自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(740)
  • 资源 (5)
  • 收藏
  • 关注

转载 内存地址的对齐

From:http://blog.csdn.net/cg05568256068/archive/2009/04/17/4086451.aspx内存地址的对齐主要考虑三个因素:      1:对于每个成员的起始地址是他本身所占的整数倍      2:整个所占的内存是成员中占的地址内存最多的整数倍      3:有#pragma pack(int)进行设置,如果结构体某成员的sizeo

2009-04-17 13:59:00 1715

原创 Linux中确定CPU的情况

一些操作系统的最新版本已经更新了 /proc/cpuinfo 文件,以支持多路平台。如果您的系统中的 /proc/cpuinfo 文件能够正确地反映出处理器信息,那么就不需要执行上述步骤。反之,可采用本文中的信息进行解释。/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, v

2009-04-16 20:58:00 3376

转载 海量小文件存储

转自:http://chaoqun.17348.com/2009/04/deal-with-tons-of-small-files/ Web2.0网站,数据内容以几何级数增长,尤其是那些小文件,几K~几百K不等,数量巨多,传统的文件系统处理起来很是吃力,很多网站在scaling的过程中都遇到了这样的问题:磁盘IO过高;备份困难;单点问题,容量和读写无法水平扩展,还存在故障的可能。You

2009-04-16 13:55:00 3936

转载 qsort 与bsearch

兩個最重要的資料結構就是「搜尋」和「排序」了,所以看過資料結構的人,想必知道快速排序算是在排序中最好用的,而二元搜尋也是一樣,但是實做的過程往往很複雜,但是std的標準函式庫已有提供給我們使用了,以下就來討論如何使用qsort和bsearch。※qsort函式void qsort( void *buf, size_t num, size_t size, int (*compare)

2009-04-15 13:43:00 2372 2

原创 qsort快速排序的整理

最近用到了qsort,简单整理一下,方便以后的查找 qsort,包含在stdlib.h头文件里,函数一共四个参数,没返回值.一个典型的qsort的写法如下qsort(s,n,sizeof(s[0]),cmp);其中第一个参数是参与排序的数组名(或者也可以理解成开始排序的地址,因为可以写&s[i]这样的表达式,这个问题下面有说明); 第二个参数是参与排序的元素个数; 第三个三数是单个

2009-04-15 13:34:00 4003 2

转载 最快排序和搜索算法的最简代码实现

  最快排序和搜索算法的最简代码实现                                                                                          By   沈东良   http://blog.csdn.net/shendl/前言         算法的核心问题是排序和搜索。这2个领域应用最广,研究也最透。本文我将

2009-04-15 13:29:00 1932 1

转载 在x64位Linux上生成动态链接库必须使用编译选项-fPIC的问题

2008年09月26日 星期五 16:33在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。搜索、试验了一下,答案似乎是这样:(1) 通常的建议是始终加上

2009-04-14 19:32:00 2535 1

转载 R_X86_64_32 & could not read symbols: Bad value

R_X86_64_32 & could not read symbols: Bad value编译在suse64位平台上,libx.a是一个静态库,可以编译成功,但另一动态库链接它时报如下错误:/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../x86_64-suse-linux/bin/ld: /usr/local/libx.

2009-04-14 19:16:00 9525 1

转载 利用 AWK 的数值计算功能提升工作效率

Awk 是一种优秀的文本样式扫描和处理工具。本文侧重介绍了 awk 在数值计算方面的运用,并通过几个实际工作中的例子,阐述了如何利用 awk 的计算功能来提高我们的工作效率。Awk 是一种优秀的文本样式扫描和处理工具。 Awk 与 sed 和 grep 有些相似, 但功能比后者强不少。 awk 提供的功能包括样式载入, 流控制,数学运算符,进程控制以及许多内置的变量和函数等。 借助于这些功

2009-04-11 10:19:00 1903

转载 Linux 内核中的 GCC 特性

Linux 内核中的 GCC 特性了解用于 C 语言的 GCC 扩展文档选项打印本页将此页作为电子邮件发送英文原文级别: 中

2009-04-11 09:32:00 1000

转载 揭开Linux操作系统的Swap交换区之谜

作者: cc,  出处:IT专家网论坛, 责任编辑: 罗丽艳, 2009-04-08 09:37  Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。  Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,S

2009-04-09 09:26:00 1217 1

转载 深入理解linux系统下proc文件系统内容

作者:佚名   来源:互联网内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其

2009-04-01 18:11:00 4959

原创 深度介绍Linux内核是如何工作的

转自:http://news.csdn.net/n/20090327/124513.html比如lsmod的输出在我们的电脑上显示了一个名叫isofs的卸载模块,它的使用次数是零而且没有依赖模块,(isofs是一个模块,它支持CD上使用的ISO系统文件格式)这种情况下,kernel会允许我们卸载模块:# modprobe -r is 【Csdn 3月27日编译】本文发表于Linux F

2009-03-29 14:20:00 1559

转载 GDB调试精粹及使用实例

一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用sh

2009-03-29 14:19:00 1228

转载 kernel基本功练习

【kernel基本功练习1】gcc的扩展语法 ,有空的时候注意一下。【kernel基本功练习1】gcc的扩展语法 ,有空的时候注意一下。在linux 的世界, 用的都是GCC(GNU gcc) , 在看kernel代码的时候, 可能会看到一些比较怪异的写法, 这些都不是ANSI c的写法, 但是我们现在要看懂linux kernel里面的一些代码, 就必须熟悉GNU gcc的扩展语法。

2009-03-27 06:58:00 1791

转载 MySQL统计函数GROUP_CONCAT陷阱

本博客所有原创文章采用知识共享署名-非商业性使用-相同方式共享,转载请保留链接http://chaoqun.17348.com/2008/12/mysql-trap-of-group-concat/最近在用MySQL做一些数据的预处理,经常会用到group_concat函数,比如类似下面一条语句mysql>select aid,group_concat(bid) from tb

2009-03-26 22:14:00 17140 2

转载 MySQL数据类型迷惑之整型xxxINT

本博客所有原创文章采用知识共享署名-非商业性使用-相同方式共享,转载请保留链接http://chaoqun.17348.com/2008/11/mysql-data-types-int/最近在做一些利用MySQL进行数据挖掘方面的尝试,处理的大多是海量的数据(一般是5000W条以上),由于数据量巨大,数据库表字段数据类型的选择就显示出重要性来了。比如有下面的一个表:mysq

2009-03-26 22:13:00 3138 1

转载 根据status信息对MySQL服务器进行优化

转自:http://chaoqun.17348.com/2009/03/mysql-tuning-by-status/网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。mysql> show g

2009-03-25 20:01:00 1485

原创 Perl 遍历散列

我们在遍历二维或多维的散列时, 可以采用递归的方法.1. 首先查看每个value的值类型, 如HASH, ARRAY, 还是简单的标量2. 如果value的值类型是HASH,则递归直到找到相应的ARRAY 或者标量3. 如果value的值类型是ARRAY,则通过循环打印出各个元素4. 如果value的值类型是标量,则直接打印 my %kids_of_wife;$kids_o

2009-03-23 09:15:00 3372

转载 做人、做事,做架构师——架构师能力模型解析

 要想从一名普通程序员发展成为优秀的架构师,“个人特性”与“技术技能”缺一不可;而“技术专业能力”、“人际关系能力”和“业务能力”更是优秀架构师重要的三种能力。文 / 周爱民(《程序员》2008年4月刊)引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而

2009-03-18 19:55:00 1514

原创 MYSQL的DATE_FORMAT()格式化日期

MYSQL的DATE_FORMAT()格式化日期 DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . . .,

2009-03-18 19:53:00 2733

转载 Linux 高精確的時序(sleep, usleep,nanosleep)

原文地址:http://www.linux.org.tw/CLDP/MiniHOWTO/prog/IO-Port-Programming/IO-Port-Programming-4.html4. 高精確的時序4.1 延遲時間 首先, 我會說不保證你在使用者模式 (user-mode) 中執行的行程 (process) 能夠精確地控制時序因為 Linux 是個多工的作業環境. 你在執行中

2009-03-17 20:56:00 11535

转载 如何从技术专家提升为合格的项目经理

作者:熙菱信息 项目经理 尹志坚说到项目管理,我管理的项目不算多,大项目也有那么两三个,小项目也就记不清了。看了别的老兄写的博客想法也有一些,只是写出来一方面能够给自己的项目有个总结,另一方面也能给新人一些建议。我做过集成的项目,说实在话没有什么可写的,但软件的项目给我的磨砺可能是这一辈子也抹不去的。我这人天生喜欢有一定挑战的事。所以从集成转到软件费了不少力气,从一个IT公司的集成部门经理下来

2009-03-13 19:52:00 1424

转载 同事整理的对于系统架构设计时的一些指导思想

一,分层分级,设计需要具有柔性。    分层就是说对系统进行多层次的切分,在常见的B/S架构设计中,我们常常分成:web接入层,逻辑处理层 ,数据层(可能又分成cache层和Db/file层)。上层的只能调用下层的服务而不能进行跨层调用,比如web接入层只能调用逻辑处理层,而不能直接调用数据层。上层保护下层,而下层通过接口为上层提供服务但永远不相信上层并且验证上层的输入。   有时候,我们

2009-03-09 09:09:00 1944 1

转载 MySQL里建立索引应该考虑数据库引擎的类型

比方说有一个文章表,我们要实现某个类别下按时间倒序列表显示功能:BSD爱好者乐园]1X/w*s0pj+^1o#~"r#zcYK f ~SELECT * FROM articles WHERE category_id = ... ORDER BY created DESC LIMIT ...Vs/JFBSD爱好者乐园/R8R |t f @Vtrn这样的查询很常见,基

2009-03-05 07:04:00 1331

转载 【C/C++】error: jump to case label

problemThe following is not allowed:switch (a){    case 1:        int a = 6;        //stuff        break;    case 2:        //stuff        break;}The following is allowed:switch (a){    case 1: 

2009-03-03 19:53:00 15846 7

原创 识别常见Web漏洞

    本周有个需求,临时做了下web端的工作,通过get传参数,考虑了xss漏洞,做了限制,可惜忘记做了INFO漏洞检查,没有对参数进行强制转化为自己需要的类型,被扫描出来了,呜呜呜;以后要注意了。。。   找了篇文章,学习一下常见的web漏洞 在互联网大众化及Web技术飞速演变的今天,在线安全所面临的挑战日益严峻。伴随着在线信息和服务的可用性的提升,以及基子Web的攻击和破坏的增长

2009-02-27 21:07:00 2144 2

原创 Linux文件权限隐藏的细节深入分析

原文出处:http://industry.ccidnet.com/art/302/20061222/983989_3.html   $ stat file1  file: `file1  size: 11904 blocks: 24 io block: 4096 regular file  device: 301h/769d inode: 355982 links: 1   access

2009-02-20 10:08:00 1769 1

转载 GCC 生成的符号表调试信息剖析

GCC把C语言源文件('.c')编译成汇编语言文件('.s'),汇编器把汇编语言文件翻译成目标文件('.o'),最后由链接器链接所有的目标文件和有关的库生成可执行文件('a.out')。如打开'-g'选项,GCC编译'.c'文件时,把附加的调试信息插进'.s'文件,这些调试信息经汇编器和链接器稍加转换一直传到可执行文件中。这些调试信息包括行号、变量的类型和作用域、函数名字、函数参数和函数的

2009-02-17 23:16:00 6126

原创 Linux控制台(文本模式)下提高工作效率的快捷键

 在Linux环境里,有一些按键有特殊的含意。# Ctrl-U: 擦除一行光标前面的部分。# Ctrl-H: 擦除光标前面的一个字符。# Ctrl-D: 终止输入。(退出 shell,如果您正在使用 shell 的话)。# Ctrl-C: 终止当前正在运行的程序。# Ctrl-Z: 暂停程序。 &)# Ctrl-S: 停止向屏幕输出。 # Ctrl-Q: 重新激活向屏幕输出。默认的 shell

2009-02-17 23:12:00 3332

转载 Linux下共享库(SO)有关的几个环境变量

 Linux支持共享库已经有悠久的历史了,不再是什么新概念了。大家都知道如何编译、连接以及动态加载(dlopen/dlsym/dlclose) 共享库。但是,可能很多人,甚至包括一些高手,对共享库相关的一些环境变量认识模糊。当然,不知道这些环境变量,也可以用共享库,但是,若知道它们,可能就会用得更好。下面介绍一些常用的环境变量,希望对家有所帮助: LD_LIBRARY_PATH 这个环境变

2009-02-17 23:11:00 1992

转载 System Dump和Core Dump的区别

许多没有做过UNIX系统级软件开发的人士,可能只听说过Dump,而并不知道系统Dump和Core Dump的区别,甚至混为一谈。系统Dump(System Dump)所有开放式操作系统,都存在系统DUMP问题。产生原因:由于系统关键/核心进程,产生严重的无法恢复的错误,为了避免系统相关资源受到更大损害,操作系统都会强行停止运行,并将当前内存中的各种结构、核心进程出错位置及其代码

2009-02-17 23:07:00 3681

转载 可伸缩性最佳实践:来自eBay的经验

在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消耗,

2009-02-14 08:50:00 1312 2

原创 Scott Ambler 谈如何编好的软件模型

我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢?将下列原则应用到你的软件工程中,你会获得立杆见影的成果。  1. 人远比技术重要   你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他 们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Ente

2009-02-06 13:27:00 1155 2

转载 溜冰技巧二

  单人滑基本技术动作包括基本滑行、基本步法、跳跃、旋转、联合跳跃、联合旋转、接续步和自由滑动作等。   为方便学习,先将常用简化的花样滑冰术语介绍如下:  右 内--右脚冰刀内刃  左 外--左脚冰刀外刃  右前内--右脚前进内刃滑行  左后外--左脚后进外刃滑行   初次上冰不应急于滑行,首先应练习在冰上站稳。其要领是:两脚稍分开与肩周宽,双膝部微屈,两臂向两侧前方伸展(协助掌握平衡),目视正

2009-02-05 23:32:00 3117

转载 溜冰技巧一

一、V型走步 1. 先以V型站姿站好。 ( 两脚张开成V字型与肩同宽约45度,当我们采取这个方式站立时轮子并不会滑动,这 是直排轮中基本的站姿。 ) 2. 身体微向左倾,重心慢慢转移至左脚。 3. 身体稍向前倾,右脚向前抬起。 4. 右脚放下踏稳,重心转至右脚。 依此要诀,左右脚交互向前抬起平稳放下,藉此

2009-02-05 23:16:00 1953

转载 让你拥有超常记忆力的小习惯

此方法来自于一本叫《海马记忆训练》的书,这是日本连续五年销量第一的记忆书。 脑的机能是非常深奥的,这本书最大的好处在于他的实用性,如果把他推荐的30种方法中的一些变为我们的习惯的话,那么后果是我们不可想像的。   如果明白了记忆机制,并能够控制记忆力的话,我们大概就能够轻松应付学校的考试了。如果能够掌握更多的知识的话,或许就能过上更加丰富多彩的生活了。但仅仅知道这些还不够,对记忆的研究是那些已经成

2009-01-24 12:48:00 1421

转载 运行期的调试输出函数

 写程序的时候,输出调试信息是非常重要。在C中,我们常常使用printf,而在C++中,标准的用法是cout的了。有些比较老道的做法是加个DEBUG宏,比如:        #ifdef  __DEBUG__        printf("hello world") ;        #endif       这个办法在早期时候,用的比较多,他很容易将__DEBUG__宏去掉,就不用输出非常多的信

2009-01-22 19:59:00 1598

转载 系统函数ftok

系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名,id是子序号。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号为65538,换算成16进制为0x0100

2009-01-21 11:13:00 1826

原创 linux shell 中iconv的用法

iconv的用法:用法: iconv [选项...] [文件...]Convert encoding of given files from one encoding to another.输入/输出格式规范:  -f, --from-code=NAME       原始文本编码  -t, --to-code=NAME         输出编码信息:  -l, --list          

2009-01-21 11:12:00 21459

变迁和机遇:2012年的中国移动互联网

李开复关于移动互联网的总结ppt:变迁和机遇:2012年的中国移动互联网

2012-06-26

memcache1.2.8源码分析(源码有注释+ppt说明)

memcache1.2.8源码分析 压缩包里有带注释的1.2.8的源码 有分析的ppt 有整理的网络上对memcache分析比较好的word文档

2009-06-20

effective c++和more effective c++

电子版的effective c++ 和more effective c++c++四书五经中介绍的经典书籍

2007-09-11

空空如也

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

TA关注的人

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