设置 innerHTML 属性 导致 未知的运行时错误 IE bug

在用 Javascript 更改 HTML 代码的时候,经常会用到某个对象的 innerHTML。在读写标签内的代码或字符串时非常方便。 但 IE 对这个属性的支持不太好,经常容易报出 “未知的运行时错误”,而同样的操作,在 FireFox 和 Opera 下面就都没问题。 到百度和 […]

Cygwin 完整安装 本地安装 Windows 模拟 Unix Linux FreeBSD 命令行的超级工具

你会使用 grep 吗?这个强大的文件内容查找工具,是 Unix 平台下非常好用的工具,可以用正则表达式在制定的目录下递归地搜索每一个文件中出现的匹配字符串,尤其是写程序时,想查看一下某个函数都在哪些文件中调用过,用 Windows 自带的工具是无法做到的。 再举令一个例子,程序开发人员,都会使用版本控制工具,例如 SVN 或 CVS,当我们把程序源码从版本库中 checkout 出来到本地目录后,会在每个目录下面生成一些结构复杂的隐藏目录,里面包含了版本控制的一些信息。当我们想从这个复杂的代码目录中找出干净的代码树,也就是不带版本控制信息的干净的代码目录,用 Windows 提供的工具根本无法做到,除非你有耐心,一个一个地删除数千个文件和文件夹。但是,在 […]

UI 异常处理 错误处理 处理流程

本文标题中的 UI,是指侧重于与用户有交互动作的 Web 界面。 也就是说,是 Web2.0 概念中的页面。这类网站的内容不仅要展现给用户,更多的内容是由用户贡献的。 有了用户输入的过程,也就有出现错误的可能,在这里,我称之为异常。 传统的 Web 开发过程,都是由产品人员设计页面主要功能,由 UE 人员设计具体的 HTML 页面,最后由 […]

工程师的七个意识

时间意识 不要拖到最后才开始工作,因为总可能会有意外 每件事情都有完成时间表,给自己一个约束,也给自己一份责任 每件事情有始有终,设立一些里程碑,在里程碑上检查自己和他人的进度 质量意识 既有的流程应严格遵守:这是很多他人经验教训的总结 稳定压倒一切:优先解决线上服务稳定性问题 尚无流程的重复实践应创建流程 容忍失败,但不容忍重复失败 沟通意识 平等沟通:在沟通上没有级别概念 坦诚沟通:主动说明存在的问题/隐患和计划的解决方案 及时沟通:任何计划外的变化要及时通知所有相关人员 全面沟通:发送其他部门的信原则上要抄送本部门对等级别经理或总监 必要沟通:当其他部门员工/经理在正在进行的合作项目和规定流程之外,希望你们提供超过半小时之上的专业/技术帮助时,请他们先去找部门经理协调,避免被不必要的工作请求干扰 […]

如愿以偿

今天,我加入百度了。 一颗疲惫的心终于可以安定下来。 我又找到了2年前刚工作时的那种感觉。 周围的一切那么陌生,但又是盼望已久; 有很多新的技术要学,但我的求知欲和努力学习的热情却异常高涨! 既然找到了新的归属,从现在起,一切都从零开始。 我要利用这 2年在技术上和生活上积累的经验,去开创一片新天地。 再次庆祝一番吧,今天,我加入百度了!