最近发表于 学习笔记 目录里的文章

配置好freebsd+nginx环境

| 2 Comments

freebsd,linux,unix,os题外话: 之前使用了一段时间M代理的brustvps。brustvps质量凑合,关键是价格便宜,512M的OpenVZ才$5这个价格。一用就是2个月。这次本打算继续续费使用,然,M告知说,不再续费了。原因是brustvps单反修改vps租赁协议,让M继续支付已经过期的VPS份额。这个,M当然就不干了,但也因为这个原因造成我们这些本该正常续费的用户无法正常运作了。M沟通未遂绝望之时,建议我转投他方继续运营站点。

M推介的了几个VPS服务商,于是我从中选了刚运营的damnvps
VPS配置如下:

  • Xen HVM(因为我需要用FreeBSD)
  • 512MRAM
  • 15G空间,1T流量,1IP

相对之前的brustvps,配置上面略有缩水,譬如空间流量和IP。不过$7的价格尝试Xen是不错的了。

之前用OpenVz的时候,配置系统是非常简单的事情。直接reload自己想要的系统镜像进去就可以了。服务商已经把基本的系统配置好了。你只需要根据自己的需求定制安装说需要的webserver即可,在brustvps的时候我使用的是centOS5,架构是LAMP,有很简便的一键安装包,没有几下子就把系统配置出来了。

使用Xen就没有那么轻松了。因为我选择的是HVM全虚拟化,VPS就好象一台硬件刚装嵌完毕的机器一样,没有任何软件,必须安装系统。在vps的web管理页面上,选择要安装的系统光盘设置到虚拟的光驱上面,然后利用vnc远程控制机器,好象真实装系统一样,一步步的安装系统。我使用的是最小化安装系统的。然后参考《基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台》和张宴的《Nginx 0.7.x + PHP 5.2.6(FastCGI)+ MySQL 5.1 在128M小内存VPS服务器上的配置优化》配置好了FNMP架构了,顺利的跑起了wordpress(后简称wp)。点击这样查看演示站点

单独跑一个wp稳定一天,负载如下图
bsd_top,freebsd,sysinfo 调试过程出现过几段小插曲。
其一,nginx默认php配置问题,无法把fast-cgi定位到目标的php程序,后来更改了web文件保存路径后解决

其二,nginx通过fast-cgi和php通讯时候。老死使用不了unix模式(现在依然无法解决-_-!)

其三,旧的wp模板使用了file_get_content()函数,多次用url方式交互缩略图信息,造成php-cgi进程cpu占用异常高企。页面顿挫感非常严重,后来使用内部php变量交互模式,去除autothumb插件,使用自己编写的缩略图插件,并用curl函数对外部url变量请求进行优化,顿挫感绝明显减轻,但依然未完全去除。

最后,Freebsd就是折腾,不过感觉很好!

人们在耗费时间的过程中,往往凭直觉处理问题,即使是有了一定的时间管理水平,也免不了要受感情的左右而难于摆脱经验的束缚。你善于管理时间吗?

创业公司的用人之道

| No Comments

创业公司的用人之道作者:查立
创业不是用钱就能堆得出来的,创业是人在创造伟大的事业,"人"是创业中最关键、最重要的组成部分。

大公司招人容易,可以在报纸上整版整版刊登招聘广告,自我吹嘘什么世界500强啊,什么福利好哇,什么培训计划、职业生涯呀,天花乱坠说得那些没见过世面的小弟弟小妹妹们人人心里痒痒的,像小狗崽儿们见到了屎...不不不,对不起说错了,像蜜蜂见到了鲜花,恨不得钻进那里面去一辈子干到老。

创业公司没有钱,要门面没门面,要排场没排场,如何才能找到好人、高人?而大多数前来找工作的人除了在乎公司支付的工资福利以外,最看重的是"安全感",创业公司都是汪洋中的小舢板,毫无"安全感"可言;创业公司也不像大公司,没法用"品牌"、"资本"来支撑人们的信心,而摆在创业者面前痛苦的现实是:创业公司必须要有精兵强将才能去挑战大公司,去颠覆大公司,去抢占大公司所意识不到的市场机遇......

PHP4时代告别了

| 2 Comments

php4.jpgPHP开发团队宣布将结束长达7年的PHP 4.0版开发活动,2007年底停止升级,仅剩重大安全问题时的修补,2008年8月8日之后不再提供任何PHP 4官方支持。

PHP是目前世界上使用率最高的网页开发语言,在开发语言排行榜(TIOBE)排名第5,仅次于Java、C、C++和Visual Basic。法国PHP/MySQL入口网站Nexen.net调查全世界近1,090万台网页服务器(2007年6月),使用PHP的网站比例高达 33.88 %,远超过第2高的ASP(20.94%)网站。在全部使用PHP的网站中,还有8成网页采用PHP 4。未来这8成近300万个网站,需在1年内升级至PHP 5,否则一旦出现新的安全漏洞,就会面临无人支持,需自行解决的窘境。

关系式数据库中的XML

| No Comments

xml_database.gif
从早期将XML转换为关系型数据表或大型对象,到今日转向原生XML数据型态,关系型数据库与XML之间的合作日益紧密。

10年前XML开始起草并向W3C提案,而在1998年后成为W3C的标准。事隔10年之后,XML已经随着网络应用日益普及,更在Web Services和SOA推波助澜下,可以预见XML的角色将会更形重要。

观察XML的重要发展趋势之一,是XML和关系型数据库的合流。IBM甫于6月在美国发表的新版本数据库DB2 9.0,便以原生XML数据型态和存取技术作为改版重点之一。事实上,微软于去年年底推出的SQL Server 2005同样也在XML上下了一番功夫,改变过去将XML转换成关系型数据表的存放方式,让开发人员可以用XML的方法使用储存在数据库中的XML文件或片段。其它如Oracle或Sybase等数据库也都具备在数据库中处理XML的技术和工具。由于XML部分技术仍在审议,因此每家数据库厂商除对标准的规格支持外,也各自发展不同的实作方式。

不错的开发工具:Delphi for PHP

| No Comments

就在过年的期间,CodeGear发表了一个新的PHP开发工具,名称叫Delphi for PHP。
多么令人讶异的一件事,Borland把他们的IDE部门给独立出来后(就是叫CodeGear,程序代码齿轮?),总是让人感到新鲜。一开始Turbo系列的开发工具免费下载,现在又有给php用的开发整合环境了。
phpscreen1large.jpg
当年的Delphi就是靠VCL纵横整个Win32的开发工具市场,随着时代的变迁,.NET的出现,Delphi在整个Windows开发工具的市场上,占有率已经越来越少,不论是否是当初Borland的策略错误,独立出来后的CodeGear渐渐把以前的Borland开发工具创新的精神又重现了起来,让我这个老的Borland迷,又再度把眼光投向CodeGear。

写了一个翻唱音乐小偷

| No Comments

http://ezo.biz/music.php
没有写入库功能.因为反复存取是不必要的.里面翻唱的歌还不错.
源码可以在这里看到
有空欣赏下别人的恶搞翻唱吧:)
这首感觉不错的

程序设计之道

| No Comments

the_dao_of_programming.jpg
第一部 寂静虚无篇
大师如是说:"学会从程序抓虫子之后, 就可以毕业了

PHP初学者常见十四问

| No Comments

php  【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$ _POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为 register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。

  【2】Win32下apache2 用get方法传递中文参数会出错:

  test.php?a=你好&b=你也好

  传递参数是会导致一个内部错误
 
  解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)

什么是XUL

| 3 Comments

大家知道netscape程序,一个仅次于ie得浏览器,也有很多人知道mozilla,netscape得开放源代码版本。但很多人只是使用mozilla,不知道mozilla另一个重要得功能--程序开发。在netscape开放源代码后三年mozilla得1。0版还没有问世,很多人讥笑他的超慢得开发速度,实际上,mozilla酝酿出了一个超酷得新产品,可以看作是软件开发工具发展得另一个里程碑。

1  2  3  4

归档说明

本个归档属于目录学习笔记

上一相邻目录:网络媒体

下一相邻目录:新知新觉

检索归档于站点首页归档首页

下面是广告