Free Hosting

Free Web Hosting with PHP, MySQL, Apache, FTP and more.
Get your Free SubDOMAIN you.6te.net or you.eu5.org or...
Create your account NOW at http://www.freewebhostingarea.com.

Cheap Domains

Cheap Domains
starting at $2.99/year

check

Vim插件Taglist报错Failed to generate tags

taglist插件只支持exuberant ctags tool,不支持GNU ctags或UNIX ctags,Mac或Ubuntu下自带的并不是exuberant ctags,所以执行TlistToggle vim报错,解决方案如下:

  1. 下载安装 exuberant ctags tool
  2. .vimrc 添加 let Tlist_Ctags_Cmd = ‘/usr/bin/ctags’

Taglist手册描述为:

Q. When I try to open the taglist window, I am seeing the following error message. How do I fix this problem?
Taglist: Failed to generate tags for /my/path/to/file
tags: illegal option — -^@usage: ctags [-BFadtuwvx] [-f tagsfile] file …

A. The taglist plugin will work only with the exuberant ctags tool. You cannot use the GNU ctags or the Unix ctags program with the taglist plugin. You will see an error message similar to the one shown above, if you try use a non-exuberant ctags program with Vim. To fix this problem, either add the exuberant ctags tool location to the PATH environment variable or set the ‘Tlist_Ctags_Cmd’ variable.

Posted in vim | Tagged | Leave a comment

服务端(apache)解决Javascript跨域问题

由于前端解决跨域问题的局限性比较大,对于 Ajax 跨域或是 iframe 跨域,建议用服务器端解决方案。

此方案的原理是接受客户端发来的请求后,经由本域服务器代理向目标服务器发送请求,并将响应数据返回给客户端。

Read More »

Posted in Javascript/Ajax | Tagged , | 2 Comments

Javascript与iframe的那些事儿

iframe 很多网站都在用,虽然方便开发与维护(可能同时有几个页面调用同一个 iframe ),不过却存在安全问题。嵌入 iframe 的页面,父页面与子页面均可以很轻松的在同域或跨子域的情况下进行读写操作;在完全不同域的情况下,也可以通过更改 hash 的方式进行通信。下面我在九个不同(版本的)浏览器中对此进行数据传输与更改的兼容性测试。

Read More »

Posted in Javascript/Ajax | Tagged | Leave a comment

WebRebuild 之-人生重构

周六很幸运参加了 WebReBuild.org 第四届年会——广州站,倾听了各大公司前端牛人的精彩分享,受益匪浅。

所以我忍不住要将我个人的一些想法也分享出来,欢迎拍砖!
Read More »

Posted in 互联网思考 | Tagged | 2 Comments

此阶段最应该解决的前端问题

今儿接了个电话,怿飞先生打的,什么,您问我谁是怿飞,哎,我只能很抱歉的告诉你,"地球太危险了,还是回火星去吧!" :)

从通话开始,心率就没低过200次(通常每分钟心率不会超过140次),也不知道why,奇怪奇怪真奇怪!

感觉他掌握的知识面很广,了解的很细腻,这正是优秀前端开发人员的必备能力,引用《Nicholas C. Zakas谈怎样才能成为优秀的前端工程师》一文中所述:

无论从哪个方面讲,我都觉得前端工程师是计算机科学职业领域中最复杂的一个工种。绝大多数传统的编程思想已经不适用了,为了在多种平台中使用,多种技术都借鉴了大量软科学的知识和理念。成为优秀前端工程师所要具备的专业技术,涉及到广阔而复杂的领域,这些领域又会因为你最终必须服务的各方的介入而变得更加复杂。专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。

回顾今天的谈话,自己还有一些没有掌握牢固的知识:

1 IE Haslayout 详解

2 Yahoo的14条准则

3 不要使用@import

4 HTML规范

5 父元素是相对定位,子元素是绝对定位,子元素的left、top属性和父元素的padding无关

6 Web Performance Best Practices

7 [汇总]Web前端优化

自己再加上几条:

Ajax的4种状态

页面模块化设计

前端模块化设计思路

Javascript面向对象开发

知识不是一两天积累起来的,同样差距不是一天两天形成的,以前走了不少弯路,浪费了人生,在此希望怿飞先生能继续补充。。。

Posted in 互联网思考 | Leave a comment

Javascript组合模式分析与实例

Javascript组合模式是一种专为创建web上的动态用户界面而量身定制的模式。使用这种模式,可以用一条命令在多个对象上激发复杂的或递归的行为。这可以简化粘合性代码,使其更容易维护,而那些复杂行为则被委托给各个对象。

组合模式的好处

使用组合模式,简单的操作也能产生复杂的结果。你不必编写大量手工遍历数组或其他数据结构的粘合代码,只需对最顶层的对象执行操作,让每一个字对象自己传递这个操作即可。这对再三执行的操作尤其有用。

组合模式的弊端

组合对象的易用性可能掩盖了它所支持的每一种操作的代价。由于对组合对象调用的任何操作都会被传递到它的所有子对象,如果这个层次体系很大的话,系统的性能将会受到影响。

Read More »

Posted in Javascript/Ajax | Tagged , | Leave a comment

Javascript Error 类分析

Error类的实例表示错误或异常,通常与throw语句和try/catch语句一起使用。属性name声明了异常的类型,message属性可以提供人们能够读懂的异常的详细信息。

JavaScritp解释器从不直接抛出Error对象,而是抛出Error子类(如SyntaxError或RangeError)的实例。

在用throw语句抛出错误时,则抛出Error对象,你会发现抛出Error对象指示异常非常方便,或者也可以用原始字符串或数字的形式抛出出错消息或出错代码。

以上是对Error类的描述,以前或许是没用到的缘故,一直没怎么关注它,这次将其整理出来,供有需要的人参考。

Read More »

Posted in Javascript/Ajax | Tagged , , | Leave a comment

Javascript原型式继承实例

用Js写一个表单验证,主要是为更好的领悟刚刚熟悉的Javascript原型式继承。

优点:无论new多少对象,都是在共用同一对象的属性和方法,非常节省内存。

缺点:由于本例在执行check方法的时候需要做循环判断,所以new的对象多了,会存在执行效率问题。

先给自己留个脚印,三个月、半年、一年后再观回顾,鉴定Javascript发展程度。

您若感兴趣,可以继续读下去。

Read More »

Posted in Project | Tagged , | Leave a comment

Javascript Native Object(ECMA定义的类)

ECMA-262 本身定义有很多 native object(类),本文将根据原型链的原理分析类与类之间的关系,欢迎拍砖!文章内容蛮长的做好准备哦!:)

Read More »

Posted in Javascript/Ajax | Tagged , , | Leave a comment

初识Javascript单体模式

单体模式,这一词语,第一次听说是源于与老鱼(事后第二天才得知电话的另一方是老鱼)先生的电话交流,当时他问我“什么是单体模式?”,天呐,我可是第一次听说这个词,只好条件反射式的回答“I don’t know!”,后来他给我分享了js一些设计思想,很受启发,最后向我推荐了《Javascript设计模式》,显然,这本书已经列入了的我的图书阅读有序列表当中。

Read More »

Posted in Javascript/Ajax | Tagged , , , , | Comments closed