By Charles on 八 1st, 2010 | 54 Views
Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。虚拟主机的存在,对用户来说是透明的。
Keep reading »
Posted in 工作相关 | Tagged apache, configuration |
By Charles on 七 25th, 2010 | 34 Views
不定期更新~
据小道消息,目前腾讯微博开始了灰度发布,也即有几百万左右的幸运儿不需要邀请码,就可以使用了。剩下的童鞋请持续关注本帖。有新邀请码,我会直接放出。
http://t.qq.com/invite/3dc90484c8fdd622575b
http://t.qq.com/invite/bc9fbbe2527f4e07b223
http://t.qq.com/invite/a2dea5bee7eaafbfd63d
http://t.qq.com/invite/e0bef8a933f753710ccb
http://t.qq.com/invite/09291b3c0cc00cf6b961
http://t.qq.com/invite/ca6ea733ee41271a3e45
http://t.qq.com/invite/0c84567aaaf775d0b6b5
http://t.qq.com/invite/e3bd56cc0ceb8a42b86b
http://t.qq.com/invite/b60fb0c3bf693489e9d3
http://t.qq.com/invite/b25891d763e4c27f2e97
http://t.qq.com/invite/f988157f2db89ddca795
http://t.qq.com/invite/77c1162217bb48e70d39
http://t.qq.com/invite/cc56196d250ccff534f9
http://t.qq.com/invite/0287ebfb74404af3202d
http://t.qq.com/invite/234a83e34565eae3ad23
http://t.qq.com/invite/04fd33dcbcd6e76d931f
http://t.qq.com/invite/b2f00ad2f60495a76d39
http://t.qq.com/invite/0351eb26ee82eb6f98b5
http://t.qq.com/invite/205290c5f93c030f0f2d
Posted in 工作相关 | Tagged share |
By Charles on 六 12th, 2010 | 40 Views
今天打开Windows Live Writer(WLW)欲写博客,习惯性的点击了一下“帮助”→“检查更新”,竟然发现了WLW的更新,于是跃跃欲试地前去下载更新,只一瞬下载完毕,到硬盘上一看,竟然是网络安装包。使用网络安装包似乎是微软的惯用伎俩,估计这也是因为美国的网络带宽高的缘故。在中国使用网络安装包来安装软件,那就要彻夜不关电脑才等得上了。
现在告诉大家一个法子,直接下载Windows Live软件的本地安装程序。在立即下载按钮上点击右键,复制快捷方式,得到如下网址:
http://g.live.com/1rewlive3/zh-chs/wlsetup-web.exe??WLXID=a5a35ba3-38a0-4645-82e7-24ba8700ddcc&RID=00234a647e7&TID=1276356086021&lid=
看到了吧,在上面网址中,将wlsetup-web.exe替换成wlsetup-all.exe,就可以得到一个113M的本地安装包,该包内包含Windows Live的几个主要组件:
- Windows Live Messenger
- Windows Live Writer
- Windows Live Mail
- 照片库
- Toolbar
- Silverlight
等诸多组件,虽然看起来113M的安装包比200多K的网络安装包要多浪费了很多下载流量,但是有了迅雷的帮助却能够节省大量的下载安装时间。
Posted in 小窍门 | Tagged 技巧, 窍门 |
By Charles on 二 23rd, 2010 | 159 Views
thickbox是jQuery的插件,可以在页面上显示一个模拟出来的窗体,可以是对话框,AJAX内容,或者仅仅用来展示图片。其使用非常方便,只要在页面中引入了thickbox.js和thickbox.css,就可以通过设定A,INPUT,AREA元素的href或者alt属性,就可以使得其功能得以实现。具体的文档,可以参见这里。
WordPress在脚本库中添加了thickbox的脚本,调用起来格外地简单。所以我就选用了这个作为WP插件后台管理界面中,用户交互对话框的解决方案。在这里,介绍一点我在开发过程中的经验。如果需要在thickbox弹出窗体退出时执行一些动作,那么比较好的办法是向#TB_Window的unload事件绑定动作,thickbox在退出时会触发该动作,该动作是在tb_remove()函数中触发的。
向这个事件绑定动作的方法有点小窍门,因为页面初始化完成后,文档Dom中并不包含#TB_Window元素,只有在thickbox被触发后,该元素才添加到Dom中。经过阅读源代码后,我发现,可以在触发thickbox的对象的blur事件中,向#TB_Window的unload事件绑定动作。示例代码如下:
- <a id="open-dialog" href="#TB_inline?height=300&width=400&inlineID=dialog">Click Here</a>
- $('#open-dialog').blur(function(){
- $('#TB_Window').unload(function(){
- //do something here
- });
- });
Posted in jQuery | Tagged code, develop, jQuery, usage |
By Charles on 二 16th, 2010 | 146 Views
WP的插件在开发完成后,会在用户的服务器上运行,而用户的服务器环境基本上可以用千奇百怪来形容。开发过程中,在本地运行得好好的插件的,一旦安装到用户的服务器上,也有可能变得无法运行。
所以,作为WP插件的开发者,最好不要对插件最终的运行环境做任何假设。而且,最好能够在插件被启用的时候,进行必要的检查,给用户以提示,对于自己没法兼容的问题,应该明确指出,避免用户遭遇不必要的麻烦。
在我个人的WP插件开发过程中,我主要遇到的问题,基本上都是PHP相关的问题。 Keep reading »
Posted in Plugins Develop, WordPress | Tagged develop, plugins, WordPress |
Most Commented Posts