|
|
2004年7月15日
摘要: 很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器下载并输出,而当你加入客户端缓存时,会给你带来非常多的好处.因为她可以对站点中访问最频繁的页进行缓存充分地提高 Web 服务器的吞吐量(通常以每秒的请求数计算)以提升应用程序性能和可伸缩性。 阅读全文
随着ajax的流行,大家一下子明白过来,原来js能够完成这么强大的功能,然后就是JS代码原来越复杂,js文件体积越来越大,同样也增加了安全隐患。
现在网上比较普遍的流行一些代码混淆和代码压缩工具:
JSConfusion 代码混淆工具,本人做的
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'),k );return p
这里的变量 p 就是用来保存最终后的代码,我们可以在返回 p 的前面将值输出,就会得到alert("Welcome idoall.org");
本文的目的是回答一位网友的 问题,顺便提供相关的思路,有助于大家的思考
摘要: 为什么要使用WebHtmlEditor,因为她除了具有前台的调用功能外,还具有很强的后台管理功能,能够对编辑器多种功能进行各种有效的自定义,具体如下:
WebHtmlEditor 1.7 主要新增加以下功能:
增加了远程上传图片功能,将其他网站上的图片粘贴到编辑器中,点击远程上传按钮,可以将图片上传到本地的文件夹中,并在图片上增加文字水印和图片水印。
增加了 UpLoadImagesAndInsert 属性,在上传图片时可以直接将上传的图片插入到编辑器的内容区域中。
增加了首行缩进距离设置,体现了编辑器中国本地化的特色。段落首行缩进二字是中文的普遍习惯,国外的网页编辑软件一般都不提供此功能。
增加了 HorizontalAlign 属性,可以设置编辑器的水平对齐方式。
对[ 图片 | Flash | 多媒体 | 其他文件 | 模板文件 ]增加了 UpLoad[ Images | Flash | Media | OtherFile | Templat ]NameSet 属性,在上传遇到同名文件时可以自定义命名或提 阅读全文
[最新功能预览],如果您想加入其他的功能可以以外挂的形式集成到 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终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。
经过半年多的不振,终于在前段时间开始了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打包进去。由此给您带来不便,请谅解!
摘要: 一)需求 很多情况下我们需要知道字节流的编码,比如 1) 使用编辑器打开文本文件的时候,编辑器需要识别文本文件的各种编码 2) 上传文件后,分析上传文件字节流需要知道它的编码 3) 读取某个web页面的源代码,并要输出时,需要知道正确的编码才能输出正确的内容 二)探讨 最初和同事讨论如何获取文件/流/字节是否是utf8编码时,发现c#并没有直接的函数,但在SDK中发现UTF8的开头三个字节是... 阅读全文
看到蓝色空间写了一个 Hello,Avalon! 我也来一个 Hello,Avalon
Avalon基于.net框架和DirectX 9.0图形API接口,为浏览程序,表单程序,图像,视频,音频,文档等提供了一个单独的Runtime,为开发者们提供了统一的图形开发接口。使用XAML,用户可以把图形界面从地层代码中分离出来,使得开发和设计工作更紧凑。另外,Avalon还支持“ink”,使用它可以开发平板电脑界面程序。
程序是运行在Virtual PC+win2003,在编译的时候比较慢
以下是程序截图:
微软警告开发者,当前版本的代码非常粗糙。微软建议,开发者即使在初级的开发计算机上也不要使用这种技术代码,因为其存在不少的漏洞。一旦用户使用Avalon进行预览可能不得不重新安全操作系统。
今天在CSDN首页上的“.net”栏目里看到一篇标题为《C#实现的18位身份证格式验证算法》的文章,当时我有那么一点点不悦:因为一看标题就知道是我以前的一篇Blog,转载我的Blog怎么也不告诉我一声,好歹在CSDN还认识好多朋友呢。
每一篇Blog都是作者的心血,都是一个字一个字敲出来的。像网友zlc810821那样转载的时候不给全source信息,是对版权的不尊重。虽然只是小小一篇心得,但也是要讲究IP的。至少至少,就一点点很见不得人的私心来说,我希望我的Blog的URL可以随着文章一起被不断转载,这样就可以有更多人来看我的Blog,更多人给我留comment,这起码也是很令人愉快的一件事情。
上面的一段话是引用MVM的blog,和他有一样的想法
摘要: 看了 杨云 发的”利用资源文件做多语言版本软件之乐趣”感觉,方法并不是很方便,共享一下我的 资源文件 类 其实这个 class 在 HtmlEditor3.1 中就曾经使用过 sealed class Manager#region sealed class Manager /**////... 阅读全文
最新动态: 去掉了Style.xml和ToolBar.xml的配置文件,所有的工具栏和按钮可以 动态配置。动态设定自定义的工具栏,并在工具栏添加自定义的按钮 添加一个工具栏: 向新添加的工具栏添加按钮: 向新添加的工具栏添加按钮: 所有的风格都使用css样式。并增加了CSS文件和js文件路径属性方便用户自己配置更个性化的WebHtmlEditor 现在主要开发服务器端的功能,下一步是客户端的脚本并实现跨平台的功能。 欢迎大家提出一些好的建议,我加入进去
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
什么是 HtmlEditor? 她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。
下图为同时增加了文字水印的图片水印的图例:

最新加入上传图片管理功能,可以进入目录选择图片插入同时可以预览并上传


下载地址:[HtmlEditor 3.1_Src and Demo ] http://www.lionsky.net/MyWebsite/downsoft/index.aspx 在线演示: http://www.lionsky.net/HtmlEditor_Demo
最 新 更 新
========= [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终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。
什么是 HtmlEditor? 她是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。
最新加入上传图片管理功能,可以进入目录选择图片插入同时可以预览并上传



感谢一些网友的来信和提出好的建议,HtmlEditor 发布完3.1以后会放到sf.net上面组建团队大家协同开发,我个人的时间和精力毕竟是有限的:),现在 htmlEditor 的更新速度非常缓慢。 下个版本的计划是图片管理可以新建、修改、删除文件夹(有些像资源管理器的功能);文件上传、flash上传加入和图片管理一样的功能,可以管理上传的文件、flash。表格编辑加入可视化的操作,使HtmlEditor的操作方式更加友善,更人性化。去掉*.xml的配置文件,改为内嵌标签的方式,直接在控件上面改写配置。加入跨浏览器的功能(这可能要损失掉一些特殊的功能,因为有些脚本效果在非IE上面的支持不是很好)。 暂时想到的就是这些,希望大家能够多提些建议,把 HtmlEditor 发展成为在国内、国际上知名度高,界面最美观,功能最强大的国产 Web 编辑器 组件.
以下是 HtmlEditor 的更新历史
最 新 更 新
========= [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终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。
关于:WebCalendar 她是一个ASP.Net Web应用程序的日期控件,您可以通过设置控制控件中不同部分的样式的属性,来自定义 WebCalendar 控件的外观和图片;支持手动输入日期,支持输入时间,不会被TextBox,DropDownList遮挡。并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
Demo图片:

自带样式 -- Office2003

下载地址:[WebCalendar 2.1_(Demo or Src) ] http://www.lionsky.net/MyWebsite/downsoft/index.aspx 在线演示: http://www.lionsky.net/Calendar_Demo/
最 新 更 新
=========
[2004-10-07] WebCalendar Version 2.1.2004.1007 …从 2.1.2004.1007 版本开始 Calendar 更名为 WebCalendar …修正了Calendar在显示日期时比系统的日期迟一天的问题 …增加了自带的 Office2003 样式
[2004-09-28] Calendar Version 2.0.2004.0928 …增加了可以不被TextBox,DropDownList遮挡的功能 …增加了更强的设计时支持 …增加了对 Calendar 的图片进行自定义支持 …增加了对 Calendar 的CSS样式文件进行自定义支持 …增加了对 Calendar 的JS脚本文件进行自定义支持 ========= [2003-03-03] Calendar Version 1.0.2003.0303 …经过一段时间的努力,Calendar 终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、代码规范的、绿色的ASP.Net Web应用程序的日期控件。
下载:点击下载 演示:本站暂时不支持JSP空间
Imaging_ToWeb.jsp
<%@ page autoFlush="false" import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*"%> <% String ImageStr = request.getParameter("ID_Text"); if(ImageStr==null || ImageStr.equals("")) { response.setContentType("text/html; charset=gb2312"); %> <HTML> <HEAD> <title>Http://www.lionsky.net</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </HEAD> <body> <form id="Form1" method="post"> <input type="text" id="ID_Text" name=ID_Text> <input type=submit value="GO"> </form> </body> </HTML>
<% } else { out.clear(); response.setContentType("image/jpeg"); response.addHeader("pragma","NO-cache"); response.addHeader("Cache-Control","no-cache"); response.addDateHeader("Expries",0); int width=300, height=100; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); //以下填充背景颜色 g.setColor(Color.lightGray); g.fillRect(0, 0, width, height); String random="random"; //以下设置前景色 g.setColor(Color.BLACK); g.drawString("Http://www.lionsky.net",10,20); g.drawString("Author:Lion[lion-a@sohu.com]",10,40); g.drawLine(10,50,290,50); g.drawString(ImageStr,10,70); g.dispose(); ServletOutputStream outStream = response.getOutputStream(); JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(outStream); encoder.encode(image); outStream.close(); }
%>
下载:点击下载 演示:点击演示
System.Drawing.Imaging_ToWeb.aspx <%@ Page language="c#" Codebehind="System.Drawing.Imaging_ToWeb.aspx.cs" Src="System.Drawing.Imaging_ToWeb.aspx.cs" AutoEventWireup="false" Inherits="Exam.Image_ToWeb" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>Lion互动网络--在内存中生成的图片显示到页面中</title> </HEAD> <body MS_POSITIONING="FlowLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"> <asp:TextBox id="ID_Text" runat="server"></asp:TextBox> <asp:Button id="ID_ShowImage" OnClick="ID_ShowImage_Click" runat="server" Text="显示成图片"></asp:Button></FONT> </form> </body> </HTML>
System.Drawing.Imaging_ToWeb.aspx.cs using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Drawing.Drawing2D; using System.Drawing.Imaging;
namespace Exam { /// <summary> /// WebForm2 的摘要说明。 /// </summary> public class Image_ToWeb : System.Web.UI.Page { protected System.Web.UI.WebControls.Button ID_ShowImage; protected System.Web.UI.WebControls.TextBox ID_Text; protected void ID_ShowImage_Click(object sender, System.EventArgs e) { if(ID_Text.Text.Trim()!=string.Empty) { Response.Clear(); int height=100; int width=300; Bitmap bmp=new Bitmap(width,height,PixelFormat.Format24bppRgb); Graphics g=Graphics.FromImage(bmp); g.SmoothingMode=SmoothingMode.AntiAlias; g.Clear(Color.LightGray); g.DrawRectangle(Pens.WhiteSmoke,0,0,width,height); g.DrawString(ID_Text.Text.Trim(),new Font("Arial",10),SystemBrushes.WindowText,new PointF(10,60)); bmp.Save(this.Response.OutputStream,ImageFormat.Gif);
g.Dispose(); bmp.Dispose(); Response.End(); } } } }
关于:Lion.Web.Calendar
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
她是一个ASP.Net Web应用程序的日期控件,您可以通过设置控制控件中不同部分的样式的属性,来自定义 Calendar 控件的外观和图片;支持手动输入日期,支持输入时间,不会被TextBox,DropDownList遮挡。并且她是完全开放源代码的,允许无商业目的个人用户免费使用。 如在商业上使用请与我联系。

下载地址:[Lion.Web.Calendar 2.0_(Demo or Src) ] http://www.lionsky.net/MyWebsite/downsoft/index.aspx 在线演示: http://www.lionsky.net/Calendar%202.0%5FDemo/
最 新 更 新
=========
[2004-09-28] Calendar Version 2.0.2004.0928 …增加了可以不被TextBox,DropDownList遮挡的功能 …增加了语言区域化的支持 …增加了更强的设计时支持 …增加了对 Calendar 的图片进行自定义支持 …增加了对 Calendar 的CSS样式文件进行自定义支持 …增加了对 Calendar 的JS脚本文件进行自定义支持 ========= [2003-03-03] Calendar Version 1.0.2003.0303 …经过一段时间的努力,Calendar 终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、代码规范的、绿色的ASP.Net Web应用程序的日期控件。
程序演示:点击下载 源文件:点击下载
1、先安装金山词霸 然后会在系统目录[Win2000是WINNT目录]下Speech中找到vtxtauto.tlb文件
2、导入COM对象到.Net 我们可以利用.Net Framework自带的强大工具TlbImp.exe来把SAPI SDK的COM对象导入到.Net中。TlbImp.exe产生一个管制的包装类,管理客户端可以使用它。包装类管理实际的COM对象的参考数。当包装类当作收集的垃圾时,包装类释放掉它包装的COM对象。当然,你也可以在VS.NET环境中通过从项目参考对话框选择COM对象,实现COM对象的导入,这个过程也是通过TlbImp.exe来完成的。 C:\WINNT\Speech>Tlbimp vtxtauto.tlb /namespace:DotNetSpeech_E /out: DotNetSpeech_E.dll
3. 用C#开发英文TTS应用程序示例 下面通过一个实例来介绍如何利用C# 进行开发英文语音应用程序,开发环境为: Win2K+SP4+.Net Framework v1.1+Microsoft Visual Studio .NET 2003
首先,新建一个C#的Windows Application工程SpeechApp[en],在开发环境的右边的解决方案管理器(Solution Explorer)中,添加DotNetSpeech_E对象库。右键点击"Reference"(参考),选择"Add Reference"(添加参考),在弹出的文件选择对话框中找到刚才生成的DotNetSpeech_E.dll。

下面我们就可以开始编写应用代码了。本示例演示如何把英文文本通过喇叭朗读出来 程序界面如图:

/// /// 朗读 /// /// /// private void ButtonSynthesis_Click(object sender, System.EventArgs e) { try { if(this.textBox1.Text.Trim()!="") { DotNetSpeech_E.IVTxtAuto IVTA = new DotNetSpeech_E.VTxtAutoClass(); IVTA.Register(" "," "); IVTA.Speak(this.textBox1.Text,0); } } catch(System.Exception ec) { MessageBox.Show(ec.ToString(),"SpeechApp",MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error); } }
4、结论 .net环境更使这种开发方便快捷。赶快去测试,让你的应用程序"绘声绘色",体现Nature UI,Let’s GO!!!
来源:http://www.lionsky.net/MyWebsite/article/list.aspx?id=439
以前一直在小公司,就算弄到了一些技术性的讲座门票也都因为很忙,而没有时间去参加,自然TechEd以前也没有参加过了 这次能去参加TechEd首选要感谢 韩磊 和 蓝色街灯 的帮助  虽然在北京有段时间了,但还是有好多地方没有去过,TechEd所在的国际会议中心在哪?最近每天下班后都要去上课,晚上十点才回家,然后工作+复习课程,昨晚问了两个同学国际会议中心在什么地方?一个告诉我在长安街上,一个告诉我在亚运村,我晕  ......还是自己碰运气吧 早上起来打的士还好不贵(不到20RMB),告诉他带我去最近的国际会议中心,运气好,没有错....... 第一节课是 孙展波 讲的”高效网站开发示例: 充分利用ASP.NET 2.0的新特性”,本来也想去听 Stan Lippman 讲的课程,可是偶还是不习惯一边讲课一边翻译这样的组织形式  , 听展波的课程其实偶是冲着展波的礼物去的,他提的关于2.0的问题没啥难度,偶除了一次没举手以外(因为有人在前边晃没听见),其他的问答都没放过,可气  展波竟一次也没叫过偶 还好后来在动手做实验的Microsoft Mobile上获得了一个小礼物,顺便体验dopodo 565的样机,勾起了我购买的欲望  ,过一段时间就要出了正式的,一定把现在的手机换掉... 还有今天有幸在TechEd上碰到了 宝玉,很帅气的一个小伙子..... 晚上再继续写,又要去上课了  现在每天的时间安排地非常紧(9:00AM--6:00PM上班,7:00PM--9:00PM上课,10:00PM到家要复习上课的东东还要工作一会----[12:00PM|1:00AM])
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
什么是 HtmlEditor[Version 3.1.2004.0808 Beta]? HtmlEditor是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。[js部分代码转于eWebSoft.com旗下eWeb团队开发的基于网页的在线文本编辑器2.75版本]
下图为同时增加了文字水印的图片水印的图例:

下载地址:[HtmlEditor 3.1_Demo ] http://www.lionsky.net/MyWebsite/downsoft/index.aspx 在线演示: http://www.lionsky.net/HtmlEditor_Demo/default.aspx
最 新 更 新
========= [2004-08-08] HtmlEditor Version 3.1.2004.0808 Beta …增加了本地或远程上传的同时加上自己的文字或图片水印
[2004-08-07] HtmlEditor Version 3.0.2004.0807 …增加了本地或远程上传文件时可以设置上传后的缩略图 …修复使用相对路径时,从其它站copy图片后粘贴,地址失效的问题 …修复一个表单中有多个编辑区时,会多次提交的问题 …修复非菜单按钮的撤消和恢复功能不能使用的问题 …修复对象上移或下移一层有脚本错误信息的问题 …修复删除对象时有脚本错误信息的问题 …修复虚拟目录的物理文件夹名称和虚拟目录名称不一样时,上传图片显示无效的问题 ========= [2004-06-10] HtmlEditor Version 2.0.2004.0610 …经过一段时间的努力,HtmlEditor终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、开放源码的、无组件式的、代码规范的、绿色的、所见即所得的在线编辑器。
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
什么是 HtmlEditor? HtmlEditor是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。[js部分代码转于eWebSoft.com旗下eWeb团队开发的基于网页的在线文本编辑器2.75版本]

更多内容请访问:http://www.cnblogs.com/lion.net/articles/31426.aspx
什么是 UpLoadModule? 我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。 Lion.Web.UpLoadModule[简称:UpLoadModule]为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。 最 新 更 新========= [2004-08-05] UpLoadModule Version 1.2.2004.0805 …增加了对IIS6.0的支持,可以自己动识别IIS的版本,在IIS5.0 & IIS6.0下可以通用 ========= [2004-07-20] UpLoadModule Version 1.1.2004.0720 …感谢网友 yny 的反馈 …增加对.net 1.1自带验证控件的支持 ========= [2004-07-12] UpLoadModule Version 1.0.2004.0712 …经过一段时间的努力,UpLoadModule终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、上传组件,欢迎你及时反馈对 UpLoadModule 的建议。 下载地址: http://www.lionsky.net/MyWebsite/downsoft/index.aspx
什么是 UpLoadModule? 我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。 Lion.Web.UpLoadModule[简称:UpLoadModule]为您提供了这样的一个方案,该方案除了允许你上传大文件外,还能实时显示上传进度并捕获上传中的错误信息。 最 新 更 新========= [2004-07-20] UpLoadModule Version 1.1.2004.0720 …感谢网友 yny 的反馈 …增加对.net 1.1自带验证控件的支持 ========= [2004-07-12] UpLoadModule Version 1.0.2004.0712 …经过一段时间的努力,UpLoadModule终于出来了,我们将不断的更新升级,并使之成为最好的、基于网页的、上传组件,欢迎你及时反馈对 UpLoadModule 的建议。 下载地址:http://www.lionsky.net/MyWebsite/downsoft/index.aspx
这个软件的许可协议为GPL。 详细请看GPL.txt或访问http://www.opensource.org/licenses/gpl-license.php
什么是 HtmlEditor? HtmlEditor是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。[js部分代码转于eWebSoft.com旗下eWeb团队开发的基于网页的在线文本编辑器2.75版本]
下载地址: http://www.lionsky.net/MyWebsite/downsoft/index.aspx
|