摘要: 问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求: 1) 当一个线程正在写入数据时,其他线程不能写,也不能读。 2) 当一个线程正在读入数据时,其他线程不能写,但能够读。 在数据库应用程序环境中经常遇到这样的问题。比如说,有n个最终用户,他... 阅读全文
posted @ 2009-03-27 09:52 yongbin621 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class Form1 : Form { public Form1() { ... 阅读全文
posted @ 2009-03-27 09:45 yongbin621 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Unit testing(单元测试),指一段代码的基本测试,其实际大小是未定的,通常是一个函数或子程序,一般由开发者执行。 Integration testing(集成测试),被测试系统的所有组件都集成在一起,找出被测试系统组件之间关系和接口中的错误。该测试一般在单元测试之后进行。 Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立... 阅读全文
posted @ 2009-03-24 10:34 yongbin621 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一个睡五分钟等于六个钟头的方法 睡觉的诀窍 所以,根据医学和我的体验、观察,一个人真正睡着觉最多只有两个钟头,其余都是浪费时间,躺在枕头上做梦,没有哪个人不做梦。至于醒来觉得自己没有做梦,那是因为他忘记了。 通常一个人睡两个钟头就够了,为什么有人要睡七、八个钟头?那是你赖床躺在枕头上休息的习惯养成的,并非我们需要那么久的睡眠时间,尤其打坐做功 夫的人晓得,正午只要闭眼真正睡着三分钟,等... 阅读全文
posted @ 2009-03-24 10:31 yongbin621 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一... 阅读全文
posted @ 2009-03-24 10:27 yongbin621 阅读(263) 评论(0) 推荐(0) 编辑
摘要: //引用命名空间 using System.Text.RegularExpressions; //验证只能数字或字母的方法 public bool ValidateTxt(string str) { Regex r= new Regex("[a-zA-Z0-9]+"); if(!r.IsMatch(str)) return true; else return false; }... 阅读全文
posted @ 2009-03-24 10:20 yongbin621 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 在网上经常能看到有房奴发帖叫苦不迭,自从买房后让房贷压得喘不过气来,想着早上起床一睁眼就欠人家银行100块钱,不但让房奴从物质上大大降低了生活标准,更使他们的精神备受折磨,心理健康受到极大伤害。 可见,房贷是目前大多数购房家庭开销最大的一项,很多网友们都是房奴一族,房贷政策的一举一动都牵动着大家的神经;虽然房贷苦,但如何办理房贷却大有讲究,掌握了房贷技巧,往往可以四两拨千金,让你少奋斗10... 阅读全文
posted @ 2009-03-23 17:17 yongbin621 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在Silverlight上实现文件上传的例子在网上的还不多,特别是多文件上传和大文件上传的例子就更少了。当然 那些商品软件公司的产品除外。 目前的CodePlex上就有这样一个项目,其链接:http://www.codeplex.com/SLFileUpload/ ,他的个人主 站链接:http://www.michielpost.nl/ 我在本地下载运行其... 阅读全文
posted @ 2009-03-20 11:15 yongbin621 阅读(464) 评论(1) 推荐(0) 编辑
摘要: 最近一个Silverlight项目中,需要多处表达展示内容的“父子”关系。自然用“树”来表达自然是再好不过。Ms Toolkit中包含了TreeView控件,很好的满足了需求。 要表述树状关系,数据库的设计一定要合理,不然这层关系在加载的时候就会很痛苦。另外,根据需求,树状节点的展示还要有一定的顺序,所以一棵树在保存的时候,每个节点在树中的位置也要有所记录。 数据库设... 阅读全文
posted @ 2009-03-20 10:47 yongbin621 阅读(429) 评论(1) 推荐(0) 编辑