Front-end web developer——[to be a better man]
文章字体大小Font Size文章字体大小:12px, 14px

Archive for 六月, 2007

24

阅读全文(Read the rest of this entry) »

Popularity: 53% [?]

23
  • 刚才做了件万恶的事,更改永久链接,由原来的/post/postname.html改为/year/month/postname.html。因为发现强加/post/进去不雅观,而且它已经失去我原来想要的的”缩短永久链接”的功用–因为自己写的英文文章缩略名就非常之长–所以一不做二不休,干脆把它改得优雅一点。
  • 把侧栏的”饭否”和Boormark收进页面”Pieces of Life“里面,因为这两个东西会采用的是外连JS的方式,这样会拖慢页面的加载速度。

Popularity: 26% [?]

21

  原型
  原型对象是JavaScript面向对象编程的中心概念。其称谓来源于JavaScript中对象的创建,都是作为一个现有的样例(即原型)的副本。这个原型对象的任何属性和方法,都会作为这个现有的原型构造器所创建的对象的属性和方法出现的。也可以说这些对象都从它的原型那里继承了所有属性和方法。例如当你这样样创建一个Dog对象的时候:

var buddy = new Dog("Buddy");

那个被buddy引用的对象从它的原型继承了所有属性和方法,尽管简单的一行代码可能并不足以看清原型的来源。对象buddy的原型来自一个构造函数的原型(在这个例子中,就是函数Dog)。

  在JavaScript中,每个函数都有一个指向到原型对象的,叫”prototype”的属性。反过来,这个原型对象又会有一个叫”constructor”的属性,它指向回函数本身。这是一种环形的映射关系。为了更好地理解这个环形关系,请看插图 Figure3

阅读全文(Read the rest of this entry) »

Popularity: 36% [?]

20

  不用类的构造函数

  正如我们注意到的,关于JavaScript面向对象编程的最奇怪之处就是,JavaScript不像C#或C++那样有类。在C#中,当你这样写:

Dog spot = new Dog();

会得到一个Dog类所实例化的对象。但JavaScript没有类可以让我们入手。最接近的方法是,你可以像这样定义一个构造函数:

阅读全文(Read the rest of this entry) »

Popularity: 36% [?]

20

  JavaScript函数是最初的类

  在很多编程语言中,函数和对象通常被看作两个不同的事物。在JavaScript,他们的区别很模糊–一个JavaScript的函数就是一个关联了可执行代码的真正的对象。想想一个普通的函数是这样的:

function func(x) {
alert(x);
}
func(”blah”);

  这就是在JavaScript中字义函数的方法。但我们也可以像下面那样定义一个函数,即定义一下匿名的函数然后赋值给一个变量func

阅读全文(Read the rest of this entry) »

Popularity: 39% [?]

19

  最近,我会见了一个有5年网络应用程序开发经验的程序员。她编写JavaScript已经有半年了,并认为她的JavaScript技巧很不错,但之后我很快地发现–她对JavaScript的了解可以说是一无所知。但我没有责备她这点。JavaScript在这种情况下显得很滑稽,它是一个让很多人(包括作者自己在之前也这样认为)都觉得自己已经很熟手了,因为他们都有着C/C++/C#或其它之前的编程经验了。

阅读全文(Read the rest of this entry) »

Popularity: 38% [?]

14

毕业咯,感谢小超给大家做的flash!各位慢慢观赏。

小超的粤语水平一级棒,迟下叫他做个翻译。不过就算不做翻译,大家也能看得懂很多了吧。Have fun!

Popularity: 38% [?]

12

  网友们提供了很多显示在Flickr上储存的图片的方法,如:”还我 Flickr! 拯救 Flickr 大行动“。

  让Flickr显示的最好方法是替换IP的方法,因为稳定。其替换的内容如下:

http://farm1.static.flickr.com/ 换为 http://68.142.232.116/

http://farm2.static.flickr.com/ 换为 http://69.147.123.56/

  其中为Wordpress而做的花儿写的脚本就用这个方法,实现方法是在输出时替换IP。这样做的好处是不影响原有的数据,等Flickr解禁时,只要把花儿写的脚本去掉就可以了,嘿嘿。

  但在yo2上可用不了,因为无法安装插件,而且无法把插件直接放到主题文件中。估计是Yo2对下面这个语句实行了禁令:

阅读全文(Read the rest of this entry) »

Popularity: 41% [?]

10

  最近抓虾一直用不了。具体情况是在抓虾加载完后,页面马上变空白,然后浏览器在进行没完没了的加载,但页面一直空白。但在IE中使用抓虾是没问题的,于是忍不住把Firefox的缓存及cookie删除掉,然后重新登陆,正常。

(update:6月12日,此问题不复存在。)

  但开心不了多久,因为在查看某个feed时,又死了。这下跳转到的页面不是空白了,而是下面这样:

阅读全文(Read the rest of this entry) »

Popularity: 17% [?]

10

  先说明,这里说的WP-dp.SyntaxHighlighter插件不是指yo2上的WP-dp.SyntaxHighlighter而是我本机里的。虽然两者同源,但yo2上的是改良过的,我这里的就不是–好想得到yo2上改良过的这个插件啊! :lol:

  是这样的,在我的电脑上的wordpress中,启用了WP-dp.SyntaxHighlighter后,发现页面在IE和Opera下显示不团糟。最初怀疑是我的主题问题,但我的主题在yo2上没事。分析页面,找HTML问题,没有错乱的标签。但发现在输出的HTML中,在最开始,即<!DOCTYPE/>之前多了4个空格和一个换行!这是在我的主题中没有的。转用其它主题,同样情况,郁闷。莫非是电脑性能问题,可能像ASP那样?好,重启电脑……

  然后进入了一系列钻牛角尖式的,极度复杂险恶的除错过程,历时约30分钟,痛苦得不堪回首,才知道是WP-dp.SyntaxHighlighter的问题,可悲可悲。

  现在还不晓得为何这样子。算吧,勉强没有幸福,在文章中写代码时还是用原始的方法吧。

  但这个插件很好用啊,只是里面的JS太多了,在客户端处理代码高亮这个实现方式不好–不加分辨地把所有JS送到页面,增加了页面载入时间。但如果在服务器处理就不同,省事很多呢。

  教训:当你的页面突然的显示不正常时,可以先看看输出的HTML源文件中<!DOCTYPE/>是不是放在最顶部。这可是个xHtml的基础哦。

Popularity: 43% [?]

Pages: 1 2 Next