RocketMq 在Netty 下是如何进行消息封装传输
前言: 要了解rocketMq 需要知道 数据在 rocketMq 中 是如何进行传输,在底层的结构到底是一个什么亚子,这个需要我们对Netty 对字符编解码有一些了解。 开始: 我们从生产者发送消息,broker 接收消息 为例,来开展底层对消息结构。 1. 如下是一段生产者发送消息的代码,这里我 ... 查看全文
什么是 Aspect?
aspect 由 pointcount 和 advice 组成, 它既包含了横切逻辑的定义, 也包 括了连接点的定义. Spring AOP 就是负责实施切面的框架, 它将切面所定义的横 切逻辑编织到切面所指定的连接点中. AOP 的工作重心在于如何将增强编织目标 对象的连接点上, 这里包含两个工作 ... 查看全文
.Net Core微服务入门全纪录(二)——Consul-服务注册与发现(上)
前言 上一篇【.Net Core微服务入门全纪录(一)——项目搭建】讲到要做到服务的灵活伸缩,那么需要有一种机制来实现它,这个机制就是服务注册与发现。当然这也并不是必要的,如果你的服务实例很少,并且很稳定,那么就没有必要使用服务注册与发现。 服务注册与发现 服务注册:简单理解,就是有一个注册中心,我 ... 查看全文
STL:C++标准容器库queue、stack
//queue:先进先出,pop头部删除//stack:先进后出,pop尾部删除int main() { queue<Student> stuque; stuque.push(Student("zhangsan",22)); stuque.push(Student("lisi",22)); stuq ... 查看全文
JavaScript 超大文件上传解决方案:分片断点上传(一)
1 背景 用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通过浏览器上传至服务器,做一层中转便可以实现,但当这份文件非常大到了10GB级别,我们就需要思考另一种 ... 查看全文
Javascript 实现的类属性私有化
ES6 中实现对象编程 定义类方法 class A{ constructor(){ //构造函数 用来定义初始化数据 } } 非私有化属性直接定义即可,例如 class A{ constructor(){ //构造函数 用来定义初始化数据 this.publicAttrbute = {}; } } ... 查看全文
Python+Apache环境搭建
Python+Apache环境搭建 Python+apache搭建时需要apache拓展mod_wsgi模块,apache启动时自动加载mod_wsgi模块,通过mod_wsgi与python通信,实现python部署在apache上。 安装 1.下载源码包mod_wsgi 2.解压缩mod_wsg ... 查看全文
LeetCode--合并两个有序数组
给定两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中 ... 查看全文
tesseract-ocr,tesseract,pytesseract在windows下怎么安装
废话不多说,直接介绍如何下载安装tesseract-OCR以及pytesseract和PIL资源 文末百度网盘都有Tesseract是一个开源的OCR引擎,能识别100多种语言(中,英,韩,日,德,法…等等)pytesseract是python里的一个基于Tesseract的包。 1.首先下载并安装 ... 查看全文
nginx tcp 代理 kube api 接口请求报错
前提Rke完成k8s集群部署,测试各项功能正常后,在为master添加vip,实现高可用,此时再次请求api接口报错:vip:172.20.101.252master:172.20.101.157,172.20.101.164,172.20.101.165报错:Unabletoconnecttotheserver:x509:certificateisvalidfor172.20.101.157,1 查看全文
acwing 60. 礼物的最大价值
地址 https://www.acwing.com/problem/content/56/ 在一个m×n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。 你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格直到到达棋盘的右下角。 给定一个棋盘及其上面的礼物,请计算你 ... 查看全文
Kafka Consumer API示例
既然翻到这里,默认就认为你已经基本掌握了Kafka的基础知识。本小结主要给出一次使用Kafka Consumer API的示例,我们都知道Kafka API有旧版(0.8版之前)和新版(0.9版之后),这里讲的是新版,版本是kafka_2.11 0.10.2.2,官网 查看全文
wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)
参考:Format values in a Datagrid 参考:Remove stringFormat while editing cell in datagrid 使用 DataGridTemplateColumn 实现: ... 查看全文
Winodows Server 2016 Create firerules
New-NetFirewallRule -DisplayName "allow 3389" -Direction Inbound -Action Allow -Protocol tcp -LocalPort 3389 -RemoteAddress @("10.72.15.168", "10.168. ... 查看全文
PHP配置文件www.conf
/etc/php-fpm.d/www.conf vim /root/ansible/nginx/www.conf ; Start a new pool named 'www'. [www] ; Unix user/group of processes ; Note: The user is mand ... 查看全文
tornado硬件管理系统-websocket的c/s模式(4)
创建视图连接池 #-*- coding: utf-8 -*-#app/views/views_real_time.py from sockjs.tornado import SockJSConnection class RealTimeHandler(SockJSConnection): #建立连接 ... 查看全文
Sentinel:SentinelResourceAspect
@SentinelResource 注解的使用方法 官网文档:Sentinel 注解支持 对应 Spring 中的切面:SentinelResourceAspect /** * Aspect for methods with {@link SentinelResource} annotation. ... 查看全文
【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)
原文:【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇) 环境搭建概述 1.K8S是什么? K8S全称是Kubernetes,是一个全新的基于容器技术的分布式架构领先方案,基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中... ... 查看全文
.NETCore 之 中间件 02
上一篇我们知道可以使用 app.use 注册中间件,但是 这样都写在 Startup 文件可能不是我们想要的。.NET Core 提供了 使用 UseMiddlewareExtensions 扩展中间件。我们看一下需要什么。 // Copyright (c) .NET Foundation. All ... 查看全文