3/28/2009
IT人士群聚喝酒的讲究
大家喝的是啤酒,这时你入座了……
你给自己倒了杯可乐,这叫低配置。
你给自已倒了杯啤酒,这叫标准配置。
你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
你的同事给你倒了杯白酒,这叫推荐配置。
人到齐了,酒席开始了。
你先一个人喝了一小口,这叫单元测试。
你跟旁边的人说哥们咱们随意,这叫交叉测试。
但是他说不行,这杯要干了,这叫压力测试。
于是你说那就大家一起来吧,这叫内部测试。
这个时候boss向全场举杯了,这叫公开测试。
菜过三巡,你就不跟他们客气了。
你向对面的人敬酒,这叫p2p.
你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp.
你向一桌人挨个敬酒,这叫令牌环。
你说只要是兄弟就干了这杯,这叫广播。
可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫***
可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。
有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。
你的小弟们过来敬你酒,这叫一对多。
你是boss,所有人过来敬你酒,这叫服务器。
酒是一样的,可是喝法是不同的。
你喝了一杯,boss喝了一口,这叫c#。
你喝了一杯,mm喝了一口,这叫vb。
你喝了一杯,你大哥喝了半杯,这叫c++。
你喝了半杯,你小弟喝了一杯,这叫汇编。
你喝了一杯,你的搭档也喝了一杯,这叫c。
死就是一念的事,活着却是一辈子的事,所以活着比死更需要勇气says:
酒是一样的,可是喝酒的人是不同的。
你越喝脸越红,这叫频繁分配释放资源。
你越喝脸越白,这叫资源不释放。
你已经醉了,却说我还能喝,叫做资源额度不足。
你明明能喝,却说我已经醉了,叫做资源保留。
你喝一段时间就上厕所,这叫cache。
酒过三巡,你也该活动活动了。
你一桌一桌的走,这叫轮巡。
你突然看到某一桌的漂亮mm,走了过去,这叫优先级。
你去了坐下来就不打算走了,这叫死循环。
你的老大举杯邀你过去,你只好过去,这叫激活事件。
你向一桌敬酒,他们说不行不行我们都喝白的,于是你也喝白的,这叫本地化。
你向boss敬酒,可是boss被围了起来,你只能站在外圈,这叫排队。
你终于到了内圈,小心翼翼的向前一步,这叫访问临界区。
你拍着boss的肩膀说哥们咱们喝一杯,这叫越界。
你不知喝了几圈了,只会说两个字,干了,这叫udp。
可是还有人拿着酒瓶跑过来说,刚才都没跟你喝,这叫丢包。
喝酒喝到最后的结果都一样
你突然跑向厕所,这叫捕获异常。
你在厕所吐了,反而觉得状态不错,这叫清空内存。
你在台面上吐了,觉得很惭愧,这叫程序异常。
你在boss面前吐了,觉得很害怕,这叫系统崩溃。
你吐到了boss身上,只能索性晕倒了,这叫硬件休克 。
你给自己倒了杯可乐,这叫低配置。
你给自已倒了杯啤酒,这叫标准配置。
你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
你的同事给你倒了杯白酒,这叫推荐配置。
人到齐了,酒席开始了。
你先一个人喝了一小口,这叫单元测试。
你跟旁边的人说哥们咱们随意,这叫交叉测试。
但是他说不行,这杯要干了,这叫压力测试。
于是你说那就大家一起来吧,这叫内部测试。
这个时候boss向全场举杯了,这叫公开测试。
菜过三巡,你就不跟他们客气了。
你向对面的人敬酒,这叫p2p.
你向对面的人敬酒,他回敬你,你又再敬他……,这叫tcp.
你向一桌人挨个敬酒,这叫令牌环。
你说只要是兄弟就干了这杯,这叫广播。
可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫***
可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。
有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。
你的小弟们过来敬你酒,这叫一对多。
你是boss,所有人过来敬你酒,这叫服务器。
酒是一样的,可是喝法是不同的。
你喝了一杯,boss喝了一口,这叫c#。
你喝了一杯,mm喝了一口,这叫vb。
你喝了一杯,你大哥喝了半杯,这叫c++。
你喝了半杯,你小弟喝了一杯,这叫汇编。
你喝了一杯,你的搭档也喝了一杯,这叫c。
死就是一念的事,活着却是一辈子的事,所以活着比死更需要勇气says:
酒是一样的,可是喝酒的人是不同的。
你越喝脸越红,这叫频繁分配释放资源。
你越喝脸越白,这叫资源不释放。
你已经醉了,却说我还能喝,叫做资源额度不足。
你明明能喝,却说我已经醉了,叫做资源保留。
你喝一段时间就上厕所,这叫cache。
酒过三巡,你也该活动活动了。
你一桌一桌的走,这叫轮巡。
你突然看到某一桌的漂亮mm,走了过去,这叫优先级。
你去了坐下来就不打算走了,这叫死循环。
你的老大举杯邀你过去,你只好过去,这叫激活事件。
你向一桌敬酒,他们说不行不行我们都喝白的,于是你也喝白的,这叫本地化。
你向boss敬酒,可是boss被围了起来,你只能站在外圈,这叫排队。
你终于到了内圈,小心翼翼的向前一步,这叫访问临界区。
你拍着boss的肩膀说哥们咱们喝一杯,这叫越界。
你不知喝了几圈了,只会说两个字,干了,这叫udp。
可是还有人拿着酒瓶跑过来说,刚才都没跟你喝,这叫丢包。
喝酒喝到最后的结果都一样
你突然跑向厕所,这叫捕获异常。
你在厕所吐了,反而觉得状态不错,这叫清空内存。
你在台面上吐了,觉得很惭愧,这叫程序异常。
你在boss面前吐了,觉得很害怕,这叫系统崩溃。
你吐到了boss身上,只能索性晕倒了,这叫硬件休克 。
银行卡科技含量低
声称“现在中国的银行卡科技含量很低”的27岁陕西无业人员白军,串通酒店收银员,复制客人的信用卡信息,伪造出多家银行的信用卡,刷卡套现90余万元。昨天上午,朝阳区法院开庭审理了以白军为首的7人诈骗犯罪团伙(如图)。据悉,这是本市首例从源头起查获的此类案件。
“我是从电视上看到一个关于盗刷信用卡后套现的案例,也想试着做一下。后来我发现“磁卡数据采集器”网上到处都是,于是就买了几个。”法庭上,只有初中文化的白军详细讲述了策划这起大案的过程。
2007年下半年,白军先后在广东、北京等地购买了“磁卡数据采集器”、“读写卡器 ”、空白磁卡等制造伪卡的工具。随后,白军找到广东东莞市三名酒店收银员。在给客人刷卡结账时,他们偷偷利用“磁卡数据采集器”窃取客人的信用卡磁条信息,后提供给白军用于制作伪卡。伪卡做好后,白军通过网络找到可以提供POS机刷卡套现服务的张某等三名被告人。“套现所得的现金,我拿一半,剩下的他们分。”
据了解,被白军等人套用的信用卡中,以广东发展银行的居多,此外还有建设银行、交通银行、招商银行、工商银行、中国银行的。白军说,现在中国的银行卡都是磁条存储信息,科技含量很低。除了信用卡外,普通的银行储蓄卡如果知道密码同样可以被制成伪卡,只要有磁条就可以。
“我是从电视上看到一个关于盗刷信用卡后套现的案例,也想试着做一下。后来我发现“磁卡数据采集器”网上到处都是,于是就买了几个。”法庭上,只有初中文化的白军详细讲述了策划这起大案的过程。
2007年下半年,白军先后在广东、北京等地购买了“磁卡数据采集器”、“读写卡器 ”、空白磁卡等制造伪卡的工具。随后,白军找到广东东莞市三名酒店收银员。在给客人刷卡结账时,他们偷偷利用“磁卡数据采集器”窃取客人的信用卡磁条信息,后提供给白军用于制作伪卡。伪卡做好后,白军通过网络找到可以提供POS机刷卡套现服务的张某等三名被告人。“套现所得的现金,我拿一半,剩下的他们分。”
据了解,被白军等人套用的信用卡中,以广东发展银行的居多,此外还有建设银行、交通银行、招商银行、工商银行、中国银行的。白军说,现在中国的银行卡都是磁条存储信息,科技含量很低。除了信用卡外,普通的银行储蓄卡如果知道密码同样可以被制成伪卡,只要有磁条就可以。
什么是手足口病?如何治疗?如何预防?
手足口病是发生在小儿的一种急性传染病,是由肠道病毒引起来的,常发生在4~7月份,3岁以下的儿童较多见,可在一个家庭中散在发病,也可在托儿所、幼儿园或小学校集体发生流行。
发病初期,患儿可有发烧、口角痛、嗓子痛、流口水、不爱吃东西等症状。1~2天后,孩子的手上,脚上和口腔等处可出现红色斑点,斑点逐渐发展成为疱疹,疱疹内为微混浊的液体。由于疱疹为本病主要表现,而且多集中在患儿的手、足和口腔等部位,因此,称为手足口病。
由于疱疹溃破后形成溃疡,因此,患手足口病的孩子常因嘴痛而影响吃奶、吃饭、哭闹不安。多数患儿在3~4天后,疱疹可自行消退,也不脱屑而痊愈,预后良好,只有极少数患儿可并发心肌炎或无菌性脑膜炎等疾病。
小儿得了手足口病怎么办?
由于这种疾病是由病毒感染引起的,因此没有较有效的治疗方法,但可以采取下述治疗措施:
①服用抗病毒的药物,如病毒唑等。
②保持局部清洁,避免细菌的继发感染。
③口腔因有糜烂,小儿吃东西困难时,可以给易于消化的流食或半流食,饭后漱口。
④局部可以用金霉素鱼肝油以减轻疼痛和促使糜烂面早日愈合。
⑤当小儿有发热时,可以用一些清热解毒的中药。一般1~2周可以自愈。
如在托儿所或幼儿园内流行时,首先应将患儿与健康小儿隔离,将玩具用消毒液消毒;健康儿可以口服板蓝根冲剂以预防。
发病初期,患儿可有发烧、口角痛、嗓子痛、流口水、不爱吃东西等症状。1~2天后,孩子的手上,脚上和口腔等处可出现红色斑点,斑点逐渐发展成为疱疹,疱疹内为微混浊的液体。由于疱疹为本病主要表现,而且多集中在患儿的手、足和口腔等部位,因此,称为手足口病。
由于疱疹溃破后形成溃疡,因此,患手足口病的孩子常因嘴痛而影响吃奶、吃饭、哭闹不安。多数患儿在3~4天后,疱疹可自行消退,也不脱屑而痊愈,预后良好,只有极少数患儿可并发心肌炎或无菌性脑膜炎等疾病。
小儿得了手足口病怎么办?
由于这种疾病是由病毒感染引起的,因此没有较有效的治疗方法,但可以采取下述治疗措施:
①服用抗病毒的药物,如病毒唑等。
②保持局部清洁,避免细菌的继发感染。
③口腔因有糜烂,小儿吃东西困难时,可以给易于消化的流食或半流食,饭后漱口。
④局部可以用金霉素鱼肝油以减轻疼痛和促使糜烂面早日愈合。
⑤当小儿有发热时,可以用一些清热解毒的中药。一般1~2周可以自愈。
如在托儿所或幼儿园内流行时,首先应将患儿与健康小儿隔离,将玩具用消毒液消毒;健康儿可以口服板蓝根冲剂以预防。
支撑NGN的九大关键技术
NGN的九大支撑技术:IPv6、光纤高速传输、光交换与智能光网、宽带接入、城域网、软交换、3G和后3G移动通信系统、IP终端、网络安全
http://www.cww.net.cn/NGN/html/2007/8/31/2007971610433886_6.htm
http://www.cww.net.cn/NGN/html/2007/8/31/2007971610433886_6.htm
基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈及解决方案
假如我是应聘的,我来概要说说我个人的一些想法:
就楼主的问题分开来看有4个:
1、基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈。
2、1的解决方案。
3、尽量周全的考虑可能会影响一个门户网站性能的各种因素。
4、给出3的具体的解决方案。
一、先列出一些影响可能遇到的性能瓶颈的各种因素:(不分主次和是否32&64系统)
1、处理器性能
2、内存资源和性能
3、磁盘性能
4、磁盘阵列设计合理性和性能
5、网络规划设计合理性和性能
6、代码效率
7、文件系统设计
8、内核变量
二、要解决的矛盾:
1、我们是否该选择包传送的延迟换取吞吐量?
2、是否选择优先包传送而牺牲吞吐量?
三、设计和选择测试标准:
1、SPECweb99基准测试
2、TPCC基准测试
3、SPEC SFS97 基准测试
4、其他基准测试
四、一些主要考虑:
1、对于处理器:进程调度、线程锁定、充分利用监控处理器的工具:负载平均、vmstat、mpstat、prstat、top、lockstat。。。cpu的空闲和磁盘的I/O关联!
2、对于内存:物理内存的(MAT/MCT)和interleave首要考虑,合理利用虚拟内存VMS和物理内存的交互,利用内存基准测试工具:STREAM/Lmbench.
3、磁盘:通道选择和文件系统结合,i、v、r节点密度、簇大小、缓存结合hdparm、tiobench、iozone、iostat等工具。
4、磁盘阵列:软硬选择和级别,数据库、I/O应用和i节点设置与文件系统对应,i/o负载和响应时间结合CPU空闲调整。
5、网络:网络规划时考虑TCP缓冲区、水位线和窗口、重发、延迟、窗口拥塞和满启动算法、TCP计时与时间间隔,NFS
6、代码:高效率代码要看算法、循环、函数?
7、利用内核变量来控制缓存、网络、磁盘以及其他参数
。。。。。。
就楼主的问题分开来看有4个:
1、基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈。
2、1的解决方案。
3、尽量周全的考虑可能会影响一个门户网站性能的各种因素。
4、给出3的具体的解决方案。
一、先列出一些影响可能遇到的性能瓶颈的各种因素:(不分主次和是否32&64系统)
1、处理器性能
2、内存资源和性能
3、磁盘性能
4、磁盘阵列设计合理性和性能
5、网络规划设计合理性和性能
6、代码效率
7、文件系统设计
8、内核变量
二、要解决的矛盾:
1、我们是否该选择包传送的延迟换取吞吐量?
2、是否选择优先包传送而牺牲吞吐量?
三、设计和选择测试标准:
1、SPECweb99基准测试
2、TPCC基准测试
3、SPEC SFS97 基准测试
4、其他基准测试
四、一些主要考虑:
1、对于处理器:进程调度、线程锁定、充分利用监控处理器的工具:负载平均、vmstat、mpstat、prstat、top、lockstat。。。cpu的空闲和磁盘的I/O关联!
2、对于内存:物理内存的(MAT/MCT)和interleave首要考虑,合理利用虚拟内存VMS和物理内存的交互,利用内存基准测试工具:STREAM/Lmbench.
3、磁盘:通道选择和文件系统结合,i、v、r节点密度、簇大小、缓存结合hdparm、tiobench、iozone、iostat等工具。
4、磁盘阵列:软硬选择和级别,数据库、I/O应用和i节点设置与文件系统对应,i/o负载和响应时间结合CPU空闲调整。
5、网络:网络规划时考虑TCP缓冲区、水位线和窗口、重发、延迟、窗口拥塞和满启动算法、TCP计时与时间间隔,NFS
6、代码:高效率代码要看算法、循环、函数?
7、利用内核变量来控制缓存、网络、磁盘以及其他参数
。。。。。。
lamp搭建与配置
平台是:linux as4 + httpd-2.2.6 + mysql-5.0.27 + php-5.2.6
1.Mysql的安装
进入mysql解压的源码文件目录
./configure --prefix=/usr/local/mysql #设置mysql的安装路径
make && make install #编译,进行安装。
配置mysql:
groupadd mysql #添加mysql组
useradd -g mysql mysql #添加mysql用户并加入到mysql组
cd /usr/local/mysql/ #切换到cd /usr/local/mysql/目录下
chown -R mysql . #改变当前目录下的所有者为mysql用户
chgrp -R mysql . #改变当前目录下的mysql用户的文件为mysql组
cd /usr/local/src/mysql-5.0.27/support-files #在源码mysql目录的support-files下
cp my-medium.cnf /etc/my.cnf #拷贝文件到/etc/覆盖my.cnf 文件
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化数据库
cd /usr/local/mysql #改变目录到/usr/local/mysql
chown -R mysql:mysql var #改变var目录所属mysql用户到mysql组
chmod 755 var #改变var目录权限
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用户启动库生成套接字
netstat -ant | grep 3306 #查看mysql是否启动,mysql用的是3306端口
cd /usr/local/src/mysql-5.0.27/support-files/ #改变目录
cp mysql.server /etc/init.d/mysqld #拷贝文件用于开机自动启动
chmod 755 /etc/init.d/mysqld #给mysqld权限
chkconfig --add mysqld #添加mysqld服务到系统
chkconfig mysqld on #打开myslqd服务
service mysqld restart #启动mysql服务
测试mysql:
cd /usr/local/mysql/bin #改变目录到cd /usr/local/mysql/bin
mysql #登陆mysql
show databases; #查看数据库表
2.Apache的安装
# tar xvzf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --enable-dav --enable-so
--enable-mods-shared=all --enable-module=rewrite
--prefix=/usr/local/apache2
# make
# make install
编辑配置文件httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
修改内容:
ServerName www.example.com:80 为
ServerName localhost:80或者Apache服务器的IP
安装完成并修改后,启动apache进程:/usr/local/apache2/bin/apachectl start(或者在/usr/local/apache2/bin/下,用./httpd –k start),然后打开浏览器http://localhost/,如果有测试页"It works!"出现,则证明已经安装成功。
3.Php安装
进入php解压的源码文件目录
./configure --prefix=/usr/local/php --enable-track-vars --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs
make && make install #编译,进行安装。
cp php.ini-dist /usr/local/lib/php.ini
在apache2中修改配置文件
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
并在后面加入
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
这两行的目的是让apache识别php。
再找到“DirectoryIndex index.html”
加上 index.php 让它把index.php做为默认页
测试环境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
输入:
phpinfo();
?>
# /usr/local/apache2/bin/apachectl restart 重启apache服务器
例:浏览器中输入:http://192.168.xxx.xxx/index.php测试一下。如果成功会有相关的php的说明,没成功会提示你保存文件内容。
1.Mysql的安装
进入mysql解压的源码文件目录
./configure --prefix=/usr/local/mysql #设置mysql的安装路径
make && make install #编译,进行安装。
配置mysql:
groupadd mysql #添加mysql组
useradd -g mysql mysql #添加mysql用户并加入到mysql组
cd /usr/local/mysql/ #切换到cd /usr/local/mysql/目录下
chown -R mysql . #改变当前目录下的所有者为mysql用户
chgrp -R mysql . #改变当前目录下的mysql用户的文件为mysql组
cd /usr/local/src/mysql-5.0.27/support-files #在源码mysql目录的support-files下
cp my-medium.cnf /etc/my.cnf #拷贝文件到/etc/覆盖my.cnf 文件
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化数据库
cd /usr/local/mysql #改变目录到/usr/local/mysql
chown -R mysql:mysql var #改变var目录所属mysql用户到mysql组
chmod 755 var #改变var目录权限
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用户启动库生成套接字
netstat -ant | grep 3306 #查看mysql是否启动,mysql用的是3306端口
cd /usr/local/src/mysql-5.0.27/support-files/ #改变目录
cp mysql.server /etc/init.d/mysqld #拷贝文件用于开机自动启动
chmod 755 /etc/init.d/mysqld #给mysqld权限
chkconfig --add mysqld #添加mysqld服务到系统
chkconfig mysqld on #打开myslqd服务
service mysqld restart #启动mysql服务
测试mysql:
cd /usr/local/mysql/bin #改变目录到cd /usr/local/mysql/bin
mysql #登陆mysql
show databases; #查看数据库表
2.Apache的安装
# tar xvzf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --enable-dav --enable-so
--enable-mods-shared=all --enable-module=rewrite
--prefix=/usr/local/apache2
# make
# make install
编辑配置文件httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
修改内容:
ServerName www.example.com:80 为
ServerName localhost:80或者Apache服务器的IP
安装完成并修改后,启动apache进程:/usr/local/apache2/bin/apachectl start(或者在/usr/local/apache2/bin/下,用./httpd –k start),然后打开浏览器http://localhost/,如果有测试页"It works!"出现,则证明已经安装成功。
3.Php安装
进入php解压的源码文件目录
./configure --prefix=/usr/local/php --enable-track-vars --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs
make && make install #编译,进行安装。
cp php.ini-dist /usr/local/lib/php.ini
在apache2中修改配置文件
vi /etc/httpd/httpd.conf
找到“#AddType application/x-gzip .gz .tgz”
并在后面加入
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
这两行的目的是让apache识别php。
再找到“DirectoryIndex index.html”
加上 index.php 让它把index.php做为默认页
测试环境:
cd /usr/local/httpd/htdocs/
# vi /usr/local/httpd/htdocs/index.php
输入:
phpinfo();
?>
# /usr/local/apache2/bin/apachectl restart 重启apache服务器
例:浏览器中输入:http://192.168.xxx.xxx/index.php测试一下。如果成功会有相关的php的说明,没成功会提示你保存文件内容。
订阅:
评论 (Atom)
欢迎拍砖!
蒙你厚爱,多谢捧场,内容大多来自RSS to Google reader
