自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pimshell的专栏

宽为限 紧用功 工夫到 滞塞通

  • 博客(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++相关的源代码

用于统计与C++相关的源代码,支持.cs/.c/.h/.cpp文件,统计文件数、注释行数、空行数、代码行数、总行数,及相应的百分比数。 采用PIMShell中的“窗体”实现,采用html/javascript编码,可自行修改扩充功能。 用法:将.pxml文件下载后,导入到PIMShell中,运行里面的“窗体”即可。

2008-11-12

VC++调用IDispatch接口属性和方法的封装类

可以在VC++中如下调用IDispatch接口中的属性和方法 //获取属性值 _bstr_t bstrValue=CVB::get(pDispatch,L\"Value\"); //设置属性值 CVB::put(pDispatch,L\"Value\",bstrValue); //调用方法 _bstr_t bstrMessage2=CVB::Invoke1( pDispatch, L"Echo", L"hello world!");

2008-08-01

使用winrar执行备份.js

1、假设需要备份mail目录,mail目录的绝对路径为:e:\pimshell\mail。 将"初始化备份列表.js"和"执行备份.js"两个脚本文件放入mail目录。 2、双击执行"初始化备份列表.js",自动生成“备份文件列表”和“忽略文件列表”,并放入mail目录。 3、双击执行"执行备份.js",自动构造winrar命令行参数,启动winrar的备份进程。 4、如果需要,你还可以直接将"执行备份.js"的快捷方式放到桌面上。

2007-06-01

初始化winrar的备份列表.js

1、假设需要备份mail目录,mail目录的绝对路径为:e:\pimshell\mail。 将"初始化备份列表.js"和"执行备份.js"两个脚本文件放入mail目录。 2、双击执行"初始化备份列表.js",自动生成“备份文件列表”和“忽略文件列表”,并放入mail目录。 3、双击执行"执行备份.js",自动构造winrar命令行参数,启动winrar的备份进程。 4、如果需要,你还可以直接将"执行备份.js"的快捷方式放到桌面上。

2007-06-01

类实例跟踪统计管理器(源代码)

类实例跟踪统计管理器(源代码)

2007-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除