Archive for 九月, 2012

走向骑行者

星期六, 九月 15th, 2012

曾经的梦,今天终于实现了,希望能坚持,成为一名真正的骑行者!

ATX770

Unix哲学中人类创造的三个系统理念

星期一, 九月 10th, 2012

以下是结合书本和工作得出的一些认知:

第一个系统是精简、其貌不扬的,主要用途是激发他人的想法和创造力,它成功的几率很小;

第二个系统是由专家来设计的,商业化、臃肿而缓慢,功能丰富,成功率最高;

第三个系统保留了第一和第二系统中最佳特性和被大家完全接受和理解的部分的结合。

Unix人员的开发步骤:

1、撰写一份简短的功能规格文件;

2、编写软件;

3、使用迭代的软件测试/重新编写代码的开发过程,直至完成全部功能;

4、如果有必要的话,在撰写一份详细的文档。

他们没有臃肿的解说文档,但他们用可见的demo来告诉需求方软件将来是这样的,我们是否需要做出调整?

通过demo的确认保证了他们不走弯路,并且激发了需求方的创造力,使最终产品更加完美。

他们采用迭代式的开发,不断的从需求方哪里获得反馈消息来修正软件的方向;他们采用组件式的开发,颗粒度精细到合理,所以不必担心他们的重构。

所有功能开发完成后再编写出程序员或者专业感兴趣的人能看懂的文档就可以了,文档不是给需求方看的,不需要那么臃肿。

其实所有的系统都可以用三个系统的理念去构建,任何系统都不可能一蹴而就,其实当你开始创建一个系统的时候,可以说你同时也在创建第三个系统。

非主场会议切忌

星期日, 九月 9th, 2012

切勿喧宾夺主,确切到了发言机会时:一定要简明扼要的阐述自己的观点,按权重顺序整理;

 

不可废话过多,可以适当开玩笑调整气氛;

 

大多问题及现状大家心里都清楚,很多人不善于表达,但是你不能说,这里不是你的主场,机会让给会议主人;

 

对他人有意见或建议可以私下沟通。

 

在百度编辑器【uEditor】中扩展粘贴按钮

星期一, 九月 3rd, 2012

为什么会有这个需求呢。。。。说实话,我们网站的用户年龄端都比较大,使用者有很多都是电脑初级水平,他们设置只会用鼠标,不会用Ctrl+v来粘贴,所以只能给他们一个点击的按钮了。

前提:您需要了解如何在百度编辑器【uEditor】中添加一个新的功能按钮,详细方法: http://ueditor.baidu.com/website/document.html 这个地址中的二次开发会教你如何添加。

这里我重点描述一下实现功能的思路:

首先,我们需要获取剪切板的HTML代码,获取的方法有:clipboardData.getData("text") 和 document.execCommand('paste') 。 这两个方法的详细参数大家搜索一下吧,这里不细说了。关键是这里两个方法直接console.log或者直接innerHTML出来的都是不带HTML文本内容,这里要注意,我们需要将它们的值直接放在拥有contentEditable属性的iframe或者其他节点中,推荐用iframe,因为IE6认识他,这样IE就可以得到完整的剪切板中HTML代码了,这些方法非IE不支持,他们安全级别太高,搜索到的资料暂时突破不了;

IE获取剪切板内同的不同:ie6可以直接获取,IE7及以上需要授权提示,这样就会产生没有授权的状态;

针对非IE和IE没有授权进行处理,这两者可视为一个状态,我们只能让用户使用邮件或者快捷键来实现,这是我们弹出一个拥有contentEditable属性的节点,让用户可以用右键或者快捷键将内容放进节点内,得到内容后交给编辑器,大功告成。

以上思路是CKEditor的做法,本人只是参考模仿。

(更多…)

关于邮件传输HTML附件产生邮件签名代码的注意

星期一, 九月 3rd, 2012

今天又发现一个这样的现象,看看下面这行代码:

<!– saved from url=(0022)http://internet.e-mail –>

 

这是因为同学们在用邮件传输HTML附件的时候邮件系统自动给HTML源码第一行添加的代码,至于那个邮件系统没有追踪,但希望大家以后在传递html附件的时候打包传输。

 

就是这行代码,他会产生很多莫名其妙的兼容问题等,今天发现的问题是因为它导致IE8中无法正常读取iframe的高度。

iframe页面是编辑们经常更新的,难免通过邮件传输,结果就产生了一行莫名其妙的签名,导致我抓耳挠腮思索半天才发现这货的存在。

 

在这里祈祷我们可爱的同事们不要再直接HTML附件了,因为这行代码导致的问题已经不是第一次了,阿弥陀佛!