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
09 2015 档案
openssl 证书操作命令
摘要:一、简介 openssl命令集充分体现了unix编程的KISS精神——每个命令的功能都简单而且独立,通过脚本语言将其组合在一起就能实现强大的功能。 这里只简单介绍一些我们常用的命令,各个命令的详细帮助可以查阅对应的manpages, 二、常用功能 1)生成CA和证书 # to create RSA Certificate openssl genrsa -des -passout pas... 阅读全文
posted @ 2015-09-25 10:49 红孩儿你好 阅读(3219) 评论(0) 推荐(0) 编辑
Linux下使用openssl生成证书
摘要:利用OpenSSL生成库和命令程序,在生成的命令程序中包括对加/解密算法的测试,openssl程序,ca程序.利用openssl,ca可生成用于C/S模式的证书文件以及CA文件. 证书文件的生成步骤: 一、服务器端1.生成服务器端的私钥(key文件); openssl genrsa -des3 -out server.key 1024 运行时会提示输入密码,此密码用于加密key文件(参数de... 阅读全文
posted @ 2015-09-24 22:18 红孩儿你好 阅读(7142) 评论(1) 推荐(0) 编辑
Makefile 调试
摘要:一、简介 GNU make 提供了若干可以协助调试的内置函数以及命令行选项。 用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出错时恢复原状。 二、make调试功能 1)warning函数:可以放在makefile 中的任何地方,将输出string $(warning string) 2)使make读进makefile并且输出它更新工作目标... 阅读全文
posted @ 2015-09-21 22:52 红孩儿你好 阅读(1206) 评论(0) 推荐(0) 编辑
Shell 调试
摘要:一、简介 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。 二、shell调试选项 1)只读取shell脚本,不实际执行,用于检测shell脚本是否... 阅读全文
posted @ 2015-09-21 21:25 红孩儿你好 阅读(350) 评论(0) 推荐(0) 编辑
遗传算法
摘要:一、简介 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。 二、原理 种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。 个体:组成种群的单个生物。 基因 ( Gene ) :一个遗传因子。 染色体... 阅读全文
posted @ 2015-09-20 20:42 红孩儿你好 阅读(234) 评论(0) 推荐(0) 编辑
Linux bind-utils
摘要:一、简介 DNS是一种将域名解析为IP地址的服务.如:www.turbolinux.com.cn通过DNS解析,可以得到210.77.38.126.bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包,里面有一些DNS相关的工具.主要有:dig,host,nslookup,nsupdate.使用这些工具可以进行域名解析和DNS调试工作. 二、... 阅读全文
posted @ 2015-09-17 23:10 红孩儿你好 阅读(5247) 评论(0) 推荐(0) 编辑
Net-tools
摘要:一、简介 Net-tools 包含如下程序,构成了 Linux 网络的基础。 arp用来操作核心的ARP(地址解析协议)的高速缓存,通常用来增加、删除一个条目以及转储ARP高速缓存。 dnsdomainname显示系统的DNS域名。 domainname显示系统的 NIS/YP 域名。 hostname用来设置或显示系统的主机名。 ifconfig 用来配置网络接口。 nameif基于M... 阅读全文
posted @ 2015-09-13 15:49 红孩儿你好 阅读(1178) 评论(0) 推荐(0) 编辑
Linux编译提速
摘要:一、简介 项目越来越大,重新编译整个项目是一件很费时的事,总结可以帮助提速方法,如下: 1)tmpfs: 解决IO瓶颈,充分利用本机内存资源 2)make -j: 充分利用本机计算资源 3)distcc: 利用多台计算机资源 4)ccache: 减少重复编译相同代码的时间 参考:http://www.poluoluo.com/server/201007/89649_2.html 阅读全文
posted @ 2015-09-10 14:19 红孩儿你好 阅读(190) 评论(0) 推荐(0) 编辑
Linux Valgrind命令
摘要:一、简介 C/C++程序,最常见的错误之一就是内存泄露。Valgrind 是一款 Linux下的内存调试工具,它可以对编译后的二进制程序进行内存使用监测找出内存泄漏问题。 Valgrind通常包括如下几个工具: Memcheck:用于检测内存错误。它帮助c和c++的程序更正确。 Cachegrind:用于分析cache和分支预测。它帮助程序执行得更快。 Callgrind:用于函数调用的分... 阅读全文
posted @ 2015-09-10 14:07 红孩儿你好 阅读(2373) 评论(0) 推荐(0) 编辑
Linux Purify命令
摘要:一、简介 在C/C++的软件开发中,没有任何一种工具可以让你的应用程序避免引入内存问题,但是我们可以使用诸如Purify这样的工具对已经做好了的程序进行内存问题的检查。Purify的强大之处是可以找到应用程序中全面的内存问题,并可以和GDB/DBX等调试器以配合使用,让你对你的内存错误一目了然。 Purify是一个Run-Time的工具,也就是说只有在程序运行过程中,根据程序的运行情况来查看在某... 阅读全文
posted @ 2015-09-10 13:47 红孩儿你好 阅读(1085) 评论(0) 推荐(0) 编辑
处理器架构简介
摘要:一、主要有如下架构 1)IA-32架构 英特尔32位元架构(英语:Intel Architecture, 32-bit,缩写为IA-32),常被称为i386、x86-32或是x86,由英特尔公司推出的指令集架构,至今英特尔最受欢迎的处理器仍然采用此架构。它是x86架构的32位元延伸版本,首次应用在Intel 80386芯片中,用来取代之前的x8616位元架构(x86-16),包括8086、8018... 阅读全文
posted @ 2015-09-09 17:44 红孩儿你好 阅读(784) 评论(0) 推荐(0) 编辑
Linux守护进程
摘要:一、简介 在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。 守护进程脱离了终端并且在后台运行:守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。 守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同Unix环境下守护进程的编程规则并不一致。这需要读者注意,照搬 某... 阅读全文
posted @ 2015-09-08 19:28 红孩儿你好 阅读(1067) 评论(1) 推荐(1) 编辑
远程登录协议
摘要:一、telnet telnet是通过客户端与服务器之间的选项协商机制,实现了提供特定功能的双方通信。 如下图所示,telnet客户进程同时与终端驱动,TCP/IP协议模块进行交互,负责信息的传输。telnet服务进程负责与伪终端驱动,TCP/IP进行数据交互。所谓的为终端驱动就是实现一种登录外壳(shell)程序,效果就是和直接用本机终端敲入命令并直接执行一样。 二、Rlogin Rlogi... 阅读全文
posted @ 2015-09-07 20:55 红孩儿你好 阅读(875) 评论(0) 推荐(0) 编辑
Linux mii-tool命令
摘要:一、简介 mii-tool 是一个用来查看,管理介质的网络接口的状态的工具。 二、选项 usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...] -V, --version display version information -v, --verbose more verbose o... 阅读全文
posted @ 2015-09-03 16:26 红孩儿你好 阅读(1735) 评论(0) 推荐(0) 编辑
Linux ethtool命令
摘要:一、简介 ethtool 是用于查询及设置网卡参数的命令。 二、常用选项 ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等 ethtool –h //显示ethtool的命令帮助(help) ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //... 阅读全文
posted @ 2015-09-03 16:23 红孩儿你好 阅读(874) 评论(0) 推荐(0) 编辑
Linux内核阅读相关
摘要:一、likely()与unlikely()函数的意义 http://blog.chinaunix.net/uid-27665626-id-3506567.html 二、TSO、UFO、GSO、LRO、GRO和RSS介绍 http://blog.chinaunix.net/uid-20639775-id-3529535.html 三、Kbuild Makefile语法分析 http://blog.... 阅读全文
posted @ 2015-09-03 10:52 红孩儿你好 阅读(238) 评论(0) 推荐(0) 编辑
C语言介绍
摘要:一、历史 http://blog.csdn.net/initrd/article/details/1526796 二、Gnu C与Ansi C http://blog.chinaunix.net/uid-23670869-id-2391619.html http://blog.csdn.net/ssdsafsdsd/article/details/8236124 三、C99 http://... 阅读全文
posted @ 2015-09-02 21:17 红孩儿你好 阅读(205) 评论(0) 推荐(0) 编辑
Proc-fs 编程
摘要:一、简介 Proc文件系统是Linux系统上的一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。 基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。为了查看及使用上的方便,这些文件通常会按照相关性进行分类存储于不同的目... 阅读全文
posted @ 2015-09-02 20:53 红孩儿你好 阅读(671) 评论(0) 推荐(0) 编辑

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