- 博客(31)
- 资源 (3)
- 收藏
- 关注
转载 android 接入快盘 openapi 问题整理集合
android中的https问题小结http://zhyandroid.sinaapp.com/?p=51
2012-07-18 18:34:56
698
原创 服务器长短连接应用分析
为什么希望把短连接改成长连接(persistent connection)?纯理论分析优点1. 对于每个请求,减少三次握手。2. 对于服务器,将会减少建立连接导致的开销。包括内核进程分配TCB、建立连接时产生软中断、内核进程与用户进程切换时的时间开销。
2011-10-31 00:10:09
2880
转载 网络丢包率如何解决
<br />摘要<br /> <br />网络丢包是我们在使用ping(检测某个系统能否正 常运行)对目站进行询问时,数据包由于各种原因在信道中丢失的现象。ping使用了ICMP回送请求与回送回答报文。ICMP回送请求报文是主机或路由器 向一个特定的目的主机发出的询问,收到此报文的机器必须给源主机发送ICMP回送回答报文。这种询问报文用来测试目的站是否可到达以及了解其状态。需要指 出的是,ping是直接使用网络层ICMP的一个例子,它没有通过运输层的UDP或TCP。<br />网络丢包的原因主要有物理线路故
2011-05-17 18:06:00
1627
原创 mysql 主从备忘
<br />为避免binlog过大,浪费大量磁盘空间。需要设置日志的过期时间,<br /> <br />>mysql show variables like '%logs%'<br /> <br />设置binlog的过期时间:<br /><br /><br />设置服务器系统变量:expire_logs_days <br /> <br />set global expire_logs_days=30;
2011-03-26 16:52:00
1191
原创 python的三种url库性能与效率分析
<br />还没开始整理的一些原始数据,先保留原始数据,回头再分析。<br /> <br />测试三种类型的python url库:<br />#coding:utf-8'''Created on Mar 7, 2011@author: fore'''import sysimport pycurlimport StringIO import urllib2 import urllib3 def f(url): c = pycurl.Curl()
2011-03-08 00:13:00
3662
转载 NOSQL 扫盲贴
<br />NOSQL数据库,资料整理。HBase、Redis、MangoDB为主。其它有趣的也一并摘录了。<br /> <br />MongoDB<br />介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功能最丰富,最像关系数据库 的。支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。<br /> <br />NOSQL之旅---HBase<br />http://www.jdon.com/jivejdon/thread/38244<br /> <br
2011-02-15 15:12:00
1058
原创 scribe
备忘一个Scribe is a server for aggregating log data that's streamed in real time from clients. It is designed to be scalable and reliable.scribe,facebook开源的日志服务器,做个记号,回头测测,看看怎么个实时法。如果靠谱还可以用做FTR的日志
2011-01-18 20:22:00
734
原创 java wrapper serviec JVM被强制重启(根本原因未知)
java wrapper serviec JVM 强制重启 wrapper.ping.timeout
2010-10-14 09:18:00
2046
原创 整点好玩的东西
早上上班前看了下GoogleReader,发现样好玩的东西,画思维导图的。用来写了下计划,还不错。展开折叠看着真亲切,让我想起了被我烂尾的大纲视图。罪过啊罪过了。这小软件(也不小,压缩后15M+)叫freeplan, Java 实现的,跨平台,让人灰常心花怒放。Link: http://sourceforge.net/projects/freeplane/画了个小图,blabl
2009-11-27 11:48:00
817
原创 Jython 与 Java
这两天因为工作需要,需要在Java Jvm 进程内调用Python脚本。下了Jython练练手,脚本语言看着真别扭啊。若干年前写自动化测试工具时也用过python一小阵子,但基本忘光光了。好了,直奔主题。 前提:1. sun-jre1.6, jython 2.52. 在官网下下个jython_installer-2.5.0.jar,一路next, 在 /jython-install
2009-08-30 21:56:00
1259
转载 Linux入门(一)::Linux中通过locale来设置字符集
今天刚装上Red Hat Enterprise Edition 5, 问题不少啊....开个浏览器,打开天涯,密密麻麻都是些麻将状的方格子。是啊,中文字符,显示不正常呀。 http://www.cnblogs.com/josson/archive/2006/04/06/368483.html 在Linux中通过locale来设置程序运行的不同语言环境,locale由ANS
2009-06-28 17:29:00
1157
原创 Java入门(三)::Eclipse实战
在我之后,也许也会有那么一些像我现在一样刚接触这门语言的人,也许我所整理的东西会对你们有所帮助,也许,哪天,我还需要再看看这些东西(不过这样的可能性不是太大,看过的一般都会记在心里)。 一. 怎么生成.jar二. 在Eclipse中将EJB部署在JBoss服务器上 一. 怎么生成.jar两种方式:1、通过eclipse工具生成jar文件。选择你的项目点右键
2009-06-13 22:14:00
718
原创 我这一年
2008/3/7 实习,到公司,认识ysj,开始准备计算域。2008/4/1 以传销为名,被急召返校,领了1072块4毛的实习工资。实习期中三个星期里有一个星期适逢部门年度旅游,在三亚玩了一个星期,落人口实。2008/4 --- 2008/5 收拾学校里的烂摊子,安抚导师激动的情绪,处理复杂的纠结的乱七八糟的私人生活,5月19号,毕业设计论文写完,开始被COM玩。2008/6/25 毕
2009-05-25 00:13:00
783
转载 Java入门(二)::Elipse快捷键
1. 在Eclipse中修改快捷键的绑定的方法: Window --> Preference --> General --> keys 2. 常用的快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+
2009-05-25 00:01:00
1280
转载 Java 入门::文件格式(一)
//2009.6.13 增加Ear、Jar、War文件之间有何不同?它们分别使用在哪种环境下? 在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 War文件(扩展名为.War)包含全部Web应
2009-04-11 10:20:00
2008
转载 COM技术初探(二)
摘录的文章,非原创,为了层次清晰,没有附源码,要看例子到下面的原文链接去。:) http://dev.youkuaiyun.com/Develop/article/article/25/25203.shtm 三、纯手工创建一个COM组件1、从建工程到实现注册在这一过程中我们将完成三个步骤:创建dll的入口函数,定义接口文件,实现注册功能1.1创建一个类型为win
2009-03-03 10:43:00
620
转载 Design by Contract(1)
http://blog.donews.com/maverick/archive/2006/04/22/841290.aspx Design by Contract是Bertrand Meyer总结的一项设计技巧,也是Meyer发明的Eiffel语言的主要特点。不过,这条原则的作用范围并不局限于Eiffel,而是所有的程序设计语言。 Design by Contract
2009-01-17 12:32:00
935
原创 c++与mysql中的事务处理
c++是一门很复杂的语言,说它复杂是因为它难以控制的灵活性,但没办法,已经上了这条船,就暂且适应它复杂的规则。关于这门语言的细节的整理将集中在这篇文章里。为什么是mysql的源码?主要原因是:一、我想弄明白数据库里事务实现的原理,底层的组织和数据结构,而我所接触到的资料都只告诉我我不感兴趣的东西。显然只能求助于开源的数据库,mysql和sqlite都是很好的选择。它们提供的代码很丰富,虽然我从来没
2008-12-20 17:25:00
4663
翻译 An Introduction To SQLite
哪天吃撑了再译成中文,貌似sqlite的应用很广泛,跟风一把。http://www.sqlite.org/whentouse.htmlAppropriate Uses For SQLiteSQLite is different from most other SQL database engines in that itsprimary design goal is to be s
2008-12-04 19:48:00
1014
原创 C++内存管理的简单归纳
这篇文章主要是针对c++程序中可能出现的内存错误做一些间单的归纳。是看了Rational Purify的使用和分析之后做的提炼。相信很多初级的c++程序员也像我一样曾被这些问题困惑,希望对各位看官有所帮助。 一、内存错误的分类a.内存访问错误对内存进行读或写时发生的错误,可能是读未被初始化的内存单元,也可能是读写错误的内存单元。 b.内存使用错误主要是在动态请求内存之后没有正确释放产生的
2008-10-18 18:26:00
1166
原创 COM接口指针使用的注意事项
一、普通接口指针(加减计数要自己进行管理)1.加减计数要成对出现2.赋值时要特别注意,不要忘记了3.赋值和被赋值是很不一样的二、智能接口指针1.不要以为用了智能指针就可以不用担心组件的生命周期管理,如果加减计数不平衡了,就有可能导致内存泄露。三、创建组件ks_stdptr pIK = KS_NEW(KCom)会导致两次加计数。在作用域结束时,pIK只会进行一次减计数,这时候,就漏了。四、查找bug
2008-08-26 19:23:00
891
原创 什么是回调函数?
什么是回调函数?简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。在c++里是函数指针,在C#里是Delegate,即委托。
2008-07-03 14:52:00
704
翻译 error C2955: 'std::list' : use of class template requires template argument list
I encountered a similar error when I named a parameter "list", where the compiler tried to parse "list" as std::list. Renaming "vector list" to "vector myList" worked smashingly.在我把一个参数命名为"list"时,碰到
2008-06-25 15:58:00
9040
翻译 Boost C++ Library
(Boost c++ Library 是)世界上最受赞赏和设计最良好的c++ 库工程之一。--Herb Sutter and Andrei Alexxandrescu Boost 提供了免费平等而小巧的c++ 源库。 我们强调的库是和c++标准库协作良好的库。Boost库被设计为被广泛使用,并在许多类型的应用中是有用的库。Boost许可证鼓励商用和非商用的使用。
2008-06-09 21:45:00
1719
原创 中缀表达式转换为后缀表达式算法
设以’@’字符作为结束符的中缀算术表达式已经保存在s1字符串中,转换后得到的后缀算术表达式拟存于s2字符串中。由中缀表达式转换为后缀表达式的规则可知:转换前后,表达式中的数值项的次序不变,而运算符的次序发生了变化,由处在两个运算对象的中间变为处在两个运算对象的后面,同时去掉了所有的括号。为了使转换正确,必须设定一个运算符栈,并在栈底放入一个特殊算符,假定为’@’字符,让它具有最低的运算符优先级,假
2008-06-07 21:23:00
2823
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人