岚天逸见

2012年7月24日 #

awk用法点滴

摘要: awk分隔符问题:1) 想将“;”和单个空格作为分隔符:cat /proc/net/dev|grep eth2|awk -F"[: ]" '{ printf("%s\n", $3); }'2) 想将“;”和空格(包括多个连接空格)作为分隔符:cat /proc/net... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(94) 评论(0) 推荐(0)

WGet使用指南

摘要: wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(155) 评论(0) 推荐(0)

SHELL参数介绍

摘要: $0 = shell名称或shell脚本名称$1 = 第一个shell参数...$9 = 第九个shell参数$# = 位置参数的个数"$*" = "$1 $2 $3 $4 .. $n""$@" = "$1" "$2" "$3" "$4" .. "$n"$? = 最近... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(168) 评论(0) 推荐(0)

sed用法点滴

摘要: 1、在指定模式后插入一行sed -e '/匹配模式/a 被插入的内容' 文件名 如:sed -e '/^ABC/a 123' b.txt # 在文件b.txt的以“ABC”打头的行后插入插入“123” 2、删除指定模式的行sed '/匹配模式/d' 文件名 ... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(89) 评论(0) 推荐(0)

对UML中的include和extend两个常见用例间关系的理解

摘要: 虽然很多书籍和文章讲解了UML图中的include和extend区分,但多数讲的让人看了似懂非懂的,在实际运用中仍然会遇到不少困难,是否有通俗易懂的讲述了?请大家在这里交流一下,我自己先说一下我的理解:include主要是用例重用,所以通常至少有两个用例包含共同的一个... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(243) 评论(0) 推荐(0)

2012年7月15日 #

优雅的让一个类在线程安全和线程非安全间切换

摘要: 一个良好的多线程库,不应当一刀切的全加锁。因为有些时候,虽然是多线程环境,但可能依照设计一个类只会被一个线程操作,这个时候加锁是多余的,纯浪费性能,但另一些场景又需要它是线程安全的。假设有一个类X:class X{public: void xoo();};这里总... 阅读全文

posted @ 2012-07-15 12:48 岚天逸见 阅读(166) 评论(0) 推荐(0)

2012年6月5日 #

深入多线程编程(pdf下载)

摘要: 深入多线程编程.pdf 线程库多线程编程定式无锁编程(Lock Free)阻塞型同步(Blocking Synchronization)非阻塞型同步(Non-blocking Synchronization)优先级反转(Priority Inversion)优先... 阅读全文

posted @ 2012-06-05 18:42 岚天逸见 阅读(330) 评论(0) 推荐(0)

简约的网络字节序处理

摘要: 实现下载: inttypes.txt 处理网络程序的字节序,是件非常简单的事,但每次使用时,都显示调用ntohl之类的转换,仍是一件麻烦的事。怎样做更简单了?只需要定义出各种网络字节序的类型即可,而这些类型和主机字节序兼容。标准的网络字节序是大字节序,在当今小字节... 阅读全文

posted @ 2012-06-05 18:41 岚天逸见 阅读(169) 评论(0) 推荐(0)

mooon-agent核心设计图

摘要: 说明:以下类图只画出了基础的核心类和主要关系,弱的依赖关系没有画出来。应用场景:在很多应用中,会有一个中心节点(在这里叫作Center,它可以是Master,也可以不是),每个节点都要和Center建立通讯,两者之间会有心跳等,Center还可能下发一些控制命令,这个... 阅读全文

posted @ 2012-06-05 18:40 岚天逸见 阅读(127) 评论(0) 推荐(0)

io_submit、io_setup和io_getevents示例

摘要: io_submit、io_setup和io_getevents是LINUX上的AIO系统调用。这有一个非常特别注意的地方——传递给io_setup的aio_context参数必须初始化为0,在它的man手册里其实有说明,但容易被忽视,我就犯了这个错误,man说明如下:... 阅读全文

posted @ 2012-06-05 18:39 岚天逸见 阅读(615) 评论(0) 推荐(0)

导航