摘要: 即日起不再更新博客园博客,只更新CSDN博客,谢谢各位关注。Rockics 阅读全文
posted @ 2011-03-25 11:03 Rockics 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 由于原来硬盘坏了,笔记本新换了硬盘,今天有时间装上了fedora 14.过程很顺利。由于看文献的需要,需要安装星际译王: 这个命令就OK :yum install stardict源码编译的话需要解决好些依赖,麻烦。还是yum方便,使用工具不应该为工具所累。有一些视频需要看的,linux下播放器首推mplayer了。yum安装最简单了,以前使用fedora 8 的时候,使用过rpm包安装,一个一个的依赖,麻烦。但是,fedora 14是没有mplayer的源的,需要先加上(安装),路径如下:1:http://download1.rpmfusion.org/free/fedora/rpmfusi 阅读全文
posted @ 2011-03-24 17:43 Rockics 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 时间有限,待完善。 要展开这个话题,我想首先需要解决好为什么需要这样做的问题。源码级别看待Apache,首先需要解决态度问题哈。 追溯Apache的历史,从Tin Berners-Lee1991年编写的CERN HTTP服务器算起,已经有20多年历史了。当下,Apache可以说是最流行Web服务器。facebook,google,百度等大型互联网公司所使用的web server属于定制过的Apache,广义上也算是Apache吧,这样看的话,互联网流量的绝大部分都是由Apache服务器提供。PHP方面,虽然现有后起之秀nginx,网上也到处都是Apache和nginx评测文章,论调基本一致:. 阅读全文
posted @ 2011-03-21 22:23 Rockics 阅读(1577) 评论(5) 推荐(1) 编辑
摘要: 09年末入创业型小公司,技术岗位摸爬滚打一年多,10年末有幸加盟大型互联网公司,在解决了终身大事之后,闲来之时有意总结工作中所思所想,于是有了这一系列文章,技术不精,文笔粗糙,贻笑大方了。本文是系列文章中的第一篇,主题在于LAMP架构中的L组件。 为避免歧义,本系列文章中的LAMP是指Linux+Apache+MySQL+PHP。LAMP、JAVA/J2EE、.NET是当前web架构的三足鼎立。LAMP架构相比于JAVA/J2EE,其有轻量,快速部署等明显优点;跟.NET相比,其具有跨平台,高性能低价格等优点。如果你的企业时间有限,成本控制意识强烈,LAMP架构是你最好的选择。本系列文章主要. 阅读全文
posted @ 2011-03-19 18:28 Rockics 阅读(2502) 评论(11) 推荐(4) 编辑
摘要: 首先,在linux底下安装了php的话,是可以通过脚本的形式来运行php文件的,以前总是没有apache就没救了,虽然十分的清楚这是一门脚本语言。这种认识之下,像常规的数据库计划任务,是没有必要使用crontab的,毕竟写起php脚本来,相对shell,还是相对熟练些的。  mysql的压力测试(lowlevel):  是可以通过不断发送query请求来测试mysql的性能的。可以写写shell脚本,使用nohup方式拉起好些php进程,每个php进程可以不断发起数据库请求。进入相应的数据库,show processlist,查看请求数量。在php脚本里头,可以设置好日志文件,一般当php进程 阅读全文
posted @ 2011-01-11 22:32 Rockics 阅读(385) 评论(1) 推荐(0) 编辑
摘要: APUE中的代码不是download下来就可以直接编译执行的。由于头文件的问题,需要做相关的设置,修改一下相关的文件。首先从http://www.apuebook.com/src.tar.gz下载源码压缩包,解压到相应目录,例如:mkdir /home/Rockics/srccd /home/Rockics/src/wget http://www.apuebook.com/src.tar.gztar zxvf src.tar.gz解压以后得到文件夹apue.2e。按照以下步骤完成设置,则可以编译相关代码:1.进入相应目录:cd apue.2e;2.修改文件Make.defines.linux: 阅读全文
posted @ 2010-12-20 20:52 Rockics 阅读(1634) 评论(0) 推荐(1) 编辑
摘要: 有时间整理一下,笔记笔记。1.深入理解MVC开发框架  四人帮的书上说,设计模式涉及两种关系,一种是类间关系,一种是类内关系。那么这么看的话,MVC不属于一种设计模式,它在更高的层次上指导我们进行软件开发。2.Memcache使用技能3.数据库的设计4.SQL优化5.PHP的多线程编程?如何充分发挥多核的作用?6.大一点的课题,WEB服务器架构7.HTTP协议相关8.如何以一种合理的方式与前端通讯... 阅读全文
posted @ 2010-11-18 22:20 Rockics 阅读(225) 评论(0) 推荐(0) 编辑
摘要: JIRA是一款专业的bug跟踪与项目管理软件(Issues Tracking)。由于公司管理需要,需要在开发服务器上安装配置JIRA。Confluence据说有点类似于wikipedia,官网上的解释是:“Confluence is an enterprise wiki that makes it easy for your team to collaborate and share ... 阅读全文
posted @ 2010-11-08 17:12 Rockics 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 有时候,在windows下了个shell脚本,在Linux中执行.sh脚本,遇到异常/bin/sh^M: bad interpreter: No such file or directory。分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决:1)在windows下转换:利用一些编辑器如UltraEdit或Ed... 阅读全文
posted @ 2010-11-05 11:59 Rockics 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 公式的推导在另一篇文章已经给出了详细的推导。在写程序实现时候,主要利用同余性质和快速求幂方法,并且使用了c99中新增的数据类型 long long。 程 序: 1/*遵循C99,编译时候请加上参数-std=c99*/ 时间复杂度分析: 1.求幂模部分,由于其采用快速求模,对于每一组输入,时间复杂度为仅为O(log(N-K)); 2.取模采用打表法。时间复杂度为O(N),虽然比上者大,但是由于先预处... 阅读全文
posted @ 2010-11-03 20:36 Rockics 阅读(602) 评论(0) 推荐(1) 编辑