`
achun
  • 浏览: 314327 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论
文章列表
我们知道 OOP 的编程方法是为多数开发者喜欢的.javascript 作为 OO 的语言也具有对 OOP 的支持, 但是 javascript 不同于其他的语言,javascript 里并没有 class 的概念. 我认为 javascript 在 OOP 实现上其实都是扩展的方法,因此在设计 inEdit 的时候我决定完全用扩展的方法来进行设计.因此在 inEdit 里是见不到 prototype 原型定义这种方法的,了解 inEdit 的设计方法对使用和扩展 inEdit 是很必要的. 为完成这个目标,首先我设计了 inMixin :混入对象,其实就是其他库里面常见的 exten ...
EJS开源主页: http://code.google.com/p/embeddedjavascript/   今天刚刚看到EJS ,嵌入javascript模板引擎,顺便介绍一下 EJS 这个项目2007年就开始了。 粗略的看了一下,大概有两方面和jCT采取的策略是一样的: 采用原生javascript语法,不再对js语句进行包装 也把语句标记和取值表达式标记分开定义 还有几点好像也一样(由于是粗看,不一定准确) 也分准备模板对象数据和实例编译(他叫rander渲染) ejs也可以自定义语法标记 不同的地方就多了,最主要的就是 符号选择上jCT首选注 ...
基础版在线演示已经放出 http://inedit.googlecode.com/svn/trunk/demo/demo.html =====更新日志 =====   2008.12.18 改进了在FF只有一行数据情况下的BUG,当只有一行数据的时候自动添加空行以避免此BUG的发生. =============== WYSIWYG WEB编辑器太多了。 ...
一直找不到完全符合我需求的编辑器,没有办法就自己写了一个. 起的名字是 inEdit. inline式,也就是没有用iframe. 目前尚未全部完成, 已经 完成的部分 在IE,FF,chrome下测试通过, 虽然FF下的一些兼容性问题无法解决,不过可以通过使用规范避免.源代码才十几K. 附件是flash截屏的动画压缩包   同时为了方便查看给出直接的观看地址 http://inedit.googlecode.com/svn/trunk/inEdit.swf 在线演示已经放出 http://inedit.googlecode.com/svn/trunk/demo/demo.htm ...
转自:无忧脚本 bbs.51js.com 作者:norika 整理日期:2004年6月15日 看好多朋友还在询问这些问题,下面就介绍一下: 1.execCommand()方法是执行一个命令对当前文档,当前选择或者给出的范围 2.基本命令,如下 ------------------------------------------------------------------------------------------- 2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackC ...
今天想到的这样的写法,感觉非常通用. 使用的时候可以把这个作为全局(window域)的函数使用,也可以在自己的对象上引用使用.比如: //引入inI18N支持 var foo={__:inI18N}; //设置翻译数据 foo.__('zh-cn',{ 'bold':'加粗', 'italic':'倾斜' } ); //调用翻译 foo.__('bold'); //或者指定某种目标语言的翻译 foo.__('bold','zh-tw')  inI18N的源代码   /** *国际化翻译 *设置语言和翻译文本为一体的调用 */ functi ...
SVN已经更新.最新下载:jCT最新版本 更多信息请看我博客里的jCT专题 ,或者jCT开源主页示例 里面有最简单的例子,另外我更希望感兴趣的你能直接提出html代码和需求,我们讨论如何用jCT的方法写出. =============================== ...
契约式编程就是说在开发中规定一套变量,函数以及数据的规则,所有代码都遵循此规则进行开发.这种方法其实是无处不在的.因为所有的代码都是有规则的.这些规则都可以称之为契约. 笔者在进行一些开发之后,对于web开发中的数据查询,数据更新,数据条件的通讯,痛恨之极,因为要根据需求的不同细致按照行为的不同去分别用不同的方法处理这些数据.比如有这样的数据传向后台 { name:"you", pw:1234 } 仅仅看这些数据,我们无法认定这些数据是让后台查询的还是更新的.因为这和对应的行为有关, 如果行为是login,那应该是查询,如果行为是updatepw那应该是更新. 那能不能找 ...
好不容易搞成,做个笔记 写道 SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull FROM pg_class as c,pg_attribute as a where c.relname = 'tablename' and a.attrelid = c.oid and a.attnum>0  tablename就是表名了

我不容忍

容忍是一种胸怀 容忍是大度 容忍是大将之风 当容忍影响了我的工作 当容忍影响了我的工作心情 我不容忍 那些我不再容忍的同事,我能做的就是给你们一个可以经营的网站,好好经营吧。 以后我就抛弃你们了。 我没有义务和责任怀着忍耐的情绪去帮助你们。 你们也没有必要包容我直白的表达方式。 唯一新来的同事,我将给你最后一次认真工作态度的机会。把握与否你自己用事实证明吧。
我在jCT的说明中提到,jCT为了保障速度,没有用正则。今天我特意改写了以正则解析模板代码,仅仅支持注释文法jCT3版本,测试一下Build过程(也就是主要的解析过程了)的速度差异。结果如下(数值为同样循环条件下所用时间,越小越好) (AMD双核) FireFox 3.0.1: 非正则版本: 75 正则版本:  300 IE 8: 非正则版本:140 正则版本:  470 Chrome : 非正则版本:140 正则版本:  470   下面是在另一台机器上(AMD单核),看相对值就行了 FireFox 3.0.1: 非正则版本:150
jCT的更多信息请看我博客里的jCT专题 ,或者jCT开源主页示例 里面有最简单的例子 ======================================================= jCT 3完成后。基本上jCT短期内就稳定了。 剩下的就是应用问题。 虽然使用jCT不一定要使用Ajax. ...
友好性 虽然目前总的来说不算大问题.nE的操作友好性还有待改善.比如: 不能自动判断DOM元素的样式 没有格式刷 没有代码清洁功能 没有清除格式功能 不能像JE的编辑器那样:字体颜色等按钮状态可以被保存,用的时候直接点击一下就行   Textarea问题 首先,我感觉用了nicEdit后Textarea基本可以放弃不用了.但是某些情况下用了.我发现Textarea下是无法使用缩进的.道理应该可以想到,Textarea是纯文本态的,所谓的缩进应该用空格,TAB之类的字符完成,nicEdit明显不是用的这个方法,不过以后nE是否可以兼容这一点,现在Textarea下的缩进 ...
SVN已经更新.最新下载:jCT最新版本 更多信息请看我博客里的jCT专题 ,或者jCT开源主页示例 里面有最简单的例子,另外我更希望感兴趣的你能直接提出html代码和需求,我们讨论如何用jCT的方法写出.   ========此版本已经废弃,新版文档====== jCT全称 : javaScript Common Templates   就是 javaScript 共用模板 属于WEB开发模板技术 的一种.jCT用javaScript写成,通常工作于浏览器客户端. 基本功能 :
说在前面 : 由于目前正在用jCT的第三版实作项目,在项目中发现,应用了嵌入式javascript语法 模板思想后的jct, 还可以更简单 首先产生我要继续改造的原因是我发现把javascript以模板形式写在html里会让html页面上增加很多代码,看的时候很不明晰, 在思索尝试了以后感觉可改的更简单,并且多模式兼容 现在正在改造中............. 改造后模板将干净一点再干净一点   整理完毕单独写了一篇文章 http://achun.iteye.com/blog/238089   写完后感觉现在的jCT:彻底的嵌入式javascript模板 彻底的采用javascript ...
Global site tag (gtag.js) - Google Analytics