不要做聪明人

不要做聪明人
世界上有三种人:聪明人,傻瓜,傻b。傻瓜和傻b的区别是,傻b是令人讨厌的傻瓜。很多人想做聪明人,比其他人都聪明,结果他们变成了傻b。为什么会这样呢? 其实很多人所谓的“聪明”,要么是能够高效的完成一些机械化的任务,要么是能够高效的绕过一些前人的设计失误。他们的所谓“知识”,建立在一堆历史遗留的糟粕之上,他们以记得住这些脆弱的“知识”为豪。所以,这些人连聪明是什么都不知道,又怎么可能成为聪明人?有些人很傻,只会死记硬背,却自认为很聪明,所以他们让人厌恶,进而升级成为傻b。 如果你想做聪明人,那你往往不可能成为聪明人。想做聪明人的欲望,很容易让人变成傻b。有些人随时都在担心自己不如别人聪明,随时都在比较,害怕别人比他更聪明。纳什(John Nash)因为一辈子都在跟人计较谁更聪明,结果发疯了。他还算好点的,很多“天才”因为跟人计较谁更聪明,最...

Apache的各种重定向的实现

Apache的各种重定向的实现
1.访问网站某目录301重定向另外一个域名 <VirtualHost *:80> ServerName www.iknowing.com ServerAlias iknowing.com DocumentRoot "f:/Apache2.2/htdocs/aa" #将目录shsx下内容301重定向www.shanghaishuxie.cn Redirect permanent /shsx  http://www.shanghaishuxie.cn/ </VirtualHost> 上面例子就是: 将访问www.iknowing.com/shsx 内容301重定向到www.shanghaishuxie.cn 2.访问某个域名重定向到另外一个域名的某个目录 <VirtualHost *:80&...

linux多线程执行命令(扫描存活主机)

linux多线程执行命令(扫描存活主机)
#!/usr/bin/env python from threading import Thread import subprocess from Queue import Queue import time num_threads=10 iprange='192.168.230.' ips=[] iplist=range(250) for i in iplist: ips.append(iprange+str(i)) #print ips #time.sleep(5) #ips=['127.0.0.1','116.56.148.187','192.168.230.1','192.168.230.2','192.168.230.4'] q=Queue() def pingme(i,qu...

利用unixodbc连接mysql数据库

利用unixodbc连接mysql数据库
1:先安装unixodbc --建议用源码 ./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc make make install 其它一些参数说明 --enable-gui=no    #不使用qt画图,一般生产环境者是ssh 登陆,所以用不上界面。 --enable-iconv=yes --with-iconv-char-enc=GB18030   #这个是因为后面遇到乱码的问题,尝试用这个编译,但没起作用,不知道用来干嘛 测试: #dbcinst -j #查看下环境 unixODBC 2.2.14 DRIVERS...

ceph-deploy指定安装源和版本

ceph-deploy指定安装源和版本
通过阿里云安装ceph-hammer [root@lab8106 ~]# rm -rf /etc/yum.repos.d/ceph* [root@lab8106 ~]# ceph-deploy install lab8106 --repo-url=http://mirrors.aliyun.com/ceph/rpm-hammer/el7/ --gpg-url=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 通过阿里云安装ceph-jewel [root@lab8106 ~]# yum clean all [root@lab8106 ~]# rm -rf /etc/yum.repos.d/ceph* [root@lab8106 ~]# ceph-deploy ins...

linux 下修改日期和时间

linux 下修改日期和时间
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2009年11月13日的命令如下。 #date -s 11/13/09 将系统时间设定成下午1点12分0秒的命令如下。 #date -s 13:12:00 ---- 注意,这里说的是系统时间,是linux由操作系统维护的。 ---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。 ---- #clock -w ---- 这个命令强制把系统时...

HTTP协议一些事

HTTP协议一些事
from: http://hahack.com/wiki/sundries-http-web.html 简单地讲,HTTP web 服务是指以编程的方式直接使用 http 操作从远程服务器发送和接收数据。 如果你要从服务器获取数据,使用http GET; 如果你要向服务器发送新数据,使用http POST. 一些更高级的http Web 服务 API 也允许使用 http PUT 和 http DELETE 来创建、修改和删除数据。 换句话说,http 协议中的“verbs (动作)” (GET, POST, PUT 和 DELETE) 可以直接对应到应用层的操作:获取,创建,修改,删除数据。 这个方法主要的优点是简单, 它的简单证明是受欢迎的。数据 — 通常是xml或json — 可以事先创建好并静态的存储下来 ,或者由服务器端...

如何理解HTTP协议的“无连接”“无状态”

如何理解HTTP协议的“无连接”“无状态”
HTTP是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。 如何理解HTTP协议的“无连接,无状态”特点? 无连接 无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 早期这么做的原因是 HTTP 协议产生于互联网,因此服务器需要处理同时面向全世界数十万、上百万客户端的网页访问,但每个客户端(即浏览器)与服务器之间交换数据的间歇性较大(即传输具有突发性、瞬时性),并且网页浏览的联想性、发散性导致两次传送的数据关联性很低,大部分通道实际上会很空闲、无端占用资源。因此 HTTP 的设计者有意利用这种特点将协议设计为请求时建连接、请求完释放连接,以尽快将资源释放出来服务...