Zend studio 安装 Zen Coding
发表于 2011-08-22 16:54 | 没有评论
插件地址:http://zen-coding.ru/eclipse/updates/ 项目地址:http://code.google.com/p/zen-coding/downloads/list 如果你还没有听过Zen Coding,速度扫盲下,前端最炙手可热、最省时省力、最炫的HTML快速生成方案: http://www.qianduan.net/zen-coding-a-new-way-to-write-html-code.html zen-coding 有良好的编辑器支持,在下常用的notepad++ 和Zend studio都有支持,其中notepad++有现成的插件,Zend Studio则需要我们手工安装了。 Zend Studio 这里使用的是 8.0.1,和Aptana一样,基于Eclipse,安装方法都一样。 Help菜单->Install new software->Work width->http://zen-coding.ru/eclipse/updates/->Next->Restart Zend Studio。 安装过程很简单,使用很过瘾。 给出一个表单和列表的写法: form#form1>input:checkbox#username+input:radio#sex form#form2.mycls>input*5+input:hidden+input:password+input:submit div.list>ul#list_1>li#no-$*10>span>b
PHP取二进制文件头快速判断文件类型
发表于 2011-08-22 16:22 | 没有评论
ThinkPHP Debug类及实例
发表于 2011-08-16 16:43 | 没有评论
类名:Debug mark(name) 标记调试位置,静态方法 useTime(start,end,decimals = 6) 调试区间所用的时间,静态方法 useMemory(start,end) 调试区间所用的内存,静态方法 getMemPeak(start,end) 调试区间的内存占用峰值,静态方法 实例: 还有一个简化的方法: 使用下面的方法可以很方便的获取某个区间的运行时间和内存占用情况 //debug_start($label='') //记录调试开始时间 //debug_end($label='') //输出调试范围运行时间(相同label属于一个调试范围) //例如: debug_start('run'); $blog = D("Blog"); $blog->select(); debug_end('run'); //会输出下面的运行信息: Process run: Times 0.007730s Memories 76 k
PHP5.2+fastcgi安装Zend Optimizer的安装方法
发表于 2011-08-14 17:27 | 没有评论
使用fastcgi、Zend Optimizer3.3.3、PHP5.2.17,有如下问题: 使用“非线程版本”(php-5.2.17-nts-Win32-VC6-x86.zip),会提示:Zend Optimizer not installed 使用“安全线程版本”(php-5.2.17-Win32-VC6-x86.zip),则会提示:fastcgi error 500错误 php环境各软件版本选择: MySql 版本,对于环境搭建的成败没太大影响。 主要是PHP的选择,有以下原则: 如果程序为zend加密,那么php5.3以上的版本则不能选择,因为php5.3起不支持Zend Optimizer,需要使用zend loader,详情:http://www.4wei.cn/archives/1001038 。 如果程序有zend加密,那么不能选择非线程安全版,微软的说法是 fastcgi使用非线程安全版PHP执行效率会更高,也推荐的是非线程安全版,但是,非线程安全版却不支持zend。 也就是说如果要使用zend,运行fastcgi模式 必须选择“安全线程版本”。 在Linux下,也会出现这样的情况,当你使用CGI且在phpinfo中提示有“Thread Safety disabled”的时候,就表示你的系统无法支持ZendOptimizer,访问Zend加密过的文件就会出现“500 Internal Server Error”。 推荐环境: 可以将PHP编译成apache的模块,简单方便 CGI+线程安全模式
Memcache IN ThinkPHP
发表于 2011-07-30 02:20 | 1 条评论
ThinkPHP中启用Memcache缓存是比较简单的。 首先导入一下扩展缓存类,在TP的扩展完整包中,然后在项目配置文件config.php添加以下配置信息。 其中,Memcache默认端口是11211 设置缓存为Memcache 'DATA_CACHE_TYPE' => 'Memcache', 'MEMCACHE_HOST' => 'tcp://127.0.0.1:11211', 'DATA_CACHE_TIME' => '3600', 方法直接使用S函数即可。 当然,也可以清除S中的所有缓存 $cache = Cache::getInstance(); $cache ->clear();
Navicat 9.1、10.0 简体中文最新版,注册码(For Mysql)
发表于 2011-07-17 13:23 | 5 条评论
Navicat属于偶的必备开发工具,最新版的自动提示,SQL格式化比较好用。 今天测试过Navicat 9.1.11,注册码可以使用。 下载地址: 中文版 Navicat mysql 9.x http://download2.navicat.com/download/navicat091_mysql_cs.exe http://download2.navicat.com/download/navicat091_mysql_cs.tar.gz NAVL-KSG4-K8D8-8TV6 Navicat mysql 10.0.x http://download2.navicat.com/download/navicat100_mysql_cs.exe NAVK-BPRI-EY6D-AXLK 中文版 Navicat premium 10.0.x http://download2.navicat.com/download/navicat100_premium_cs.exe NAVE-Q53X-JVQV-GHZ2 英文版 Navicat premium 10.0.x http://download2.navicat.com/download/navicat100_premium_en.exe NAVI-TKBI-77LR-PJ2Z
ubuntu 11.04U盘安装终极解决办法!
发表于 2011-06-21 10:26 | 4 条评论
公司的Ruby on Rails配置在Windows上真是一种灾难呀,不得已,在笔记本分了一区用来做Linux,在安装Ubuntu10.10没有问题的,但安装Ubuntu11.04却总出问题,找了无数解决办法,终于在高人指引下解决。 使用UltraISO(9.2以上的版本)把ISO刻录到U盘里。 1、下载好ISO镜像。 2、使用UltraISO打开,选择启动-将镜像刻录到硬盘。 3、刻录的时候选择USB-HDD+或USB-ZIP+根据你的主板所支持的类型。 4、这个很重要,从Ubuntu 10.10的iso或者光盘目录isolinux文件夹中提取出vesamenu.c32。覆盖已经刻录好的U盘里的该文件。否则会出现:“start booting from USB device… SYSLINUX 3.84 2009-12-18 EBIOS COPYRIGHT (C) 1994-2009 H.Peter Anvin et al _”会死在这里。 如果没有这个文件可以到这个兄弟的网盘里去下载:http://dl.dbank.com/c0kkrtdit2 当然,好心的我已经上传到我的博客了,悲剧解决。 vesamenu
