`
MengLee
  • 浏览: 37280 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Memcached是被广泛使用的分布式缓存技术。不同的语言有不同的Memcached客户端程序,对于Java客户端来说,首推Memcached Java Client(http://github.com/gwhalin/Memcached-Java-Client )。 这次,Memcached Java Client推出的2.6.1发布版是基于全新的performance分支,具有如下重大改进: 较之老版本,在性能上有300%左右的提升; 兼容老版本,用户无须修改自己的源代码; 支持多个memcached协议,包括text,udp和binary协议; 支持SASL认证机制; 重新 ...
周末用了下新浪微博开放平台API和官方发布的Java客户端,感觉可以用两个字形容:坑爹! 先说说遇到的几个极其弱智的bug吧: 1)分页 官方API文档里面对数据分页获取的说明是使用cursor和count这两个参数。其中,cursor指明了起始记录的位置,而count指明了当前每页的记录条数,请求第一页的时候cursor为-1。返回结果会给出next_cursor,指明下一页的起始位置。 这个设计看起来不错,问题是根据这个文档,得到的结果会有重复。也就是说同一条记录会出现在多个页面中,而且这种重复出现的频率是随机的。试想连程序的行为都无法预测,叫别人怎么开发应用?! 更搞笑的是, ...
  Axis2/C是一个用C语言实现的Web Service引擎。 Axis2/C基于Axis2架构,支持SOAP1.1和SOAP1.2协议,并且支持RESTful风格的Web Service。基于Axis2/C的Web Service可以同时暴露为SOAP和RESTful风格的服务。 最近研究了一下Axis2/C,这篇文章详述了如何利用Axis2/C发布一个Web Service,并通过SOAP访问这个Web Service。 一、Axis2/C的下载和安装 1、可以从Axis2/C的官方网站下载到最新的Axis2/C发布包:Axis2/C下载 2、解压axis2c ...
    最近决定开始阅读Linux 0.11的源代码。    学习Linux操作系统的核心概念最好的方法莫过于阅读源代码。而Linux当前最新的源代码包已经有70MB左右,代码十分庞大,要想深入阅读十分困难。而Linux早期的0.11版本虽然有诸多局限,但是具备了现代操作系统的完备功能,一些基本概念沿用到了当前版本,并且代码只有300KB,非常适合阅读。    阅读源代码之前首先需要搭建实验环境,由于Linux 0.11的代码是二十年前编写的,当前版本的gcc编译器无法正常编译通过,因此需要首先将Linux 0.11源代码移植到gcc 4.3.4+,并在bochs虚拟机上搭建起了实验环境。 ...
转帖请保留链接:http://blog.sina.com.cn/s/blog_40c3a6d70100snsu.html   前言:为什么要研究Ruby on Rails的部署     学习Ruby on Rails已经一段时间了,一直使用自带的WEBrick服务器进行开发。     WEBrick是一款纯Ruby编写的服务器,使用方便,很适合开发环境下进行系统调试。但是它不支持多线程访问,换句话说,所有的Ruby请求都是按照到达的时间先后,顺序处理的,因此效率不高,无法应用在实际的生产环境中。所以今天研究了一下如何将Rails3应用部署到真实的线上环境中。   ...
这次,Memcached Java Client推出名为performance的全新分支,具有如下特点: 较之老版本,在性能上有300%左右的提升 兼容老版本,用户无须修改自己的源代码 支持多个memcached协议,包括text,udp和binary协议 支持自定义的对象序列化方法 这个分支由Schooner Information Technology贡献。 源代码在github上,http://github.com/gwhalin/Memcached-Java-Client,然后选择performance分支。     下面是一些性能测试的数据,包括了当前流行的mem ...
Global site tag (gtag.js) - Google Analytics