好久不见,小邪又回来了「杯具,已经需要用“又”了 ( ﹁ ﹁ ) 」。接着上一篇文章,小邪到了新加坡,读 Database Engineering(数据库工程)专业。目前刚完成了 HTML+JAVASCRIPT 的基础课程,虽然小邪早就能熟练使用 HTML 了,但是对 JAVASCRIPT 的基础性学习让小邪把 TWITTER 的 BIO 里面的「Javascript恐惧症患者」果断删除,( ̄y▽ ̄)╭ Ohohoho,看来重学基础也不是坏事。

OK,对代码木有兴趣的童鞋请直接跳转到尾记;对代码木有兴趣但是蛋疼想要继续读的童鞋挺住;喜欢代码的童鞋请无视此行 lol。
一. 错误HOOK Wp_enqueue_script 函数导致后台页面错位:
在functions.php里面,小邪用如下的方式载入 comments-ajax.js (Willin写的AJAX方式提交评论的JS)。
add_action('init','ev_script_add');
function ev_script_add(){
wp_enqueue_script('ajaxcq',get_template_directory_uri().'/comments-ajax.js');
}
用这个方法载入此 JS 文件,会同时出现在后台页面,结果就导致页面错位了。(如图)

二. Wp_enqueue_script 函数:
后来小邪查看了WP官方文档,其中举例说明如果要替换WP自带的jquery函数,用如下代码即可。
function my_scripts_method() {
wp_deregister_script('jquery'); //禁止加载WP自带的jquery函数库
wp_register_script('jquery','http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js');
//注册新的函数库地址
wp_enqueue_script('jquery'); //加载新的函数库
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
代码中HOOK my_scripts_method 函数到了 wp_enqueue_scripts 上面。看来这就是问题所在了。
三. 问题所在与解决方案:
add_action('init','ev_script_add');
function ev_script_add(){
wp_enqueue_script('ajaxcq',get_template_directory_uri().'/comments-ajax.js');
}
之前小邪是参照 iLost 1.0.6 模板中的 functions.php 里面挂载模板自带 JS 的方法,代码如上。直接 hook 到 init 上面,但是这样就会导致后台也加载此 JS 文件,导致页面错位。
正确的加载方式如下,hook 函数到 wp_enqueue_scripts 上即可。
add_action('wp_enqueue_scripts','ev_script_add');
[Updated @2011-12-20 16:40 GMT+8] 据 Kayo 童鞋补充,HOOK 到 wp_head 上也可以的。
了解更多调戏 wp_enqueue_script 函数的方法,请点击此传送门 - http://codex.wordpress.org/Function_Reference/wp_enqueue_script
四. 尾记:
话说小邪在新加坡的生活挺平淡的,新加坡地方小,所以和土地有关的东西都很贵。所以基本上也没啥可以玩的地方,话说小邪最近也木有精力跑到马来西亚去 ( ﹁ ﹁ )。但是这对小邪并没有什么坏处,这导致小邪一天到晚往图书馆跑,最近读了很多不同的书,读得有深有浅,但是好处大大滴有 o(* ̄▽ ̄*)。然后其他的活动就只有宿舍楼下的游泳池了(新加坡这里基本上每个小区都有游泳池)。所以不管是对学习还是健康,小邪来新加坡之后都是很有好处的。
毕竟原先在荷兰天气寒冷,也没有啥适合运动(跑步的话会被风干的 - =)或学习(图书馆里大部分都是荷兰语书)的地方。
新加坡这里的学校一般是每三个月放一个月的假,平常有节假日也就一天两天的样子。现在整个 12 月都是小邪的假期。
前半个月小邪完全放松了8天之后,看了3天的书,后面5天在为荷兰的一个公司做个网站,预览图如下。


这算是终稿了,人家也蛮喜欢的嘿嘿。
接下来就是学习的日子了,前几个月的学校上课之余,小邪在图书馆看的书里面其中就有 C# .Net 的书和 Python 的书。虽然有涉及 LISP RubyOnRails NodeJS 之类的,但是毕竟小邪也不是超人,所以咱打算先搞定 C# .Net 和 Python。后面小邪会写一些相关的东西,因为小邪对比无博客学习和使用博客学习法之后,发现博客学习法真的相当实用喔。
五. 尾记之后的博客学习法:
(咱随便取个名字 xD,好像木有见过其他人命名或者定义这个方法)
1) 小邪发现“能够教别人”和“仅仅自己熟练”比起来,“能够教别人”对知识的熟练度的要求要更高一些。以前有位老师和小邪说过,自己学会了什么并不代表能够把它教给别人。所以小邪希望自己的知识能够达到“能够教别人”的熟练度,写博客是很好的一个衡量的方法。
2) 小邪写文章的时候,每次查看文章中的语法错误的同时,能发现很多代码上的错误,或者知识上的错误。这恰恰达到了很多书中建议学习之后要多次反省的要求(没有写博客之前,小邪依然不是很理解学习后反省的意思 >_<)。所以小邪可以很自豪地说:从写博到现在从未出现过语法错误。
3) 坚持写博客,有时候就算没有东西写,这个习惯反而能督促小邪去学点新东西然后拿来写。
博客真的是良师益友。
杀发...
@雨碎江南 , 嘿嘿,来得真快,小邪正在回复早先大家的留言呢 ~

板凳...另外我现在又用开Win7了,因为新本子Linux显卡驱动有点小麻烦...于是各种不爽...
@雨碎江南 , 小邪表示Alienware的双显卡装Linux就是个杯具,不管怎么启动,屏幕花的一塌糊涂
,而且好像目前木有解决办法 ~
@小邪 ,
我的那个也是双显卡,现在Linux底下可以搞到正常显示无问题.但是桌面特效搞不定.需要的驱动版本比较高...我是没有桌面特效会死星人
@雨碎江南 , 主要是小邪连安装Ubuntu的界面都花屏 ( ﹁ ﹁ ) ,好不容易通过,结果启动之后果断啥也看不到了 ~
对C#没有好感哦。
@SErHo , 诶,那如果小邪想找一个适合在Win7上面运行的、有自带好看的GUI(JAVA的UI太恐怖了)的程序语言,应该选哪种呢?

@小邪 , 我对GUI有恐惧症啊,这个不是很了解。
@小邪 ,
其实Java Swing的GUI还不错,主要是因为你不知道SeaGlass和Nimbus L&F.
@小邪 , 学air撒,会js+css就能搞。
@虎子 , 恩恩,小邪也有记在学习列表上,就是有点排后了

在荷兰跑步会……被风干……风干……

本来想挺住来着,但看完第一行代码之后实在撑不住了……果断翻到最后开始看 OTZ
话说貌似只有我在用老掉牙的叉屁系统……嘛,其实在机房学习也不用太好的电脑对不对?(←学习的话怎么会在这里灌水呢嗯?
@Google不爱我 , 在机房学啥呢?

@小邪 ,
在基房当然要学搞基……我是说是在做英语阅读呢,毕竟托福也和六级一样果考的话会死得超难看……之所以在机房看英语纯粹是为了蹭暖和的空调 =w=@Google不爱我 , 在考托福?!打算出国么?

@小邪 , 倒是想……但现在还是先想怎么把专业课考过之后把第一次托福不要考太低吧……
@Google不爱我 , 嘿嘿,小邪觉得托福雅思之类的比较难的地方就是口语了,因为之前好像学校的考试都不会考口语神马的吧 ~
那网站挺好看~~
@axiu , 嘿嘿,设计偏向欧洲风格,和美国天朝的风格好像相差蛮大的 ~
@小邪 , 天朝网站就是一大堆超链接..之后就没了
@deef , 见过最厉害的,就是俩截图。。

@小邪 , 那就解决了一切浏览器的兼容问题
那G0V网站的源码好像还有个注释掉的.psd文件..
@deef , 。。。。原来你也看过了,那网站当时小邪就一个想法,屌爆了。。
学校无鸭梨
@yywr , 嘿嘿,[摸摸头](~ ̄▽ ̄)ノ ~
看好你哦~
@维斯王 , 嘿嘿,(*/ω\*)[脸红掩面] ~
好久没学新的东西了。。确实写博客很有好处。。
@fatkun , 恩,小邪这样的大懒虫最近需要寻找学习动力鸟 ~
真羡慕能跑来跑去的~
@小松 , 找租房很折腾人哇 ~ 不过其他还好 ~

无语了…… 等到邮件到达连地板都没了
网站看起来不错呢
@千与琥珀 , ╰( ̄ω ̄o) [摸摸头],如果你用twitter的话就能第一时间到达咯,小邪的博客同步twitter滴,当然新浪微博也有,只不过小邪不上来着 ( ̄▽ ̄")
rss有延时,微博刷新太快了,等发觉的时候……
@千与琥珀 , 微博可以把用户分类,然后建立不同列表喔 ~
可以到处游真好啊www
@Mucid , 鶿可以去其他星球麼
@Mucid , 嘿嘿,有机会你也出来走走吧

新加坡好地方啊,生态环境舒适多了
@无冷 , 恩,毕竟地方小,木有欧洲那么给力,城市中心的有些绿化带就直接弄在建筑物表面了 囧。
博客是良师益友,这个说法不错
@shrimprex , 嘿嘿,好好珍惜它吧。

@renq , 还好啦,只要是人才,在哪里都会出彩,国内也木有关系 ~
如此博之博客也,国内急躁的盆友们学着点~
@zwwooooo , (*/ω\*)[脸红掩面] ~ 过奖了 ~
NodeJS啊。。。。話說。。。。嗯,不知道怎麼說下去了
@kita , [摸摸](~ ̄▽ ̄)ノ,蛋定骚年。
还不错,那个界面挺漂亮的
@sprityaoyao , 很高兴你喜欢 ~
啊啊啊啊 弄了一个英文的评论 被ban掉勒= =
名信片邮寄中。。。
@Veezy , 咱发现ban掉所有英文评论就木有spam出现了。。。。
不好意思,等下给评论框加个提示。
--
嘿嘿,很开心能收到你的明信片,估计小邪的老妈也会很开心的。
热烈欢迎小邪回归!
只加载jQuery到前台还可以用add_action(‘wp_head’, ‘XXX_header’),插入到前台的head里面!
@Kayo , 嘿嘿,小邪来罗 ~
多谢补充,嘿嘿,更新一下文章。
@小邪 , 咦,这个更新很专业呢!前面的时间是肿么添加的
@Kayo , 额,手工的,这是小邪的习惯 ~

@小邪 , 这是个好习惯呢,学习一下。
圣诞快乐噢!
亲耐滴小邪邪,我想你了
我要来新加坡找你玩
@万戈 , 万戈戈,小邪也想你咯。
有机会就来玩喔 ~
@小邪 , 看,这边有对鸳鸳~

@Google不爱我 , 小邪神马都不知道 (逃 ヽ(* ̄o ̄)ノ
苦逼骚年来晚了。

天冷了 都不想洗澡了(因为要洗衣服)新加坡肯定暖和吧
@柠檬菌 , 嘿嘿,好久不见柠檬菌。
,咱都感觉不到时间的变化

小邪不管神马天气都天天洗澡喔。话说新加坡*这边长年30度
我这IE,首页怎么错位了,没加载CSS么?
@浩子 , 不好意思,小邪已经放弃IE6了,请升级到IE7 IE8或者IE9,也可以使用Chrome Firefox Opear Safari来浏览小邪的博客。
@小邪 , 看留言后边的 User Agent 是 IE8,不过 IE8 对一些东西的显示程度也很值得同情就是了……
@Google不爱我 , 诶!?IE8肿么也这样。。小邪立马去下个IE tester来看看,咱虽然放弃了IE6,不过IE8还是得照顾一下滴。
回来就好。出去过得还好?
@wmtimes , 额,出去哪里?

小邪心态很好哦 加油

@久酷 , 嘿嘿,鼓励收到 ~
你不是在荷兰吗
人才啊,新加坡是个好地方。很久不见,祝好祝好