- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 信息可以量化,灵魂为什么就不可以呢?
经常有人问硬盘中装满了数据信息会不会变重?IT人士会发笑!为什么要笑,这可是一个哲学问题!信息无色无味,摸不着,看不见,没有任何物理存在的属性,却可以存储、转化、交流。那么,把“信息”替换成“灵魂”,这种表述也是正确的。一个能思考、能交流,能被人一直想念和回味的灵魂,就是更高级、更复杂、更智能的信息。信息可以量化,灵魂为什么就不能量化呢?
2008-10-24 08:44:00 918
原创 PIMShell 2008.1021解决了与google toolbar不兼容的问题
今天突然发现一个bug:在某些情况下,当弹出新窗口再关闭时,会报错,从而导致IE浏览器不能正常退出。经检查,原来是为toolbar增加“可折叠”的特性时有个指针为空的情况没有处理。后来安装google toolbar,发现PIMShell与它不兼容。 对于使用google toolbar的用户这是一个非常严重的问题。如果因为这个重要的bug给大家带来不便,真的很抱歉。现在版本已更新,请
2008-10-20 17:36:00 757 1
原创 走进PIMShell(1)--为什么是这样
PIMShell是一个个人信息助理软件,却为什么要做成一个插件的形式?PIMShell的界面都是网页的形式,却又不需要网页服务器,这是如何实现的?PIMShell为什么不用流行的javascript ajax库,却自己开发二进制的ajax库?PIMShell如何简化了IE插件的开发?下面就试着回答上面的问题。 一、功能的界定在工作、生活、学习中,把电脑作为主要工具的人士,经常会处理各种
2008-10-20 15:02:00 968
原创 ContactDemo - 演示如何为PIMShell开发插件
PIMShell是在IE浏览器中运行的插件,而PIMShell本身也提供了一个自身的插件平台。PIMShell内置的资料库、收藏、RSS订阅、页、过滤器等功能也是通过插件的形式实现的。ContactDemo是一个插件实例,用于演示如何为PIMShell实现插件。当下载附件后,可做如下几件事:解压缩ContactDemo.zip 打开ContactDemoSetup.exe安装此
2008-10-17 20:27:00 680
原创 不用过滤,应对XSS跨站攻击(2) -- innerText与xmp标签
应对XSS跨站攻击的基本原则是:“数据内容不能作为代码执行,或者在受控环境中执行。”在上一篇中,知道了如何设计一个iframe单向访问模型,从而把html内容放入受控环境中,使潜在的攻击代码无所作为。在这里,我们再探索如何实现“数据内容不能作为代码执行”这个原则。在实际的web应用中,需要用户输入各种类型的数据,然后再显示到其他用户查看的页面上。如果这些内容不经过过滤检测,那么内嵌的攻击代码(
2008-10-17 08:08:00 2327
原创 不用过滤,应对XSS跨站攻击(1) -- iframe单向访问模型
应对XSS跨站攻击的基本原则是:“数据内容不能作为代码执行,或者在受控环境中执行。”在这里我们先讨论如何把数据内容放入受控环境中。 为了避免XSS跨站攻击,在大多数html编辑器的设计中,都是要将用户输入的HTML内容进行过滤。过滤代码繁琐暂且不说,关键是不能保证考虑到所有已知和未知的攻击类型。如果我们能设计一个iframe单向访问模型,就可以让用户输入的HTML内容在受控的环境中执行,也
2008-10-16 21:34:00 1705
转载 UBB 编辑器和 HTML 可视化编辑器的利弊
两年前,基本所有的论坛和博客程序都是使用 UBB 编辑器的,但是 UBB 编辑器的缺点很明显,无法马上看到自己写的日志的样子,要调整起来也不是那么容易,而且各种程序的 UBB 解析器不同所实现的功能也不全一样。不过 UBB 的好处也很明显,程序对内容的控制力十分强大,开发起来也很容易。鉴于 UBB 的缺点很明显,所以近两年都在努力发展 HTML 可视化编辑器(也叫所见即所得编辑器),可视化编辑
2008-10-15 16:57:00 2342
原创 重装之前要备份哪些数据?
做好的程序在编译打包之后,总是要重装机器进行测试。特别是在有“一键恢复”的功能之后,重装的次数就会更多一些。在恢复系统备份之前,当然免不了要检查系统盘里几个关键的目录,备份数据。 我做PIMShell的初衷当然是能管理散乱的数据和信息源。这样,在重装机器时,就不会总是心怀忐忑了。而且数据都能集中保存的话,那么就可以随身携带到任何地点任何机器上使用了。 检查清单如下:
2008-10-15 15:52:00 833 1
统计与C++相关的源代码
2008-11-12
VC++调用IDispatch接口属性和方法的封装类
2008-08-01
使用winrar执行备份.js
2007-06-01
初始化winrar的备份列表.js
2007-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人