2010十一月26
发明“Ajax”这个词的Jesse James Garrett其实是一位用户体验专家。工程师才不会无聊的把一堆简单的技术冠以如此华丽的名。要知道现在广泛用的javascript 1.5标准,2000年就发布了,可是直到2005年之前,我们都用他干嘛了,满窗口飞的小广告,SEO作弊,闪啊闪啊的字… 现在想想真可笑。2004年的GMail, 2005的Google Map, … 这些产品让人在浏览器里看到类似桌面上的软件。2005年的一天早上起来后,发现进入Web2.0时代了。Paul Graham宣布“Javascript now works”(见他的文章)。
必须感谢Garrett,否则[......]
Read more
2010十一月25
网站的速度非常重要,现在有很多网站优化的工具,如 Google 的 Page Speed,Yahoo 的 YSlow,对于网页图片,Yahoo 还提供 Smush.it 这个工具对图片进行批量压缩,但是对于图片非常多的网站,载入网页还是需要比较长的时间,这个时候我们可以使用 Lazy Load 这个 jQuery 插件来延迟加载图片。
Lazy loader 是一个延迟加载图片的 jQuery 插件,在一些图片非常多的网站中非常有用,在在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才加载,这样对于含有很多图片的比较长的网页来说,可以加载的更快,并且还能节省服务器带[......]
Read more
2010十一月25
WordPress 3.1 还在开发中,但是 WordPress 开发团队已经更新了 WordPress 3.1 开发的功能:
Post Formats – 允许把日志设置为特定的格式,比如 aside, gallery, link, photo, video, quote 等,并且允许主题根据日志的格式样式化它们,其实这个功能 Tumblr 这个博客服务就是这样提供的,我觉得这个功能非常好,写博客其实并不是所有的时候都能写出长篇大论,有时候只想贴张照片,相册,放个视频,小侃两句而已。
Theme Search/Filter(主题搜索和过滤) – 从 WordPress.com t[......]
Read more
2010十一月25
Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:
1. 启动Apache
2. 运行PHP
3. 安装MySQL
4. 使用phpMyAdmin
5. 配置PHP的MCrypt扩展库
6. 设置虚拟主机
启动Apache
有两种方法:
1. 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
2. 打开“终端(terminal)”,然后
1. 运行“sudo apachectl[......]
Read more
2010十一月4
在事件处理过程中,会自动生成事件类的实例,并传给侦听器函数。通过这个参数就可以使用事件类的属性和方法。其中target与currentTarget属性是两个很相似的属性。
对于简单的事件处理过程,分清target与currentTarget并没有必要。因为它们一般指向同一个对象。例如,舞台中有一个实例名为mc的影片剪辑实例,通过下面的代码为这个实例注册单击事件。
mc.addEventListener(MouseEvent.CLICK,this.test);
function test(e:MouseEvent)
{
trace(e.target.name,e.curre[......]
Read more
2010十一月2
Python之名如雷贯耳,但一直没时间来学。今天一口气看了8个小时Python的Docs,从目前的想法来看:它的表现高于我的预期。
简单,优雅,够DRY(Don’t Repeat Yourself),特别适合快速开发,是我喜欢它的地方。如果将其所有优点融入Agile开发的理念中,相信会大大促进一个团队的开发效率。毕竟开发效率从做产品的角度来说,远远比其他因素重要,特别是对互联网应用。
目前唯一不太适应的是,它的“缩进即语法”这一规定,看来要花一段时间习惯。毕竟已经太过习惯.NET/PHP/JAVA这样的语法了。
[python]
print ‘Hello, Python’
[[......]
Read more
2010十月29
ActionScript和JavaScript都是前端开发的脚本语言,它们之间会经常涉及到数据交换。Flash中的ExternalInterface用于与外部进行通信,ExternalInterface有两个重要的方法:
[as3]
ExternalInterface.call("jsMethod",…arguments);
[/as3]
第一个方法用于flash呼叫JavaScript,第一个参数是JavaScript中的函数名,comma-delimited参数代表该JavaScript函数的参数。
[as3]
ExternalInterface.ad[......]
Read more
2010十月25
首先创建一个Flash文档文件,单击时间轴的第1帧,打开动作面板,输入下列测试代码:
trace(this)//[object Timeline0_64932e78da228d4e93dbb563793828e2]
AS3中MainTimeline替换Timeline0
trace的过程实际上是调用了this的toString()方法,而toString()返回的是一个字符串,其中最常见的是“[object 类名]”这样的字符串。
所以,从输出的信息中可以看出,this是Timeline0_64932e78da228d4e93dbb563793828e2类的实例,而且,我们[......]
Read more
2010十月22
PHP是一具备了大部分面向对象语言的特性的语言,比PHP有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP的面向对象的知识)
首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。 -_[......]
Read more
2010十月14
用了2个月的codeIgniter,觉得还行,免费的开源php框架。user_guide的文档帮助更是适合初学者。如果你对php理解还不是深入,可以考虑掌握一个开源框架,然后拿着高薪。生活有所保障,这时再深学也不迟。虽然听说北京的php程序员趋于饱和,但这并不是坏消息啊。我觉得是要把自己内心的东西释放出来,最最成功的事也莫过于此吧。不单单是掌握一门语言,而是你是怎样利用好这门语言,来做你自己的事情。并且获得成功。废话少说,
基本结构:
1、index.php入口文件:
1) 指定 CodeIgniter 框架所在目录;
2) 定义 APPPATH 常量,指示应用程序[......]
Read more
2010十月13
越狱以后为了防止病毒,或者其他人通过网络恶意查看甚至删除手机上数据,大家最好是更改默认root权限密码“alpine”MobileTerminal直接在Cydia上搜,下载时注意下载支持4.0版本的,威锋源上就有
更改Root密码:
打开MobileTerminal,默认用户名为 mobile
iPhone : ~ mobile$ su 回车
Password : alpine 输密码的时候不会显示的
iPhone : /ver/ mobile root# passwd
Changing password for root.
New password : 输入需要更换的新密[......]
Read more
最新评论
我刚刚整理了个skydrive外链转换工具(网页形
MDhjh7
q5UI4D
fZGvmk
QxUxLk
1YqTuL
That's the best answer by
Always rferehsing to hear
Damn, I wish I could thin
折腾折腾vim和emacs,绝对颠覆你对编辑器的看