09

阅读、练习下面的指示,舒适的使用Linux;

1. 尽量不要使用命令Ctrl+D结束会话或关闭终端D

   * set -o 忽略错误激活 Ctrl+D
* set +o 忽略错误禁用 Ctrl+D

2. 别名 — 我们给一个命令引入别名,shell 会用这个值重编码它。

3. 最近高频使用命令 —在控制台执行以下指令:

history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

4. 杀死一个确定程序的所有进程 。

打开终端输入:ps aux c。如果你要杀死的程序比如是 Firefox,命令将会是这样: ps aux c | grep firefox ,然后ki ... (全文...)

07

一.             控制流程函数

1CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END

(全文...)

07

1949年以来的《人民日报》元旦社论目录:

1949 《将革地打击。我收下衣物,挂在卧室客厅的衣橱里,每件衣服都隔着一定距离,并且,保持衣橱的门敞开。鼓楼区的西北处我租了命进行到底》 
1950 《完成胜利,巩固胜利迎接一九五○年元旦》 
1951 《在伟大爱国主义旗帜下巩面我们的伟大祖国》 
1952 《以高度的信心和坚强的意志迎接一九五二年》 
1953 《迎接一九五三年的伟大任务》 
1954 《一切为了实现国家的总路线》  
1955 《迎接一九五五年的任务》 
1956 《为全面地提早完成和超额完成五年计划而奋斗》 
1957 《新年的展望》 
1958 《乘风破浪》
1959 《迎接新的更伟大的胜利》
1960 《展望六十年代》
1961 《团结一致 ... (全文...)

03

        按照RFC2045的定义, Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。

(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base64编码。RFC2045 ~ RFC2049 上有MIME的详细规范。

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将 ... (全文...)

03

转自:C++博客

1.引言

C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。

2.从标准头文件说起

某企业曾经给出如下的一道面试题:

面试题
为什么标准头文件都有类似 ... (全文...)

十二 29

这一年,从学校走出来:年初还是学生,到年底,就变成了一个十足的“社会青年”了,从西西楼搬出来,虽然住的离学校还是不远,虽然还是不时的回学校,但感觉,完全变了;

这一年,工作频繁变动:新浪播客,爱问视频搜索,搜索后台切换,抓站,到最后的新浪支付,借调,再借调,最终确定调岗,转正时的犹豫,不停的猎头诱惑,原来社会远比学校复杂;

这一年,朋友们一个个也都走出了校园,开始为生计奔波。艰辛的生活慢慢疏远了彼此的联系,但关怀依旧,祝福依旧:

不常联系

并不因为忘记

偶尔有你的消息

一样惊喜

只因曾经相识相 ... (全文...)

十二 24

PECL :: Package :: memcache 2.1.1 版本的 Changelog 中有一条:

- Added experimental session storage support. You can use memcached as session storage.

也就是可以直接用 memcache 来作 PHP 的 session.save_handler。

1. 安装 memcached:
标准的

./configure; make; make install

注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent。

2. 安装 pecl::memcache,用 pecl 命令行工具安装:

pecl install memcache

或直接从源码安装:

phpize
./configure
make
make install

将 ... (全文...)

十二 21

一封符合标准的 Email 大致是这个样子的:

Mail Header [define boundary "--123"]
2 eol
--123
header block 1 [define boundary "--456"]
2eol
--456
header block 1.1
2eol
content block 1.1
2eol
--456
header block 1.2
2eol
content block 1.2
2eol
--456--
2eol
--123
header block 2
2eol
content block 2
2eol
--123--
2eol

十二 17

转自:无忍则无济,有爱即有忧

在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问的文件,而它们又不会被更改,可以将它们通过 RamDisk放在内存中,即可明显地提高系统的性能(一个典型的例子是 HTTP Session)。当然这样做的一个前提是内存足够大。

RamDisk有两种,一种可以格式化,加载,在Linux内核 2.0/2.2就已经支持,其不足之处是大小固定。另一种是内核2.4才支持的,通过Ramfs或者Tmpfs来实现,它们不能被格式化,但是用起来灵活,其大小随所需要的空间而增加或减少。这里主要介绍一下Ramfs和Tmpfs。

十二 06

01) shell编程入门及脚本测试
02) shell脚本欣赏区
03) TCSH shell编程入门
04) Bash命令行处理[详解]
05) shell命令基础
06) Linux命令大集合
07) (全文...)