posts - 518,  comments - 13,  views - 86万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
06 2015 档案
Tcp/ip、http、Socket的区别
摘要:参考: http://jingyan.baidu.com/article/08b6a591e07ecc14a80922f1.html 阅读全文
posted @ 2015-06-30 21:55 红孩儿你好 阅读(201) 评论(0) 推荐(0) 编辑
C语言Web service编程
摘要:一、简介 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 二、下载安装 wget ftp://195.220.108.108/linux/Mandriva/official/2007.0/x86_64/media/con... 阅读全文
posted @ 2015-06-29 23:48 红孩儿你好 阅读(436) 评论(0) 推荐(0) 编辑
SecureCRT
摘要:一、简介 SecureCRT是一款支持在Windows下使用SHH登陆UNX或Linux服务器的软件,它支持用户针对不同的主机的特性对打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图等进行编辑和修改,非常方便 二、设置 1、设置vim显示颜色 http://blog.chinaunix.net/uid-24250828-id-3228425.html 阅读全文
posted @ 2015-06-29 14:16 红孩儿你好 阅读(316) 评论(0) 推荐(0) 编辑
状态机编程
摘要:一、简介 有限状态机(finite state machine)是一个数学概念,如果把它运用于程序中,可以发挥很大的作用。它是一种协议,用于有限数量的子程序("状态")的发展变化。每个子程序进行一些处理并选择下一种状态(通常取决于下一段输入)。 二、参考 http://blog.csdn.net/imj060336/article/details/2032765 http://blog.csd... 阅读全文
posted @ 2015-06-28 16:23 红孩儿你好 阅读(398) 评论(0) 推荐(0) 编辑
Linux grub命令
摘要:一、简介 GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 二、使用 http://baike.baidu.com/link?u... 阅读全文
posted @ 2015-06-25 22:14 红孩儿你好 阅读(294) 评论(0) 推荐(0) 编辑
Linux tomcat
摘要:一、简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所... 阅读全文
posted @ 2015-06-25 14:33 红孩儿你好 阅读(217) 评论(0) 推荐(1) 编辑
Linux mysql
摘要:一、简介 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中... 阅读全文
posted @ 2015-06-25 14:28 红孩儿你好 阅读(442) 评论(0) 推荐(0) 编辑
Linux enca命令
摘要:一、简介 enca是Linux下的文件编码转换工具。 二、安装 http://dl.cihar.com/enca/ http://www.2cto.com/os/201404/295528.html 三、实例 http://www.2cto.com/os/201404/295528.html 阅读全文
posted @ 2015-06-24 09:18 红孩儿你好 阅读(3625) 评论(0) 推荐(0) 编辑
C语言压缩/解压缩
摘要:一、简介 Lzlib 压缩库提供了在内存中的 LZMA 压缩和解压算法功能,包括对数据进行完整性检查。压缩格式是 lzip 参考: http://blog.csdn.net/damenhanter/article/details/30757685 二、安装 http://www.educity.cn/linux/1577732.html 三、实例 参考: http://blog.csd... 阅读全文
posted @ 2015-06-23 22:51 红孩儿你好 阅读(9438) 评论(1) 推荐(0) 编辑
Linux gcc命令
摘要:一、简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compil... 阅读全文
posted @ 2015-06-23 21:13 红孩儿你好 阅读(416) 评论(0) 推荐(1) 编辑
C语言源字符集与执行字符集
摘要:参考: http://blog.csdn.net/yucan1001/article/details/7188267 http://blog.csdn.net/dbzhang800/article/details/7540905 阅读全文
posted @ 2015-06-22 16:14 红孩儿你好 阅读(550) 评论(1) 推荐(0) 编辑
Linux automake命令
摘要:1)automake 使用教程 http://loftor.com/archives/automake.html 2)configure.in Makefile.am解析 http://blog.csdn.net/vma_lma/article/details/20060161 3)使用Libtool创建库文件 http://tonybai.com/2010/12/14/create-libra... 阅读全文
posted @ 2015-06-22 15:22 红孩儿你好 阅读(198) 评论(0) 推荐(0) 编辑
C语言中的undefined behavior
摘要:参考: http://www.cnblogs.com/aoaoblogs/archive/2010/08/31/1813982.html 阅读全文
posted @ 2015-06-22 14:46 红孩儿你好 阅读(349) 评论(0) 推荐(0) 编辑
C语言中的序列点和副作用
摘要:参考: http://www.2cto.com/kf/201210/161225.html 阅读全文
posted @ 2015-06-22 10:59 红孩儿你好 阅读(208) 评论(0) 推荐(0) 编辑
Linux find/grep命令
摘要:一、Find find . -name "*.h~" -exec rm '{}' \; 参考:http://blog.jobbole.com/48931/ 二、Grep grep get_default_error_string * -rFn --binary-files=without-match 三、正则表达式 http://www.cnblogs.com/yirlin/archi... 阅读全文
posted @ 2015-06-21 15:04 红孩儿你好 阅读(216) 评论(0) 推荐(0) 编辑
Linux addr2line命令
摘要:一、简介 Addr2line (它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。 二、选项 Usage: addr2line [option(s)] [addr(s)] Convert addresses into line number/file name... 阅读全文
posted @ 2015-06-21 14:47 红孩儿你好 阅读(7418) 评论(0) 推荐(0) 编辑
SystemTap 内核调试
摘要:一、简介 Systemtap是一个Linux下的全新的调式、诊断和性能测量工具,是我目前所知的最强大的内核调试工具。 参考: http://m.blog.csdn.net/blog/hnllei/7521010 二、安装 参考: http://www.cnblogs.com/wangkangluo1/archive/2012/06/26/2562971.html 1、查看内核版本 unam... 阅读全文
posted @ 2015-06-21 14:09 红孩儿你好 阅读(433) 评论(0) 推荐(0) 编辑
TeX
摘要:一、简介 TeX 是一个排版系统。用 TeX,你可以把你的文章做成书那种效果。你可以把它打印出来,或者送到出版社投稿。TeX 非常适合写各种学术论文,书籍,幻灯片。“TeX 不是一个用来制造比较漂亮的书籍的程序,而是用来制造最美的书籍的程序。” 参考: http://www.ctex.org/documents/shredder/tex_frame.html 二、安装 1、Windows ... 阅读全文
posted @ 2015-06-20 14:01 红孩儿你好 阅读(523) 评论(0) 推荐(0) 编辑
C语言日志处理
摘要:一、简介 zlog是一个高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库,在效率、功能、安全性上大大超过了log4c,并且是用c写成的,具有比较好的通用性。 二、安装 下载 https://github.com/HardySimpson/zloghttps://github.com/HardySimpson/zlog/archive/latest-stable.tar.gz http... 阅读全文
posted @ 2015-06-19 23:30 红孩儿你好 阅读(5281) 评论(0) 推荐(0) 编辑
C语言字符编码处理
摘要:一、字符编码识别 1、简介 uchardet是一个开源的用于文本编码检测的C语言库,其功能模块是用C++实现的,通过一定数量的字符样本独立的分析出文本的编码,当前已经支持UTF-8/GB13080/BIG5等共30多种编码。 参考: https://www.byvoid.com/zhs/blog/encoding-autodetector-uchardet/ 2、安装 https://gith... 阅读全文
posted @ 2015-06-19 22:00 红孩儿你好 阅读(4099) 评论(0) 推荐(0) 编辑
Linux gperf命令
摘要:一、简介 GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特定字符串生成散列表、散列函数和查找函数的 C/C++ 代码。通过本文学习如何使用 gperf 实现 C/C++ 代码中高效的命令行处理。 二、安装 源码下载 http://www.gnu.org/software/gperf/ https://savannah.gnu.org/projects/gperf... 阅读全文
posted @ 2015-06-19 16:55 红孩儿你好 阅读(5604) 评论(0) 推荐(0) 编辑
C语言命令行处理
摘要:一、简介 getopt()函数是一个标准库调用,可允许您使用直接的 while/switch 语句方便地逐个处理命令行参数和检测选项(带或不带附加的参数)。与其类似的getopt_long()允许在几乎不进行额外工作的情况下处理更具描述性的长选项,这非常受开发人员的欢迎。 二、示例 1、getopt()函数原型 getopt(int argc,char *const argv[],const ... 阅读全文
posted @ 2015-06-19 13:28 红孩儿你好 阅读(2918) 评论(4) 推荐(0) 编辑
python XML
摘要:一、参考 http://www.open-open.com/lib/view/open1329403902937.html 阅读全文
posted @ 2015-06-19 09:39 红孩儿你好 阅读(145) 评论(0) 推荐(0) 编辑
python yaml
摘要:一、安装PyYAML http://pyyaml.org/ 二、入门参考 http://www.cnblogs.com/c9com/archive/2013/01/05/2845539.html http://my.oschina.net/jk409/blog/317759http://pyyaml.org/wiki/PyYAMLDocumentation 三、实例 #!/usr/bin/... 阅读全文
posted @ 2015-06-19 09:35 红孩儿你好 阅读(922) 评论(0) 推荐(0) 编辑
C语言文本处理
摘要:一、conf文本 http://blog.163.com/lixiangqiu_9202/blog/static/53575037201431743236762/ http://blog.csdn.net/kangear/article/details/9274425 二、xml文本 http://www.cnblogs.com/274914765qq/p/4575438.html 三、y... 阅读全文
posted @ 2015-06-18 23:43 红孩儿你好 阅读(281) 评论(0) 推荐(0) 编辑
Linux strace命令
摘要:一、简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 二、选项 http://www.cnblogs.com/ggjucheng... 阅读全文
posted @ 2015-06-16 00:03 红孩儿你好 阅读(265) 评论(0) 推荐(0) 编辑
Linux gprof命令
摘要:一、简介 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,运行时统计程序在用户态的执行信息,可以得到每个函数的调用次数,执行时间,调用关系等信息,简单易懂。适合于查找用户级程序的性能瓶颈,对于很多时间都在内核态执行的程序,gprof不适合。 二、使用方法 1)给GNU Tools 传递PG选项,编译器和连接器都需要加上-pg 选项 gcc -g ... 阅读全文
posted @ 2015-06-15 11:21 红孩儿你好 阅读(758) 评论(0) 推荐(0) 编辑
debuginfo介绍
摘要:一、简介 深入理解debuginfo http://blog.csdn.net/chinainvent/article/details/24129311?reload 关于DWARF http://www.cnblogs.com/catch/p/3884271.html 二、gdb调试问题 Missing separate debuginfos, use: debuginfo-i... 阅读全文
posted @ 2015-06-15 11:20 红孩儿你好 阅读(1028) 评论(0) 推荐(0) 编辑
EXPAT(XML解析库)
摘要:一、简介 expat是一个由C语言编写的XML解析库。James Clark创建了这个库,现在是制定XML标准的W3组织的技术leader。现在的版本是2.0。2.0开始就由Clark Cooper领导的开发组在sourceforge.net负责开发。 expat是一个基于SAX模型的、非验证(默认,v1.2开始提供验证接口,需要用户手动处理)的轻量级XML解释器。目... 阅读全文
posted @ 2015-06-14 18:02 红孩儿你好 阅读(5833) 评论(0) 推荐(0) 编辑
Linux indent命令
摘要:一、简介 indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。 二、选项 http://www.cnblogs.com/xuxm2007/archive/2011/11/03/2234987.html 三、实例 1、格式化单个文件 indent -npro -gnu -i4 -sob -l200 -ss -bl -bli 4 -npsl -bl4 –cli4 (-ts4... 阅读全文
posted @ 2015-06-14 10:34 红孩儿你好 阅读(703) 评论(0) 推荐(0) 编辑
C语言使用正则表达式
摘要:一、简介 一个好的程序员是会使用DB和Regular Expression的程序员,可见两者是多么重要。正则表达式是能极大地提高工作效率的工具,使用过Linux下各种具备RE特性的工具的人一定对此深有感触。很多语言都支持RE,用的最多的当然是脚本,其中以perl最盛。不过,用C语言来用RE不是很多见,但是有时候也很有用,我最近也是看到别人说道这个,所以搜了一些资料加上自己的体会来说一说RE在C语言... 阅读全文
posted @ 2015-06-13 23:32 红孩儿你好 阅读(24722) 评论(0) 推荐(1) 编辑
基址重定位
摘要:一、需要重定位的原因 http://blog.sohu.com/s/NDg4ODAyODQ/179103126.html 二、需要重定位的指令 但凡涉及到直接寻址的指令都需要进行重定位处理 http://blog.sohu.com/s/NDg4ODAyODQ/179103126.html 三、参考 http://blog.csdn.net/misskissc/article/detai... 阅读全文
posted @ 2015-06-13 15:10 红孩儿你好 阅读(274) 评论(0) 推荐(0) 编辑
Linux nm命令
摘要:一、简介 显示关于对象文件、可执行文件以及对象文件库里的符号信息。 二、选项 http://www.cnblogs.com/wangkangluo1/archive/2012/07/02/2572438.html 三、实例 http://www.cnblogs.com/wangkangluo1/archive/2012/07/02/2572438.html 阅读全文
posted @ 2015-06-13 14:43 红孩儿你好 阅读(419) 评论(0) 推荐(0) 编辑
Linux ld命令
摘要:一、简介 http://blog.sina.com.cn/s/blog_a0dc7dcf01014c5s.html 二、选项 http://blog.sina.com.cn/s/blog_a0dc7dcf01014c5s.html 三、实例 http://blog.sina.com.cn/s/blog_a0dc7dcf01014c5s.html 阅读全文
posted @ 2015-06-13 12:04 红孩儿你好 阅读(622) 评论(0) 推荐(0) 编辑
Linux readelf命令
摘要:一、简介 readelf用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息。这里的elf-file(s)就表示那些被检查的文件。可以支持32位,64位的elf格式文件,也支持包含elf文件的文档(这里一般指的是使用ar命令将一些elf文件打包之后生成的例如lib*.a之类的“静态库”文件)。 这个程序和objdump提供的功能类似,但是它显示的信息更为具体,并且它... 阅读全文
posted @ 2015-06-13 11:16 红孩儿你好 阅读(1383) 评论(0) 推荐(0) 编辑
linux ar命令
摘要:一、简介 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。 二、选项 http://blog.csdn.net/xuhongning/article/details/6365200 三、实例 1)创建静态库 ar -rcs ... 阅读全文
posted @ 2015-06-13 11:12 红孩儿你好 阅读(2298) 评论(0) 推荐(0) 编辑
Linux升级Ruby
摘要:一、简介 Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种平台,如 Windows、MAC OS 和 UNIX 的各种版本。 参考:http://blog.sina.com.cn/s/blog_62... 阅读全文
posted @ 2015-06-11 10:53 红孩儿你好 阅读(1444) 评论(0) 推荐(0) 编辑
Linux dkpg命令
摘要:一、简介 dpkg 是Debian Package 的简写,是Debian系列系统下的一个软件安装、更新及移除工具。 二、常用指令 1、查询功能 查看软件包信息: dpkg -info xxx.deb 查看文件拷贝详情: dpkg -L xxx.deb 查看已安装软件包信息: dpkg –l 2、安装卸载 安装deb包: dpkg -i xxx.deb 卸载deb包: dpkg -... 阅读全文
posted @ 2015-06-11 10:38 红孩儿你好 阅读(1219) 评论(0) 推荐(0) 编辑
Linux apt-get命令
摘要:一、简介 Ubuntu系列系统包管理工具。 二、常用指令 1、查询功能 apt-cache search package 搜索软件包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get check 检查是否有损坏的依赖 apt-cache depends package 了解使用该包依赖那些包 apt-cache rde... 阅读全文
posted @ 2015-06-11 10:30 红孩儿你好 阅读(2804) 评论(1) 推荐(0) 编辑
Linux xxd命令
摘要:一、简介 xxd 命令用于使用二进制或十六进制格式显示文件内容,可以将指定文件或标准输入以十六进制转储,也可以把十六进制转储转换成原来的二进制形式。 二、选项 http://www.cnblogs.com/kwliu/p/3709707.html 三、实例 http://blog.csdn.net/lcz_ptr/article/details/7737359 阅读全文
posted @ 2015-06-11 10:02 红孩儿你好 阅读(4044) 评论(0) 推荐(1) 编辑
Linux objdump命令
摘要:一、简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具。 二、选项 http://my.oschina.net/alphajay/blog/7729 http://man.linuxde.net/objdump 三、实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 objdump -h test 3)显示全部He... 阅读全文
posted @ 2015-06-11 09:26 红孩儿你好 阅读(3746) 评论(0) 推荐(0) 编辑
Linux ldconfig命令
摘要:一、简介 ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓... 阅读全文
posted @ 2015-06-10 21:10 红孩儿你好 阅读(8219) 评论(0) 推荐(3) 编辑
构建openssl debug版
摘要:一、简介 作为一种安全协议,openssl囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。 参考: http://www.linuxidc.com/linux/2014-10/108502p2.htm http://blog.chinaunix.net/uid-20564848-id-74529.html 二、构建步骤 1、下载资源... 阅读全文
posted @ 2015-06-03 14:00 红孩儿你好 阅读(4719) 评论(1) 推荐(0) 编辑
C语言跳表(skiplist)实现
摘要:一、简介 跳表(skiplist)是一个非常优秀的数据结构,实现简单,插入、删除、查找的复杂度均为O(logN)。LevelDB的核心数据结构是用跳表实现的,redis的sorted set数据结构也是有跳表实现的。代码在这里:http://flyingsnail.blog.51cto.com/5341669/1020034 二、跳表图解 考虑一个有序表: 从该有序表中搜索元素 ,需要... 阅读全文
posted @ 2015-06-02 20:51 红孩儿你好 阅读(2526) 评论(0) 推荐(0) 编辑
gdb脚本
摘要:一、简介 作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command file),用户可以在脚本中书写gdb已经提供的或者自定义的gdb命令,再由gdb执行。 二、命令脚本 自定义命令格式如下 define c... 阅读全文
posted @ 2015-06-02 20:23 红孩儿你好 阅读(3125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示