
原理笔记
iteye_13493
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
被人遗忘的进程通讯解决方案
我们总是会选择不同的方案来实现IPC,本地SOCK通讯决然是最好的选择,但往往 敏捷实现一套安全的IPC通讯设计又是那么的吃力。而此时我们在确定系统平台的 同时,能够吸纳现存的东西使自身的困难的变的简单,使有限的时间变的有意义。 -----------------------通过windows消息发送数据------------------------- 检索黏贴,来自wind...2010-03-16 19:05:49 · 132 阅读 · 0 评论 -
软件工程学那些需要提炼?
软件工程学那些需要提炼? ——------------------------------------------------------------------ 数据的存储 数据结构、操作系统 数据的处理 算法、操作系统 数据的传输 网络与通讯 数据的表现 UI、兼容性、个性、图、声音、文字、视频等等体验性的东西。 设计...2011-09-16 09:23:54 · 123 阅读 · 0 评论 -
剖析一个网络处理器的例子
剖析一个网络处理器的例子 ----------------------------------------------------- 一个反应器(封装select、kqueue、poll、epoll)和 fd 管理数据结构 一个派发器(封装两个线程池,一个是read pool,一个write pool) 一个内存管理器 ----------------------------------...2011-09-16 11:35:56 · 145 阅读 · 0 评论 -
awk和sed从 庞大的日志里面寻找痕迹
awk和sed从 庞大的日志里面寻找痕迹 ------------------------------------------------------ 就是这么多, 简单的处理用sed,譬如如下: cat *.err | sed 's/^.*'HOLLYCRM'//g' | sed 's/^>\.SQL<//g' | sed 's/^>\.//g' > Uni...原创 2011-09-19 13:08:58 · 164 阅读 · 0 评论 -
servlet web.xml 笔记(转载)
来自: http://hi.baidu.com/ruan1215/blog/item/07fd8a8a5b734a19c9fc7a39.html [code="java"] 这篇文章转自JavaEye,以前配置web.xml时都不知道为什么这样,看了之后明白了很多。贴下来,共同分享! Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 co...原创 2010-07-19 10:18:09 · 93 阅读 · 0 评论 -
工具笔记
cmdhere smartsvn与BCompare 关联 notepad doxygen ----------------------------------------------- 如果你包含的头文件不能有效使用,注意namespace。 ----------------------------------------------- 转载>>>>&g...原创 2011-02-22 13:32:30 · 142 阅读 · 0 评论 -
GUP客户端软件版本升级方案
gup是notepad++编辑器的在线升级方案: ---------------------------------------------------------------------------------- 使用php或者是java其他web动态语言编写个cgi处理单元,根据传过来的属性 Version,判断是否需要升级? <?xml version=\"1.0\"...2011-10-21 13:03:39 · 457 阅读 · 0 评论 -
7号电路复位日志记录
7号电路复位日志记录 —————————————————————————————— [Aug 22 18:04:29] WARNING[11295]: l4isup.c:5057 l4isup_event: Received IAM (CIC 3), link 'l1'. -- Recv IAM CIC=3 ANI=82393243 DNI=80964303 RNI= r...原创 2012-08-24 09:01:36 · 140 阅读 · 0 评论 -
pthread线程培训提纲
=================================线程培训=============================== 线程故事 cocurrent process、pthread、POISX 线程设计模式 boss\work Peer Pipe Line what time need thread? It is independent of other ...2012-12-18 16:29:14 · 93 阅读 · 0 评论 -
构建epoll网络库设计
--------------------------------------我们需要一些组件--------------------------- 1、EpollEventPoller-- 实现Poll、 add 、set 、clear 原语 2、线程---Transport ---实现pollLoop、timeoutLoop 3、context ( listenContext 、Con...原创 2014-07-29 12:20:28 · 224 阅读 · 0 评论 -
任务调度分配原理
1、rand 2、round-robin 3、hash 4、weight原创 2014-08-06 23:22:31 · 406 阅读 · 0 评论 -
ACE MPC工程工具使用集锦
对于详细的文档在$ACT_ROOT\mpc\docs. 1、这个文件依赖perl解释器,注意安装。 2、简单的入门文档******************************************* 比如一段helloworld代码: //@file: hello.cpp //@auhtor:stone //@date: 2005-11-2 #inc...原创 2011-09-09 10:39:46 · 571 阅读 · 0 评论 -
Timer 设计的两种方式
小根堆:Timer Heap性能是O(log2n), O(1), O(1) 金轮法王:Timer Wheel全是O(1), 首选。 风云的blog: http://blog.codingnow.com/2007/05/timer.html http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=driver&...原创 2011-09-09 10:18:48 · 210 阅读 · 0 评论 -
exit和_exit的区别
原文出自: http://www.cnblogs.com/juncent/archive/2011/03/24/1993530.html exit和_exit 进程终止有5种方法: 1正常终止 (1)从main函数返回 (2)调用exit (3)调用_exit 2异常终止 (1)调用abort (2)由一个信号来终止 exit和_exit就是用来正常终止一...原创 2011-09-07 14:11:55 · 180 阅读 · 0 评论 -
代码笔记【记录】
class A{}; typedef int (A::*DEFINDE_P)(int); class AA : public A{ public: AA(){} int haha(){ printf("fuck\n"); } int printfA(int a){ printf("AA\n"); return 0; } }; clas...原创 2011-06-24 18:06:07 · 149 阅读 · 0 评论 -
psinfo抓取硬件信息
systeminfo>>info.txt start /wait msinfo32 /report info.txt psinfo -h -s -d >>info.txt devcon find * >>info.txt ****************************************** psinfo ...原创 2011-06-26 19:12:25 · 653 阅读 · 0 评论 -
svn:externals 管理公共库
http://svnbook.red-bean.com/en/1.0/ch07s03.html ---------------------------------------------------------------------- svn:externals. 当我们多个产品共同使用核心库时,我们需要对核心单独管理,其他业务产品依赖该库时,通过快捷目录的方式 链接核心单元库进...原创 2011-06-29 10:08:20 · 215 阅读 · 0 评论 -
TCP package head
//定义TCP报头 typedef struct _tcphdr { byte source_port[2]; //发送端端口号,16位 byte dest_port[2]; //接收端端口号,16位 byte sequence_no[4]; //32位,标示消息端的数据位于全体数据块的某一字节的数字 byte ack_no[4]; //32位,确认号,标示接收端对于发送端接...原创 2011-07-19 09:41:52 · 311 阅读 · 0 评论 -
软交换路由排队算法
1、最长空闲时长优先 2、通话次数最少优先 3、最小并发处理优先 4、平均等待最长优先 5、平均通话时长最少优先 6、最少通话时长优先 7、最高技能优先级优先 8、最长排队时间优先 9、最高客户等级优先...原创 2011-07-19 09:58:29 · 311 阅读 · 0 评论 -
TIME_WAIT问题笔记(转)
转自 http://wiki.apache.org/HttpComponents/FrequentlyAskedConnectionManagementQuestions 1. Connections in TIME_WAIT State After running your HTTP application, you use the netstat command and detect a ...原创 2010-05-15 12:58:52 · 196 阅读 · 0 评论 -
总结下几种序列化技术
有的时候我需要对各种数据或编程对象实现序列化,并能够在异构网络应用设计上做数据传输,这个时候我们需要实现序列化和反系列化操作。 这里总结一下到目前为止我经常接触的序列化技术: 1、protobuff google的开源技术。 2、json javascript 内建对象,非常不错,c++ jsoncpp处理,适合c++服务和web前端系统交互。 3、xml技术(比如we...2011-08-17 10:41:23 · 228 阅读 · 0 评论 -
设计[笔记]
1)友元: 1、友元关系不能被继承。 2、类成员访问只在编译时有效。 2)私有继承有: 1.从派生类的使用者来讲,所有的基类方法和成员都是private的,不可访问. 2.从派生类内部来讲,除了基类的private的方法和成员,其他的都可访问. 3)虚继承: 1.为了在钻石型继承里面,确保数据的单一. namespace detail { template class...原创 2010-06-12 09:50:44 · 115 阅读 · 0 评论 -
std::set得交集应用[笔记]
1、比如一些电话号码比较,如果文件比较大考虑插桩! 2、时间段重叠运算。 3、数据变化处理。 [code="c"] #include "stdafx.h" #include #include #include #include using namespace std; struct compare { bool operator ()(string s1,...原创 2010-06-21 16:31:01 · 181 阅读 · 0 评论 -
【用c++模板实现策略模式】看chjavach策略模式有感
[code="c++"]#include "stdafx.h" #include #include #include #include using namespace std; typedef map vint; //定义模板函数! template bool output(T _t){ return _t.out(); } //策略1 class ...原创 2010-06-26 10:46:25 · 110 阅读 · 0 评论 -
reset 报文
转自:http://www.vants.org/?post=22 TCP异常终止的常见情形 我们在实际的工作环境中,导致某一方发送reset报文的情形主要有以下几种: 1,客户端尝试与服务器未对外提供服务的端口建立TCP连接,服务器将会直接向客户端发送reset报文。 2,客户端和服务器的某一方在交互的过程中发生异常(如程序崩溃等),该方系统将向对端发送TCP reset报文...原创 2014-08-20 14:11:17 · 404 阅读 · 0 评论