另一种流浪感受
在厦门的第一个不寒冷冬天,容易让我想起十二月的北京——那个不属于我的城市。
北京和厦门,从云南出发的距离相差不大,一南一北。厦门的气候和云南更接近,但是这个城市在很多地方却给我和北京相似的感觉。 阅读全文
26岁的时候挺好的
26岁的时候,我在一个我最喜欢的类型的城市——不要太大,大到随便出去办一件事也要花去我几个小时;不要太落后,落后到什么东西出来都要过上三五个月才能在商场里见到,而且品种还不全;不要脏乱,像是个城乡结合部一样地给我一种很不舒服的感觉……虽然厦门的消费比较高,但是我的确喜欢上了这个海上花园城市。
26岁的时候,我没有处于经济危机之中。虽然没有实现时间自由、财务自由,但是我吃喝不愁,基本可以按自己的意愿来安排自己的生活,不用喝娃哈哈纯净水代替我喜欢的咖啡,不用三天两头打10086检查话费是否处于停机边缘。 阅读全文
微软官方FastCGI,PHP成为IIS“一等公民”
The IIS Team is eager to announce the official release of Microsoft FastCGI Extension for IIS 6.0 as a free download. For the first time, we are providing hosters and PHP developers full support for a stack of technology that enables reliable, scalable PHP hosting on production Internet Information Services 6.0 (IIS 6) Web servers. (Note: The FastCGI module is built in to Windows Server 2008.)
以往在Windows 上配置服务器的PHP环境,虽然有无数的经验,无数的文章,但是仍然不能解决所有需求。因此“LAMP”集成安装包才会如此盛行。然而除了PHP,我们有时候也并不愿意放弃ASP和ASP.NET,毕竟Linux不论有多少好处,还有那么多游戏不能在上面运行,那么多软件不能在上面运行。为了工作效率和娱乐,更多的人愿意在虚拟机或者单独的分区里装个Linux来做学习之用。 阅读全文
火狐3下载日日期确定
火狐3(Firefox 3)的正式发布日期,即之前提过的2008下载日的正式日期正式敲定为2008年6月17日。
昨天伴晚收到了Mozila公司发来的通知,内容如下: 阅读全文
参加火狐3下载日,帮助Firefox创造世界记录!
Firefox最近几年在全世界的市场占有率是飞速飙升,这应该是一个可喜可贺的事情。毕竟一个开源的、免费的、好用的工具侵吞一个封闭的、垄断的工具市场,是大家都乐于见到的。Bill Gates就要退休了,他退休之后相信他也会以相对更无所谓的心态来看待这个现象。 阅读全文
动易SF站长预备教材之《零基础学ASP.NET 2.0》
【内容简介】
ASP.NET的出现,颠覆了传统的Web开发模式。ASP.NET 2.0更是在ASP.NET 1.1的基础上,添加和增强了很多Web控件,并提供了一套可扩展的应用程序模块,如成员、角色、母版以及导航等,使用这些模块,可以大大提高开发效率,这也代表着未来软件开发技术的发展趋势。本书对ASP.NET 2.0基础知识、高级页面开发、ADO.NET、数据绑定技术,以及应用程序安全和Web服务,都进行了从零基础开始的讲解。.
本书的特点是采用简洁易懂的语言,对ASP.NET 2.0的各方面都进行了详细的讲解。针对每一个知识点,都设计了实例来说明。没有学习过Web开发而想进入该领域的读者,或者学过其他Web开发技术而又想学习ASP.NET 2.0的读者,或者学过ASP.NET 1.1现在又想了解一些ASP.NET 2.0中出现的新东西的读者,都能从本书中得到您最想要的。本书也可作为开发人员的参考手册,还可作为各大专院校的实训教材。… 阅读全文PMDG747-400X冷舱高清视频教程
视频窗口尺寸太大,缩小后效果不好,建议访问http://www.oophome.net/files/pmdg747-400x_cold&dark_video.htm查看完整尺寸,或者访问http://www.oophome.net/files/pmdg747-400x_cold&dark_video.zip下载到本地观看。
如何在DreamHost主机上安装eAcceleartor支持[翻译]
作者:robinz
原文:How to Install eAcceleartor on Dreamhost’s HOST!译者:小李刀刀
从我得知eAccelerator可以提高PHP脚本的运行速度以后,我就一直在尝试将eAccelerator安装到dreamhost的主机上。终于,在经过了反复的尝试以后,我成功地装上了。现在我就来介绍一下如何在在dreamhost上安装eAcceleartor。
1. 首先你需要编译自己的PHP,因为要加载eAccelerator的话你需要编辑php.ini文件。但是我们无法编辑dreamhost的php.ini文件,所以我们需要编译我们自己的PHP。限于篇幅,有关如何编译PHP的信息,请参阅: Installing PHP4[待译]或者Installing_PHP5[待译]。另外,我建议以FastCGI模式运行PHP,这样也可以提高性能。
2. 编译eAccelelerator的必备条件:autoconf, automake, libtool, m4。在dreamhost主机上已经安装了libtool和m4,我们只需要安装autoconf和automake即可。
2.1. 安装autoconf. (执行下列SSH命令)
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.bz2
tar -xjf autoconf-2.59.tar.bz2
cd autoconf-2.59
./configure –prefix=YOUR PATH
make
make install2.2. 安装automake. (执行下列SSH命令)
wget http://ftp.gnu.org/gnu/automake/automake-1.9.6.tar.bz2
tar -xjf automake-1.9.6.tar.bz2
cd automake-1.9.6
./configure –prefix=YOUR PATH
make
make install至此,所有先决条件都已具备,请注意:eAccelerator 声称的运行环境:apache 1.3或者apache 2.0 (prefork), mod_php4/5。eAccelerator 号称需要以 mod_php4/5 来运行PHP, 然而,我们的PHP是运行在FastCGI模式下!嘿嘿,我已经成功安装了eAccelerator,PHP4.4.2以FastCGI模式运行,并且经过测试,工作良好,运行得很棒。
3. 接下来让我们尝试安装eAccelerator(执行以下SSH命令):
wget http://voxel.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4-rc2.tar.bz2
tar -xjf eaccelerator-0.9.4-rc2.tar.bz2
cd eaccelerator-0.9.4-rc2
export PATH=$PATH:[你的PHP路径]/bin // 告诉配置你的autoconf和automake的路径
export PHP_PREFIX= [你的PHP路径]/bin // 通常是 ~/php/bin,,取决于你在编译PHP时候的设置。
$PHP_PREFIX/bin/phpize
./configure –prefix=[你的PHP路径] –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
cp modules/eaccelerator.so [你的PHP路径]/lib/php/extensions] // make install命令将会因为没有写权限出错,所以我们把它复制一下。4. 修改 php.ini 文件.
把 extension_dir 改为 /home/[你的用户ID]/[[你的PHP路径]/lib/php/extensions ,然后添加以下代码:extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/home/YOUR ID/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”0″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
5. 运行 mkdir -p ~/tmp/eaccelerator 创建一个临时文件夹。
6. 别忘了在.htaccess文件中添加代码:
7. 关闭所有运行中的FastCGI进程(SSH命令)。
killall php.cgi
8. 运行一下PHP探针,看看是否安装成功。
希望本文能为你提供一些帮助!
Kannan的可视化文本编辑器发布说明[翻译]
我在此非常激动地宣布:Kannan Sundararajan, 我在微软的同事,基于ASP.NET和JavaScript开发了一个可视化文本编辑器,并根据微软开放协议在CodePlex共享发布了这一控件。这个控件具有非常丰富的功能和设定选项,并且Kannan计划在今后将继续完善和增强它。由于这是一个CodePlex项目,因此你可以向作者提交你的使用报告和个性化建议。
下面展示一下这个控件的精彩功能:
改善SilverLight安装体验(翻译)
有一个需要考虑的重要问题是:当你开始在你的站点或者应用程序中使用SilverLight的时候,一定要确信考虑到了“如果最终用户没有安装SilverSlight”的情况,并有了解决的方案。在理想的情况下,你可能想为用户提供无缝的SilverLight安装体验,并且在最终用户体验中从头到尾都完美地融为一体。
SilverLight“间接安装”体验
默认状态下,当你的用户使用SilverLight.js库来在某个页面上加载一个SilverLight控件的时候,程序会自动检测客户端的机器是否已经安装了SilverLight库,如果没有检测到用户已经安装,程序会自动在你的页面插入一个画面来提示用户安装。
这个默认的安装选项是一个我们称之为“间接安装”选项的模块——因为当用户点击安装链接,会自动开启一个显示SilverLight最终用户许可协议和微软官方网站下载页面的新窗口。
间接安装选项的好处是它可以在任何一个网站都可以正常运行(不需要自定义JavaScript脚本)。然而,下载方(也就是你的访问者)可能会终止页面导航到单独的SilverLight下载页面,并且与你的站点之后的最终用户体验也不再成为一个良好的整体。
SilverLight“直接安装”体验
SilverLight还提供了一个我们称之为“直接安装”选项的安装向导——通过它你可以把SilverLight的安装过程直接地融入你的站点,创建一个更吸引人,更友好的用户体验。
当一个没有安装SilverLight的用户点击安装SilverLight的图片时,你可以让你的站点直接提供一份下载(来自微软官方网站)并且立即启动安装进程。当安装程序运行完毕,你还可以让页面自动刷新并且把SilverLight内容加载到你的站点(用户将不会被导航到其它的网页,并且也不需要点击或者刷新页面来启用它)。用户通过宽带连接的话,整个过程大约花费不到20秒钟,最终用户会感觉到非常简单和协调。
SilverLight安装体验白皮书+示例
今天早些时候我们发布了一份白皮书,并设置了一些示例脚本演示如何为你自己的站点创建SilverLight直接安装,你可以从这里免费下载它们。另外你还可以从Tim Sneath的博客上了解到更多相关内容。
这份白皮书和示例脚本都是关于如何启用直接安装体验和如何设计网站的HTML界面的,以方便你引导最终用户很自然地点击安装链接。
SilverLight的书籍
关于用SilverLight 1.0创建炫丽的多媒体和交互性体验,你也可以通过这些新出版的有关SilverLight 1.0的书籍学习更多相关知识。
希望这些对您能有所帮助。
Scott.









