﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-空穴来风-随笔分类-Software</title><link>http://www.cppblog.com/bigsml/category/2786.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 21:19:49 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 21:19:49 GMT</pubDate><ttl>60</ttl><item><title>如何在IE页面上显示和编辑流程图 </title><link>http://www.cppblog.com/bigsml/archive/2007/01/11/17520.html</link><dc:creator>泡泡牛</dc:creator><author>泡泡牛</author><pubDate>Thu, 11 Jan 2007 04:06:00 GMT</pubDate><guid>http://www.cppblog.com/bigsml/archive/2007/01/11/17520.html</guid><wfw:comment>http://www.cppblog.com/bigsml/comments/17520.html</wfw:comment><comments>http://www.cppblog.com/bigsml/archive/2007/01/11/17520.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/bigsml/comments/commentRss/17520.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/bigsml/services/trackbacks/17520.html</trackback:ping><description><![CDATA[<p>在Web 要实现地图，流程图，涂鸦等功能的时候，可以选择VML，SVG，Javaapplet，或者Flash。百度的map 搜索的地图展示就是使用VML 的。</p>
<p><br>1、 VML <br>VML是微软1999年9月附带IE5.0发布的，全称是Vector Markup Language(矢量可标记语言)，其实是Word和HTML结合的产物。可以将Word文档另存为HTML，其中的文本和图片可以很容易的转换，但如果是手绘制的图形在以往的IE里面就无法解释了，如果都转换成图形文件又不太现实。于是微软把Word里面的图形控件结合到IE里面，使IE也具备了绘图功能。</p>
<p>VML 的资料：</p>
<p>MS 的 How to Use VML on Web Pages <br>&nbsp;&nbsp; <a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/VML/ref/basic1.asp">http://msdn.microsoft.com/library/default.asp?url=/workshop/author/VML/ref/basic1.asp</a><br>Think In VML(VML基本教程) <br>&nbsp;&nbsp; <a href="http://www.itlearner.com/code/vml/index.html">http://www.itlearner.com/code/vml/index.html</a></p>
<p>VML画板&nbsp; <br>&nbsp;&nbsp; <a href="http://www.tool.la/VMLPalette/">http://www.tool.la/VMLPalette/</a></p>
<p>VML编辑器 <br>&nbsp;&nbsp; <a href="http://www.dynamicdrive.com/dynamicindex11/editor.htm">http://www.dynamicdrive.com/dynamicindex11/editor.htm</a></p>
<p>流程图 <br>&nbsp;&nbsp; <a href="http://cosoft.org.cn/projects/webflow">http://cosoft.org.cn/projects/webflow</a></p>
<p>How to Implement Vector Markup Language (VML) on Web Pages?<br>&nbsp;&nbsp; <a href="http://www.tudjarov.hit.bg/vml/vmlbt.html">http://www.tudjarov.hit.bg/vml/vmlbt.html</a></p>
<p>VML Chart 控件 <br>&nbsp;&nbsp; <a href="http://dev.csdn.net/article/23/23770.shtm">http://dev.csdn.net/article/23/23770.shtm</a></p>
<p>Chart Demo<br>&nbsp;&nbsp; <a href="http://webfx.eae.net/dhtml/chart/demo.html">http://webfx.eae.net/dhtml/chart/demo.html</a></p>
<p>&nbsp;</p>
<p><br>2、SVG<br>SVG，全称为Scalable Vector Graphics（可伸缩矢量图形）。它是W3C制定的、用矢量描述图形的XML应用标准。它有着许多的优点，比如可扩充性（scalable），动态的，交互性强。SVG支持无极放大，对SVG图片进行任意比例的放大都不会损害图片的显示（没有太多的失真），其他诸如BMP，JPEG格式的图片都不支持无级放大。SVG有动画元素，只要在SVG文件中嵌入SVG动画元素就可以实现动画效果了。同时SVG也定义了丰富的事件，包括鼠标事件和键盘事件，只要对SVG进行相关的脚本编程就可以实现SVG文件的交互操作。</p>
<p><br>相关示例：</p>
<p>SVG脚本编程<br><a href="http://dev.csdn.net/article/26/26676.shtm">http://dev.csdn.net/article/26/26676.shtm</a><br><a href="http://www.adobe.com/svg/examples.html">http://www.adobe.com/svg/examples.html</a></p>
<p>SVM &amp; SVG 相关的库和应用有<br>Prototype Graphic Framework<br>&nbsp;&nbsp; <a href="http://prototype-graphic.xilinus.com/">http://prototype-graphic.xilinus.com/</a><br>Cumulate Draw 很强大的一个画图工具， 基本上实现了Visio 的功能<br>&nbsp;&nbsp; <a href="http://www.cumulatelabs.com/cumulatedraw/">http://www.cumulatelabs.com/cumulatedraw/</a><br>RichDraw - Simple VML/SVG Editor<br>&nbsp;&nbsp; <a href="http://starkravingfinkle.org/blog/2006/04/richdraw-simple-vmlsvg-editor/">http://starkravingfinkle.org/blog/2006/04/richdraw-simple-vmlsvg-editor/</a><br>Mapbar 地图<br>&nbsp;&nbsp; <a href="http://main.mapbar.com/">http://main.mapbar.com/</a><br>mxDraw 很强大的一个流程图画板<br>&nbsp;&nbsp; <a href="http://www.mxgraph.com/demo/mxgraph/editors/diagrameditor.html">http://www.mxgraph.com/demo/mxgraph/editors/diagrameditor.html</a></p>
<p>Del.icio.us <br>&nbsp;&nbsp; <a href="http://del.icio.us/hedgerwang/VML">http://del.icio.us/hedgerwang/VML</a></p>
<p><br>3、Flash<br>Flash的强大功能就不用介绍了，相信它完全可以实现任何流程图的操作功能。但是，Flash的学习成本太高了，它的ActionScript让我们这些写惯了java、js的开发人员一头雾水。而且相关的网络资源实在是太少了，当初我google了N久，才勉强找到一个通过读取xml文件显示流程图的example，功能仅仅是显示xml文件中配置的流程节点（有需要源码的朋友可以mail我）。所以，要想实现强大的流程图编辑功能，Flash只推荐高手使用。<br>商用的软件有 <br>Gliff&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.gliffy.com/">http://www.gliffy.com/</a>&nbsp; <br>DrawAnywhere&nbsp;&nbsp;<a href="http://drawanywhere.com/">http://drawanywhere.com/</a><br><br>Google code有一个开源项目 <a href="http://code.google.com/p/flexvizgraphlib/">http://code.google.com/p/flexvizgraphlib/</a>&nbsp;, 其代码可以在<br><a href="http://groups.google.com/group/flexvizgraphlib/web/FlexVisualGraph.zip">http://groups.google.com/group/flexvizgraphlib/web/FlexVisualGraph.zip</a>&nbsp;下载到<br><br>4、Java Applet<br>在SVM 和 SVG 出现以前，有网络涂鸦，就是用Applet 做成的，但是现在好像用的不多了。<br><br>ref: <br><a href="http://lifehacker.biz/articles/tools-for-creating-charts-and-diagrams/">Tools for Creating Charts and Diagrams</a>&nbsp;一篇英文的文章, 对现有的流程图创建工具有一个很好的介绍 <br></p>
<img src ="http://www.cppblog.com/bigsml/aggbug/17520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/bigsml/" target="_blank">泡泡牛</a> 2007-01-11 12:06 <a href="http://www.cppblog.com/bigsml/archive/2007/01/11/17520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Internet Explorer 7 Final(汉化＋绕正版验证安装方法)</title><link>http://www.cppblog.com/bigsml/archive/2006/10/19/13872.html</link><dc:creator>泡泡牛</dc:creator><author>泡泡牛</author><pubDate>Thu, 19 Oct 2006 06:38:00 GMT</pubDate><guid>http://www.cppblog.com/bigsml/archive/2006/10/19/13872.html</guid><wfw:comment>http://www.cppblog.com/bigsml/comments/13872.html</wfw:comment><comments>http://www.cppblog.com/bigsml/archive/2006/10/19/13872.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/bigsml/comments/commentRss/13872.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/bigsml/services/trackbacks/13872.html</trackback:ping><description><![CDATA[
		<p>IE7 近几天发布了, 英文版可以通过下面的链接下载.<br />XP w/sp2<br /><a href="http://download.microsoft.com/download/3/8/8/38889DC1-848C-4BF2-8335-86C573AD86D9/IE7-WindowsXP-x86-enu.exe">http://download.microsoft.com/download/3/8/8/38889DC1-848C-4BF2-8335-86C573AD86D9/IE7-WindowsXP-x86-enu.exe</a><br />2003<br /><a href="http://download.microsoft.com/download/D/1/3/D1346F12-F3A0-4AC6-8F5C-2BEA2A184957/IE7-WindowsServer2003-x86-enu.exe">http://download.microsoft.com/download/D/1/3/D1346F12-F3A0-4AC6-8F5C-2BEA2A184957/IE7-WindowsServer2003-x86-enu.exe</a><br />xp&amp;2003 64bit<br /><a href="http://download.microsoft.com/download/1/1/4/114D5B07-4DBC-42F3-96FA-2097E207D0AF/IE7-WindowsServer2003-x64-enu.exe">http://download.microsoft.com/download/1/1/4/114D5B07-4DBC-42F3-96FA-2097E207D0AF/IE7-WindowsServer2003-x64-enu.exe</a><br />2003 ia64<br /><a href="http://download.microsoft.com/download/4/E/3/4E3E332E-4A7B-4E85-9F45-8209472F2FD2/IE7-WindowsServer2003-ia64-enu.exe">http://download.microsoft.com/download/4/E/3/4E3E332E-4A7B-4E85-9F45-8209472F2FD2/IE7-WindowsServer2003-ia64-enu.exe</a><br /></p>
		<p>
				<a href="http://download.microsoft.com/download/4/E/3/4E3E332E-4A7B-4E85-9F45-8209472F2FD2/IE7-WindowsServer2003-ia64-enu.exe">
				</a>
		</p>
		<p>在安装中要求正版验证. 不过在网上已经出现了破解方法, 在 <a href="http://green.crsky.com/soft/4012.html">http://green.crsky.com/soft/4012.html</a> 可以下载破解过的IE7. <br /><br />1.先把IE7的安装文件用WinRAR解开.<br />2.将破解iecustom.dll放进Update目录,覆盖原有文件.<br />3.执行update.exe安装，<font color="#ff0000">这个时候先勾选安装界面的"Do not restart now"，先不要重启</font>，如下图：<br /><img height="385" alt="20060826_022703_414.gif" src="http://www.cppblog.com/images/cppblog_com/bigsml/software/20060826_022703_414.gif" width="501" border="0" /><br /><br />4.复制下载来的normaliz.dll到Windows的System32目录(必须执行,否则系统将故障)<br />5.重新启动.<br />6.执行Update目录下的xmllitesetup.exe更新一下就可以了</p>
		<p>
				<font color="#ff0000">一定一定要记住安装后勾选安装界面的"Do not restart now"，先不要重启!等复制normaliz.dll到Windows的System32目录下再重启!其实先复制normaliz.dll到Windows的System32目录下也是可以的!下面2个不同版本都适合上面的方法！</font>
		</p>
		<p>Internet Explorer 7 正式版(Final)版本号7.0.5730.11；Internet Explorer 7 (RC1)版本号7.0.5700.6<br /></p>
<img src ="http://www.cppblog.com/bigsml/aggbug/13872.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/bigsml/" target="_blank">泡泡牛</a> 2006-10-19 14:38 <a href="http://www.cppblog.com/bigsml/archive/2006/10/19/13872.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>压力测试工具 - Siege</title><link>http://www.cppblog.com/bigsml/archive/2006/10/09/13480.html</link><dc:creator>泡泡牛</dc:creator><author>泡泡牛</author><pubDate>Mon, 09 Oct 2006 03:17:00 GMT</pubDate><guid>http://www.cppblog.com/bigsml/archive/2006/10/09/13480.html</guid><wfw:comment>http://www.cppblog.com/bigsml/comments/13480.html</wfw:comment><comments>http://www.cppblog.com/bigsml/archive/2006/10/09/13480.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/bigsml/comments/commentRss/13480.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/bigsml/services/trackbacks/13480.html</trackback:ping><description><![CDATA[对Web进行压力测试有很多工具, 比如Microsoft的application center test （ACT）, 还有Mercury 的 LoadRunner, Apache的ab(Apache benchmark), 作为开源软件的Siege 等。<br /><br />LoadRunner是一个商业软件,其功能非常的强大,可以自定义HTTP的头, 访问的URL, 以及各种访问并发规则等.<br />apache的ab做重复压力测试不错，但是每次只能测试一个链接.<br />Siege（英文意思是围攻）设计用于WEB开发这评估应用在压力下的承受能力：可以根据配置对一个WEB站点进行多用户的并发访问，记录每个用户所有请求过程的相应时间，并在一定数量的并发访问下重复进行。<br /><br />Siege可以从http://www.joedog.org/siege/获得, 它包含了一组压力测试工具：<br /><br /><br />siege (1) <br />----------<br /><br />使用样例：<br />创建任务列表文件：www.xxx.com.url<br />http://www.xxx.com/a.html<br />http://www.xxx.com/b.html<br />....<br /><br />siege -c 20 -r 2 -f www.chedong.com.url<br />参数说明：<br />-c 20 并发20个用户<br />-r 2 重复循环2次<br />-f www.xxx.com.url 任务列表：URL列表<br /><br />输出样例：<br />** Siege 2.59<br />** Preparing 20 concurrent users for battle. 这次“战斗”准备了20个并发用户<br />The server is now under siege.. done. 服务在“围攻”测试中：<br />Transactions: 40 hits 完成40次处理<br />Availability: 100.00 % 成功率<br />Elapsed time: 7.67 secs 总共用时<br />Data transferred: 877340 bytes 共数据传输：877340字节<br />Response time: 1.65 secs 相应用时1.65秒：显示网络连接的速度<br />Transaction rate: 5.22 trans/sec 平均每秒完成5.22次处理：表示服务器后台处理的速度<br />Throughput: 114385.92 bytes/sec 平均每秒传送数据：114385.92字节<br />Concurrency: 8.59 最高并发数 8.59<br />Successful transactions: 40 成功处理次数<br />Failed transactions: 0 失败处理次数<br /><br />注意：由于速度很快，可能会达不到并发速度很高就已经完成。Response time显示的是测试机器和被测试服务器之间网络链接状况。Transaction rate则表示服务器端任务处理的完成速度。<br /><br /><br />为了方便增量压力测试，siege还包含了一些辅助工具：<br />bombardment (1)<br />---------------<br /><br />用于按照增量用户压力测试：<br />bombardment urlfile.txt 5 3 4 1<br />初始化URL列表：urlfile.txt<br />初始化为：5个用户<br />每次增加：3个用户<br />运行：4次<br />每个客户端之间的延迟为：1秒<br /><br /><br />siege2csv.pl (1)<br />----------------<br />siege2csv.pl将bombardment的输出变成CSV格式：<br /><br />Time Data Transferred Response Time Transaction Rate Throughput Concurrency Code 200 (note that this is horribly broken.)<br />242 60.22 603064 0.02 4.02 10014.35 0.08<br />605 59.98 1507660 0.01 10.09 25136.05 0.12<br />938 59.98 2337496 0.02 15.64 38971.26 0.26<br />1157 60 2883244 0.04 19.28 48054.07 0.78<br /><br /><br />参考：<br />开源测试工具：http://www.opensourcetesting.org/performance.php<br /><br /><img src ="http://www.cppblog.com/bigsml/aggbug/13480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/bigsml/" target="_blank">泡泡牛</a> 2006-10-09 11:17 <a href="http://www.cppblog.com/bigsml/archive/2006/10/09/13480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>