自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

翻译 高性能浏览器网络(High Performance Browser Networking) 第四章

第4章 传输层安全(TLS)SSL协议最初是在Netscape浏览器中应用,用来保证通过Web进行电子商务交易的安全性,电子商务的安全性要求采用加密技术来保护客户的个人资料,以及认证用户,保证数据完整性,以确保交易安全。为了实现这一目标,SSL协议在应用层实现,直接在TCP层之上(图4-1 ),使得在它上面的协议(HTTP,电子邮件,即时通讯,和许多其他应用)在网络操通信时,操作不变,同时

2013-09-23 22:45:47 10164

原创 MathML转换成图片方法

MathML转换成图片的方法

2013-09-23 07:54:03 9306

翻译 高性能浏览器网络(High Performance Browser Networking) 第三章

UDP是一个简单的,无状态的协议,适合于引导上层的其他应用层协议 - 几乎所有的协议决策都留给它上面的应用层。然而,在你想实现自己的协议来取代TCP,你应该仔细考虑有关的复杂性,如UDP与其它层的交互(比如NAT穿越),以及网络协议一些最佳实践。

2013-09-22 23:00:39 6278 2

翻译 高性能浏览器网络(High Performance Browser Networking) 第二章

第2章 TCP篇互联网的核心是两个协议,IP和TCP。 IP也叫Internet协议,提供主机到主机的路由和寻址;TCP,传输控制协议,在不可靠的传输通道上提供一个可靠的网络抽象。TCP / IP协议也通常被称为Internet协议套件,在1974年,它首次在一篇题为《一个用于分组网络互通的协议》的论文中被Vint Cerf和Bob Khan提出。最初的RFC建议(RFC 675)几经修订

2013-09-21 23:27:50 10708

翻译 高性能浏览器网络(High Performance Browser Networking) 第一章

过去几年内,Web性能优化(WPO)作为一个新的行业快速增长,成为用户追求更高的速度和更快的用户体验的一个明显标志。Web性能优化不单纯是一种快速连接世界的情感需要,也是很多关键业务需求驱动的结果

2013-09-21 22:44:26 11952 1

原创 Android媒体的一些使用总结(2)

2.   Android的多媒体如何获取?Android提供了媒体获取与存储的相关API,主要包含在android.provider.MediaStorepackage中。MediaStore.Audio.AlbumColumnsColumns representing an album  MediaStore.Audio.Art

2011-06-03 20:19:00 18396

原创 Android媒体的一些使用总结

<br />主要分为几节:<br />1. Android的媒体文件内部是如何存储的?<br />2. Andoid的媒体文件如何获取?<br />3. 在使用媒体文件的一些小技巧。<br /> <br /> 1.      Android的多媒体如何存储的?<br />Android的多媒体文件主要存储在/data/data/com.android.providers.media/databases目录下,该目录下有两个db文件,一个是内部存储数据库文件(internal.db),一个是存储卡数据库(

2011-05-31 22:45:00 5582

原创 Wininet协议栈的一个缺陷

前段时间在为某个项目定位一个问题时,发现一个问题:问题背景:  业务在WM平台上开发,客户端与服务器之间传输采用HTTP协议,采用Wininet库进行的封装,由于业务的需要,在某些场合下需要采用wap接入点,在某些情况下,需要采用net接入点接入。问题出现的情况:  GPRS拨号采用系统自带的ConnectionManager进行管理,调用的是ConnMgrEstablishConnectionS

2010-04-18 01:07:00 4083 1

原创 搭建一个简单的Python的Web环境

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select

2009-10-12 18:39:00 18370 1

原创 Microsoft的Gazelle VS Google的Chrome OS,浏览器的未来?

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-09-28 23:26:00 3622

原创 Google有意思的一个小工具Google Sets

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-09-24 22:56:00 3885 1

原创 Windows mobile下如何程序控制CAB的安装

最近在负责一个App Store客户端的开发,其中一个特性就是App Store Client要负责Native App和Widget的管理。对于Widget的管理来说,因为widget是进程内运行,安装、运行都是受App Store Client控制,Native App的安装过程是系统执行的,不受App Store Client进程控制,当App Store Client下载了一个Native

2009-09-10 20:31:00 3557

原创 PHP中采用POST方式发送数据

最近两天项目需要,由于服务器正在开发,客户端进度稍快一些,没有服务器进行联调。因此我重操旧业,用PHP快速的写了一些web页面,算是当测试桩程序了,七八个web接口,基本上5到6个小时搞定了。由于当前的服务器需要与其他服务器进行对接,因此写的这个web服务还需要充当client角色,向其他服务器发送请求。在网上搜了一下,基本上两种方法:(转自网友文章)1.通过curl函数$po

2009-09-08 22:33:00 66423 6

原创 Python和PHP之比较

  偶尔做个简单的WEB服务测试程序,我还是喜欢采用PHP。简洁,风格和C/C++接近,上手快,而且库也很齐全。以前为广东移动做移动行业终端的演示程序时,采用国内一个兄弟写的FleaPHP开源框架,两周不到的时间,我从一个对PHP一无所知的水平,快速的搞定了30多个页面的后台,后来演示效果也不错,也很稳定,从此对PHP有了很深的感情。虽然最近用的比较多的是Python,但总感觉Python在Web

2009-09-08 22:13:00 14464

原创 Chrome的地址栏自动匹配完成(AutoComplete)

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-09-03 20:33:00 9077 2

原创 Chrome的Crash Report服务(三)

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select {

2009-08-31 21:31:00 7283

原创 Chrome的进程体系

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-08-29 20:41:00 12730 2

原创 Chrome的Crash Report服务(二)

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select {

2009-08-29 00:10:00 3687

原创 Chrome的Crash Report服务(一)

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-08-26 23:30:00 4057

原创 Chrome的小胡瓜(Courgette)

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select {

2009-08-25 17:00:00 15255 7

原创 Windows Mobile6.5下的Widget分析

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select {

2009-08-22 09:08:00 1495

原创 一个研究Webkit源码的建议方法

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, select {

2009-08-21 20:51:00 21925 3

原创 Chrome的线程体系

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-07-24 22:27:00 5825 3

原创 Chrome在Visual Studio2005下编译过程(续)

在前文Chrome在Visual Studio 2005下的编译过程中,描述的编译过程,遗漏了版本说明,我本人取的是buildbot版本chromium.r20011,到写本文的时候,Chrome版本已经是chromium.r20473了。根据一位网友的反馈,现在执行gclient runhooks --force已经没有效果了,gyp.bat已经从SVN中去掉了,目前最新版本的编译方法没来得及研

2009-07-21 22:28:00 4014 4

原创 Chrome的启动流程 之二

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-07-19 23:13:00 3415

原创 MapReduce的设计思想

MapReduce是 Google的一项重要技术,它是一个编程模型,用以进行大数据量的计算。对于大数据量的计算,通常采用的处理手法就是并行计算。MapReduce就是一种简化并行计算的编程模型,它让那些没有多少并行计算经验的开发人员也可以开发并行应用。在我看来,这也就是MapReduce的价值所在,通过简化编程模型,降低了开发并行应用的入门门槛。相对于现在普通的

2009-07-18 23:27:00 2859

原创 在线文档编辑工具比较

 这段时间因为写源码分析,寻找了几款在线编辑工具,最后到头来,发现还是Google Doc最实用,下面几点是我发现的特色:1. Google Doc采用了Gear技术,支持离线编辑和保存、定时保存等功能。2. 文档的历史版本记录都有记载,对于文档的恢复支持确实做得不错。3. 文档操作支持Ctrl + C, Ctrl +v,甚至支持Ctrl +s这个快捷键,十分方便我这种使用Word编辑

2009-07-18 22:54:00 13400 2

原创 Chrome的启动流程 之一

<!-- /* default css */table { font-size: 1em; line-height: inherit; border-collapse: collapse;}tr { text-align: left; }div, address, ol, ul, li, option, s

2009-07-17 23:30:00 2880

原创 Windows Mobile平台下的WebKit简单分析

昨天从http://www.sourceforgecn.net/Projects/s/sa/safarimobile/这个网站上下载下了s60webkit415.zip.编译了一下Windows Mobile下的版本,代码算是Windows Mobile和Symbian公用的,我只编译了Windows Mobile版本。总体来说,编译起来还算顺利。我的编译环境是Visual Studio 2005

2009-07-17 21:49:00 2650 2

原创 Chrome的工程结构

下图是在Visual Studio 2005中打开Chrome解决方案之后看到的大概内容。一共有215个工程。 1. App目录主要与国际化有关。 2. Base子目录主要记录了一些公用的库3. Breakpad是一个辅助库,主要用于Chrome在Cras

2009-07-16 23:13:00 3038 1

原创 Chrome在Visual Studio 2005下的编译过程

编译篇 研究Chrome ,首先得把它编译出来,这对于后续的代码分析和阅读有很大的帮助,想想自己编译出一个 Chrome 浏览器来使用,那是一件很炫的事情。 (声明:本文所编译的版本是2009.7.12号的chromium.r20011版本,目前最新的版本编译方法已经发生了变化,所以请在参考本文的同时,请参考另外一篇《Chrome在Visual Studio2005下编译过程(续)》的补充

2009-07-12 14:51:00 9198 4

阅读客户端

一个Android的阅读客户端开源代码,有类似iBook的书架效果,可供学习参考

2012-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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