lion

我一直以为悲伤是一种美丽,一种壮丽,这世界让我如此失望,我经不起这风吹雨打的折磨,我寻找的是悲惨的结局,我追寻的是哭里的笑声,默默地完成生命的剩余……如果有来生,我不会选择以悲伤为开始,我会选择以美丽为结局......
随笔 - 30, 文章 - 9, 评论 - 553, 引用 - 7
数据加载中……

2004年12月27日

如何利用客户端缓存对网站进行优化?

     摘要: 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器下载并输出,而当你加入客户端缓存时,会给你带来非常多的好处.因为她可以对站点中访问最频繁的页进行缓存充分地提高 Web 服务器的吞吐量(通常以每秒的请求数计算)以提升应用程序性能和可伸缩性。  阅读全文

posted @ 2007-09-24 23:41 Lion 阅读(3146) | 评论 (28)编辑

如何解析被压缩过的Js文件?eval(function(p,a,c,k,e,d){.....,{}))

随着ajax的流行,大家一下子明白过来,原来js能够完成这么强大的功能,然后就是JS代码原来越复杂,js文件体积越来越大,同样也增加了安全隐患。

现在网上比较普遍的流行一些代码混淆和代码压缩工具:

JSConfusion    代码混淆工具,本人做的Big Smile

Javascript compressor  代码压缩工具,提供了一种特有的压缩算法对JS的代码进行减肥,也是我看到较早的一个工具,现在经常和JSConfusion结合去使用(当然是先混淆后压缩)

JSObfuscator  集混淆/压缩一体的工具,虽然功能比较多,但在压缩的时候效果不是很好,经过我测试会有时压缩过的代码不能运行

这些是见过的比较好的几个工具,如果你还见过哪些不错功能类似的工具,可以在后面补充~~~~ 

大家应该都知道这样一个理论:加密可以反加密,而混淆却无法反混淆.

混 淆也可以叫颠倒是非、混淆黑白,无非就是去掉缩进、空格、空行和注释,改表代码中的非保留字为简单的字母、符号、乱码什么的,这样做只是为了加大代码的阅 读难度,提高阅读成本,所以反混淆只有根据你对JS的了解程度去进行变量/方法/属性/类的替换。当然代码少你到是可以这样做,如果代码很多(可以看这个 混淆后的项目),你就会知道什么叫 "生气、愤怒、疯狂、哭笑不得"

上面为基础知识,下面进行正题:

alert("Welcome idoall.org");

被压缩过以后是下面的样子:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--)d[ c]=k[ c]||c;k=[function(e){return d[  e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[ c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[ c]);return p}('3("2 1.0");',4,4,'org|idoall|Welcome|alert'.split('|'),0,{}))

那么我们如何从压缩过的代码中提取出原文?

不管她会压缩混淆成什么样子,最终都是要被浏览器认可,解析,执行的。我们可以跟踪代码的运行,会发现最关键的位置在这里.....p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),kCoffee);return p

这里的变量 p 就是用来保存最终后的代码,我们可以在返回 p 的前面将值输出,就会得到alert("Welcome idoall.org");

本文的目的是回答一位网友的问题,顺便提供相关的思路,有助于大家的思考

posted @ 2007-09-12 18:41 Lion 阅读(3063) | 评论 (10)编辑

Web在线编辑器WebHtmlEditor 1.7.2006.0420 Release提供下载,免费试用

     摘要: 为什么要使用WebHtmlEditor,因为她除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义,具体如下:
WebHtmlEditor 1.7 主要新增加以下功能:


增加了远程上传图片功能,将其他网站上的图片粘贴到编辑器中,点击远程上传按钮,可以将图片上传到本地的文件夹中,并在图片上增加文字水印和图片水印。
增加了 UpLoadImagesAndInsert 属性,在上传图片时可以直接将上传的图片插入到编辑器的内容区域中。
增加了首行缩进距离设置,体现了编辑器中国本地化的特色。段落首行缩进二字是中文的普遍习惯,国外的网页编辑软件一般都不提供此功能。
增加了 HorizontalAlign 属性,可以设置编辑器的水平对齐方式。
对[ 图片 | Flash | 多媒体 | 其他文件 | 模板文件 ]增加了 UpLoad[ Images | Flash | Media | OtherFile | Templat ]NameSet 属性,在上传遇到同名文件时可以自定义命名或提  阅读全文

posted @ 2006-10-30 09:27 Lion 阅读(2932) | 评论 (21)编辑

应朋友要求,现将 WebHtmlEditor 1.5 and 1.6 中用到的 js 混淆器提供给大家使用

这个混淆器只会放一段时间
http://editor.lionsky.net/JSConfusionWebDemo/

相关链接:
Web在线编辑器WebHtmlEditor 1.6 Release提供下载(Support .NET Framework v2.0,Support .NET Framework v1.1)

posted @ 2006-02-27 09:20 Lion 阅读(2369) | 评论 (16)编辑

Web在线编辑器WebHtmlEditor 1.6 Release提供下载(Support .NET Framework v2.0,Support .NET Framework v1.1)

为什么要使用WebHtmlEditor,因为她除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义,具体如下:
WebHtmlEditor 1.6将同时支持.NET Framework v2.0和.NET Framework v1.1

在线演示
DOTNET1.1: http://www.lionsky.net/Demo/WebHtmlEditor/1_6
DOTNET2.0: http://editor.lionsky.net/
下载地址
 http://www.lionsky.net/MyWebSite/DownSoft/index.aspx

WebHtmlEditor 1.6 主要新增加以下功能:
  • 增加了内置代码高亮显示功能。
  • 增加了查看在编辑区域内容 Dom 的功能()
  • 增加了实时呈现在编辑区域的 Html 控件属性的功能(此功能需要注册)()


     在 IE 下使用 SPAN + IFRAME 模拟弹出窗口
  • 可以完全跳过拦截弹出窗口的 IE 插件。
     支持XHTML 1.0
    可以选择输出的内容完全符合 (W3C) 的 XHTML 标准。
     多浏览器支持
    可以同时支持市场上的几个主流浏览器: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+ and Safari (1.3+)。
     多语言支持
    WebHtmlEditor以公开语言包的形式进行语言封装,并能够跟据用户的系统自动选择适合的语言,用户可以根据所在的不同区域自定义语言包。
     大量常用功能按钮
    WebHtmlEditor包含了日常所要用到所有的样式功能,如复制、剪切、粘贴、表格、图片、文件、字体、颜色等,并在不断的补充中。
     内附文件上传功能
    WebHtmlEditor内涉及的文件相关的功能中,如图片来源,Flash文件来源,媒体文件来源,其他类型文件来源等,都自带有从客户端直接上传到服务器端的功能。
     同时多个编辑器支持
    可以在同一个表单Form里有多个WebHtmlEditor,也可以在同一页里有多个WebHtmlEditor。
     前台支持
    一般很多使用都把涉及HTML编辑功能的脚本程序都放在管理员的后台管理中进行,而如允许用户在线投稿的前台却不敢使用,怕的是恶意的脚本。WebHtmlEditor自带有一个解释函数,方便前台显示,根据不同的参数样式显示相应的HTML脚本,去除恶意脚本。
     调用简单
    在编程开发时,可以像服务器端控件TextBox,Button一样,将WebHtmlEditor加入到工具箱,然后只要拖动到页面中就可以完成WebHtmlEditor的调用。
     多种编辑模式
    WebHtmlEditor具有4种编辑模式,有:HTML代码模式、可视设计模式、预览模式,可以满足所有应用的需要。
     完善的接口
    WebHtmlEditor作为一个强大的在线编辑模块,提供了完善的接口,满足更高级用户的需要,您可以通过接口实时控制或者获取编辑器的内容或者状态。
     所见即所得
    即通过编辑器编辑的文字、图片等HTML标记输出到页面的效果和编辑时显示的效果一致,让使用者方便地对编辑的内容进行修改、排版等。
     自动转换为HTML代码
    在编辑状态编辑的文字、图片等内容都在后台自动转换为可被浏览器识别的HTML标记语言,使用者更能在代码状态在对代码标记进行修改。
     简单易用
    编辑器的编辑及使用方法与FrontPage、Dreamweaver等著名主页制作软件类似。无需任何HTML语法知识、儍瓜式的操作让即使没有主页制作经验的使用者也能快速上手。
     方便快捷
    使用所见即所得的编辑器能快捷、方便地编辑出效果一流的图文效果,如果使用纯手工编写代码的方法编辑则需要浪费大量时间及精力。

    这次做为共享软件发布,所以免费版本目前有两方面限制
    a)在 IE 下不提供SPAN + IFRAME 的弹出窗口,会使用 IE 的默认模式窗口替代
    b)运行在公网上时,随机会在编辑的上方出现两行文字提示未注册版本

    总体来说,在运行时的功能除了不会使用 SPAN+IFRAME 以外,其他全部功能都是开放的。
    WebHtmlEditor 1.6 Release 做为共享软件,用户有权力选择是否使用她。

    posted @ 2006-02-26 22:41 Lion 阅读(6883) | 评论 (36)编辑

    DOTNET2.0 的编辑器:WebHtmlEditor 1.5 Release提供在线演示和下载

    什么是 WebHtmlEditor ?
            她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。
    为什么要使用WebHtmlEditor ?
            因为她除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义。

     在 IE 下使用 SPAN + IFRAME 模拟弹出窗口
    可以完全跳过拦截弹出窗口的 IE 插件。
     支持XHTML 1.0
    可以选择输出的内容完全符合 (W3C) 的 XHTML 标准。
     多浏览器支持
    可以同时支持市场上的几个主流浏览器: IE 5.5+, Firefox 1.0+, Mozilla 1.3+, Netscape 7+ and Safari (1.3+)。
     多语言支持
    WebHtmlEditor以公开语言包的形式进行语言封装,并能够跟据用户的系统自动选择适合的语言,用户可以根据所在的不同区域自定义语言包。
     大量常用功能按钮
    WebHtmlEditor包含了日常所要用到所有的样式功能,如复制、剪切、粘贴、表格、图片、文件、字体、颜色等,并在不断的补充中。
     内附文件上传功能
    WebHtmlEditor内涉及的文件相关的功能中,如图片来源,Flash文件来源,媒体文件来源,其他类型文件来源等,都自带有从客户端直接上传到服务器端的功能。
     同时多个编辑器支持
    可以在同一个表单Form里有多个WebHtmlEditor,也可以在同一页里有多个WebHtmlEditor。
     前台支持
    一般很多使用都把涉及HTML编辑功能的脚本程序都放在管理员的后台管理中进行,而如允许用户在线投稿的前台却不敢使用,怕的是恶意的脚本。WebHtmlEditor自带有一个解释函数,方便前台显示,根据不同的参数样式显示相应的HTML脚本,去除恶意脚本。
     调用简单
    在编程开发时,可以像服务器端控件TextBox,Button一样,将WebHtmlEditor加入到工具箱,然后只要拖动到页面中就可以完成WebHtmlEditor的调用。
     多种编辑模式
    WebHtmlEditor具有4种编辑模式,有:HTML代码模式、可视设计模式、预览模式,可以满足所有应用的需要。
     完善的接口
    WebHtmlEditor作为一个强大的在线编辑模块,提供了完善的接口,满足更高级用户的需要,您可以通过接口实时控制或者获取编辑器的内容或者状态。
     所见即所得
    即通过编辑器编辑的文字、图片等HTML标记输出到页面的效果和编辑时显示的效果一致,让使用者方便地对编辑的内容进行修改、排版等。
     自动转换为HTML代码
    在编辑状态编辑的文字、图片等内容都在后台自动转换为可被浏览器识别的HTML标记语言,使用者更能在代码状态在对代码标记进行修改。
     简单易用
    编辑器的编辑及使用方法与FrontPage、Dreamweaver等著名主页制作软件类似。无需任何HTML语法知识、儍瓜式的操作让即使没有主页制作经验的使用者也能快速上手。
     方便快捷
    使用所见即所得的编辑器能快捷、方便地编辑出效果一流的图文效果,如果使用纯手工编写代码的方法编辑则需要浪费大量时间及精力。

    在线演示http://editor.lionsky.net/
    下载地址http://www.lionsky.net/MyWebSite/DownSoft/index.aspx

    posted @ 2005-12-16 08:47 Lion 阅读(2532) | 评论 (16)编辑

    WebHtmlEditor Version 1.5.2004.729 Beta1 发布测试

    [最新功能预览],如果您想加入其他的功能可以以外挂的形式集成到 WebHtmlEditor 中[演示:将CodeHighlighter以外挂的形式集成到 WebHtmlEditor]

    如果您对 WebHtmlEditor 的研发工作感兴趣,可以 给我邮件 或到 WebHtmlEditor官方论坛 中给我留言。

    什么是 WebHtmlEditor?
       她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。

    资源:
    下载目录:http://www.lionsky.net

    这个软件的许可协议为GPL。
    详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php

    下载地址:[WebHtmlEditor Version 1.5.2004.729 Beta1 Demo ]
    http://www.lionsky.net/MyWebsite/downsoft/index.aspx
    在线演示:
    http://www.lionsky.net/Demo/WebHtmlEditor/1_5/Default.htm


    最 新 更 新

     [2005-07-29] WebHtmlEditor Version 1.5.2004.729 Beta1

    • 增加了可以限制指定的上传文件夹大小的属性(图1),不管是Flash/Image/File/Media,如果上传文件的大小超过限制大小则不允许上传(默认10M),感谢 二十四画生 的建议
    • 增加了语言设置功能,可以像DNN一样配置程序使用何种语言(Language属性。注:由于WebHtmlEditor采用了不同的处理方式,此属性只有在设计时进行设置才有效,会在正式版本时修复此问题)。
    • 增加了在上传管理Flash/Image/File/Media文件时,可以显示允许上传的文件类型(图1)功能
    • 增加了在上传管理Flash/Image/File/Media文件时,可以定义上传以后文件名规则的功能.
    • 增加了上传Flash/Image/File/Media文件时,加入了"....文件上传中....请稍候...."的友好提示。
    • 加强了选择“表情图片”的功能(图1),感谢 宝玉 提供的代码参考和建议,感谢 嘻嘻哈哈 提供的表情图片。
    • 加强了段落样式/字体/字号/推进的运行时可视化功能
    • 去掉了HtmlToXHTML属性,改为直接用XHTML属性获取转换后的值
    • 优化了WebHtmlEditor的载入速度
    • 美化了WebHtmlEditor的图片
    • 修正了在图片、文件、媒体、FLASH文件管理时,没有建立指定的上传文件夹,点击上传出错的问题。感谢 lion互动网络的初心者和weilai 的反馈
    • 修正了上传文件,选择的扩展名格式错误和大小超过限制后出现js错误的问题,感谢 CSDN 的 ycc2008(皮皮) 的热心反馈
    • 修正了撤消/删除功能不稳定的问题
    • 修正了不可以在ascx控件中使用的问题。
    • 修正了不可以在代码中添加工具栏的问题,感谢 二十四画生 的反馈 。
    • 修正了在插入图片时,如果输入远程的图片URL会提示不允许的问题,感谢 二十四画生 的反馈 。

    [2004-11-11] WebHtmlEditor Version 1.0.2004.1111

    • 从这个版本开始HtmlEditor正式更名为WebHtmlEditor,最新版本为 1.0。
    • 去掉了Style.xml和ToolBar.xml的配置文件
    • 修正了可以远程上传文件,但是提交以后取不到值的问题。
    • 增加了在设计状态时所有的工具栏和按钮可以动态配置。动态设定自定义的工具栏,并在工具栏添加自定义的按钮(图1,图2,图3)。
    • 增加了默认的十一种 WebHtmlEditor 风格菜单:标准Office2000下的风格按钮;标准Office在win xp下的风格按钮酷蓝风格;标准Office 风格按钮+灰色调;标准Office在win xp下的风格按钮酷蓝风格包括所有功能按钮只适合演示用;标准Office风格按钮+3D灰色调;标准Office 风格按钮+淡色调;标准Office风格按钮+蓝色调;标准Office风格按钮+绿色调;标准Office风格按钮+红色调;标准Office风格按钮+黄色调; 全菜单,全功能,基于Office在win xp下的风格按钮酷蓝风格界面,工具栏占位小;
    • 加强了上传图片管理功能,可以新建目录删除目录或文件选择图片插入同时可以预览上传
    • 增加了HTML转换到XHTML的功能。
    • 增加了上传Flash文件管理、上传多媒体文件管理、上传其他文件管理功能。
    • 增加了更高级的颜色选择框。
    • 所有的风格都使用css样式。并增加了CSS文件和js文件路径属性方便用户自己配置更个性化的WebHtmlEditor。
    • 修复了插入背景图片提示URLParams未定义的问题,感谢 Lion互动网络 软冰 的热心反馈

    [2004-08-08] HtmlEditor Version 3.1.2004.0808

    • 增加了上传图片管理功能,可以进入目录选择图片插入同时可以预览上传
    • 增加了本地或远程上传的同时加上自己的水印文字水印图片功能(由于时间原因,此部分源码不会在此提供,稍后会在www.lionsky.net提供下载)
    • 增加了对web.config中的编码类型为gb2312的支持,3.1以前的版本使用的编码是utf-8,现在的3.1版本理论上支持所有的编码类型,同时增加英文语言包
    • 修复了 HtmlEditor 必须设置在虚拟目录才可以使用的问题。现在同时也可以在站点根目录下面使用
    • 修复了style.xml配置文件中"是否有状态栏"无效的问题
    • 修复了撤消按钮无效的问题,感谢 unruledboy(灵感之源) 的热心反馈
    • 修复了表格合并单元格时,被合并的单元的内容不见了的问题,感谢 unruledboy(灵感之源) 的热心反馈
    • 修复了图形热点连接失效的问题,感谢 圆圈k 的热心反馈
    • 修复了设置上传文件时自动建立年月日目的不正确的问题,感谢 Lion互动网络论坛的用户suz 热心反馈
    • 撤消了在提交表单的同时自动获取远程图片保存在本地的功能,改成用工具栏的按钮()来获取远程图片并保存到本地

    [2004-08-07] HtmlEditor Version 3.0.2004.0807

    • 增加了本地或远程上传文件时可以设置上传后的缩略图功能
    • 修复使用相对路径时,从其它站copy图片后粘贴,地址失效的问题
    • 修复一个表单中有多个编辑区时,会多次提交的问题
    • 修复非菜单按钮的撤消和恢复功能不能使用的问题
    • 修复对象上移或下移一层有脚本错误信息的问题
    • 修复删除对象时有脚本错误信息的问题
    • 修复虚拟目录的物理文件夹名称和虚拟目录名称不一样时,上传图片显示无效的问题

    [2004-06-10] HtmlEditor Version 2.0.2004.0610

    • 经过一段时间的努力,HtmlEditor终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。

    posted @ 2005-08-08 08:22 Lion 阅读(3435) | 评论 (23)编辑

    经过半年的时间, WebHtmlEditor 1.0 Release 终于发布了

    经过半年多的不振,终于在前段时间开始了HtmlEditor(Web在线编辑器)的工作,从这个版本开始HtmlEditor正式更名为WebHtmlEditor,最新版本为 1.0。 目前 WebHtmlEditor 已经实现了在IE中最强大的编辑器功能[最新功能预览],如果您想加入其他的功能可以以外挂的形式集成到 WebHtmlEditor 中[演示:将CodeHighlighter以外挂的形式集成到 WebHtmlEditor]

    这个版本算是个终结版,从此以后的一段时间我不想再继续 WebHtmlEditor 的工作了,因为工作很忙,还要抽出时间来学习其他的东西,如果您对 WebHtmlEditor 的研发工作感兴趣,可以 给我邮件 或到 WebHtmlEditor官方论坛 中给我留言。

    什么是 WebHtmlEditor?
       她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。

    资源:
    下载目录:http://www.lionsky.net

    这个软件的许可协议为GPL。
    详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php

    下载地址:[HtmlEditor 3.1_Src and Demo ]
    http://www.lionsky.net/MyWebsite/downsoft/index.aspx
    在线演示:
    http://www.lionsky.net/Demo/WebHtmlEditor/1_0/Default.htm



    最 新 更 新

    =========
    [2004-11-11] WebHtmlEditor Version 1.0.2004.1111
    …从这个版本开始HtmlEditor正式更名为WebHtmlEditor,最新版本为 1.0。
    …去掉了Style.xml和ToolBar.xml的配置文件
    …修正了可以远程上传文件,但是提交以后取不到值的问题。
    …增加了在设计状态时所有的工具栏和按钮可以动态配置。动态设定自定义的工具栏,并在工具栏添加自定义的按钮(图1,图2,图3)。
    …加强了上传图片管理功能,可以新建目录、删除目录或文件、选择图片插入同时可以预览并上传。
    ……增加了默认的十一种 WebHtmlEditor 风格菜单:标准Office2000下的风格按钮;标准Office在win xp下的风格按钮酷蓝风格;标准Office风格按钮+灰色调;标准Office在win xp下的风格按钮酷蓝风格包括所有功能按钮只适合演示用;标准Office风格按钮+3D灰色调;标准Office风格按钮+淡色调;标准Office风格按钮+蓝色调;标准Office风格按钮+绿色调;标准Office风格按钮+红色调;标准Office风格按钮+黄色调;全菜单,全功能,基于Office在win xp下的风格按钮酷蓝风格界面,工具栏占位小;
    …增加了HTML转换到XHTML的功能。
    …增加了上传Flash文件管理、上传多媒体文件管理、上传其他文件管理功能。
    …增加了更高级的颜色选择框。
    …所有的风格都使用css样式。并增加了CSS文件和js文件路径属性方便用户自己配置更个性化的WebHtmlEditor。
    =========
    [2004-08-08] HtmlEditor Version 3.1.2004.0807
    ……增加了上传图片管理功能,可以进入目录选择图片插入同时可以预览并上传
    ……增加了本地或远程上传的同时加上自己的文字或图片水印功能
    ……增加了对web.config中的编码类型为gb2312的支持,3.1以前的版本使用的编码是utf-8,现在的3.1版本理论上支持所有的编码类型,同时增加英文语言包
    ……修复了 HtmlEditor 必须设置在虚拟目录才可以使用的问题。现在同时也可以在站点根目录下面使用
    ……修复了style.xml配置文件中"是否有状态栏"无效的问题
    ……修复了撤消按钮无效的问题,感谢 unruledboy(灵感之源) 的热心反馈
    ……修复了表格合并单元格时,被合并的单元的内容不见了的问题,感谢 unruledboy(灵感之源) 的热心反馈
    ……修复了图形热点连接失效的问题,感谢 圆圈k 的热心反馈
    ……修复了设置上传文件时自动建立年月日目的不正确的问题,感谢 Lion互动网络论坛的用户suz 热心反馈 
    ……撤消了在提交表单的同时自动获取远程图片保存在本地的功能,改成用工具栏的按钮()来获取远程图片并保存到本地


    [2004-08-07] HtmlEditor Version 3.0.2004.0807
    ……增加了本地或远程上传文件时可以设置上传后的缩略图
    ……修复使用相对路径时,从其它站copy图片后粘贴,地址失效的问题
    ……修复一个表单中有多个编辑区时,会多次提交的问题
    ……修复非菜单按钮的撤消和恢复功能不能使用的问题
    ……修复对象上移或下移一层有脚本错误信息的问题
    ……修复删除对象时有脚本错误信息的问题
    ……修复虚拟目录的物理文件夹名称和虚拟目录名称不一样时,上传图片显示无效的问题
     
    =========
    [2004-06-10] HtmlEditor Version 2.0.2004.0610
    ……经过一段时间的努力,HtmlEditor终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。

    ================================================
    WebHtmlEditor 1.0 Release 最后更新时间 2005.04.05 13:30,请再这之前下载过的朋友重新去下载


    ~感谢 Lion 互动网络的机器猫 和 CSDN论坛的hchxxzx 的信息反馈
    修正问题:Mini样式下的有些弹出窗口和所有样式的有些右键菜单缺少参数的问题,提示Guid错误

    ~由于我的疏忽,在制作安装文件时忘记将ResourceManager.cs打包进去。由此给您带来不便,请谅解!

    posted @ 2005-04-04 09:33 Lion 阅读(5905) | 评论 (47)编辑

    字节流编码获取原来这么复杂,但也很简单

         摘要: 一)需求 很多情况下我们需要知道字节流的编码,比如 1) 使用编辑器打开文本文件的时候,编辑器需要识别文本文件的各种编码 2) 上传文件后,分析上传文件字节流需要知道它的编码 3) 读取某个web页面的源代码,并要输出时,需要知道正确的编码才能输出正确的内容 二)探讨 最初和同事讨论如何获取文件/流/字节是否是utf8编码时,发现c#并没有直接的函数,但在SDK中发现UTF8的开头三个字节是... 阅读全文

    posted @ 2005-02-24 09:19 Lion 阅读(5397) | 评论 (10)编辑

    Hello,Avalon!

    看到蓝色空间写了一个 Hello,Avalon!  我也来一个 Hello,Avalon

    Avalon基于.net框架和DirectX 9.0图形API接口,为浏览程序,表单程序,图像,视频,音频,文档等提供了一个单独的Runtime,为开发者们提供了统一的图形开发接口。使用XAML,用户可以把图形界面从地层代码中分离出来,使得开发和设计工作更紧凑。另外,Avalon还支持“ink”,使用它可以开发平板电脑界面程序。

    程序是运行在Virtual PC+win2003,在编译的时候比较慢

    以下是程序截图:





    微软警告开发者,当前版本的代码非常粗糙。微软建议,开发者即使在初级的开发计算机上也不要使用这种技术代码,因为其存在不少的漏洞。一旦用户使用Avalon进行预览可能不得不重新安全操作系统。

    posted @ 2005-01-18 13:26 Lion 阅读(1304) | 评论 (0)编辑

    抄袭不写出处,最讨厌你们这些没有技术含量的人了...

    今天在CSDN首页上的“.net”栏目里看到一篇标题为《C#实现的18位身份证格式验证算法》的文章,当时我有那么一点点不悦:因为一看标题就知道是我以前的一篇Blog,转载我的Blog怎么也不告诉我一声,好歹在CSDN还认识好多朋友呢。

     

    每一篇Blog都是作者的心血,都是一个字一个字敲出来的。像网友zlc810821那样转载的时候不给全source信息,是对版权的不尊重。虽然只是小小一篇心得,但也是要讲究IP的。至少至少,就一点点很见不得人的私心来说,我希望我的Blog的URL可以随着文章一起被不断转载,这样就可以有更多人来看我的Blog,更多人给我留comment,这起码也是很令人愉快的一件事情。

    上面的一段话是引用MVM的blog,和他有一样的想法

    posted @ 2004-12-27 11:43 Lion 阅读(1170) | 评论 (8)编辑