USB设备名字

Chromium的代码里能找到USB设备厂商和型号,但不是很全,比如我机器上的VID_0480&PID_A004就找不到: http://src.chromium.org/svn/trunk/src/third_party/usb_ids/usb.ids Windows注册表里有对应的...

2013-05-17 20:20:26

阅读数 3803

评论数 1

对IP广播的简单实验

我的路由器连接了3个设备: 1.IOS5.0的手机:192.168.1.100 2.Android2.3的手机:192.168.1.101 3.win7的PC机:192.168.1.102 路由器IP地址为192.168.2.1,子网掩码为255.255.255.0 当在wi...

2012-07-28 12:55:46

阅读数 3527

评论数 0

libjingle源码解析(6)-【PseudoTcp】建立UDP之上的TCP(4):超时与重传

超时与重传     TCP是面向连接的可靠的运输层。当数据丢失时,TCP需要重传包。TCP通过设置定时器解决这种问题。     对每个连接,TCP有4个不同的定时器:         1)重传定时器:用于当希望收到另一端的确认,而没有收到时。         2)坚持定时器:使窗口大小...

2012-06-28 22:36:29

阅读数 6305

评论数 2

libjingle源码解析(5)-【PseudoTcp】建立UDP之上的TCP(3):对成块数据流的处理

PseudoTcp对成块数据流的处理 上一篇谈论了TCP和PTCP对交互数据流的处理方法。这一篇谈论另一个数据流--成块数据流。成块数据流主要采用滑动窗口协议和慢启动算法来控制成块数据的流量。 滑动窗口     滑动窗口允许发送方在停止并等待确认前可以连续发送多个分组。因此发送方不必...

2012-06-17 19:23:08

阅读数 5963

评论数 0

libjingle源码解析(4)-【PseudoTcp】建立UDP之上的TCP(2):对交互数据流的处理

对交互数据流的处理 TCP包含两类数据流,交互数据流和成块数据流。交互数据流的特点是每个报文数据字节数比较小,大部分是10字节一下,而成块数据流的特点是大部分报文是满长度的,一般能达到MSS。 本文先介绍一些TCP和PTCP对交互数据流的处理。 交互式输入     Rlogin...

2012-06-13 22:44:26

阅读数 5769

评论数 0

libjingle源码解析(3)-【PseudoTcp】建立UDP之上的TCP(1):连接和关闭

PseudoTcp - 建立UDP之上的TCP(1):连接和关闭 mail:lihe21327 [at] gmail [dot] com 最近阅读了Libjingle的PseudoTcp.LibJingle很是下功夫做P2P了,在UDP之上做了可靠的传输协议PseudoTcp. 了解Pseu...

2012-06-11 22:10:24

阅读数 9248

评论数 4

STUN协议浅析

libjingle的UDP打洞是通过STUN/TURN协议进行的,本文介绍了STUN的基本工作原理。 转自:http://blog.163.com/philly_li/blog/static/392674052008414252404/ STUN协议的全称是Simple Tra...

2012-02-08 21:09:13

阅读数 5490

评论数 0

libjingle源码解析(2)--libjingle是怎么运作的?

本文主要总结至libjingle源码和官方文章:http://code.google.com/apis/talk/libjingle/libjingle_applications.html ligjingle的总体架构如下图: 1.Application模块 Ligjingl...

2012-02-05 18:29:57

阅读数 11383

评论数 6

libjingle源码解析(1)--从libjingle里能借鉴什么?

最近无聊,翻了翻开源代码,发现libjingle是个好东西,决定研究研究。 下载地址: http://code.google.com/p/libjingle/ 可以用SVN checkout: svn checkout http://libjingle.googlecode.com/s...

2012-01-28 18:19:18

阅读数 19872

评论数 5

[转]解析XMPP协议分析与应用

XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一...

2012-01-25 20:06:41

阅读数 6107

评论数 0

python - 如何通过GMail发送邮件:smtplib的使用

神马事SMTP? 百科名片 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。...

2012-01-03 22:06:55

阅读数 14545

评论数 0

Python - 获取校内(人人网)的所有好友照片存储到本地

涉及内容包括: 0.POST DATA到校内网 1.正则表达式 2.urllib2的使用 3.Cache机制 [TODO] 1.SMTP的使用:自动发邮件到指定邮箱 2.SQLITE的使用:把图片存储到数据库 有问题或者建议,欢迎联系:lihe21327@gmail...

2011-12-23 20:57:40

阅读数 4366

评论数 0

Python - 体验urllib3 -- HTTP连接池的应用

可以通过 http://code.google.com/p/urllib3/ 下载相关库和资料。 先列出使用方法: # coding=utf8 import urllib3 import datetime import time import urllib #创建连接特定主机的连接池 h...

2011-12-18 00:07:21

阅读数 32545

评论数 1

Python - 熟悉httplib2

为什么用HttpLib2呢? 比起HttpLib多出什么呢? 1.支持HTTP和HTTPS,当然在这里和httplib是一样的。 两者的文档都这样指出“Note HTTPS support is only available if the socket module was co...

2011-12-17 13:40:43

阅读数 29440

评论数 0

Python - httplib实例

python的http库非常简单易用,用于快速调试C/S协议 :)  详见:http://docs.python.org/release/2.6/library/httplib.html # coding=gbk import httplib print 'Start ...' co...

2011-11-21 23:33:55

阅读数 5161

评论数 0

Chrome学习之LazyInstance

LazyInstance顾名思义,就是延迟创造类实例。     那chrome是怎么做到的呢?     为了性能,或者资源,程序中无法立即用到的对象,我们无需立即创造,比如一个界面的菜单对象,当你还没有点击菜单之前就创造了,那他一定会影响软件的启动性能。 再比如数据库对象,或者线程...等等...

2011-10-23 13:32:25

阅读数 4979

评论数 2

原始套接口编程-Ping总结

通过Ping的实现,总结如下: 1.Ping可以返回最多9个路由地址,超过9个的可以通过traceroute实现,利用的是ip协议的ttl字段。 2.获取路由地址的主机名时gethostbyaddr大部分情况下都会返回NULL,并且这部分很耗时,没必要时最好去掉。

2011-08-27 19:10:55

阅读数 1842

评论数 0

设计时注意的几点。

1.设计不应该是令人惊讶的。2.让普通的事情变得简单易懂。3.要保持一致性。4.做减法,如果这个设计无处可用,可以丢弃他。多余的设计,会让事情变得复杂。5.最简单的解决方案是最好的。6.一个类抽象一个东西,抽象一个东西到一个类里。7.避免产生同一逻辑和结构的副本。 -- From  "T...

2011-06-11 14:47:00

阅读数 1635

评论数 0

[转]10年软件开发教会我最重要的10件事

0. “面向对象”比你想象的要难得多也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对...

2011-06-10 23:31:00

阅读数 1754

评论数 0

人为什么觉得心累呢,很值得看!

<br /><br />   之所以会心累,就是常常徘徊在坚持和放弃之间,举棋不定。生活中总会有一些值得我们记忆的东西,也有一些必须要放弃的东西。放弃与坚持,是每个人面对人生问题的一种态度。勇于放弃是一种大气,敢于坚持何尝不是一种勇气,孰是孰非,谁能说的清道的明呢?如果我们...

2011-05-07 20:15:00

阅读数 1658

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭