自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

phphot

php,apache,mysql,linux

  • 博客(238)
  • 收藏
  • 关注

原创 一个上市公司的面试题太变态了谁能解出来?高手来看

一个上市公司的面试题太变态了谁能解出来?高手来看A:80  B:158  C:464  D:608  E:1326  F:5164  G:2724  H:1452 分别有以上8个产品  冒号后面是价格 要求 用户输入一个 价格比如 1166 然后程序要算出 可能有的集中产品 价格总和为1166 的排列组合 例如:1166 = 80 + 158 + 464 +464   排

2008-06-30 22:24:00 2323

原创 Zend Framework 没有ActiveRecord是比较可惜的……

前阵子一直在玩Rails,对ActiveRecord越发的喜爱。 这礼拜开始在新公司上班,由于是PHP的环境,于是上班第二天,就推荐用Zend Framework,并被采纳了。之后会用ZF开发一个比较大型的项目。昨天把Zend_Search_Lucene测试了一下,效果很不错。 对ZF的整体感觉一般。虽说关注了很久,但最近才正式开始研究。尽管ZF的理念与Rails完全相反,但还是有

2008-06-30 22:22:00 1976

原创 PHP人才为何难觅,我来告诉你

1 学的人少,PHP是一种类C++语言,虽然不少人说难度低,但是那是因为自己学会了的原因,对于新手并不容易 2 要求多,假如有两台电脑可以拿linux和windows学习,有一台的话,很少人会装linux,因为有些linux对adsl以及硬件支持不好,想学都没办法装,哪来的精通linux? 3精通css/javascript/ajax, 我真搞不懂得有些公司为什么喜欢概念性的东西,cs

2008-06-30 22:12:00 1818 1

原创 Web程序员福音:在线测试所有浏览器的兼容性

Web开发人员的福音,几乎支持所有的浏览器,测试效果图可批量下载.这个网站服务能让你无需安装其它浏览器的情况下,就能显示你的网站在其它浏览器下呈现出来的效果.而且,同一个浏览器都有提供了好几个版本来选择.除了IE、Firefox、Opera和Safari之外,还有许许多多偏门的浏览器.访问:BrowserShot

2008-06-30 22:03:00 1754

原创 Firefox扩展开发学习杂记

Made In Zeal 转载请保留原始链接:http://www.zeali.net/entry/567最近玩了一把Firefox的扩展开发,感觉不错。倒腾出来一个ChinaStock,有兴趣的可以瞧瞧(现在还被放在Sandbox里面,必须登录才能下载安装;同时因为被放在sandbox里面,暂时还不能被自动更新版本)。如果您愿意的话,也可以直接在本站下载安装。扩

2008-06-30 00:17:00 1972

原创 mysql主从服务器同步体会心得

原来看过MYSQL同步数据的实现,可是自己还没有动过手,今天没什么事就玩一玩,正好在旁边有另一台空电脑,都在同一个路由器下。哈哈,正好。不过首先在找配置文件上就把我卡了好久,由于我用的是xampp安装包,在xampp/mysql/bin目录下看始终没有找到my.cnf,在c:windows目录下也没有发现,看到的只有一个"my"的快速拨号的东西,又不是文件,怎么都打不开。后来找

2008-06-30 00:14:00 2008 1

原创 awstats安装和配置

1.下载&&安装http://awstats.sourceforge.net/tar .. && cd …. && perl awstats_configure.pl#然后根据提示操作,可以不要这步,直接根据自带的模版定义#cp  ../cgi-bin/awstats.model.conf /etc/awstats/common.conf2.按照一下样例设置配置文件:

2008-06-29 23:58:00 2843

原创 Linux性能分析工具(vmstat,iostat,sar)

1. /proc/partitions iostat 的数据的主要来源是 /proc/partitions,所以需要先看看 /proc/partitions 中有些什么。 # cat /proc/partitionsmajor minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse runnin

2008-06-29 23:54:00 2461

原创 linux下的多线程编程

1 引言  线 程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支 持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括 Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢

2008-06-29 23:47:00 1733

原创 Apache、Nginx、Lighttpd对比

Apache* 经典的Web服务器* 除了慢没有别的缺点了* 对了,Apache2对fcgi支持并不好* 非常好用的proxy和proxy_ajp(很多人用它作为tomcat的前端)* 不支持epoll(这年头,epoll几乎是性能的必备)Nginx* 速度快,占用资源少* 杀手级的proxy和rewrite* 非常不错的静态文件能力* 最适合作为整个网

2008-06-29 23:46:00 2875 1

原创 php缓冲器:eaccelerator与xcache性能测试对比

转载自:随着PHP流行,PHP的执行效率也越来越被大家关注,可以选择的缓存器也是越来越多,从老的php-memcache到eaccelerator还有新兴的xcache。为了挑选一个合适的缓存器决定自己实测一下,看看哪个缓存器的效率更高,由于php-memcache很少有人用了现在只测试eaccelerator和xcache。硬件配置:CPU:Intel 2140(双核心)内存:

2008-06-29 23:43:00 5955

原创 用apc来提高define的性能

转自:http://www.ooso.net/index.php/archives/407php下的define()性能是很烂的,速度慢,尤其是当一个程序中有大量的常量需要定义,这个情况尤为明显。而apc这个扩展不仅仅提供了php的opcode缓存,同样也可以提供一些基本的cache功能,在apc 3.0.0版本之后,它甚至可以缓存常量。一个用apc批量定义常量的例子PLAIN

2008-06-29 23:36:00 1810

原创 代理与反向代理再学习

反向代理指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端。通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。由于外部网络上的主机并不会配置并使用这个代理服务器,普通代理服务器也

2008-06-29 23:31:00 1598

原创 两类负载均衡的实现方法

web的负载均衡方案有两类,一类是不需要session保持的,廉价的方案可以采用dns轮询,squid反向代理,或是apache proxy的反向代理另一类是需要session保持的,可采用下面的方案:1,lvs (免费)2,balanceNG(软件,廉价)2,f5 (硬件)3,netscalar (硬件)

2008-06-29 23:21:00 1807

原创 show variables中各项的解释

这是原文,解释很详细,只是都是英文,费点劲,顺便可以锻炼一下英语水平啊。http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html下面是在网上摘抄的一些中文解释 Possible variables for option --set-variable (-O) are:back_log  

2008-06-29 23:18:00 2477

原创 linux中的tr命令---字符的替换与删除

指令名称:tr(1) - 字符的转换与删除说明:这指令是个字符过滤器,数据由标准输入流入,经过指令的指定转换后,再导向标准输出。感觉上很像一个筛子。基本上,指令一次处理一个字符,所以不具备识别"英文单字"这种特定顺序的字符组合。目前这个指令也不适合处理中文档案。选项:-c, --complement反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份

2008-06-29 23:16:00 12970 1

原创 推荐17个节省时间的CSS工具

原文作者:Brett原文链接:14 CSS Tools to Save you Time译者:Chada作为一个网站设计/开发人员,你必须不断寻找方法来减少设计/开发过程中所花费的时间。这对于提高你的工作效率并最大化你的利润是非常重要的。下面介绍的按功能分类的CSS工具可以有效地节省你设计网站的时间。Chada在这基础上增加了三个自己曾经介绍过的工具。优化/格式化类1、C

2008-06-29 23:14:00 1741

原创 linux中的last命令介绍

last 命令:功能说明:列出目前与过去登入系统的用户相关信息。========测试环境: Fedora Core 6.0;内核:2.6.18========#last用了显示用户登录情况。以下是直接显示固定行数的记录。kkk是新建的用户。[kkk@localhost ~]$ last -6kkk     pts/2        :0.0            

2008-06-29 23:13:00 3415

原创 linux中的sort命令

sort命令很常用,也很强大。不过上网看教程看起来很繁琐~因为参数太多,不过需要有点耐心。sort命令的一般格式为:sort -cmu -o output_file [other options] +pos1 +pos2 input_files下面简要介绍一下sort的参数:-c 测试文件是否已经分类。-d 以字典的顺序排序-f 排序时忽略大小写-g 按数值大小排序

2008-06-29 23:11:00 2144

原创 linux中的wc命令

今天去图书馆还书,借的几本C++的书都没看几页,真惭愧~~不过也是,现在没什么用到C++,学习的动力自然不足,等以后吧,借了几本Linux的书,觉得系统还是很重要,大部分企业都是用Unix/Linux作服务器,基础知识还是要了解~碰到wc命令,以前看过,只有亲手写过才知道命令的用法wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。   语法:wc [选项]

2008-06-29 23:08:00 2893

原创 Linux操作系统管理--日志管理和分析

水平集—日志管理:这部分包括一些开源技术,这些技术基本上是针对基于主机的日志记载,日志文件转储和日志文件分析。很多工具都是免费的、开源软件,在很多主要的Linux系统中都有集成,包括主流的RetHat和Novell。◆ⅠLogrotate  Logrotate是在大量Linux系统中非常流行的应用程序工具,包括所有的RedHat和基于SUSE的系统都使用它。Logrotate主要是由cro

2008-06-29 23:05:00 1808

原创 泡泡堂、QQ堂游戏通信架构分析

今天读了好多篇很深奥的文章~~本文作者:sodme本文出处:http://blog.csdn.net/sodme声明:本文可以不经作者同意任意转载、复制、引用。但任何对本文的引用,均须注明本文的作者、出处以及本行声明信息。  提笔注:扫地只是偶的表面工作,偶的真实身份是作MMORPG。^_^  之前,我分析过QQ游戏(特指QQ休闲平台,并非QQ堂,下同)的通信架构(http:/

2008-06-29 22:57:00 1569

原创 mysqlslap对MySQL进行压力测试

MySQL5.1地的确提供了好多有力的工具来帮助我们DBA进行数据库管理。现在看一下这个压力测试工具mysqlslap.关于他的选项手册上以及--help介绍的很详细。我解释一下一些常用的选项。这里要注意的几个选项:--concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。--engines代表要测

2008-06-29 22:48:00 2371

原创 使用curl度量web站点的响应时间

                $curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} http://www.chinaunix.net0.081:0.272:0.779通过 -o 参数发送到 /dev/null。 -s 参数去掉所有状态信息。-w参数让 curl 写出列出

2008-06-29 22:45:00 2013

原创 mysql命令行客户端结果分页浏览

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://syre.blogbus.com/logs/23587704.html一个mysql命令行客户端的一个小技巧在mysql命令行客户端操作的时候,有时候一个语句的结果一长~~~~串,然后就没得看了,还会把之前的东西全冲掉。mysql的命令行客户端有这么一个功能,可以选择查询结果的page方式。比如用

2008-06-29 22:44:00 2463

原创 如何在MySQL存储过程中保留注释

本来在MySQL的Store Procedure 里添加注释很简单。可惜如果用命令行客户端来导入备份的数据,注释就会被干掉。在存储过程BODY里面添加注释解决办法:/*!99999* Write your comments here.*/我来举一个例子:DELIMITER $$DROP PROCEDURE IF EXISTS `t_gir

2008-06-29 16:48:00 1982

原创 检查MySQL的Slave是否正常

下午写了一个的检查MySQL REPLICATION的SLAVE是否正常的脚本,比较简单。如果想和CRONTAB一块运行,去掉Read部分即可。1、脚本1通过MYSQL 命令 show status 来查看[root@localhost ~]# cat slave_is_running #!/bin/sh## Created by david yeung

2008-06-29 16:18:00 2405

原创 写了一个MYSQL的行转列的存储过程。

网上的都是一些静态的,用CASE WHEN结构实现。所以我写了一个动态的。SP 代码:DELIMITER $DROP PROCEDURE IF EXISTS `test`.`sp_row_column_wrap`$CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_row_column_w

2008-06-29 16:16:00 1659

原创 Zend Studio for Eclipse 6.01

今天把我的Zend Studio 进行了升级,从原来的6.0版本升级到了6.01版。简单的从UI上看和原来版本没啥区别,想升级主要因为此版本集成了Zend Framework 1.52,这样自己就不用手动集成1.5版。其实那时也挺纳闷的,当6.0版发布时,Zend Framework 1.5也已经发布了,为何那是不一步到位,还得折腾我的硬盘。具体更新功能如下:

2008-06-29 16:09:00 2182

原创 MySQL数据库运用技巧和优化

一个LAMP架构的网站,经常说这慢那慢的,其实从架构到代码到数据库,优化的空间是非常非常多的(架构设计参照我另外一篇文章),就看你是否愿意花心思去一点一点儿的做起,比如mysql,在lamp网站的架构优化中,往往是很多人最容易忽略的环节,却往往成为优化空间最大的环节,一句不经意的sql语句,可能就会导致数据库执行时间过长,进而导致锁表时间过长,最后导致整站垮掉,让另外99%的努力工作和优化都失去意

2008-06-29 16:02:00 1536

原创 LInux系统时间和硬件时间

一直以来都是使用 date 命令设置Linux服务器的系统时间,向来也没发现有什么问题。前几天突然有一台服务器重启之后系统时间直接跳回几个月前,实在是诡异。在Windows下,设置了系统时间之后会自动同步更新CMOS时钟时间。Linux却是将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时间是指当前Linux Kernel中

2008-06-29 12:17:00 3071

原创 学习CSS中的Position

我的CSS知识很菜,此文完全是为了备忘,所以高手可以飘过了。=========================CSS的Position很重要,有以下几个值:static,relative,absolute,fixed。Static:静态定位。如果你没有设置position属性,那么缺省就是static。top,left,bottom,right等属性,在static的情况下

2008-06-29 12:11:00 2230 1

原创 自己动手写 HTTP Server

自己动手写 HTTP Server 作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 代码:http://code.google.com/p/heiyeluren/downloads 时间:2008-06-22

2008-06-29 01:44:00 1658

原创 有多少网民成了别人的木偶?

 一年前朋友的公司突然遭受黑客攻击,网站流量瞬间暴涨造成公司网站的瘫痪,后来查明是一位前员工为报复公司雇佣黑 客入侵所致,只是最后由于没有足够的证据不了了之,经过多方查询才搞明白黑客攻击网站的基本手法,原来黑客已经在许多普通网民的计算机中植入了Click 病毒, 黑客可以通过控制成千上万的计算机对预先设定的网址进行攻击。  由于Click病毒对网民的计算机不造成伤害,只是在后台占用了计算机的带

2008-06-29 01:31:00 1391

原创 展望下一代互联网应用平台

几年前,我虔诚地信仰着基于用户本地运行的富互联网应用模式。Ajax 崭露头角以来,基于 Ajax 的 web 应用在质和量上都有了显著的增长。像 FaceBook 之类的应用就说明了一种新的应用示例,而 Live Maps 之类则让已有的应用变得更加方便可行。现在,我们不得不说服自己,让自己相信基于桌面的应用已经不再属于加强计算的应用了。(虽然这种命题很有质疑性,比 如说,几年前视频编辑的 web

2008-06-29 01:29:00 1399

原创 关于OpenSocial讨论的总结

最近我写了两篇关于Google OpenSocial的文章,分别是:为什么说OpenSocial只不过是一个公关骗局?和我为什么鼓吹facebook,为什么唱衰OpenSocial?, 出乎我自己的意料,这两篇文章得到了异乎寻常的关注,有赞成我的观点,也有反对我的观点,当然也有谩骂的。其中非常感谢那些对OpenSocial很了解 的人热情的回复我的文章,指出我文章的错误之处。我今天看了一遍Open

2008-06-29 01:22:00 1702

原创 我为什么鼓吹facebook,为什么唱衰OpenSocial?

OpenSocial只不过是Google的公关骗局发 布以后,好像捅了马蜂窝,我看有人说我在给facebook写软文;有人说我在扯淡,有人说我根本不懂OpenSocial,不一而足。总的感觉是国内开 发人员对facebook的了解太少,对Google又崇拜的丧失了起码的判断能力和怀疑精神,其实我自己也算是一个G粉,用Google Search,Gmail,Google Docs,Google

2008-06-29 01:20:00 1825

原创 为什么说OpenSocial只不过是一个公关骗局?

最近几天以来,Google OpenSocial可谓国内互联网媒体的焦点:谷歌中国公司高调宣布国内10家著名的社区网站加入OpenSocial联盟,将各自推出支持 OpenSocial的平台,如MySpace中国、天涯社区、校内网、豆瓣等等;并且谷歌高调举办开发者大赛,征集优秀的OpenSocial作品;此 外谷歌还不遗余力在行业内和社区内对OpenSocial进行大肆宣传,真可谓全方位的轰炸式推

2008-06-29 01:14:00 1738

原创 JavaEye网站的RoR性能优化经验谈

JavaEye网站从2006年9月11日上线基于RoR的2.0版本开始,到现在已经运行了将近一年半了。在这一年半的时间里,JavaEye网站的每 日PV从最开始的5万,缓慢增长到了现在的60万。随着网站负载的不断增加,我们也在不断尝试和调整网站的性能,积累了不少第一手RoR应用性能优化的实 战经验。虽然我们并不是RoR性能优化的权威专家,我们所积累的经验也许并不是最优实践,但是作为国内最早涉足Ro

2008-06-29 01:05:00 1684

原创 RoR部署方案深度剖析

RoR的部署方案可谓五花八门,有Apache/Fastcgi方式的,有Nginx/Mongrel方式的,还有lighttpd/Fastcgi方 式,也有人使用HAProxy/Mongrel,各种部署方式都是众说纷纭,让人搞不清楚哪种方式更好一些。我的这篇文章就是希望结合我们运营 JavaEye网站一年多以来的经验(通过统计Rails的production.log,JavaEye网站目前每天处

2008-06-28 21:06:00 1666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除