<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[herecles的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/herecles</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; herecles]]></copyright><item><title><![CDATA[linux常用命令]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/48735763</link><guid>https://blog.youkuaiyun.com/herecles/article/details/48735763</guid><author>herecles</author><pubDate>Fri, 25 Sep 2015 17:42:22 +0800</pubDate><description><![CDATA[1、系统登录时就调用的配置
A、针对用户的修改：
修改~/.bashrc或~./bash_profile，加入：export PATH=$PATH:/etc/apache/bin
B、全局修改：
修改/etc/profile文件，加入：exportPATH=$PATH:/etc/apache/bin
 
2、yum安装：yum search ncurses-devel；yum inst]]></description><category></category></item><item><title><![CDATA[玩转cpu topology]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/47999655</link><guid>https://blog.youkuaiyun.com/herecles/article/details/47999655</guid><author>herecles</author><pubDate>Wed, 26 Aug 2015 10:29:47 +0800</pubDate><description><![CDATA[http://www.searchtb.com/2012/12/%E7%8E%A9%E8%BD%ACcpu-topology.html]]></description><category></category></item><item><title><![CDATA[tcp协议栈参数解析]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/21181305</link><guid>https://blog.youkuaiyun.com/herecles/article/details/21181305</guid><author>herecles</author><pubDate>Thu, 13 Mar 2014 17:49:17 +0800</pubDate><description><![CDATA[tcp_syn_retries ：INTEGER
    默认值是5
    对于一个新建连接，内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255，默认值是5，对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)
    tcp_synack_retries ：INT]]></description><category></category></item><item><title><![CDATA[my local]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/19038437</link><guid>https://blog.youkuaiyun.com/herecles/article/details/19038437</guid><author>herecles</author><pubDate>Mon, 10 Feb 2014 15:02:45 +0800</pubDate><description><![CDATA[my: lexically scoped variable
local:Dynamically scoped variable
 
内部->外部：
（1）my和local都只在一个block里有效，出去就失效；
（2）但是local的变量可以继续在这个block中调用的子程序中存在；
（3）如果有与外界同名的变量，两者在block退出后都不影响外界同名变量；
外部->内部：
（1）]]></description><category></category></item><item><title><![CDATA[tcp状态说明]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/17567825</link><guid>https://blog.youkuaiyun.com/herecles/article/details/17567825</guid><author>herecles</author><pubDate>Wed, 25 Dec 2013 23:41:05 +0800</pubDate><description><![CDATA[TCP连接状态详解 

LISTEN：      侦听来自远方的TCP端口的连接请求

SYN-SENT：    再发送连接请求后等待匹配的连接请求

SYN-RECEIVED：再收到和发送一个连接请求后等待对方对连接请求的确认

ESTABLISHED： 代表一个打开的连接

FIN-WAIT-1：  等待远程TCP连接中断请求，或先前的连接中断请求的确认

FIN-WA]]></description><category></category></item><item><title><![CDATA[linux huge page 设置]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/16861743</link><guid>https://blog.youkuaiyun.com/herecles/article/details/16861743</guid><author>herecles</author><pubDate>Thu, 21 Nov 2013 15:26:54 +0800</pubDate><description><![CDATA[******************************************************************
今天遇到一个系统问题，系统内存不足，但是用VMSTAT 那些命令看，又看不到哪个进程在占用内存。搞了很久没找到原因，后来是因为这个系统配置了hugepage，给账号weblogic 分配了几个G的内存，导致系统内存不足的原因，下面来详细介绍下hugepage的配置]]></description><category></category></item><item><title><![CDATA[静态库使用]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/15027851</link><guid>https://blog.youkuaiyun.com/herecles/article/details/15027851</guid><author>herecles</author><pubDate>Sun, 10 Nov 2013 14:05:46 +0800</pubDate><description><![CDATA[Linux
中的应用程序以以下两种方式之一链接到外部函数：要么在构建时与静态库（ lib*.a）静态地链接，并且将库代码包含在该应用程序的可执行文件里；要么在运行时与共享库（
 lib*.so）动态地链接。通过动态链接装入器，将动态库映射进应用程序的可执行内存中。在启动应用程序之前，动态链接装入器将所需的共享目标库映射到应用程序的内存，或者使用系统共享的目标并为应用程序解析所需的外部引用。现在]]></description><category></category></item><item><title><![CDATA[linux下创建用户,组]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/12656743</link><guid>https://blog.youkuaiyun.com/herecles/article/details/12656743</guid><author>herecles</author><pubDate>Sat, 12 Oct 2013 20:33:14 +0800</pubDate><description><![CDATA[linux下创建用户(一）

Linux 系统是一个多用户多任务的分时操作系统，任何一个要使用系统资源的用户，都必须首先向系统管理员申请一个账号，然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪，并控制他们对系统资源的访问；另一方面也可以帮助用户组织文件，并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名]]></description><category></category></item><item><title><![CDATA[第三方库安装后的问题]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/12449033</link><guid>https://blog.youkuaiyun.com/herecles/article/details/12449033</guid><author>herecles</author><pubDate>Tue, 08 Oct 2013 19:35:59 +0800</pubDate><description><![CDATA[第一步：确认有哪些Lib无法Load 
>ldd move_db 
linux-gate.so.1 => (0x0089c000) 
libmysqlclient.so.15 => not found 
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00cfa000) 
libm.so.6 => /lib/libm.so.6 (0x008040]]></description><category></category></item><item><title><![CDATA[setsid]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/12425517</link><guid>https://blog.youkuaiyun.com/herecles/article/details/12425517</guid><author>herecles</author><pubDate>Tue, 08 Oct 2013 11:44:39 +0800</pubDate><description><![CDATA[守护进程（Daemon）是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用 的进 程。 Linux的大多数服务器就是用守护进程实现的。比如，Internet服务器inetd，Web服务器httpd等。同时，守护进程完成许多系统任务。 比如，作业规划进程crond，打印进程lpd等。

守护进程的编程本身并不复杂，复杂的是各种版本的]]></description><category></category></item><item><title><![CDATA[匹配域名正则]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/12175015</link><guid>https://blog.youkuaiyun.com/herecles/article/details/12175015</guid><author>herecles</author><pubDate>Sun, 29 Sep 2013 19:12:14 +0800</pubDate><description><![CDATA[function IsURL(urlString) 
{ 
regExp = /^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-]]></description><category></category></item><item><title><![CDATA[typedef精讲]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/10014919</link><guid>https://blog.youkuaiyun.com/herecles/article/details/10014919</guid><author>herecles</author><pubDate>Sat, 17 Aug 2013 01:14:05 +0800</pubDate><description><![CDATA[用途一：
　　定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如：
　　char* pa, pb; // 这多数不符合我们的意图，它只声明了一个指向字符变量的指针，
　　// 和一个字符变量；
　　以下则可行：
　　typedef char* PCHAR; // 一般用大写
　　PCHAR pa, pb; // 可行，同时声明了两个指向字符变量的指针
　]]></description><category></category></item><item><title><![CDATA[HTTP详解]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8733152</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8733152</guid><author>herecles</author><pubDate>Thu, 28 Mar 2013 18:36:56 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/CareySon/archive/2012/04/27/HTTP-Protocol.html]]></description><category></category></item><item><title><![CDATA[CDN技术]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8732864</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8732864</guid><author>herecles</author><pubDate>Thu, 28 Mar 2013 17:33:13 +0800</pubDate><description><![CDATA[CDN的全称是Content Delivery Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络“边缘”，使用户可以就近取得所需的内容，提高用户访问网站的响应速度。CDN有别于镜像，因为它比镜像更智能，或者可以做这样一个比喻：CDN=更智能的镜像+缓存+流量导流。因而，CDN可以明显提高Internet网络中信息流动的效]]></description><category></category></item><item><title><![CDATA[mysql 从一个表插入另一个表]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8661578</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8661578</guid><author>herecles</author><pubDate>Mon, 11 Mar 2013 23:04:39 +0800</pubDate><description><![CDATA[下面给大家说下比较好的方法
web开发中，我们经常需要将一个表的数据插入到另外一个表，有时还需要指定导入字段，设置只需要导入目标表中不存在的记录，虽然这些都可以在程序中拆分成简单sql来实现，但是用一个sql的话，会节省大量代码。下面我以mysql数据库为例分情况一一说明：
1.如果2张表的字段一致，并且希望插入全部数据，可以用这种方法：
INSERT INTO 目标表 SELECT * F]]></description><category></category></item><item><title><![CDATA[动态链接库]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8644103</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8644103</guid><author>herecles</author><pubDate>Wed, 06 Mar 2013 21:17:54 +0800</pubDate><description><![CDATA[----首先你是在编写一个C++母程序，想调用so文件，于是包含了这个头文件。程序中需调用dlopen以及dlsym来使用你做的so文件，但当运行g++ -o urname urname.cpp -ldl时，使用gdb调试时，dlerror会报函数名没有被定义，即dlerror返回了NULL。
---解决办法：检查你的so文件的生成代码，你的生成代码如果是C++程序，这时需要在函数名之前加ext]]></description><category></category></item><item><title><![CDATA[各大网站 http server分析]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8559155</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8559155</guid><author>herecles</author><pubDate>Thu, 31 Jan 2013 12:43:05 +0800</pubDate><description><![CDATA[今天研究一下HTTP协议，顺便分析了一下各大网站的WEB服务器，结果如下
     分析的网站数量：194个，可能有重复的，其中比例
    Apache:97,比例 59%
    Microsoft IIS:51,比例 31%
    Other:16,比例 10%
      看来IIS还是老当益壮，加上现在的.net平台，还是占有相当大的比例的，Apache不愧当大的地位，其它的]]></description><category></category></item><item><title><![CDATA[perl write excel]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8552807</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8552807</guid><author>herecles</author><pubDate>Tue, 29 Jan 2013 15:09:23 +0800</pubDate><description><![CDATA[在Linux或者Unix上操作（生成）Excel，怎么说都是比较困难的困难的事情。但是有cpan，困难迎刃而解了！CPAN上提供了Spreadsheet::WriteExcel
 和 Spreadsheet::ParseExcel这两个模块。下面我们就来看看Spreadsheet::WriteExcel
 和 Spreadsheet::ParseExcel的使用方法：

1、首先，我们要在]]></description><category></category></item><item><title><![CDATA[函数指针的作用]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8284789</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8284789</guid><author>herecles</author><pubDate>Tue, 11 Dec 2012 23:40:58 +0800</pubDate><description><![CDATA[函数指针及应用
我们先来看一下以下 的声明:
int f(int);
int (*pf)(int)=&f;//&操作符可选;因为函数名被使用时总是由编译器把它
转换为函数指针;
int ans;
ans=f(25);
ans=(*pf)(25);
ans=pf(25);//间接访问操作并非必需,因为编译器需要的是一个函数指针;
**************************]]></description><category></category></item><item><title><![CDATA[静态库与动态库的区别]]></title><link>https://blog.youkuaiyun.com/herecles/article/details/8280523</link><guid>https://blog.youkuaiyun.com/herecles/article/details/8280523</guid><author>herecles</author><pubDate>Tue, 11 Dec 2012 00:15:20 +0800</pubDate><description><![CDATA[一、引言


我们通常把一些公用函数制作成函数库，供其它程序使用。
函数库分为静态库和动态库两种。


通常情况下，对函数库的链接是放在编译时期（compile time）完成的。所有相关的对象文件（object file）与牵涉到的函数库（library）被链接合成一个可执行文件（executable file）。程序在运行时，与函数库再无瓜葛，因为所有需要的函数已拷贝到相应目录下]]></description><category></category></item></channel></rss>