Loki
百度空间 | 百度首页 
 
文章列表
 
2009-11-05 下午 06:58

The C10K problem

如今的web服务器需要同时处理一万个以上的客户端了,难道不是吗?毕竟如今的网络是个big place了。

现在的计算机也很强大了,你只需要花大概$1200就

 
2009-10-18 下午 12:54

前言   

      数据抽取技术主要采用的是网页包装的方法 , 其研究主要集中在抽取方法之上 ,   

 
2009-10-11 下午 06:38

Singleton模式(单件模式)

Singleton模式确保一个类在系统中只有一个实例。比如一个窗口系统中只能有一个鼠标对象,只有一个屏幕对象,一个剪切板对象...。我们可以用一个全局变量来做这些工作,但它不能防止实例化多个对象。一个更好的办法是让类自身保存它的唯一实例,并且不允许创建其它实例,这就是Singleton模式。

Loki库的SingletonHolder类提供了对Singleton模式的支持

头文件

 
2009-10-11 下午 04:47
上面的的定义指定两个目录,“src”和“../headers”,make会按照这个顺序进行搜索。目录由“冒号”分隔。(当然,当前目录永远是最高优先搜索的地方)

另一个设置文件搜索路径的方法是使用make的“vpath”关键字(注意,它是全小写的),这不是变量,这是一个make的关键字,这和上面提到 的那个VPATH变量很类似,但是它更为灵活。它可以指定不同的文件在不同的搜索目录中。这是一个很灵活的功能。它的使用方法有三种:

  1. vpath < pattern> < directories>
    为符合模式< pattern
 
2009-10-11 下午 04:46
 
2009-10-11 下午 04:21
 
2009-10-09 上午 11:57

搜索引擎/网络蜘蛛程序代码

国外开发的相关程序
1、Nutch

官方网站 http://www.nutch.org/
中文站点 http://www.nutchchina.com/
 
2009-09-22 下午 03:35
/proc/sys/net/core/wmem_max

最大socket写buffer,可参考的优化值:873200

$ /proc/sys/net/core/rmem_max
最大socket读buffer,可参考的优化值:873200

$ /proc/sys/net/ipv4/tcp_wmem
TCP写buffer,可参考的优化值: 8192 436600 873200

$ /proc/sys/net/ipv4/tcp_rmem
TCP读buffer,可参考的优化值: 32768 436600 873200

$ /proc/sys/net/ipv4/tcp_mem
同样有3个值,意思是:
net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力.
net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段

 
2009-09-22 下午 03:33
net.ipv4.tcp_syncookies = 1
表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;
  net.ipv4.tcp_tw_reuse = 1
表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
  net.ipv4.tcp_tw_recycle = 1
表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
  net.ipv4.tcp_fin_timeout = 30
表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。
  net.ipv4.tcp_ke
 
2009-09-18 下午 12:29

ps命令实例讲解

检索进程:ps
  ps这个命令最常见的,我们经常用它来检索进程,但在我认真阅读过ps的man文档之前,我使用的最多的选项是aux,用grep匹配出特定的进程,然后再处理它,现在看来这种做法非常笨拙,呵呵!其实我们完全可以用pgrep快速的完成这一串操作。

  今天暂不讲解pgrep的用法,先让我们更多的了解一下ps,首先ps支持三种选项格式:unix options这种选项通常需要在其前加横杠-,多值可梱绑;BSD options 选项前不用加任何符号;GNU Long options即GNU长选项,
 
2009-08-24 上午 11:16

1、bc中的scale

echo "scale=0;13 * 0.6 "|bc

echo "scale=0;13 * 0.6 / 1"|bc -l

Jared Liu: bc做乘法是不受scale变量影响的,想解决这个问题就是第二种trick吧

2、bc的小数运算和四舍五入

echo "scale=2;2/3"|bc

awk BEGIN'{printf "%.2f\n", 2/3}'

awk BEGIN'{printf "%.0f\n", 2/3}'

Jared Liu: bc计算出来的结果小于1的时候(>0),整数部分会为空,而awk在制定float的

 
2009-08-09 下午 10:33
 
2009-08-09 下午 07:21
 
2009-08-07 下午 06:07
调不尽的内存泄露,用不完的Valgrind
(一个介绍程序调试的精彩讲解:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/)

Valgrind 介绍

Valgrind 是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中

 
2009-08-02 上午 11:24

搜索引擎最佳化Search Engine Optimization: http://baike.baidu.com/view/1047.htm

SOA http://baike.baidu.com/view/21305.htm

 
     
 
 
个人档案
 
luv_resplenden
男, 22岁
北京 海淀区 
上次登录:
18小时前
加为好友
 
   
 
日历
 
     
 
我管理的群
 
 
 
 
 
 
     
 
文章分类
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新评论
 
文章评论|照片评论


好多要学的东西 呵呵...
 

好东西,学习下。
 

请参看“ 有关MiniGUI虚拟键盘实现的代码” 我贴出了有关代码
 

应该只会在 对话框风格,扩展风格 和附加数据 三个参数之中了。
 

多谢指教。具体是DLGTEMPLATE哪个参数能?应该怎么设置这个参数?我找了下,搞不清...
 
     
 
好友最新文章
 
     
 
最近访客
 
 

rci

zhjzh1016

jsjykiller

不爱到爱

ooee_forever

feifengxlq

STEVEN926

huicxu
     
 
背景音乐
 
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     


©2009 Baidu