`
hax
  • 浏览: 952736 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
昨日aimingoo说它测试xmldom的速度,发现载入一个wml的时候,费时不可思议的长,且用时不等。甚觉不解。故测之。 测试过程和书写代码略,就简述结论如下。 WML文件有DOCTYPE,上带有DTD声明。怀疑是去读取DTD文件所致。删除整个DOCTYPE声明,果然就好了。 但是程序每次删除DOCTYPE显然不可行,因为这样一个操作无法作为DOM操作(因为当时DOM尚未解析出来),而必须进行字符串处理,这样就不能直接load了。如此hack无论如何无法接受。 于是寻找正途,即msxml上的参数配置。经过狗狗,得到最终方案: var xmldoc = new ActiveXObj ...
最近一个项目要起svn和trac。我的fedora core 5上早就装好了svn,但是一直使用的是svnserve的方式,没有用apache。现在因为某些原因要配置成用apache的方式。 于是配置apache。按照svn book上照做。其实我很久以前已经配置过好几次了,应该说是驾轻就熟了。不料改完conf,httpd重启报错,说mod_dav_svn.so找不到。 这个挠头呀,以前在win上配的时候好像记得apache 2.2与svn有兼容性问题?网上一搜,确实如此。但是偶是在linux下呀,为啥安装了subversion还是没有这些module呢。寻找了半天,出来好几篇是改编译参数什 ...
承蒙译者YuLimin的关照,今天已经拿到了《CSS实战手册》。我也将CSS读书笔记专栏扩充,准备也为本书做读书笔记。不过真的开写也得过一些日子,包括《精通CSS》的读书笔记最近也暂停了更新,需等到10.1长假过后再继续。 今天 ...
JS优化已经讨论了很多了,最近又看到aimingoo的一篇。大体上,aimingoo的说法都是非常正确的。 除了像aimingoo做个案研究外,这里我想从更一般的角度总结在浏览器编程中JS优化的几个原则。 首先,与其他语言不同,JS的效率很大 ...
本备忘记录了所有我有关PIES项目的资源,并会持续更新。 “call by future”的定义:http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_future 一篇涉及call-by-future的论文:http://home.pipeline.com/~hbaker1/Futures.html flapjax,其reactive evaluation思路值得考虑:http://www.flapjax-lang.org/ 有关PIE的一些资源,暂时也存在这里: http://www.positioniseveryt ...
前面有帖子说到在函数里如何能在全局空间上eval 。 虽然此种需求在绝大多数情况下是不合理的,但是仍有极少数情况可能确实有需要。 JScript有execScript方法可以用来执行脚本。其第一个参数为代码字符串,第二个参数为脚本语言,可以选择jscript或者vbscript。 而在其他脚本引擎中,SpiderMonkey保留了JS最早时候的在对象上的eval方法。也就是在任何对象上,都可以eval,执行时,会把该对象加入scope chain。 例如 {x:1}.eval('x')会返回1,而(o={x:2}).eval('var x = 10')后o.x会等于10。 基本上 o ...
http://sourceforge.net/projects/ajaxvnc/ 虽然从原理上看,它的效率和实用价值都很低,但是创意确实很棒也!
前两天,Aimingoo问我如何能捕获E4X对象的事件(如修改了一个属性),我这两天稍做了研究,发现: 还真没办法! 问题在于E4X的模型,与现有JavaScript和DOM模型根本是不同的! 所以E4X的xml对象上,根本没有addEventListener之类的方 ...
续上篇 在第5章的最后,作者对dl做了简短的说明,作者不是很赞同对dl的扩展定义。虽然我也认为后面那些链接给出的文章里,对dl的衍生使用有些过度了,但是dl确实没有得到很好的运用。这源于html规范对其定义的不清不楚。怎样算是term/description呢?HTML4中还说:Another application of DL, for example, is for marking up dialogues, with each DT naming a speaker, and each DD containing his or her words. 有人认为这是一个错误的用法。XHTML ...
最近又(又说了“又”)发现了一个IE的奇特bug。 我们知道,在IE的怪癖模式(quirk mode)下,<IMG>元素会忽略所设定的padding。而在标准模式下,则会有padding。 问题是,IE所表现出来的情况说明,整个IE的开发,大量的问题不是从认真修复和从根本上重构,而貌似是不断patch。 举一个例子。最初IE就具有一个bug,即操作scrollbar,会导致控件(如input文本输入框)的focus丢失。为了解决这个问题,MS做了一个补丁,使得body元素上的scrollbar不会抢走焦点。但是这个补丁做得非常之差。第一,这个补丁无法解决其他元素的scrollb ...
在《CSS Mastery》一书的第5章中,作者说IE和Opera使用margin-left来缩进列表,而Safari和Firefox使用padding-left。经过我的实际测试,发现Opera 9(我实测的是Opera 9.23)同FF和Safari一样,也是使用padding-left的。更精确的说,它们的默认样式应该是: ol, ul { padding-left:40px; } 而IE的默认样式是: ol, ul { margin-left:30pt; } Opera 8或者以前的版本是否和IE一样?有兴趣的同志可以自行测试。 但这至少说明一点,除了微软之外的浏览器厂商都达成 ...
续上篇。 第5章 关于列表,首先,由于list-style-image的位置各个浏览器实现的不一致,而且缩进使用padding或margin的不一致,所以本书后面的例子几乎完全抛弃了list-style,将padding和margin一律重置为0,然后从头重新定义。 BTW,关于列表缩进应该使用padding或者margin?我倾向于padding。理由另文撰述。 关于导航条,本书的例子有一个问题,就是需要对第一个li元素专设样式。对于支持CSS21的浏览器来说,使用一个first-child伪类即可,但是对于IE,需要额外的一个first类。有一些解决的方法,我之前也讨论过这个话题。 ...
续上篇。 第4章 本章讨论了链接上的样式。 关于A上伪类的顺序,应按照LoVeHAte(Link Visited Hover Active)。 此外,关于链接伪类补充如下: 根据CSS21,link和visited伪类是互斥的,也就是*:link:visited不可能选择到任何元素。而hover ...
续上篇。 下面来看一下阴影。它可以用类似圆角border的方式达成。 1. 简单的CSS阴影和Clagnut阴影 实现:在外层wrapper上将阴影图设为背景。元素本身通过margin或者相对定位做向左上方的偏移(以展现右下方向的阴影)。 限制: ...
续上篇。 第3章 这一章里展示了众多的trick。下面总结和补充一下方案实现和限制条件。 首先是针对永恒的话题:圆角框。 1. 固定宽度圆角框 实现:在外层元素(容器)上设定背景色和底部圆角图,在标题(内部第一个元素)上设定顶部圆角图。 限制: * 宽度是定值像素的。 * 必须有内外两层block元素,内外层要紧贴(即外层不能有padding,内层不能有margin和border)。 * 圆角背景色是固定的(如白色),不能是透明的。 2. 固定宽度圆角框的变形 实现:在外层元素(容器)上设定纵向重复(repeat-y)的背景图,在内部第一个元素上设定顶部圆角图,在内部最后一个元素 ...
Global site tag (gtag.js) - Google Analytics