摩诘

我思故我在 常辨而常新

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  23 随笔 :: 2 文章 :: 460 评论 :: 14 引用

公告

2016年3月13日 #

摘要: Netron是一个C#开源图形库,可以帮助开发人员开发出类似Visio的作图软件。本文继前文“Netron开发快速上手(一)”讨论如何利用Netron里的序列化功能快速保存自己开发的图形对象。阅读全文
posted @ 2016-03-13 09:21 sema 阅读(326) 评论(0) 编辑

2016年3月4日 #

摘要: 在软件设计过程中,前期设计有UML等建模方法,但是软件的详细设计阶段却没有什么特别的工具。PAD(Problem Analysis Diagram)问题分析图是由日本日立公司发明的一种表示程序控制流的结构图。PAD图所描述的程序结构十分清晰,具有图形化结构易读、易懂的特点。支持自顶向下、逐步求精方法的使用,非常适合用于软件详细设计阶段。本软件实现了PAD图的图形元素,增加了一些便于程序设计的辅助元素,可以很方便的表达程序逻辑,符合开发人员在设计中逐步细化的思维习惯,是设计软件、解读程序的好工具。阅读全文
posted @ 2016-03-04 10:00 sema 阅读(1423) 评论(2) 编辑

2016年3月3日 #

摘要: Netron是一个开源图形库,可以帮助开发人员开发出类似Visio的作图软件。本文探讨了Netron中的画布对象GraphControl的鼠标事件处理逻辑,便于开发人员理解Netron的设计思路。阅读全文
posted @ 2016-03-03 09:28 sema 阅读(328) 评论(4) 编辑

2016年2月20日 #

摘要: Netron是一个开源的图形开发库,这个开源库的功能比较强大,但是文档却很少。本文分步骤详述了如何利用Netron开源库开发自己的图形对象(Shape)、连接线对象(Connection),同时阐述了GraphControl对象、Shape对象、Connector对象和Connection对象的一些常用方法和属性。阅读全文
posted @ 2016-02-20 21:02 sema 阅读(701) 评论(3) 编辑

2008年7月4日 #

摘要: 本文讨论了如何处理FileSystemWatcher针对同一文件变化的多次事件触发,代码借鉴了log4net的处理方法。阅读全文
posted @ 2008-07-04 02:37 sema 阅读(15358) 评论(10) 编辑

2006年9月1日 #

摘要: 关键词:IBatis.NET Access mdb cast typeHandler 类型转换
这两天被IBatis.Net 和MS Access(*.mdb)数据库之间数据类型转换的问题折磨得死去活来,终于解决了,写下来以备参考:
问题是这样的:
我在项目中使用了IBatis.Net,数据库使用的是 MS Access。因为Access数据库没有float或double类型,只有Currency类型可以用作浮点数。所以当我使用.NET中的double类型访问数据库中的Currency类型时,数据库访问语句抛出了数据转换异常: "Specified cast is not valid."阅读全文
posted @ 2006-09-01 21:29 sema 阅读(5770) 评论(5) 编辑

2006年5月9日 #

摘要: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。阅读全文
posted @ 2006-05-09 13:28 sema 阅读(61682) 评论(40) 编辑

2006年5月8日 #

摘要: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。阅读全文
posted @ 2006-05-08 16:24 sema 阅读(213112) 评论(76) 编辑

2005年7月29日 #

摘要: 在.NET环境中实现每日构建--NAnt篇 前言 关于每日构建这个话题,也已经有很多很好的文章讨论了。本文的写作过程中也参考了这些文章。本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个比较通用的过程。所以本文就主要讨论了利用NAnt构建一个通用日编译的方案。利用这个方案,日编译的维护者可以不需要对每个要编译的方案都要做很多维护。只要定义一个属性文件就可以了。 关键词: Daily ...阅读全文
posted @ 2005-07-29 22:36 sema 阅读(15276) 评论(38) 编辑

2005年6月15日 #

摘要: 本文主要讨论了如何在程序里向一个网页Post数据,同时根据接收到的网页,用开源组件SgmlReader将其格式化为XML格式,然后利用XPath很方便的提取出需要的信息阅读全文
posted @ 2005-06-15 16:27 sema 阅读(29473) 评论(46) 编辑