01 2015 档案

摘要:问题描述:有一群生产者进程在不断生产产品,而另一群消费者进程在不断消费生产出的产品;为了了解生产和消费速度不匹配的矛盾,在生产者和消费者进程之间设置了一个具有n个缓冲区的缓冲池;生产者进程不断将它生产出的产品投放到缓冲区中,每次投放的产品占满一个缓冲区,消费者进程不断冲缓冲区中取走产品去消费,一次取... 阅读全文
posted @ 2015-01-07 20:38 keyboard3 阅读(1213) 评论(0) 推荐(0)
摘要:注意点:如果是代码表基本不会变化的我们可以只设计 dm字段而不加pkid字段 代码表还会不断变化的话我们再加一个pkid自增长,如果涉及到外键我们要引用的是dm而不是pkid,因为这样我在导入数据的时候可以避免数据对不上。 业务表的话我们还是也加一个dm(可以guid)字段好了,Pkid自增... 阅读全文
posted @ 2015-01-07 09:26 keyboard3 阅读(223) 评论(0) 推荐(0)
摘要:如果没有查询只是需要第一次显示的话用linq表达式就可以了,如果还涉及到查询的话,linq表达式就很麻烦了,我还不会。所以我们用视图做查询就方便很多了。 阅读全文
posted @ 2015-01-07 09:18 keyboard3 阅读(419) 评论(0) 推荐(0)
摘要:一般做视图最好是做成左外连接的。而其作用尤其在我们查询用户当前的权限时尤为明显,我们将 权限表即模块表放→角色权限表→角色表→用户角色表→用户表 就这样left outer join 连接起来,这样就保证了该用户的所用权限都能查询出来。access数据库中的左外连接很特别,它是先写里面的然后逐步扩展... 阅读全文
posted @ 2015-01-07 09:16 keyboard3 阅读(395) 评论(0) 推荐(0)
摘要:如果用的数据库是access数据库 可以把数据库文件放到bin\debug下面,引用相对位置就可以了如果程序中有上载文件,而程序需要使用到该文件,那么我们最好也是引用相对文件,我们只需要在数据表中的对应字段存放文件名,然后我们去加载bin\debug下面的对应的上载文件夹下的文件。所以如果我们像这样... 阅读全文
posted @ 2015-01-06 22:38 keyboard3 阅读(141) 评论(0) 推荐(0)
摘要:当高版本的第三方版本 替换成低版本的第三方后,item,不显示了之后,请试着再次在这基础上添加一个Item,观察这个Item和原来已经在的却不显示的Item的区别在哪里。然后去源程序正常文件哪里 将这部分拷贝过来覆盖上去就ok了 阅读全文
posted @ 2015-01-06 22:34 keyboard3 阅读(192) 评论(0) 推荐(0)
摘要:删掉项目下面的Properties\licenses.licx 文件 阅读全文
posted @ 2015-01-06 22:31 keyboard3 阅读(119) 评论(0) 推荐(0)
摘要:使用了第三方控件之后 出现了闪退的情况! 该第三方控件的软件没有注册或没有安装改第三方控件的软件 阅读全文
posted @ 2015-01-06 22:30 keyboard3 阅读(299) 评论(0) 推荐(0)
摘要:一直说是语句错误,一直没有找出来是什么错误,原来access的语句需要在字段上套一个[],这是最正确的写法,关键是动软生成的是我们一贯用的,和标准还是有些差别的,害了我好久都不知道是哪里的问题 阅读全文
posted @ 2015-01-04 21:29 keyboard3 阅读(102) 评论(0) 推荐(0)