Press "Enter" to skip to content

关于事件模拟

如果用greaseMonkey编写脚本来做一些Web自动化的事情, 最关键的点会是哪里呢?
"模拟浏览器事件",
试想, 如果一定按钮, 点击以后, 触发了一系列的动作,
如果使用脚本去实现自动化, 那么我们必须去寻找这一系列的动作, 然后找到切入点函数, 模拟参数, 调用. 这会是个很复杂的过程...
但是, 如果我们采用"模拟浏览器事件"的方式, 只要简单的模拟下点击动作, 那些一系列的动作, 我们都可以不关心, 那不是很高效, 也很简单么?

Filed in Js/CSS, 随笔
with 9 Comments

浏览器的结构

现代浏览器大都基于XML中的DOM规范来建立,而且DOM规范提供了对ECMAScript的绑定,可以方便的用来实现javascript。下面这副图是WinRiver公司采用Java开发的ICEStorm的RenderEngine的框架图,你可以在http://www.icesoft.no/architecture.html#storm看到这个图表。这个模型基本上也是所有现代浏览器通用的一个模型了。

Filed in 转载
with 6 Comments

图片上传即时显示缩略图解决方法

做互联网, 就一定要多用新的互联网产品, 遇到好玩的, 要主动去思考如何实现, 这样才能一直保证你自己的良好的互联网应用的sense. 嘿嘿, 题外话一句.
昨天玩开心网的图片上传, 不得不说, 开心网的细节做的很好.
之前在前公司的时候, 高管干扰UE, 干涉产品的设计细节, 出来的产品, 一个比一个难看, 一个比一个土鳖. 搞得开发都不想做, 以至于一段时间, 我们开发工程师会去修缮UE设计的细节.
真不明白, 没有一点互联网应用美感和sense的"猪头"高管, 怎么会对自己的"审美"那么的自信.... 玩死自己没关系 , 玩死了公司, 你内疚不? 唉, 题外话二.. 细节决定成败!
恩, 回到正题, 看到了开心网的, 本地客户端检测图片格式, 和即时显示缩略图功能, 发现在chrome, firefox3, IE8下都不能显示缩略图, 可是我可爱的Eve一直坚持是可以的, 经过研究测试, 找到了在firefox3 , IE8下可以使用的方法.

Filed in Js/CSS
with 28 Comments

使用CSS实现圈人效果(CSS Sprites)

我最早了解到"图片合并"技术, 应该是在大学游戏时代, 会发现很多游戏图标, 都会合并在一个位图中, 然后使用类似"遮罩"的技术来分别显示各种图标.
第一次使用CSS Sprites技术的时候, 其实并不知道它的这个名字, 也并没觉得多稀奇,就是个遮罩么.
今天玩开心网的圈人游戏时候, 发现它的实现是使用了Js, 突发奇想, 或许可以使用CSS Sprites来实现, 抛弃内嵌的JS.

Filed in Js/CSS
with 16 Comments

用C/C++扩展你的PHP

PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。
本文就用C/C++在Unix下编写PHP扩展所需的各种知识,做一个详尽的说明....

Filed in PHP源码分析, 转载
with 70 Comments

数组非数字键名引号的必要性

我看到过很多人操作数组的时候, 对于数组中的非数字键名不使用引号,

  $array[key] = $value;

我可以理解有些人可能会觉得这样的代码很"整洁", 并且也能正常执行.
更甚至,如果他很"幸运的"php配置的好:

error_reporting = ~E_NOTICE

他也许永远都沉浸在自己的"整洁"风格中, 看不到任何的NOTICE提示, 也不会意识到, 他这么做, 能损失多少的性能~
来, 我们一起来看看:

Filed in PHP应用, PHP源码分析
with 27 Comments

谈谈用户可预感体验

现在互联网产品最标榜的是什么? 用户体验. 今天使用fanfou的时候,  在探索@给多人的时候,  突然有了关于"用户可预感体验"的真实体会. 之前在Y!做Yahoo路客的时候, 上线以后, 用户反映不会用, 门槛太高, 帮助文件写了一大堆, 但是有几个用户会去看呢? 这就是用户可预感体验的一个bad case, 在我理解, 用户可预感体验, 是好的用户体验的enhancement, 哦, 也许我要解释下什么叫做用户可预感体验, 就好像, 我们使用windows, 看到x我们就知道是关闭的意思, 看到-就知道是最小化的意思, 再比如, 我使用fanfou的时候, 我@给一个人,是@username,…

Filed in 随笔
with 7 Comments