<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小俊]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JJ___JJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JJ___JJ]]></copyright><item><title><![CDATA[linux 死机 处理 reisub]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/47359839</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/47359839</guid><author>JJ___JJ</author><pubDate>Sat, 08 Aug 2015 16:46:53 +0800</pubDate><description><![CDATA[reisub，这个方法可以在各种情况下安全地重启计算机。大家在键盘上找，可以找到一个叫做“Sys
 Rq”的键，在台机的键盘上通常与 Prt Sc 共键，在笔记本可能在其他位置，如 Delete。以台机为例，要使用这种方法需要按住
 Alt-Print(Sys Rq)，然后依次按下 reisub 这几个键，按完 b 系统就会重启。

下面解释一下这个方法：其实 Sys Rq 是一种叫做系统]]></description><category></category></item><item><title><![CDATA[关闭 updatedb.mlocate?]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/47319583</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/47319583</guid><author>JJ___JJ</author><pubDate>Thu, 06 Aug 2015 16:53:56 +0800</pubDate><description><![CDATA[It can be killed with:
sudo killall updatedb.mlocate


Or:
sudo kill -9 


It runs every day by cron. Disable it with:
sudo chmod -x /etc/cron.daily/mlocate


And if you want to re-enable it:]]></description><category></category></item><item><title><![CDATA[Blocking visitors by x-forwarded-for with Apache mod_rewrite]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/47060711</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/47060711</guid><author>JJ___JJ</author><pubDate>Sat, 25 Jul 2015 22:03:22 +0800</pubDate><description><![CDATA[Sometimes site visitors or misbehaving crawlers need to be blocked based on their IP address. When using an Amazon load-balancer with Amazon EC2 instances, the ip address of the original client is ava]]></description><category></category></item><item><title><![CDATA[ELB架构下，在APACHE如何获取客户端IP]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/47055687</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/47055687</guid><author>JJ___JJ</author><pubDate>Sat, 25 Jul 2015 13:15:49 +0800</pubDate><description><![CDATA[EC2的Apache日志文件里记录的客户端IP是ELB的IP地址

通过ELB访问EC2时Apache/Nginx的日志文件里记录的是ELB的IP地址，我们无法判断访问站点的客户端IP地址。在这里利用Amazon ELB的功能获取客户端的真实IP地址。

HTTP头信息 X-Forwarded-For

ELB和其他负载均衡器一样，把客户端的真实IP地址附加到HTTP头信息(X-For]]></description><category></category></item><item><title><![CDATA[how to update facebook share link, titile, description]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/43989713</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/43989713</guid><author>JJ___JJ</author><pubDate>Sat, 28 Feb 2015 20:35:20 +0800</pubDate><description><![CDATA[property="og:title" content="title" />
 property="og:description" content="description" />
 property="og:image" content="thumbnail_image" />

delete the facebook cache.  use this tool
https://devel]]></description><category></category></item><item><title><![CDATA[MySQL更改数据库文件的目录]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/40380215</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/40380215</guid><author>JJ___JJ</author><pubDate>Wed, 22 Oct 2014 18:08:18 +0800</pubDate><description><![CDATA[ubuntu服务器对于各个系统的目录是放在不同的逻辑分区上的，比如存放mysql数据库文件的默认目录/var/lib/mysql所在的系统目录/var/单独在一个分区上，但是这个分区的大小是固定的，不足以存放整个数据库文件。但是另一个系统目录/data大小却达到T级，大大满足了需求，因此有了更改数据库文件目录的需求。以下是我参考网络上一些文章进行尝试的过程：

 

1.停止数据库服务：]]></description><category></category></item><item><title><![CDATA[ec2 ubuntu 使用密码登录]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/38797583</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/38797583</guid><author>JJ___JJ</author><pubDate>Sun, 24 Aug 2014 17:49:55 +0800</pubDate><description><![CDATA[使用如下命令修改SSHD设置：vi /etc/ssh/sshd_config，找到 PasswordAuthentication no，将no改为yes。去掉 #UsePAM no 前面的井号]]></description><category></category></item><item><title><![CDATA[centos 同步时间]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/38496053</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/38496053</guid><author>JJ___JJ</author><pubDate>Mon, 11 Aug 2014 17:33:14 +0800</pubDate><description><![CDATA[CentOS系统时间同步的步骤如下：

新装的CentOS系统服务器可能设置了错误的,需要调整时区并调整时间.

如下是CentOS系统使用NTP来从一个时间服务器同步, zhu
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate us.pool.ntp.org]]></description><category></category></item><item><title><![CDATA[Red Hat Linux 5 下 VMware Tools 安装方法]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5829014</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5829014</guid><author>JJ___JJ</author><pubDate>Sat, 21 Aug 2010 18:01:00 +0800</pubDate><description><![CDATA[<br />VMware安装完成后, VMware Tools 默认是没有安装的,启动Linux后,在VMware 的状态栏提示<br />WMware Tools is not installed on this guest. Choose “Install WMware Tools” from VM menu.(没有安装虚拟工具, 可以通过 [VM]->[ Install WMware Tools] 菜单来安装).<br />安装VMware Tools 步骤:<br />1. 如果是在图形界面下, 则]]></description><category></category></item><item><title><![CDATA[vmware添加新硬盘 挂载新硬盘 硬盘扩容]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5769807</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5769807</guid><author>JJ___JJ</author><pubDate>Tue, 27 Jul 2010 20:51:00 +0800</pubDate><description><![CDATA[vmware添加新硬盘 挂载新硬盘 硬盘扩容平时都用虚拟机做实验，做一些linux方面的开发应用，但是很烦人的是经常遇到预先装好的linux虚拟机的硬盘空间过小<br />现在好多软件都没法安装了。自己重新装一个吧，又挺麻烦。于是，上网搜了下关于vmware硬盘扩容的方法。<br />网上也有好多人给出了一些指点，但是总有些些许许的小问题。笔者通过实验，总结了添加新硬盘 挂载新硬盘 硬盘扩容的一些方法，仅供大家做个参考，有什么欠考虑的地方可以发邮件lwhfboy@126.com和笔者讨论。 一：首先介绍硬盘]]></description><category></category></item><item><title><![CDATA[函数名与函数指针]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5768400</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5768400</guid><author>JJ___JJ</author><pubDate>Tue, 27 Jul 2010 11:24:00 +0800</pubDate><description><![CDATA[<br />一 通常的函数调用<br />    一个通常的函数调用的例子：<br />//自行包含头文件<br />void MyFun(int x);    //此处的申明也可写成：void MyFun( int );<br /><br />int main(int argc, char* argv[])<br />{<br />   MyFun(10);     //这里是调用MyFun(10);函数<br /><br />      return 0;<br />}<br /><br />void ]]></description><category></category></item><item><title><![CDATA[C语言运算符优先级 详细列表]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5767287</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5767287</guid><author>JJ___JJ</author><pubDate>Mon, 26 Jul 2010 20:51:00 +0800</pubDate><description><![CDATA[<br />优先级<br />运算符<br />名称或含义<br />使用形式<br />结合方向<br />说明<br />1<br />[]<br />数组下标<br />数组名[常量表达式]<br />左到右 <br />()<br />圆括号<br />（表达式）/函数名(形参表) <br />.<br />成员选择（对象）<br />对象.成员名 <br />-><br />成员选择（指针）<br />对象指针->成员名 <br />2<br />-<br />负号运算符<br />-表达式<br]]></description><category></category></item><item><title><![CDATA[深入理解C语言指针的奥秘]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5761561</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5761561</guid><author>JJ___JJ</author><pubDate>Sat, 24 Jul 2010 16:47:00 +0800</pubDate><description><![CDATA[<br />        指针是一个特殊的变量，它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容：指针的类型，指针所指向的 类型，指针的值或者叫指针所指向的内存区，还有指针本身所占据的内存区。让我们分别说明。 　　先声明几个指针放着做例子： 　　<br />例一： 　　<br />(1)int*ptr; 　　<br />(2)char*ptr; 　　<br />(3)int**ptr; 　　<br />(4)int(*ptr)[3]; 　　<br />(5)int*(]]></description><category></category></item><item><title><![CDATA[浅谈c语言内存分配之一（linux系统）]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5759111</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5759111</guid><author>JJ___JJ</author><pubDate>Sat, 24 Jul 2010 00:52:00 +0800</pubDate><description><![CDATA[<br />      关于C语言内存方面的话题要真说起来的话那恐怕就没头了，所以本文仅仅是一个浅谈。关于内存问题不同平台之间有一定的区别。本文所指的平台是x86的Linux平台。<br /><br />      用C语言做程序（其实其他语言也一样），不仅要熟悉语法，其实很多相关的背景知识也很重要。在学习和研究C语言中内存分配的问题前，首先要了解一下Linux分配给进程（运行中的程序）的地址空间是什么样的。<br /><br />      总的来说有3个段，即代码段，数据段和堆栈段（学过汇编的朋友一定很]]></description><category></category></item><item><title><![CDATA[C语言的数据类型]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5756674</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5756674</guid><author>JJ___JJ</author><pubDate>Thu, 22 Jul 2010 23:43:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[IP首部]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5716446</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5716446</guid><author>JJ___JJ</author><pubDate>Tue, 06 Jul 2010 16:44:00 +0800</pubDate><description><![CDATA[<br />IP数据报的格式如图3-1所示。普通的IP首部长为20个字节，除非含有选项字段。<br /><br /> <br />图3-1 IP数据报格式及首部中的各字段<br />分析图3-1中的首部。最高位在左边，记为0bit；最低位在右边，记为31bit。<br />4个字节的32bit值以下面的次序传输：首先是0～7bit，其次8～15bit，然后16～23bit，最后是24~31bit。这种传输次序称作bigendian字节序。由于TCP/IP首部中所有的二进制整数在网络中传输时都要求以这种次序，]]></description><category></category></item><item><title><![CDATA[TraceRoute(tracert)实现原理 ]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5705625</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5705625</guid><author>JJ___JJ</author><pubDate>Wed, 30 Jun 2010 21:50:00 +0800</pubDate><description><![CDATA[<br />TraceRoute程序的实现主要涉及IP头部生存时间（time to live, TTL）字段的使用。<br />    设置TTL字段的目的是为了防止数据报由于选路错误或其他软硬件原因从而导致在网络中无休止的流动，TTL字段指定了数据报的生存时间。TTL的初始值由源主机设置，当一份数据报经过路由器时，处理该数据报的路由器都需要把TTL值减去数据报在路由器中停留的秒数。但事实上大多数路由器只是简单地将TTL值减1，因此TTL字段最终被实现为一个跳站计数器。当TTL字段的值被减为0时，路由器就不]]></description><category></category></item><item><title><![CDATA[Linux查看系统信息大全[备忘] ]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5705624</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5705624</guid><author>JJ___JJ</author><pubDate>Wed, 30 Jun 2010 21:49:00 +0800</pubDate><description><![CDATA[<br />系统<br /># uname -a                   # 查看内核/操作系统/CPU信息<br /># head -n 1 /etc/issue   # 查看操作系统版本<br /># cat /proc/cpuinfo       # 查看CPU信息<br /># hostname                  # 查看计算机名<br /># lspci -tv                     # 列出所有PCI设备<br /># lsusb -tv      ]]></description><category></category></item><item><title><![CDATA[IP地址分类]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5704736</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5704736</guid><author>JJ___JJ</author><pubDate>Wed, 30 Jun 2010 15:25:00 +0800</pubDate><description><![CDATA[1.IP地址分类IP地址分为网络地址和主机地址二个部分，A类地址前8位为网络地址，后24位为主机地址，B类地址16位为网络地址，后16位为主机地址，C类地址前24位为网络地址，后8位为主机地址，网络地址范围如下表所示：种类网络地址范围 A1.0.0.0 到126.0.0.0有效 0.0.0.0 和127.0.0.0保留 B 128.1.0.0到191.254.0.0有效 128.0.0.0和191.255.0.0保留 C 192.0.1.0 到223.255.254.0有效 192.0.0.0和223.25]]></description><category></category></item><item><title><![CDATA[ARP协议]]></title><link>https://blog.youkuaiyun.com/JJ___JJ/article/details/5704599</link><guid>https://blog.youkuaiyun.com/JJ___JJ/article/details/5704599</guid><author>JJ___JJ</author><pubDate>Wed, 30 Jun 2010 14:45:00 +0800</pubDate><description><![CDATA[<br />概述
ARP协议是“Address Resolution Protocol”（地址解析协议）的缩写。在局域网中，网络中实际传输的是“帧”，帧里面是有目标主机的MAC地址的。在以太网中，一个主机要和另一个主机进行直接通信，必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢？它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址，查询目标设备的MAC地址，以保证通信的顺利进行。
[编]]></description><category></category></item></channel></rss>