- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Socket performance issue
Socket internal implementation using DNS reverse lookup, this might cause big performance issue, there is a work around that we can set sun.net.spi.nameservice.provider.1=dns,sun system property to es
2010-05-28 18:05:00
412
原创 EJB3 over SSL in JBOSS
Apply for JBOSS Remoting 2.5 or above. name="jboss.remoting:type=Connector,transport=sslsocket3843,handler=ejb3"> 0.0.0.0 ${sslport:3843}
2010-03-23 17:11:00
521
原创 windows下利用文件映射实现共享内存
windows下利用文件映射实现共享内存的办法比较简单,下面是实现代码,细节用注释说明.调用类似linux下shm的操作.该类没有进行太多的测试,欢迎提出问题和bug~~:)#include #include #include #include using std::string;using std::cout;using std::endl;#pragma warning(disable: 43
2006-04-17 14:45:00
3152
原创 windows 读-写同步问题
windows平台下一个简单的解决读写同步问题的实现:(复习下windows的多线程以及同步)稍后一段时间将贴出linux下的实现.程序比较简单,下面的注释相信已经够了~#include /*如果我们要在不同进程的多线程使用该类,我们必须把该类放置到share memory中*/#pragma onceclass readerWriteLock{typedef HANDLE fd;priva
2006-04-12 23:31:00
954
原创 对象引用计数
引用计数是为了节省空间的目的,在一个类A中,我们可以包含一个类B对象的指针,从而如果类A的不同实例都有同一的类B对象,那么这些实例中的B对象指针就可以指向同一个B对象. 下面是对象引用计数的一个粗略的实现,同时如果要达到引用计数的目的,必须有些限制条件.第1:类A必须有reference_count类的一个对象第2:要为char*的类型提供特化版本第3:要取得引用的对象,我们必须提供自己
2006-03-20 21:15:00
1276
原创 类实例个数的限制
#include #ifndef COUNT_HPP#define COUNT_HPP 1/*任何想用来限制自身对象数量的类可以继承此类 beCounted为该类名 size为计数尺寸 任何继承该类的实现中必须给最大计数初始化 例: template size base_count::maxObject=10; 注: 这个实现并不能解决多重继承计数的问题*/template class
2006-03-18 13:59:00
1047
原创 简单的内存池模型
一个简单的针对原数据类型的内存池模型,纯粹为了练习下c++,没做特别的考虑.#include #include #include #ifndef POOL#define POOL 1//针对每一种原数据类型类型(或者是有trival构造函数的自定义类型),存在一个pooltemplate class pool{private: union node { Elem e;
2006-03-08 18:12:00
963
转载 C++中使用union的几点思考
这段时间整理旧资料,看到一些文章,虽然讲的都是些小问题,不大可能用到,但也算是一个知识点,特整理出来与大家共享。与此相关的那篇文章的作者的有些理解是错误的,我写此文,也是纠正为了作者的一些错误认识。当然,如果我的理解有任何错误,也恳请大家批评指正。 C++虽说被B.S.称作一门新语言,但它毕竟与C有着千丝万缕的联系,虽然B.S.一再坚持,但我还是愿意把C++看作是C ++。 我们应该按照C中的
2006-03-08 17:40:00
1107
原创 gcc 与 汇编
gcc 只支持AT&T格式的汇编。AT&T 386 汇编与intel格式的差异:在intel格式中大多使用大写字母,而在AT&T格式中都使用小写字母在AT&T格式中,寄存器名要加上%号作为前缀,而在intel格式中则不带前缀在AT&T的386汇编语言中,指令的源操作数与目标操作数的顺序与在intel的386汇编语言中正好相反, 在intel格式中是目标在前,源在后,而在AT&T格式中则是源
2005-12-22 13:01:00
2352
1
原创 shell I/O
shell I/Ocommand 2> file重定向标准错误到file文件command >& 2 (>&后跟文件描述符)重定向标准输出到标准错误exec 重定向标准输入到file文件exec 2>file重定向标准错误到file注意:exec对整个shell程序重定向有效>&- :关闭标准输出inline 输入重定向:command shell 用words 后面的语句作为输入,当碰到有
2005-12-16 18:37:00
940
原创 shell 参数取代方法
所有示例代码都在freebsd 5.4下通过一:参数取代方法1:${parameter:-value}如果parameter不为空则取代parameter的值,否则用取代value的值例:echo Using editor ${EDITOR:-/bin/vi}if [ -n "$EDITOR" ]then EDITOR=$EDITORelse EDITOR=/bin
2005-12-15 01:12:00
1010
原创 定制自己的Module获取请求处理时间
怎样获得一个http请求处理的时间时间计算依据:当HttpApplication事件BeginRequest执行时,我们开始计时,HttpApplication事件EndRequest执行时,我们计时结束,这一段时间既为一个http请求的处理时间。我们只要定制自己的一个Module实现自己的两个计时方法,再把它加到HttpApplication的BeginReques事件代理和BeginReque
2005-10-25 10:43:00
1243
转载 爱的故事
《錯過一時,錯過一生》生活有時陰差陽錯,你錯過了一時,就似乎錯過了一生。有個男孩,在學校的新生聯歡會上認識了一個女孩。女孩笑如春花,聰明活潑,男孩對她幾乎是一見鍾情,卻沒有表露。因爲男孩剛經過高中階段循規蹈矩式的教育,對男女感情小心翼翼得令人難以置信,他想:“再等等吧,等一切成熟些,再向她說。”当我踏上返回沈阳的火车时.心理也悄悄的落泪了! 。 一年多後的一個夜晚,男孩終於鼓足勇氣約女孩出來,向她
2005-01-08 18:40:00
1194
转载 如果在天堂遇见你
既然你开始阅读了那希望你将他一字不漏的阅读完,那我不相信你不流泪. 如果在天堂遇见你当这栋五层的楼房倒塌时,霜正在一楼的办公室里加班,吃着石给她送来的夜宵。他俩是一对新婚数月的小夫妻,恩爱非常。石比霜大八岁,从三年前认识起便对霜如珠似宝地宠爱着。由于两人不在一个城市,几经努力仍无法调动到一个城市。直到半年前,石才辞去了工作,只身到霜所在的城市。霜有一份报表必须在明天上交,但因为搞错了一个数
2004-11-13 11:29:00
803
原创 JDBC 高级数据类型的应用
JDBC 2.0 引进了对应于SQL_99的许多新对象,这些新对象有BLOB,CLOB,ARRAY,REF,结构化类型,DISTINCT类型以及LOCATOR.JDBC 3.0增加了Boolean和Datalink对象插入这些高级数据类型到数据库中的主要手段是使用PreparedStatement对象,读取主要是ResultSet对象.下面介绍怎么在数据库中读取和写入高级数据类型1:BLOB和
2004-11-10 11:06:00
1053
转载 100分的情书
亲爱的xxx: 我对1见钟情,绝无2心,想照顾3生3世,因为我偷偷上的网站4次,那迷人的5官,总让我6神无主,一颗心7上8下,99不能平息,如果我的满分是10分,一定不止11分,起码也该有12分,只可惜我讨厌13这个数字,不然一定有14分,如果再加上的聪明那又不止15分,16分一定还嫌少,所以我给了17分。 我今年18岁,再过几天就19岁,也就是我还未满20岁,今年大概会二一呗,所以得交2
2004-09-26 15:15:00
912
原创 利用线程库提高程序性能
//参考oreilly net work programming 对于大多数的程序,线程具有自己的开销,启动线程和线程退出后的清理工作要耗费虚拟机相当惊人的工作 量,特别是一个程序生成了上千个线程的情况对于中小容量的网络服务器来说都是经常发生的。即使线程能够很快结束,她也会载入无用的编译模块或虚拟几的其他部分。 通过重新使用线程,即可以提高资源的利用率,又可以避免过多的线程
2004-09-26 15:13:00
867
C99 standard
2008-10-11
Domain-Driven Design: Tackling Complexity in the Heart of Software
2008-11-13
java concurrency in practice.chm
2009-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅