• 2010-03-23

    WordPress开发指南

    Views: 20367 | No Comments

    不使用Permalink也能编辑Wordpress slug

    编辑 wp-admin/js/page.js 和 wp-admin/js/post.js, 将如下两行注释掉.

    //jQuery('#slugdiv').hide();
    //jQuery('#pageslugdiv').hide();

    autosave和revisions

    define( 'AUTOSAVE_INTERVAL', 99999 ); // seconds
    define( 'WP_POST_REVISIONS', 0 ); // disable revisions

    从wp-admin/post-new.php和page-new.php中删除"wp_enqueue_script('autosave');";

    关闭恼人的插件更新提示

    在wp-admin/menu.php中搜索"update_plugins", 你就知道怎么修改了.

    显示文章数量为0的分类

    就算没有文章, 分类也应该显示, 而不应该隐藏.

    修改wp-includes/category-template.php的wp_list_categories可带参数hide_empty.

    Posted by ideawu at 2010-03-23 14:45:36 Tags:
  • 2010-03-15

    用PHP去除重复图片文件

    Views: 22362 | 6 Comments

    因为整理图标, 所以需要去除重复图片的功能. 通过md5来判断是否重复. 最开始, 我用md5sum工具求md5, 然后再用PHP读取结果去重. 后来一想, 为什么不完全用PHP来做呢? 可以节省大量进程开销. 简单几行代码, 就实现了这个功能.

    文件数: 80510, 大小: 452,496,873 字节

    只查找不删除的速度:
    第一次耗时: 122s
    第二次耗时: 44s
    第三次耗时: 44s

    在查找多次之后, 立即查找并删除的速度:
    耗时: 83秒, 删除了54406个文件
    Continue reading »

    Posted by ideawu at 2010-03-15 04:09:18
  • 2010-01-15

    JavaScript年会抽奖软件

    Views: 23116 | 9 Comments

    年会聚餐, 或者平时团队拿到少量门票要分配, 这时就是考验大家人品的时候. 如果每次都要制作签条来抽, 那就太Out了. IT人士抽奖抓阄就得用高科技手段. 本软件基于浏览器, 真正地比Java还跨平台, 无需注册, 完全免费, 开放源码, 老少皆宜! 是teamleader, 活动组织者必备武器!

    抽奖流程

    等待开始
    开场(open): 奖项介绍
    奖项循环: 如果多于一个奖项, 则循环
    	奖项开场(step_open)
    	摇奖循环: 如果不是一次开完一个奖项, 则循环
    		摇奖开始(rotate_start)
    		摇奖结束(rotate_stop)
    	奖项结束(step_close): 单项中奖名单
    闭场(close)
    

    软件主页

    链接: http://www.ideawu.net/person/lottery/

    Posted by ideawu at 2010-01-15 11:02:01 Tags:
  • 2010-01-12

    JavaScript数据表格和分页控件文档升级

    Views: 15541 | No Comments

    TableView, PagerView是我开发的两个JavaScript控件, 使用方便, 代码简单. 现在, 重新组织了文档, 并用jsdoc工具生成了API文档.

    链接: http://www.ideawu.net/person/two-column-selector/

    Posted by ideawu at 2010-01-12 10:46:40 Tags:
  • 2010-01-04

    变更WordPress数据库表前缀

    Views: 21034 | No Comments

    假设你原来的前缀是"wp_", 将数据库中所有表都改名一遍.

    然后修改config.php:

    $table_prefix = 'PREFIX_';

    直接修改数据库表 wp_usermeta, 将meta_key带前缀"wp_"的行, 全部修改为"PREFIX_"前缀(你的新前缀).

    直接修改数据库表 wp_options, 将option_name=wp_user_roles的那一行, 修改为option_name=PREFIX_user_roles.

    如果没有做这些修改, 会在后台管理页面遇到错误提示"You do not have sufficient permissions to access this page."或"您没有足够的权限访问本页面".

    Posted by ideawu at 2010-01-04 17:59:34 Tags:
  • 2009-12-26

    同时运行多个版本的Firefox

    Views: 20934 | No Comments

    前面(狗屎的Firefox3(火狐)的智能地址栏!)已经说过了, Firefox 3像狗屎(注意, 不是狗屎), 所以我还是必须使用Firefox 2. 因为网页开发调试插件Firebug在Firefox 2下有问题, 我还是偶尔需要Firefox 3. Mozilla也有应该被泼屎的地方, 比如, 和IE一样, 正常不能使用多个版本! 这是一般情况, 还是有复杂的方法的.

    首先安装Firefox 2和Firefox 3在不同的目录, 然后使用命令行启动两个Firefox, 创建不同的配置文件.

    C:\Program Files\Mozilla Firefox 2\firefox.exe -profilemanager -no-remote
    C:\Program Files\Mozilla Firefox 3\firefox.exe -profilemanager -no-remote

    以后, 启动不同版本的用如下命令:

    C:\Program Files\Mozilla Firefox 2\firefox.exe -P firefox2
    C:\Program Files\Mozilla Firefox 3\firefox.exe -P firefox3 -no-remote

    Firefox 3的启动参数加上了-no-remote选项, 允许多个firefox进程. 你可以创建快捷方式到快速启动.

    你说, 这软件升级, 版本越来越高, 技术越来越先进, 但速度的提升非常罕见, 而且资源消耗越来越多. 怪不得有些人有意偏执地使用Windows自带的记事本(我用EditPlus). 更让人无法忍受的是, 那些所谓的"智能的"和"先进的"操作方式, 往往太复杂. 这里, 不得不再重复一次, Firefox 3的"智能地址栏"就是傻逼狗屎!

    这也是Unix相关的描述, 常常把"Keep It Simple, Stupid!"作为最重要原则之一的原因了. "Less is More".

    Posted by ideawu at 2009-12-26 17:12:26 Tags:
|<<<91011121314151617>>>| 13/28 Pages, 163 Results.