博客园 - solq
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=86223
2017-01-27T03:54:32Z
solq
https://www.cnblogs.com/solq/
feed.cnblogs.com
https://www.cnblogs.com/solq/p/6346605.html
netty handle处理流程 - solq
server handlerAdded server channelRegistered server channelActive server read server channelInactive server channelUnregistered server handlerRemoved
2017-01-24T02:45:00Z
2017-01-24T02:45:00Z
solq
https://www.cnblogs.com/solq/
【摘要】server handlerAdded server channelRegistered server channelActive server read server channelInactive server channelUnregistered server handlerRemoved <a href="https://www.cnblogs.com/solq/p/6346605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/6181492.html
【技术宅系列】【群晖同步百度云】 - solq
这节课给大家带来【技术宅系列】【群晖同步百度云】 运行功率11W,体积大小11CM长宽,2.5寸硬盘 有需要安装可以找我,包搞定 演示视频:https://pan.baidu.com/s/1cnClHG PS:请先在手机安装百度云,如果不想安装在网址是查看
2016-12-14T14:59:00Z
2016-12-14T14:59:00Z
solq
https://www.cnblogs.com/solq/
【摘要】这节课给大家带来【技术宅系列】【群晖同步百度云】 运行功率11W,体积大小11CM长宽,2.5寸硬盘 有需要安装可以找我,包搞定 演示视频:https://pan.baidu.com/s/1cnClHG PS:请先在手机安装百度云,如果不想安装在网址是查看 <a href="https://www.cnblogs.com/solq/p/6181492.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/6141135.html
wow7.1 xd 新手教程 - solq
本人第一次录游戏视频,很多地方说错了 第一节说奶量百万,其实是十万 目前上传去百度云,录了奶德,跟猫德 [https://pan.baidu.com/s/1jIsLlg6]
2016-12-07T06:48:00Z
2016-12-07T06:48:00Z
solq
https://www.cnblogs.com/solq/
【摘要】本人第一次录游戏视频,很多地方说错了 第一节说奶量百万,其实是十万 目前上传去百度云,录了奶德,跟猫德 [https://pan.baidu.com/s/1jIsLlg6] <a href="https://www.cnblogs.com/solq/p/6141135.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/6054928.html
谈谈对从业IT行业看法 - solq
做后端开发也有五年了,从工厂到IT行业转化很大,当然最后离职的工厂想也没想过会写代码为生。 是什么变动会让我走入这一行呢? 1.思想作怪 ====== 我当时就想,我认为不应该一辈子只做这狗屎事,起码在当时看来就是狗屎而不是现在。 2.环境压迫 ====== 没挑战又臭又长,得不到尊重,接触的人群都
2016-11-11T09:07:00Z
2016-11-11T09:07:00Z
solq
https://www.cnblogs.com/solq/
【摘要】做后端开发也有五年了,从工厂到IT行业转化很大,当然最后离职的工厂想也没想过会写代码为生。 是什么变动会让我走入这一行呢? 1.思想作怪 ====== 我当时就想,我认为不应该一辈子只做这狗屎事,起码在当时看来就是狗屎而不是现在。 2.环境压迫 ====== 没挑战又臭又长,得不到尊重,接触的人群都 <a href="https://www.cnblogs.com/solq/p/6054928.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/5305781.html
zeromq 测试总结 - solq
总结 =========== 测试项目 github (https://github.com/solq360/jmzq) 非常不稳定 pub/sub 模式 30W压测丢了27W条消息,官方没有给出任何的发送状态供业务层处理 pull/push 模式 限制很死,不能进行双向通信。如果是内网的机子根本无
2016-03-22T04:19:00Z
2016-03-22T04:19:00Z
solq
https://www.cnblogs.com/solq/
【摘要】总结 =========== 测试项目 github (https://github.com/solq360/jmzq) 非常不稳定 pub/sub 模式 30W压测丢了27W条消息,官方没有给出任何的发送状态供业务层处理 pull/push 模式 限制很死,不能进行双向通信。如果是内网的机子根本无 <a href="https://www.cnblogs.com/solq/p/5305781.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/5109977.html
python 大数据分析 - solq
threadpool.py=========== coding: UTF 8 """Easy to use object oriented thread pool framework.A thread pool is an object that maintains a pool of work...
2016-01-07T07:16:00Z
2016-01-07T07:16:00Z
solq
https://www.cnblogs.com/solq/
【摘要】threadpool.py=========== coding: UTF 8 """Easy to use object oriented thread pool framework.A thread pool is an object that maintains a pool of work... <a href="https://www.cnblogs.com/solq/p/5109977.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/5076553.html
svn diff excel - solq
https://github.com/solq360/compareExcel
=================== jdk 1.7 可自己编译1.6 每个sheet第一行不允许为空 SVN对比excel差异 适合策划、财务职业使用 svn集成 "G:\numerical\commo...
2015-12-25T09:39:00Z
2015-12-25T09:39:00Z
solq
https://www.cnblogs.com/solq/
【摘要】https://github.com/solq360/compareExcel
=================== jdk 1.7 可自己编译1.6 每个sheet第一行不允许为空 SVN对比excel差异 适合策划、财务职业使用 svn集成 "G:\numerical\commo... <a href="https://www.cnblogs.com/solq/p/5076553.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4833565.html
wow 各职业体验(pvp) - solq
玩过职业
近战
武器战,冰DK,惩戒骑,增强萨,踏风 法系远程
鸟德,痛苦术,火法,奥法 治疗
奶德,奶骑,奶萨 三板甲职业就冰DK 最轻松,增强萨操作最频繁
机动性最好就武器战,踏风最差的,踏风群攻还要帖近目标才行施放
收人头最多的是武器战,一个砍杀19W看着就爽
惩戒骑追杀也不错,增强...
2015-09-23T13:25:00Z
2015-09-23T13:25:00Z
solq
https://www.cnblogs.com/solq/
【摘要】玩过职业
近战
武器战,冰DK,惩戒骑,增强萨,踏风 法系远程
鸟德,痛苦术,火法,奥法 治疗
奶德,奶骑,奶萨 三板甲职业就冰DK 最轻松,增强萨操作最频繁
机动性最好就武器战,踏风最差的,踏风群攻还要帖近目标才行施放
收人头最多的是武器战,一个砍杀19W看着就爽
惩戒骑追杀也不错,增强... <a href="https://www.cnblogs.com/solq/p/4833565.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4750798.html
p2p研究 - solq
p2p网络结构==========* 中央集中式结构* 无集中式非结构* 混合式以超级节点结构穿透原理==========* 防火墙为克隆型(cone net),对称型(Symmetric NAT) 只有克隆型才能用打洞方式穿透* 开源方案 httptunnel,ICE,n2n 等 * 自定义处理...
2015-08-22T10:09:00Z
2015-08-22T10:09:00Z
solq
https://www.cnblogs.com/solq/
【摘要】p2p网络结构==========* 中央集中式结构* 无集中式非结构* 混合式以超级节点结构穿透原理==========* 防火墙为克隆型(cone net),对称型(Symmetric NAT) 只有克隆型才能用打洞方式穿透* 开源方案 httptunnel,ICE,n2n 等 * 自定义处理... <a href="https://www.cnblogs.com/solq/p/4750798.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4736180.html
阿里云ubuntu环境笔记 - solq
安装jdk8================1、下载JDK从官网下载jdk8jdk-8u5-linux-x64.tar.gz2、解压$ tar -zxvf jdk-8u5-linux-x64.tar.gz解压出来是一个jdk1.8.0_05文件夹3、将文件夹移动到安装目录$ sudo mv jdk1...
2015-08-17T03:35:00Z
2015-08-17T03:35:00Z
solq
https://www.cnblogs.com/solq/
【摘要】安装jdk8================1、下载JDK从官网下载jdk8jdk-8u5-linux-x64.tar.gz2、解压$ tar -zxvf jdk-8u5-linux-x64.tar.gz解压出来是一个jdk1.8.0_05文件夹3、将文件夹移动到安装目录$ sudo mv jdk1... <a href="https://www.cnblogs.com/solq/p/4736180.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4698991.html
分布式程序设计 - solq
本资料只是个人研究,无实际操作================解决问题切分功能================* 负载均衡 * IO均衡 * 网络IO * 日志IO * 存储IO * 数据共享 * 只读共享 * 更改推送 * 并发控制 * 会话共享 * 多机协调工作 * 中心...
2015-08-03T04:00:00Z
2015-08-03T04:00:00Z
solq
https://www.cnblogs.com/solq/
【摘要】本资料只是个人研究,无实际操作================解决问题切分功能================* 负载均衡 * IO均衡 * 网络IO * 日志IO * 存储IO * 数据共享 * 只读共享 * 更改推送 * 并发控制 * 会话共享 * 多机协调工作 * 中心... <a href="https://www.cnblogs.com/solq/p/4698991.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4690283.html
java8 函数式编程 - solq
``` /*** * 测试统计API * 小结: * 1.逻辑代码应用{} 包起来 不写{} 默认 + return * 2.重载方法参数必须加类型声明 * 3.书写风格一个表达式只做一次抽象转换 * 4.最后断链了 stream 内部会关闭流,再执行流之类操作会抛异常 * ...
2015-07-30T10:45:00Z
2015-07-30T10:45:00Z
solq
https://www.cnblogs.com/solq/
【摘要】``` /*** * 测试统计API * 小结: * 1.逻辑代码应用{} 包起来 不写{} 默认 + return * 2.重载方法参数必须加类型声明 * 3.书写风格一个表达式只做一次抽象转换 * 4.最后断链了 stream 内部会关闭流,再执行流之类操作会抛异常 * ... <a href="https://www.cnblogs.com/solq/p/4690283.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4686270.html
Java 监控请求 - solq
监控对象===========```import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.concurrent.Concurren...
2015-07-29T08:24:00Z
2015-07-29T08:24:00Z
solq
https://www.cnblogs.com/solq/
【摘要】监控对象===========```import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.concurrent.Concurren... <a href="https://www.cnblogs.com/solq/p/4686270.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4656676.html
谈谈我对这行业看法 - solq
谈谈我对这行业看法当初选择这行是觉得程序能帮人带来方便,是真干了实事。但入了这行后发现都是玩虚的。既然结果是玩虚的,为什么一开始就不玩,非要学好几年程序才玩?无能为力改变外在环境,只能改变自己,使自己变得更强大.而不是适应谈谈IT公司是如何成立的,又是如何赚钱的具体操作我没试过,是通过思考想出来的....
2015-07-18T04:50:00Z
2015-07-18T04:50:00Z
solq
https://www.cnblogs.com/solq/
【摘要】谈谈我对这行业看法当初选择这行是觉得程序能帮人带来方便,是真干了实事。但入了这行后发现都是玩虚的。既然结果是玩虚的,为什么一开始就不玩,非要学好几年程序才玩?无能为力改变外在环境,只能改变自己,使自己变得更强大.而不是适应谈谈IT公司是如何成立的,又是如何赚钱的具体操作我没试过,是通过思考想出来的.... <a href="https://www.cnblogs.com/solq/p/4656676.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4604197.html
jmx - solq
jmx是java程序之间互为通信,rpc调用风格.应用场景:集群环境内快速度部署java 程序,可发布分析数据程序```package testplus2.game;import java.util.Set;import javax.management.ObjectName;/** * jmx 服...
2015-06-27T08:08:00Z
2015-06-27T08:08:00Z
solq
https://www.cnblogs.com/solq/
【摘要】jmx是java程序之间互为通信,rpc调用风格.应用场景:集群环境内快速度部署java 程序,可发布分析数据程序```package testplus2.game;import java.util.Set;import javax.management.ObjectName;/** * jmx 服... <a href="https://www.cnblogs.com/solq/p/4604197.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4595591.html
mmo设计 - solq
基于多人格斗系统设计.总体1.放技能/使用道具,行走,公告,聊天共性:A.服务端代理推送B.管道内推送2.玩家信息(统一玩家信息查看,去除每个模块自己实现)3.怪物掉落(统一掉落控制、领取、有限期等)4.团队框架管理(无论几种组队玩法,团队信息/逻辑应统一控制管理)5.怪物AIA.共享AI(小怪固定...
2015-06-23T07:37:00Z
2015-06-23T07:37:00Z
solq
https://www.cnblogs.com/solq/
【摘要】基于多人格斗系统设计.总体1.放技能/使用道具,行走,公告,聊天共性:A.服务端代理推送B.管道内推送2.玩家信息(统一玩家信息查看,去除每个模块自己实现)3.怪物掉落(统一掉落控制、领取、有限期等)4.团队框架管理(无论几种组队玩法,团队信息/逻辑应统一控制管理)5.怪物AIA.共享AI(小怪固定... <a href="https://www.cnblogs.com/solq/p/4595591.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4585496.html
java nio 网络框架实现 - solq
maven项目https://github.com/solq360/common* 链式编/解码* 链路层链式处理* 管道管理socket* 多协议处理非常方便* 仿netty NioEventLoop 单线程串行处理========侍加功能 :* 自动化编/解码* rpc 接口增强使用简单聊天例子...
2015-06-18T04:00:00Z
2015-06-18T04:00:00Z
solq
https://www.cnblogs.com/solq/
【摘要】maven项目https://github.com/solq360/common* 链式编/解码* 链路层链式处理* 管道管理socket* 多协议处理非常方便* 仿netty NioEventLoop 单线程串行处理========侍加功能 :* 自动化编/解码* rpc 接口增强使用简单聊天例子... <a href="https://www.cnblogs.com/solq/p/4585496.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4576590.html
实时分析设计 - solq
今天起床刷牙时脑子突然冒出来,虽然现在不搞这块但好的东西应该记录下来1.瓶颈存在优化a)将分析时间打散b)每次数据入库/数据收集时立刻分析c)将变更的结果存储入库d)将结果缓存起来,查询时优先查缓存->数据仓库->创建数据实例e)新统计任务补过去数据时,在CPU低峰期异步执行f)将分析过的数据设置已...
2015-06-15T02:56:00Z
2015-06-15T02:56:00Z
solq
https://www.cnblogs.com/solq/
【摘要】今天起床刷牙时脑子突然冒出来,虽然现在不搞这块但好的东西应该记录下来1.瓶颈存在优化a)将分析时间打散b)每次数据入库/数据收集时立刻分析c)将变更的结果存储入库d)将结果缓存起来,查询时优先查缓存->数据仓库->创建数据实例e)新统计任务补过去数据时,在CPU低峰期异步执行f)将分析过的数据设置已... <a href="https://www.cnblogs.com/solq/p/4576590.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4479461.html
java nio 网络框架 - solq
https://github.com/solq360/common主要运行在android 平台解决自动化编/解码,等等。。 模块解决问题/实现处理备注负责人进度录音播放AudioRecord和AudioTrack熟悉录音处理接口solq进行中声音编码第三方库处理燥音,回音,压缩等通信jdk...
2015-05-05T08:20:00Z
2015-05-05T08:20:00Z
solq
https://www.cnblogs.com/solq/
【摘要】https://github.com/solq360/common主要运行在android 平台解决自动化编/解码,等等。。 模块解决问题/实现处理备注负责人进度录音播放AudioRecord和AudioTrack熟悉录音处理接口solq进行中声音编码第三方库处理燥音,回音,压缩等通信jdk... <a href="https://www.cnblogs.com/solq/p/4479461.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/solq/p/4315763.html
c# socket 解决粘包,半包 - solq
处理原理:半包:即一条消息底层分几次发送,先有个头包读取整条消息的长度,当不满足长度时,将消息临时缓存起来,直到满足长度再解码粘包:两条完整/不完整消息粘在一起,一般是解码完上一条消息,然后再判断是否有剩余字节,有的话缓存起来,循环半包处理客户端接收代码: private void callR...
2015-03-05T06:29:00Z
2015-03-05T06:29:00Z
solq
https://www.cnblogs.com/solq/
【摘要】处理原理:半包:即一条消息底层分几次发送,先有个头包读取整条消息的长度,当不满足长度时,将消息临时缓存起来,直到满足长度再解码粘包:两条完整/不完整消息粘在一起,一般是解码完上一条消息,然后再判断是否有剩余字节,有的话缓存起来,循环半包处理客户端接收代码: private void callR... <a href="https://www.cnblogs.com/solq/p/4315763.html" target="_blank">阅读全文</a>