上一页 1 ··· 4 5 6 7 8
摘要: Netty使用:通过BootStrap来启动。而BootStrap主要分为两类:1.面向连接(TCP)的(ClientBootStrap和ServerBootStrap);2. 非面向连接(UDP)的(ConnectionlessBootstrap). Channel分为ChannelFactory和ChannelPipelineFactory。前者主要生产网络通讯相关的Channel实例和ChannelSink实例;后者主要用于具体的传输数据的处理。 使用步骤实例化一个BootStrap,并通过构造方法指定一个ChannelFactory;向bootstrap实例注册一个自己实现的P... 阅读全文
posted @ 2013-08-06 11:37 Javawer 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 协议就是一种规范。它是高效团队协作的依据。有的人可能不爱看团队规范之类的文档,一方面是个人意识问题,另外也和文档的组织、协作的效果相关。写好文档;看好文档。1. 处理XML转码 抓包后,发现邮件终端与exchange 服务器通讯时,使用的microsoft activesync协议。再往下看,内容是wap Binary XML。而协议中的协议命令仅仅占用1个字节,比如Ping,就使用0x05表示。 …… 通过了解ActiveSync后,在MS-ASWBXML文档中,找到了协议转码的对照表。它包含24个部分:MSDN链接 之前讨论是谈到一个问题:如何支持不同版本的Exchange... 阅读全文
posted @ 2013-08-05 11:26 Javawer 阅读(1531) 评论(1) 推荐(1) 编辑
摘要: 确认TCP包的顺序: 使用抓包工具抓包之后,通常按照时间先后排序的,而不是数据的内容逻辑先后。查找内容的先后的关键在于查看TCP中的Sequence number和Acknowledgment number两个部分。Sequence number:发送序号,从0开始;Acknowledgment number:期望的接收到的包的序号。 通过这样两个序号,就可以确认包的正确顺序。 本人经常使用wareshark工具,推荐使用! 过滤某个地址的包(源地址、目的地址):ip.addr == 192.168.20.23------------------------------------... 阅读全文
posted @ 2013-08-01 18:18 Javawer 阅读(772) 评论(0) 推荐(0) 编辑
摘要: PGP(Pretty Good Privacy的首字母):PGP公司的加密、签名工具套件,使用了商业版本的IDEA算法,并集成了有商业版权的PGPdisk工具。 GnuPG(GNU Privacy Guard,简称:GPG)是一种加密软件,它是PGP加密软件的满足GPL协议的替代物。GnuPG依照由IETF订定的OpenPGP技术标准设计。GnuPG用于加密、数字签章及产生非对称匙对的软件。 GPG官网:www.gnupg.org 开源协议:GPL 主要开发者:http://gnupg.org/misc/thanks.en.htmlPGP的工作流程 GPG支持非商业算法: ... 阅读全文
posted @ 2013-08-01 15:58 Javawer 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 刚刚涉及数据传输安全方面,需要了解加密传输方面的基础知识,在此记录! 在密码学中,加密是将明文信息隐匿起来,使之在缺少特殊信息时不可读。反之,则称为解密。1. 加密分类 对称加密:采用单钥密码系统的加密方法,同一个密钥可以加密也可以解密的。 常用算法:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等。 优点:加密算法简单,算法计算效率高; 缺点:管理困难,泄密风险高; 适用:大数据块安全传输。 非对称加密:采用公开密钥系统的加密方法,加密和解密的密钥不同,但是惟一配对。 常用算法:RSA等。 优点:保密性好,管理方... 阅读全文
posted @ 2013-08-01 15:19 Javawer 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 在java开发过程中,常常需要使用本地文件内容文件。在调试他人代码的过程中,可能不经意间改变了源代码的根目录(顶级目录),从而导致“java io filenotfoundexception”。解决方法有:1. 根据原作者的方式,还原所需路径。2. 修改源代码,使用新的目录。 在IDEA中,相对路径是这样表示的:sslkey/public.pem,而不是sslkey/public.pem。当然还可以指定绝对路径(例如C:\\Users\\test\\Desktop\\samples\\out\\production\\sslke\\public.pem),但是这就不方便工程的“搬移”了。... 阅读全文
posted @ 2013-07-31 18:40 Javawer 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 参考:OpenSSL命令行工具验证数字签名 客户端需要生成一对密钥,服务器需要生成一对密钥,分别记为client_private.pem/client_public.pem和server_private.pem和server_public.pem.步骤1. 客户端下载服务器的公钥,server_public.pem;2. 客户端使用服务器的公钥对数据(data)进行加密;3. 客户端对数据(data)进行签名计算,再将结果用私有密钥进行加密,得到加密后的摘要签名;4. 客户端使用加密后的数据和签名结果组合成最终需要传送的数据,传送到服务器。5. 服务器收到加密数据、数字签名、客户端公钥;6.. 阅读全文
posted @ 2013-07-31 15:20 Javawer 阅读(1320) 评论(0) 推荐(0) 编辑
摘要: 刷机很多人都会,本文只为像我这种入门的朋友而写的。 风险提示: 1. SD卡数据极可能会丢失(我这次就全丢了)。 2. 升级失败。 (俺的)环境说明: windows7 专业版64位 cmd命令行工具 手机:Galaxy Nexus 步骤: 1. 搜索并下载rom,我用的是4.2.2 2. 下载fastboot工具,我用的是(http://qd.pc6.com/qd1/pc6-fastboot.zip) 3. 把rom解压,然后把fastboot解压到rom的目录下。 4. 进入fastboot模式(方法:关机后,按下音量上下键,再按开机键。其他手机可google相... 阅读全文
posted @ 2013-07-26 20:12 Javawer 阅读(670) 评论(2) 推荐(0) 编辑
摘要: 培养设计高性能并发服务器架构能力。基于高性能并发,创新应用和服务。 阅读全文
posted @ 2013-07-26 19:49 Javawer 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 现在开始学习并从事Java... 以前做过C/C++,时间不是很长,也不太深入。现在项目需要,也看好Java的前景,自然而然进入了Java世界。 机会都是平等,至少对于自己。每个人都可以去选择,是否要“转行”。而我这次依然选择“顺受”。立志:对得起自己和公司,认真建立Java方面的知识体系,学好并运用好Java语言特性,了解部分框架的优势。 ———————————————————————————————————— QQ:657806587 阅读全文
posted @ 2013-07-26 19:45 Javawer 阅读(205) 评论(3) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8
作者:Roger Wei
出处:http://www.cnblogs.com/javawer/
转载须保留此声明,并注明在文章起始位置给出原文链接。