2013年5月12日
摘要: 在T-SQL中用队列来遍历层级数据 前几天看了《The Guru's Guide To Transact SQL》(中文翻译是Transact-SQL 权威指南),里面介绍的一个查询是关于层级结构的,处理的方式本质就是队列,遍历的结果就像遍历二叉树的中先序遍历,很有趣。 阅读全文
posted @ 2013-05-12 08:35 ProJKY 阅读(2450) 评论(5) 推荐(1) 编辑
  2013年4月13日
摘要: 通过VS 2010+SVN为SQLServer提供数据库版本管理 阅读全文
posted @ 2013-04-13 22:02 ProJKY 阅读(5166) 评论(5) 推荐(4) 编辑
  2012年3月11日
摘要: 项目名称:优先级任务管理器时 间:2012年2月到2012年3月使用工具:VS2010、.NET 4、WPF、XAML项目描述:优先级任务管理器使用一个卡片代表一个将要完成的任务,使程序显得美观、简洁。在实现中,充分使用了WPF中的特性,比如绑定、模板、Style、触发器、依赖属性,资源,Brush,数据转换接口等,用了.NET中的序列化对任务集合信息进行保存和恢复。还使用一个自定义控件,突出任务优先级的区别,使用户一眼就看出重点。职责描述:负责软件设计、代码的编写、调试、及测试。程序启动目录包含任务集合文件TaskItems.bin, 启动加载任务数据后如下图:可对任务按优先级排序:可添加新 阅读全文
posted @ 2012-03-11 19:00 ProJKY 阅读(975) 评论(0) 推荐(0) 编辑
  2012年2月27日
摘要: 对于英语,我常常不知道怎么发音是正确的,虽然有很多软件像有道、灵格斯、金山词霸等都有阅读的功能,但发挥下程序员的精神,自己动手用WPF写了一个。对于Windows系统来说,其实已经内置了这一个功能,就是屏幕讲述人。微软则把这个功能封装好了,我们只要调用就行,关键代码:引用命名空间:using System.Speech.Synthesis;使用其命名空间下的类,toSpell是要读的字符串:SpeechSynthesizer synthesizer = new SpeechSynthesizer();synthesizer.SpeakAsync(toSpell);使用的是异步调用,避免用户界面 阅读全文
posted @ 2012-02-27 12:03 ProJKY 阅读(2497) 评论(6) 推荐(4) 编辑
  2011年12月27日
摘要: 学习WPF一段时间了,对于里面内置的颜色仅记得几种,相对于里面丰富的颜色来说,极大的限制了使用WPF过程中的选择.通常,使用Xaml语言,会根据属性类型自动调用相应的转换器,转换为需要的类型值. 如果要查看所有的颜色, 需要枚举和转换, 并显示出来。先看一个《WPF Unleashed》中介绍的例子:System.Windows.Controls.Button b = new System.Windows.Controls.Button();b.Content = "OK";b.Background = (Brush)System.ComponentModel.TypeDe 阅读全文
posted @ 2011-12-27 19:10 ProJKY 阅读(9612) 评论(2) 推荐(4) 编辑
  2011年12月8日
摘要: 最近看完《30年后,你拿什么养活自己?》这本书,了解到复利的魅力,就打算把里面的计算方式用程序写出来。先看复利的概念:复利是指在每经过一个计息期后,都要将所生利息加入本金,以计算下期的利息。这样,在每一个计息期,上一个计息期的利息都将成为生息的本金,即以利生利,也就是俗称的“利滚利”。《30年后,你拿什么养活自己?》这本书中,在每个周期后有追加的资金,所以这里复利的计算关键包括:本金,周期利息,每周期追加资金,周期数。也就是,从第二个周期起,每个周期开始本利和加上每周期追加资金才是新周期开始的本金。举个例子:如果本金是50000元,周期利率是10%,每周期追加资金是60000元,共20个周期, 阅读全文
posted @ 2011-12-08 19:17 ProJKY 阅读(997) 评论(2) 推荐(0) 编辑