Becomin' Charles

Building another myself~~

  • Home
  • Contact
  • WUT
  • FMP
  • Archives
  • Forums

魔法奇缘

By Charles on 三 13th, 2008 | 853 Views

原本对这类处处都不出彩的电影是没有兴趣的,无奈的是,这部电影还真有我感那么一丁点兴趣的东西,哈哈,那就是Mr. Mc Dreamy。(Hey~I'm not GEY!)

为了跳出俗套,迪斯尼使尽浑身解数,让童话中的主人公来到了现实世界。所以我们大家就觉得,咦,怎么换频道了,刚才不是动画片吗?没错,就是这种感觉,哈哈,不过呢,只是表现手法上跳出了俗套,但是故事当然仍旧是俗套,尤其是结尾,为了搞一个happy ending,竟然不惜搞出一出换妻的故事,唉~~无语了。

Derek说实在的没什么戏份的,在GA里面也不是极端出色的,但是说也奇怪,我看到他就是蛮感兴趣的,难道说,这就是气质的问题?可能我希望自己能有Derek的气质也说不定,哈哈。

故事呢,我不想多说,反正,按照我的想法,就是一个美妙版本的见异思迁。一男一女分别背叛了自己的爱人,一个是五年的恋情,一个是一天的婚约,实在不值得大家学习,因为在戏里,两个被抛弃的人可以神奇地走到一起,正好配对完毕,但是在现实中,一定是有两个人“很受伤”的。

关于古老桥段,这里很多童话桥段啊~大家一定会非常熟悉,魔镜啦,白雪公主啦,灰姑娘啦,睡美人啦,都是些史上最有名桥段,看了就知道了~不想说了~

这部戏是一部歌舞剧,我一直很奇怪,其实我看过的几乎每一部美国产的动画片,都是歌舞剧,里面往往会穿插大量的歌舞。美女与野兽,阿拉丁里面的歌曲都曾经让我感动过,喜爱过的。这部戏同样按照一贯的迪斯尼风格,有很多的歌舞,说实在的,以前,我是不能欣赏这种东西的,但是现在却可以了,我真的是变了,又或是我充分意识到,看迪斯尼的动画片,应该欣赏的就是这些东西吧。

结尾的旁白听着挺贱的,“没错,从此,他们都过上了幸福生活”,好像在示威。“我知道你一开始就猜到了是这种皆大欢喜的结局,可是我偏偏就不想改变自己的套路,瞧,我还不是胜利了,终于还是让你看到了结尾”,在我看来,就是这种语气。

还有噢~~

Keep reading »

Posted in 看 电 影 | Tagged Disney, just so so, movie | 2 Responses

CoolCode插件的样式表加载错误

By Charles on 三 12th, 2008 | 1097 Views

我想,对于像我这样的平时既已技术为职业,又以技术为乐趣的人来说,CoolCode一定是一款让人爱不释手的插件了(什么乱七八糟)。

不过,今天我发现,不知道从什么时候起,CoolCode不能正常工作了。

我发现,coolcode.css和coolcode.js两个文件,无法加载成功。

我本来还奇怪呢,怎么CoolCode现在的外观和以前不一样了,原来CSS根本就没有加载。为什么没有加载呢?经调查,这两个文件的URL填写的根本就不对。WordPress有一个功能,就是可以将你的安装文件放到一个文件夹里,但是把主页放在根目录下,这样可以让你的根目录看起来很整洁,如果你还在根目录下安装了别的程序的话,不会搞乱掉,而且,这么做以后升级也方便。

进行过我这样的操作的人,使用CoolCode都会在这个问题上遇到麻烦吧。打开coolcode.php看这里:
Keep reading »

Posted in WordPress | Tagged DIY, plugins, WordPress | Leave a response

Post Views1.20插件中文版

By Charles on 三 11th, 2008 | 1588 Views

作者:
» Lester 'GaMerZ' Chan

汉化:
» Charles Tang

主页:
» http://lesterchan.net/wordpress/readme/wp-postviews.html

功能:
» 允许您显示一个页面或者一篇日志的查看次数。已注册用户的查看次数默认不会被统计,也可以很简单地配置成统计。(里面是两个插件,一个是Post Views,另一个是Post Views Widget)

下载:
» PostViews1.20中文版插件,兼容WordPress2.3.x
» PostViews1.20中文语言包

示范:
» 请看本博客和右侧的Widget示范

最后更新日期:
» 2007年10月1日

开发:
» http://lesterchan.net/wordpress/readme/wp-postviews.html

使用方法: Keep reading »

Posted in WordPress | Tagged download, my works, plugins, WordPress | Leave a response

隐藏搜索框旁边的按钮

By Charles on 三 10th, 2008 | 1392 Views

用惯了K2,很喜欢K2的Live Search,真是相当酷的功能呢,但是以我现在的实例,实在是没有办法模仿出来啊。就算是从K2抄过来,也觉得好难啊,至少不是一朝一夕能办到的。

所以,至少(我总是舍难求易)我要模仿个样子过来,(*^__^*) 嘻嘻……

侧边栏的Search框,是WordPress里面自带的,怎么才能把那个按钮给隐藏掉呢?

嘿嘿,我去参考了K2的代码。说实在的,一开始,还真的没有找到。后来经过多种手段(我偷师有多种办法,以后慢慢介绍,哈哈)分析,终于发现,原来K2使用的是javascript脚本代码做到的这个事情。

毫不留情地偷过来,啦啦啦~~~

首先,我编辑了一段代码,存成了js文件。如下:

下载: customutils.js
  1.  jQuery(document).ready(function(){
  2.      //提示文字
  3.      var searchPrompt = "Search...";
  4.      //搜索按钮
  5.      var submitButton = jQuery('#searchform input[@type=submit]');
  6.      //搜索输入框
  7.      var inputAera = jQuery('input#s');
  8.  
  9.      //隐藏搜索按钮
  10.      submitButton.hide();
  11.      //设定搜索框内提示文字
  12.      inputAera.val(searchPrompt);
  13.  
  14.      //设定搜索框的行为
  15.      inputAera.focus(function() {
  16.          if (inputAera.val() == searchPrompt) {
  17.              inputAera.val('');
  18.          }
  19.      })
  20.          .blur(function() {
  21.          if (inputAera.val() == '') {
  22.              inputAera.val(searchPrompt);
  23.          }
  24.      })
  25.          .keyup(function(event) {
  26.              var code = event.keyCode;
  27.              if (inputAera.val() == '') {
  28.                  return false;
  29.              } else if (code == 27) {
  30.                  inputAera.val('');
  31.              } else if (code != 13) {
  32.                  //原来是Live Search,也就是每键入一个
  33.                  //字符,只要间歇超过2秒,就会启动搜索了
  34.          }
  35.      });
  36.  });

有了这段代码,就可以使有“搜索”两个字的按钮给隐藏掉了。
然后要做的就是把这段代码插入到模板主题中。
打开index.php,找到:

</head>

在前面加上:

<script type="text/javascript" src="<?php bloginfo('template_url');?>/customutils.js"></script>

好了,现在试试看吧,什么不行?使用多种手段(靠!又是这个……)发现,原来没有jQuery对象。只好又去下载了压缩版的jQuery.js(这是什么东东?我以后的文章会说的啦~),然后再加上一句:

<script type="text/javascript" src="<?php bloginfo('template_url');?>/jquery.js"></script>

好了,这下大功告成了。
(我是基于SandBox1.3改的,实际上,要根据自己模板的不同,来决定是否加入jQuery,有的模板可能本来就有了。)

Posted in WordPress | Tagged DIY, javascript, jQuery, SandBox, WordPress | 4 Responses

怎样设置永久链接

By Charles on 三 9th, 2008 | 801 Views

在管理文章的时候,发现了两篇名字一模一样的文章。但是两篇文章的永久链接设定得不同,这很有可能是上次数据遭到黑客破坏后,搬家时造成的混乱,但是两篇文章都有不同的永久链接,我倒是不舍得删除了。既然这样,我就重新就同一主题,写一篇我当下的感想(2008年6月17日16:08:49),打个时间戳。

上一篇我说的同名文章在这里:http://sexywp.com/set-permanent-links.htm

写前面那篇文章的时候,我对WP的认识没有现在深,现在我来谈谈,经过了这两个多月后,我对永久链接的一些新看法。

我是学计算机的,所以对程序性能这种事情特别敏感,正好有幸在阅微堂(http://zhiqiang.org/blog/)看到了有关性能的文章,很感兴趣,最近一段时间,都致力于优化自己博客的性能。他其中有一篇文章提到,WP本身有些函数的撰写,是有性能问题的,比如很常见的一个函数叫get_permalink,这个函数非常好用,只要输入文章的ID,就可以得到文章的永久链接。但是此函数好用的背后,是从很大程度上牺牲了性能得来的。这个函数每调用一次,就要产生3次数据库查询。

  1. 查询option表,永久链接的格式什么
  2. 查询posts表,提取文章信息
  3. 根据永久链接格式,查询需要的表,提取字段

上述中,第三点不是必须的,为什么呢,这就牵扯到你永久链接的结构问题,如果你的永久链接结构里面,包含了一些posts表中没有的字段,那么就必须到那个字段所在的表里面去找,所以必须查询。

官方推荐的永久链接结构是这样的

/%year%/%monthnum%/%day%/%postname%

这个结构是没有问题,这些字段都在posts表中。但是,有些网友喜欢一种看起来很美丽的结构

/%category%/%postname%

这种结构不能说不好看,有着很明确的逻辑性,看着很亲切,但是这个却有性能上的牺牲,因为%category%代表了一个分类的名字,这个名字不是放在posts表中的,必须到另一张表去查询,这就使得多使用了一次MySQL查询。所以,从性能角度来看,这个结构绝对是不美妙的。同理,在永久链接中包含一些%tag%也是降低性能的。

然后来说说那个函数的问题,那个get_permalink函数,其实是个模板tag,我自己实际尝试过,如果在the loop中使用get_permalink函数,并不会增加查询次数,究其原因,是WP在内部使用缓存机制,the loop本质上是一个非常复杂的查询,几乎查出了所有需要的东西,为了能在模板标签中反复使用,缓存了查询结果。

问题出在哪里呢,主要就是侧边栏,侧边栏已经出了the loop的范围,缓存的查询也失效了,所以侧边栏上的任何东西都是直接查出来的,所以有人在侧边栏上放很多文章标题列表,比如,最近发表文章,访问最多文章,留言最多文章,随机文章,每个列表有十篇,然后每次都用get_permalink来取得永久链接,那是非常恐怖的一件事情,你的页面会被拖得非常慢。

有些SEO高手给出了永久链接结构的建议

/%ID%

或者

/%postname%

这些结构很简单,而且在SEO过程中有一定作用,也存在这优化查询次数的可能。

为什么说只是可能,其实,就算你把永久链接改得很简单,也是降低了get_permalink函数取得链接的难度,并不能从根本上减少查询,因为那个函数调用的查询并没有完全去除。唯一的法子其实是不调用get_permalink函数。所以,要手动修改代码。如果你的链接结构足够简单,你在取得文章列表的时候,得到的信息已经足够自己手动拼接永久链接了,但是如果你的永久链接结构很复杂,比如带有分类信息,那么就算是由你手动拼接永久链接,也免不了要多查一次数据库。

希望我写得条理足够清晰。

Posted in WordPress | Tagged usage, WordPress | 4 Responses

设置永久链接

By Charles on 三 9th, 2008 | 1103 Views

关于设置永久链接,网上有很多很好的教程的。说得都很好。推荐大家去看这篇文章WordPress永久链接设置的六大技巧。讲得很好。

我就照着做了,按说,也没啥好说的。就是让你的链接不要显示成:

http://sexywp.com/?p=7

而是显示成:

http://sexywp.com/set-permanent-links/

设置的方法也很简单,就是在“设置-->永久链接”那里,选择自定义。

我以前这么设置:

/%year%/%monthnum%/%postname%/

我现在按照上面说的文章的建议设置成了:

/%postname%/

呵呵,你一定发现了,为什么地址栏显示的却是:

http://sexywp.com/set-permanent-links.htm

如果你能举一反三,就一定知道我又play了哪一个trick,哈哈,但是我不建议你学我,因为我只是觉得这样看起来像回事,但是有没有什么坏处,我可是没有论证过的哦o(∩_∩)o。

现在我发现坏处了,就是trackback的链接会变成xxxxxx.htm/trackback。这个……我觉得看起来挺不和谐的。但是还是美观比较重要啊~~算了,就让它去了,反正我的博客看的人也没几个。

Posted in WordPress | Tagged usage, WordPress | 1 Response

Page 35 of 36« First...«27282930313233343536»

Subscribe to

  • FeedSky
  • [+]订阅到抓虾
  • [+]订阅到Google
  • [+]订阅到Yahoo!
  • [+]订阅到●鲜果
  • FeedBurner
  • [+]订阅到抓虾
  • [+]订阅到Google
  • [+]订阅到Yahoo!
  • [+]订阅到●鲜果

CSDN Shared Items

Latest Posts

  • [心得]:在thickbox退出时执行动作
  • [插件开发]:检测WP插件的运行环境
  • [插件开发]:后台管理页面脚本按需加载
  • 显示彩色的manpages
  • LaTeX体验
  • WordPress插件:CSDN Shared Items
  • Vim最低配置单
  • 折磨一下浏览器们,哈哈
  • Top Web Hosting Sites from WPDesigner.com
  • 在WinXP上搭建自己的SVN服务器

Most Commented Posts

  • WordPress插件:WP Kit CN(237)
  • WordPress Plugin:Flash MP3 Player(199)
  • 让WordPress 2.6正确统计中文字数(81)
  • 中文工具箱CT版(57)
  • 讨论:关于Sidebar的一些想法(55)
  • WordPress Theme: YUI Theme—烂尾版(52)
  • WP Kit CN再次更新~(50)
  • WordPress插件修改:Share This (jQuery)(48)
  • 告诸位朋友(47)
  • WordPress主题的迷思(47)
  • 关于WKC Clear的简短说明(39)
  • WP Kit CN 更新!(38)
  • WordCamp 2008 Shanghai(37)
  • WP的结构和最佳实践(36)
  • 提示:WP Thread Comment插件与WP2.7兼容问题(36)
  • 2008,结束&开始(35)
  • WP Kit CN 需要您!(34)
  • WordPress插件本土化:秀出你的评论数!(34)
  • 本站启用新域名SexyWP.com(34)
  • WordPress插件介绍:cformsII 及其汉化包(32)

Recent Comments

  • 脚本学习
    学校不让用? 看来只有发表国际论文的时候才能用LaTex...
  • 脚本学习
    Knuth大牛出品的必属精品...
  • 脚本学习
    嘿嘿。我总是挑错别字,别介意啊:) 只是想让好的文章更好得呈现给读者....
  • 脚本学习
    “那是管理面板锁必须的” 锁? 这个WP插件开发系列真的很不错,学到不少知识:)...
  • 脚本学习
    “,些插件的时候,你就” 上面少了些字...
  • sameasy
    你好,现在刚开始用你的Flash MP3 Player 插件,有个问题想问下,就是怎么能是播放器居中...
  • 脚本学习
    "你还必须包正这些options在升级中是安全的" 保证写成包正了...
  • 脚本学习
    "如果没有参数传递尽力" 这块有错误字。...
  • 雨人
    感谢你把代码发了出来,但是具体怎么连接,不明白啊,我是个菜鸟,还望指教...
  • kai
    我正好在复习Application Layer Multicast,也刚看了Yang-hua Chu...

Active Commentators

  • 脚本学习
  • Rando

Random Posts

  • 插件开发全攻略(11)---在你的WP插件中使用AJAX (5)
  • 第100篇文章纪念(10)
  • WordPress插件开发实例--(02)(4)
  • 无侵入与可用性层(28)
  • 汇报下近况(0)
  • WordCamp 2008 Shanghai(37)
  • 提示:WP Thread Comment插件与WP2.7兼容问题(36)
  • WordPress到底在整啥?—(05)(3)
  • WordPress插件:选项查看器(4)
  • IE7不支持focus伪类的解决办法(0)

沪ICP备08100755号