自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sala223的专栏

bear fairyland

  • 博客(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

C 99 标准. With the introduction of new devices and extended character sets, new features may be added to this International Standard. Subclauses in the language and library clauses warn implementors and programmers of usages which, though valid in themselves, may conflict with future additions

2008-10-11

Domain-Driven Design: Tackling Complexity in the Heart of Software

The software development community widely acknowledges that domain modeling is central to software design. Through domain modeling, software developers are able to express rich functionality and translate that functionality into software implementation that truly serves the needs of its users. Despite its obvious importance, however, there are few practical resources that show how to incorporate effective domain modeling into the software development process.

2008-11-13

java concurrency in practice.chm

I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book." --Martin Buchholz JDK Concurrency Czar, Sun Microsystems

2009-01-10

空空如也

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

TA关注的人

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