捉虫大师 捉虫大师
3年前
rocketmq优雅停机往事
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。关于作者:滴滴中间件开发工程师,微信公众号"捉虫大师"。1时间追溯到2018年12月的某一天夜晚,那天我正准备上线一个需求完就回家,刚点下发布按钮,告警就响起,我擦,难道回不了家了?看着报错量只有一两个,断定只是偶发,稳住不要慌。把剩下的机器发完,又出
CuterCorley CuterCorley
4年前
Python Networkx基础知识及使用总结
一、图的基础知识1.复杂网络(ComplexNetwork)定义与特性    钱学森给出了复杂网络的一个较严格的定义:具有自组织、自相似、吸引子、小世界、无标度中部分或全部性质的网络称为复杂网络。  复杂网络一般具有的特性:  (1)小世界。大多数网络尽管规模很大但是任意两个节点间却又一条相当短的路径。  (2)集群即集聚程度(Clusterin
深度学习调参小册
谷歌大脑的五位深度学习大佬在“ChineseNewYear”期间合作推出了《深度学习调参手册(https://github.com/googleresearch/tuning_playbooksettingupexperimenttracking)》,来为各位深度学习爱好者恭贺新年(我猜的),一时间好评如潮,获星过万,看来大家都是苦调参久已。难道依靠经验的调参变得“可解释”了?显然不是,而是大佬们分享自己的调参经验,内容还是挺多的,下面咱们去粗取精,希望能够获得飞升。
Stella981 Stella981
3年前
Netty 实现简单的RPC远程调用
RPC又称远程过程调用,我们所知的远程调用分为两种,现在在服务间通信的方式也太多已这两种为主1.是基于HTTP的restful形式的广义远程调用,以springboot的feign和restTemplate为代表,由于采用的协议是HTTP的7层调用协议,并且协议的参数和响应序列化基本以JSON格式和XML格式为主。2.是基于TCP的狭义的RPC远程调
Stella981 Stella981
3年前
Skynet 通过组播(Multicast)实现一个简单的世界频道
什么是世界频道?  "世界频道"这个概念就是在一个游戏内经常见到。简单来说,世界频道就是在游戏内的一个大区中所有玩家可以接收、发布的消息的一个玩家间的统称。  玩家在游戏中进行体验的同时,通常需要发布一些特殊的消息,包含:"买卖装备、组队等";通常游戏中的各种频道的实现都依赖于消息队列的广播方式。Skynet的组播解决
Wesley13 Wesley13
3年前
Java中文编程开发,让Java编写更改复杂
额?what?在B站无意中看到一张图,无意间已发了自己的好奇,实际上我早就知道Java支持Unicode编码也就是可以使用中文命名规则,但是我们可以包装一下,玩一玩完全使用中文编码也未尝不可,但是经过尝试,比较困难,Java不支持运算符重载,也没有办法定义define所以很大程度上限制了我们使用Java开发
Stella981 Stella981
3年前
RabbitMQ学习:RabbitMQ的基本概念及RabbitMQ使用场景(二)
1、RabbitMQ的基本概念RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统
Stella981 Stella981
3年前
RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
RabbitMQ基础含义RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。
Stella981 Stella981
3年前
Liunx性能调优让你的服务器更强大,增加TCP连接数限制
Linux系统中tcp连接数是有最大限制的,即是进程可打开的最大文件描述个数,通过命令查看:ulimitn文章每周持续更新,各位的「三连」是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)TCP连接数限制高负载的服务器通过修改ulimit参数达到合理规划用户使用资源
Wesley13 Wesley13
3年前
MNE
点击上面"脑机接口社区"关注我们更多技术干货第一时间送达大家好!今天Rose小哥结合案例代码给大家介绍一下MNE是如何从Raw对象中解析event的。这篇内容主要描述了如何从原始记录中读取实验事件,以及如何在MNEPython中事件的两种不同表示形式(事件数组和注释对象)之间进行转换。在入门教程中,我们看到了