<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[S110201010的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/S110201010</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; S110201010]]></copyright><item><title><![CDATA[How Religion Destroys Programmers]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/14129067</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/14129067</guid><author>S110201010</author><pubDate>Mon, 04 Nov 2013 18:34:25 +0800</pubDate><description><![CDATA[I discovered something about myself—I have an amazing gift to always make the very best technology choice.


No really, it is quite amazing.

When I look back at my development career, it seems t]]></description><category></category></item><item><title><![CDATA[java vs python(2)]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/14052303</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/14052303</guid><author>S110201010</author><pubDate>Sat, 02 Nov 2013 10:45:15 +0800</pubDate><description><![CDATA[If you know Java and want to quickly get a sense of how to use Python from the very beginning, the following summary can provide you a quick review of data types. You may also find the previouscompari]]></description><category></category></item><item><title><![CDATA[java vs python(1)]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/14052285</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/14052285</guid><author>S110201010</author><pubDate>Sat, 02 Nov 2013 10:44:40 +0800</pubDate><description><![CDATA[Java vs. Python (1): Simple Code Examples















Some people have claimed that Python is more productive than Java. It is dangerous to make such a claim, because it may take se]]></description><category></category></item><item><title><![CDATA[运维人员]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13766601</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13766601</guid><author>S110201010</author><pubDate>Thu, 31 Oct 2013 09:36:20 +0800</pubDate><description><![CDATA[摘要：运维工程师要掌握硬件、软件、操作系统、开发等多方面的知识，核心目标是为亿万用户使用的产品保驾护航。运维工程师应该在红海中寻找蓝海的思维模式，培养产品观，由外至内地思考，突破传统运维的壁垒，开拓创新。


在很多“外人”的眼中，运维工程师的工作不过是搬机器、调网络、装软件、处理故障、7×24小时值班，简单而又枯燥至极。但事实并非如此，运维工作涵盖很多技术领域，运维工程师要掌握硬件、软件、]]></description><category></category></item><item><title><![CDATA[ip、gate、DNS]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13621405</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13621405</guid><author>S110201010</author><pubDate>Wed, 30 Oct 2013 09:21:06 +0800</pubDate><description><![CDATA[ifconfig eth0 102.168.0.1 netmask 255.255.255.0

----------------------------------------------------------------------

网关修改为 102.168.0.254

route add default gw 102.168.0.254

--------------]]></description><category></category></item><item><title><![CDATA[Makefile]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13621211</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13621211</guid><author>S110201010</author><pubDate>Wed, 30 Oct 2013 09:15:47 +0800</pubDate><description><![CDATA[Makefile详解



概述
——

什么是makefile？或许很多Winodws的程序员都不知道这个东西，因为那些Windows的IDE都为你做了这个工作，但我觉得要作一个好的和 professional的程序员，makefile还是要懂。这就好像现在有这么多的HTML的编辑器，但如果你想成为一个专业人士，你还是要了解 HTML的标识的含义。特别在Unix下的软件编译，你就不]]></description><category></category></item><item><title><![CDATA[df 和 du]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13621101</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13621101</guid><author>S110201010</author><pubDate>Wed, 30 Oct 2013 09:08:19 +0800</pubDate><description><![CDATA[df 和 du 命令





原文

df命令详细用法 

a：显示全部的档案系统和各分割区的磁盘使用情形 i：显示i -nodes的使用量 k：大小用k来表示 (默认值) t：显示某一个档案系统的所有分割区磁盘使用量 x：显示不是某一个档案系统的所有分割区磁盘使用量 T：显示每个分割区所属的档案系统名称 

常用命令：df -hi 

操作详解 

引用 
指]]></description><category></category></item><item><title><![CDATA[HTTP]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13614035</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13614035</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 22:03:25 +0800</pubDate><description><![CDATA[什么是HTTP Headers

　　HTTP是“Hypertext Transfer Protocol”的所写，整个万维网都在使用这种协议，几乎你在浏览器里看到的大部分内容都是通过http协议来传输的，比如这篇文章。

　　HTTP Headers是HTTP请求和相应的核心，它承载了关于客户端浏览器，请求页面，服务器等相关的信息。



　　示例

　　当你在浏览器地址栏里键]]></description><category></category></item><item><title><![CDATA[awk]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13613985</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13613985</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 22:00:43 +0800</pubDate><description><![CDATA[和sed一样，awk也是逐行扫描文件的，从第一行到最后一行，寻找匹配特定模板的行，并在这些行上运行“选择”动作。如果一个模板没有指定动作，这些匹配的行就被显示在屏幕上。如果一个动作没有模板，所有被动作指定的行都被处理。

1. awk的基本格式：

/> awk 'pattern' filename
/> awk '{action}' filename
/> awk 'pattern {a]]></description><category></category></item><item><title><![CDATA[awk 手册]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13613933</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13613933</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 21:58:07 +0800</pubDate><description><![CDATA[原文

Table of Contents
1.
 awk简介2. awk命令格式和选项
2.1.
 awk的语法有两种形式2.2. 命令选项
3. 模式和操作
3.1.
 模式3.2. 操作
4. awk的环境变量5. awk运算符6. 记录和域
6.1.
 记录6.2. 域6.3. 域分隔符
7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~]]></description><category></category></item><item><title><![CDATA[grep 常用命令]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13613773</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13613773</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 21:51:46 +0800</pubDate><description><![CDATA[这个--include选项, 可以这样使用:
grep -rn --include='*.c' --include='*.h' re .

可以指定多次, 如果真是上面的这种情况,  其实可以用
grep -rn --include='*.[ch]' re .

但是, 如果源文件中含有C++源代码, 上面的方法就不凑效了, 因为[]中只能放一个字符.
grep -rn --incl]]></description><category></category></item><item><title><![CDATA[iptables 命令介绍]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13612987</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13612987</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 21:19:26 +0800</pubDate><description><![CDATA[iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables，因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables，你会觉得它很复杂，但是一旦你理解iptables的工作原理，你会发现其实它很简单。

首先介绍iptables的结构：iptables -> Tables -> Chains]]></description><category></category></item><item><title><![CDATA[一致性 hash 算法]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13502729</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13502729</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 09:48:14 +0800</pubDate><description><![CDATA[一致性 hash 算法（ consistent hashing ）
张亮
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出，目前在 cache 系统中应用越来越广泛；
1 基本场景
比如你有 N 个 cache 服务器（后面简称 cache ），那么如何将一个对象 object 映射到 N]]></description><category></category></item><item><title><![CDATA[负载均衡]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13502697</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13502697</guid><author>S110201010</author><pubDate>Tue, 29 Oct 2013 09:46:06 +0800</pubDate><description><![CDATA[一、      背景说明
昨天去面试一家致力于开源社区的公司，做系统架构师。被问到几个问题，是作为企业大型架构经常会遇到问题，第一：企业负载平衡架构应该如何搭建；第二：如何来保证高可用性（即多台服务器集群时，当一台服务器宕机后，另一台服务器能支持使用）；第三；分布式缓存如何实现。在以前虽然有涉及到，但是未深入了解，下面就负载均衡的方案查询相关资料，做一个整理。
二、      什么是负载均衡/]]></description><category></category></item><item><title><![CDATA[AWK]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13352037</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13352037</guid><author>S110201010</author><pubDate>Mon, 28 Oct 2013 21:18:42 +0800</pubDate><description><![CDATA[一、简介
　　AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 在很多方面类似于 shell 编程语言，尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ，当然还从 C 语言中获取了一些优秀的思想。在最初创造
 AWK]]></description><category></category></item><item><title><![CDATA[shell 参数]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13167895</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13167895</guid><author>S110201010</author><pubDate>Sun, 27 Oct 2013 10:21:11 +0800</pubDate><description><![CDATA[$$   Shell本身的PID（ProcessID）
$!   Shell最后运行的后台Process的PID
$?   最后运行的命令的结束代码（返回值）
$-   使用Set命令设定的Flag一览
$*   所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@   所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … ]]></description><category></category></item><item><title><![CDATA[grep]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13167543</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13167543</guid><author>S110201010</author><pubDate>Sun, 27 Oct 2013 09:26:58 +0800</pubDate><description><![CDATA[相信grep是UNIX和LINUX中使用最广泛的命令之一。
   grep（全局正则表达式版本）允许对文本文件进行模式查找。如果找到匹配模式，grep打印包含模式的所有行。grep支持基本正则表达式，也支持其扩展集。grep有三种变形，即：

    grep：标准grep命令，本章大部分篇幅集中讨论此格式。

    egrep：扩展grep，支持基本及扩展的正则表达式，但不支持\q模]]></description><category></category></item><item><title><![CDATA[TOP]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13167493</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13167493</guid><author>S110201010</author><pubDate>Sun, 27 Oct 2013 09:09:13 +0800</pubDate><description><![CDATA[top 命令是最流行的性能监视工具之一，我们必需了解。它是一个优秀的交互式工具，用于监视性能。它提供系统整体性能，但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视：







top 界面分为两个部份，光标上面部份显示关于系统整体性能，光标下面部份显示各进程信息。光标所在处是用来输入操作命令的。

Linux top命令界面

第一行显示的内容和u]]></description><category></category></item><item><title><![CDATA[DDOS]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13094617</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13094617</guid><author>S110201010</author><pubDate>Sat, 26 Oct 2013 16:07:04 +0800</pubDate><description><![CDATA[DDoS攻击基础

DDoS（Distributed Denial of Service，分布式拒绝服务）攻击的主要目的是让指定目标无法提供正常服务，甚至从互联网上消失，是目前最强大、最难防御的攻击之一。

按照发起的方式，DDoS可以简单分为三类。

第一类以力取胜，海量数据包从互联网的各个角落蜂拥而来，堵塞IDC入口，让各种强大的硬件防御系统、快速高效的应急流程无用武之地。这种类型]]></description><category></category></item><item><title><![CDATA[RAID]]></title><link>https://blog.youkuaiyun.com/S110201010/article/details/13094185</link><guid>https://blog.youkuaiyun.com/S110201010/article/details/13094185</guid><author>S110201010</author><pubDate>Sat, 26 Oct 2013 15:30:19 +0800</pubDate><description><![CDATA[RAID，Redundant Arrays of Independent Disks的简称，独立磁盘冗余阵列,简称磁盘阵列。


磁盘阵列其实也分为软阵列 (Software Raid)和硬阵列 (Hardware Raid) 两种. 

 

软阵列：即通过软件程序并由计算机的 CPU提供运行能力所成. 由于软件程式不是一个完整系统故只能提供最基本的 RAID容错功能. 其他如热备]]></description><category></category></item></channel></rss>