摘要:
wireshark插件开发 - 自定义协议 wireshark插件开发 - Lua插件解析 wireshark插件开发 - C插件解析 wireshark插件开发 - 更多 阅读全文
摘要:
网上有这样一个段子,在评论语言好坏的时候,都会有人评论说PHP是世界上最好的语言,人生苦短我用Python,这里姑且不去评论语言的好坏,每一个语言存在都有它的价值,譬如C语言适合底层开发,整个Linux操作系统几乎都是用C语言开发的,而像Go语言适合高并发的网络开发一样,并不是说像Go干不了其它事情 阅读全文
摘要:
相比较而言,C语言就比较麻烦,需要准备一堆开发环境和第三方库,不够简洁,不过C语言的一个优点就是快。然而,Lua语言在脚本语言也是出了名的快,除非报文的流量非常大。 C语言这部分内容相对多些, 主要涉及编译环境的构建,更多更完整的内容,请移步百度阅读: https://yuedu.baidu.com 阅读全文
摘要:
wireshark支持C语言和Lua语言开发插件,本部分内先介绍Lua插件部分开发。Lua语言相对C语言开发有一个巨大的优势,就是不需要编译代码,因为Lua语言是脚本语言,只需要编写相关协议解析的脚本内容,然后由wireshark加载即可(Wireshark自带Lua解析器),wireshark封装 阅读全文
摘要:
虽然wireshark自带了很多知名协议的解析插件,譬如HTTP、DHCP等等,然而在实际应用环境中,有不少软件之间的通信协议都是私有的,如游戏客户端和服务器之间的交互协议通常都是私有的,wireshark无法具体解析出各种字段之间的含义,只能显示接收到的二进制数据,给协议的分析和问题的排查带来了一 阅读全文
摘要:
背景: 将Mongo数据库的数据导出(导出格式为JSON),使用Node.js进行一些批量操作,可是Mongo中像注册时间等是这样的格式"activetime" : NumberLong("148487595004"),在解析为JSON的时候会出错。 因此,想要实现这样一种要求: 将NumberLo 阅读全文
摘要:
有些情况下tomcat启动非常慢,通过jstack查看当前堆栈 /opt/java/jdk1.8.0_121/bin/jstack 14970 > /home/ubuntu/j.log 关键内容 "main" #1 prio=5 os_prio=0 tid=0x00007fc69c00a000 ni 阅读全文
摘要:
硬件配置: CPU:Intel(R) Xeon(R) CPU E5506 @ 2.13GHz 8核 内存:24G 软件: Go 1.6 Node v6.9.5 测试简单输出hello world!,对比Node与Go,Node单线程,公平起见,将Go限制到单核上。 server.js constht 阅读全文
摘要:
实现一个zip函数,将两个集合的元素合并起来,譬如 zip [1,2,3] [4,5] = [(1,4),(2,5)], 和空集合合并还是空的。 结果测试 阅读全文
摘要:
1、运行配置中切换安装的JRE 2、Java安装目录下搜索 3、自动列出JRE,含JDK和JRE 4、根据项目需要选择不同的JDK 阅读全文