博客园 - 一束光
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=187212
2023-03-30T06:19:26Z
一束光
https://www.cnblogs.com/Alight/
feed.cnblogs.com
https://www.cnblogs.com/Alight/p/17272542.html
NSQ-zhaowei - 一束光
一、常见组件和概念 组件/概念 说明 nsqd 消息接收、队列、分发,可以配置在有nsqlookupd的nsq集群中,更多详见 nsqlookupd 用于发现nsq集群中指定topic的nsqd们,更多详见 nsqadmin 网页界面,用于管理nsq,可以看到nsq的统计数据,包括队列积压数据,也可
2023-03-30T06:19:00Z
2023-03-30T06:19:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】一、常见组件和概念 组件/概念 说明 nsqd 消息接收、队列、分发,可以配置在有nsqlookupd的nsq集群中,更多详见 nsqlookupd 用于发现nsq集群中指定topic的nsqd们,更多详见 nsqadmin 网页界面,用于管理nsq,可以看到nsq的统计数据,包括队列积压数据,也可 <a href="https://www.cnblogs.com/Alight/p/17272542.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/17272535.html
QTT-nsqd主流程 - 一束光
NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。 nsq 有三个必要的组件nsqd、nsqlookupd、nsqadmin nsqd :负责接收消息,存储队列和将消息发送给客户端 nsqlookupd:主要负责服务发现、负责nsqd的心跳、
2023-03-30T06:18:00Z
2023-03-30T06:18:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】NSQ是Go语言编写的,开源的分布式消息队列中间件,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。 nsq 有三个必要的组件nsqd、nsqlookupd、nsqadmin nsqd :负责接收消息,存储队列和将消息发送给客户端 nsqlookupd:主要负责服务发现、负责nsqd的心跳、 <a href="https://www.cnblogs.com/Alight/p/17272535.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/17272526.html
源码流程解析 - 一束光
参考:https://www.jianshu.com/p/715647145664
2023-03-30T06:15:00Z
2023-03-30T06:15:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】参考:https://www.jianshu.com/p/715647145664 <a href="https://www.cnblogs.com/Alight/p/17272526.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/17272521.html
nsq topic创建流程 - 一束光
一、topic结构体: 折叠源码 type Topic struct { // 64bit atomic vars need to be first for proper alignment on 32bit platforms messageCount uint64 //消息累计条数 后期查看每个
2023-03-30T06:14:00Z
2023-03-30T06:14:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】一、topic结构体: 折叠源码 type Topic struct { // 64bit atomic vars need to be first for proper alignment on 32bit platforms messageCount uint64 //消息累计条数 后期查看每个 <a href="https://www.cnblogs.com/Alight/p/17272521.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/17272517.html
NSQ TCP协议规范-protocol_v2.go - 一束光
通过本文你将学到: nsq中TCP协议是怎么处理的? nsq是怎么应对升级版本的(通过增加商量协议号,使升级比较方便) nsq使用的网络字节序是什么形式的? TCP通信中为啥要处理粘包?怎么处理粘包?NSQ中又是怎么处理粘包的?http是怎么处理粘包的?若传输的是UDP是否会出现粘包的现象? 一、协
2023-03-30T06:13:00Z
2023-03-30T06:13:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】通过本文你将学到: nsq中TCP协议是怎么处理的? nsq是怎么应对升级版本的(通过增加商量协议号,使升级比较方便) nsq使用的网络字节序是什么形式的? TCP通信中为啥要处理粘包?怎么处理粘包?NSQ中又是怎么处理粘包的?http是怎么处理粘包的?若传输的是UDP是否会出现粘包的现象? 一、协 <a href="https://www.cnblogs.com/Alight/p/17272517.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/17272515.html
nsq - 一束光
一、nsq基础指南 1、nsq介绍 NSQ是分布式实时消息队列。NSQ是分布式的、拓扑结构,具有无单点故障、故障容错、高可用性和保证消息的可靠传递等特点,容易配置和部署。 官网:https://nsq.io/ 2、nsq组件 组件/概念 端口 说明 nsqd TCP端口: 4150 HTTP端口:4
2023-03-30T06:12:00Z
2023-03-30T06:12:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】一、nsq基础指南 1、nsq介绍 NSQ是分布式实时消息队列。NSQ是分布式的、拓扑结构,具有无单点故障、故障容错、高可用性和保证消息的可靠传递等特点,容易配置和部署。 官网:https://nsq.io/ 2、nsq组件 组件/概念 端口 说明 nsqd TCP端口: 4150 HTTP端口:4 <a href="https://www.cnblogs.com/Alight/p/17272515.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/12270286.html
mysql常见问题记录 - 一束光
INSERT ON DUPLICATE KEY UPDATE,影响的行数是多少? REPLACE INTO INSERT IGNORE INTO select into from 和 insert into select 的用法和区别,mysql是否支持insert into select ? 克隆
2020-02-06T12:39:00Z
2020-02-06T12:39:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】INSERT ON DUPLICATE KEY UPDATE,影响的行数是多少? REPLACE INTO INSERT IGNORE INTO select into from 和 insert into select 的用法和区别,mysql是否支持insert into select ? 克隆 <a href="https://www.cnblogs.com/Alight/p/12270286.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/12123234.html
k8s-整体概述和架构 - 一束光
1、Kubernetes是什么 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运
2019-12-31T02:44:00Z
2019-12-31T02:44:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】1、Kubernetes是什么 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运 <a href="https://www.cnblogs.com/Alight/p/12123234.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/11796918.html
nsqphp源码分析(一) - 一束光
一、目录结构 二、
2019-11-05T02:32:00Z
2019-11-05T02:32:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】一、目录结构 二、 <a href="https://www.cnblogs.com/Alight/p/11796918.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9611077.html
Python源码中的PyCodeObject - 一束光
1.Python程序的执行过程 Python解释器(interpreter)在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生的一组Python的字节码(byte code),然后将编译的结果交给Python虚拟机(Virtual M
2018-09-08T15:28:00Z
2018-09-08T15:28:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】1.Python程序的执行过程 Python解释器(interpreter)在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生的一组Python的字节码(byte code),然后将编译的结果交给Python虚拟机(Virtual M <a href="https://www.cnblogs.com/Alight/p/9611077.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9610139.html
python--第八天总结 - 一束光
一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示
2018-09-08T11:23:00Z
2018-09-08T11:23:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示 <a href="https://www.cnblogs.com/Alight/p/9610139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9610074.html
python的类和对象(类的静态字段) - 一束光
转自:http://www.cnblogs.com/Eva-J/p/5044411.html 什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它。后面大多数情况可能会简称为类变量。): 我们看上面的例子,这里的money就是静态字段,首先看它
2018-09-08T10:57:00Z
2018-09-08T10:57:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】转自:http://www.cnblogs.com/Eva-J/p/5044411.html 什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它。后面大多数情况可能会简称为类变量。): 我们看上面的例子,这里的money就是静态字段,首先看它 <a href="https://www.cnblogs.com/Alight/p/9610074.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9607708.html
在Python中定义和使用抽象类的方法 - 一束光
https://www.jb51.net/article/87710.htm 像java一样python也可以定义一个抽象类。 在讲抽象类之前,先说下抽象方法的实现。 抽象方法是基类中定义的方法,但却没有任何实现。在java中,可以把方法申明成一个接口。而在python中实现一个抽象方法的简单的方法
2018-09-07T16:55:00Z
2018-09-07T16:55:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】https://www.jb51.net/article/87710.htm 像java一样python也可以定义一个抽象类。 在讲抽象类之前,先说下抽象方法的实现。 抽象方法是基类中定义的方法,但却没有任何实现。在java中,可以把方法申明成一个接口。而在python中实现一个抽象方法的简单的方法 <a href="https://www.cnblogs.com/Alight/p/9607708.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9607704.html
Python中的高级数据结构详解 - 一束光
这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint这些数据结构的用法,需要的朋友可以参考下 这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、
2018-09-07T16:51:00Z
2018-09-07T16:51:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、Heapq、Bisect、Weakref、Copy以及Pprint这些数据结构的用法,需要的朋友可以参考下 这篇文章主要介绍了Python中的高级数据结构详解,本文讲解了Collection、Array、 <a href="https://www.cnblogs.com/Alight/p/9607704.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9601876.html
python中的__new__与__init__,新式类和经典类(2.x) - 一束光
在python2.x中,从object继承得来的类称为新式类(如class A(object))不从object继承得来的类称为经典类(如class A()) 新式类跟经典类的差别主要是以下几点: 1. 新式类对象可以直接通过__class__属性获取自身类型:type 2. 继承搜索的顺序发生了改
2018-09-06T15:12:00Z
2018-09-06T15:12:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】在python2.x中,从object继承得来的类称为新式类(如class A(object))不从object继承得来的类称为经典类(如class A()) 新式类跟经典类的差别主要是以下几点: 1. 新式类对象可以直接通过__class__属性获取自身类型:type 2. 继承搜索的顺序发生了改 <a href="https://www.cnblogs.com/Alight/p/9601876.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9601791.html
Python中的作用域及global用法 - 一束光
Python 中,一个变量的作用域总是由在代码中被赋值的地方所决定的。 函数定义了本地作用域,而模块定义的是全局作用域。如果想要在函数内定义全局作用域,需要加上global修饰符。 变量名解析:LEGB原则当在函数中使用未认证的变量名时,Python搜索4个作用域[本地作用域(L)(函数内部声明但没
2018-09-06T14:56:00Z
2018-09-06T14:56:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】Python 中,一个变量的作用域总是由在代码中被赋值的地方所决定的。 函数定义了本地作用域,而模块定义的是全局作用域。如果想要在函数内定义全局作用域,需要加上global修饰符。 变量名解析:LEGB原则当在函数中使用未认证的变量名时,Python搜索4个作用域[本地作用域(L)(函数内部声明但没 <a href="https://www.cnblogs.com/Alight/p/9601791.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9596982.html
阿里云Redis开发规范 - 一束光
https://yq.aliyun.com/articles/531067#comment 一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的
2018-09-06T02:44:00Z
2018-09-06T02:44:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】https://yq.aliyun.com/articles/531067#comment 一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的 <a href="https://www.cnblogs.com/Alight/p/9596982.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9593119.html
Python(可变/不可变类型,list,tuple,dict,set) - 一束光
补充:(可用操作技巧) %s 可以跟任意类型。%d 跟的是数字,但是得到的都是字符串 whil else for else > 正常while执行完之后执行一次else (如果 break、continue 不跳过最后一次循环的话) 补充:(enumerate) enumerate函数用于遍历序列中
2018-09-05T08:52:00Z
2018-09-05T08:52:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】补充:(可用操作技巧) %s 可以跟任意类型。%d 跟的是数字,但是得到的都是字符串 whil else for else > 正常while执行完之后执行一次else (如果 break、continue 不跳过最后一次循环的话) 补充:(enumerate) enumerate函数用于遍历序列中 <a href="https://www.cnblogs.com/Alight/p/9593119.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/9589360.html
Python(字符编码) - 一束光
https://www.cnblogs.com/zihe/p/6993891.html 一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢
2018-09-04T16:06:00Z
2018-09-04T16:06:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】https://www.cnblogs.com/zihe/p/6993891.html 一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢 <a href="https://www.cnblogs.com/Alight/p/9589360.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/Alight/p/7814291.html
x-pack - 一束光
x-pack安装》官网安装步骤https://www.elastic.co/downloads/x-pack 》x-pack简介X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watcher和Marvel插件才能获得在X-Pack中所有的功能 》思考题思考...
2017-11-10T05:55:00Z
2017-11-10T05:55:00Z
一束光
https://www.cnblogs.com/Alight/
【摘要】x-pack安装》官网安装步骤https://www.elastic.co/downloads/x-pack 》x-pack简介X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watcher和Marvel插件才能获得在X-Pack中所有的功能 》思考题思考... <a href="https://www.cnblogs.com/Alight/p/7814291.html" target="_blank">阅读全文</a>