2018年9月29日

对卷积(convolution)的理解

摘要: 参考文章 https://www.jianshu.com/p/daaaeb718aed https://blog.csdn.net/bitcarmanlee/article/details/54729807 https://www.zhihu.com/question/22298352 这个是重点 阅读全文

posted @ 2018-09-29 13:55 oliverPP 阅读(900) 评论(0) 推荐(0) 编辑

2012年7月31日

64位windows,使用.net连接oracle 9总结

摘要: 不行的情况: 1)使用Ado。net,调用system.data.oracleclient,然后连接; 2)使用odal,但是使用本机的oraname;行的情况:publicstaticstringBuildConnStr(){//DataSource=omc;UserID=spms;Password=spms;//userid=hr;password=hr;datasource=//sales-server:1521/sales.us.acme.comtry{returnstring.Format("userid={1};password={2};datasource={0}&qu 阅读全文

posted @ 2012-07-31 15:15 oliverPP 阅读(447) 评论(0) 推荐(0) 编辑

2011年8月2日

MEF + PRISM 资料

摘要: MAF 或者 sharpdevelop 的addin系统MEF + Prism 的modularity系统prism的vs2010模块http://blogs.msdn.com/b/dphill/archive/2011/03/04/prism-template-pack-1-4-now-with-mef-support.aspxhttp://www.codeproject.com/KB/WPF/Prism4AppChecklist.aspxhttp://www.codeproject.com/KB/WPF/ViewSwitchingAppsPrism4.aspxhttp://composit 阅读全文

posted @ 2011-08-02 12:56 oliverPP 阅读(889) 评论(0) 推荐(1) 编辑

2010年4月24日

关于prism中几个问题的解释

摘要: 问题:如果要实现类似QQ的登录效果,一个登录界面,登录成功再显示主窗体,要怎么做?登录窗口作为一个模块加载,登录成功在shell中移除这个登录模块再加载其他模块吗,这样的话,shell中的region也是动态生成了?还是登录界面根本不是在这个shell中,是一个独立的项目? 回答: 这个问题有很多种解决方案。我的做法是 a、在Bootstrapper的DependencyObject Create... 阅读全文

posted @ 2010-04-24 07:01 oliverPP 阅读(872) 评论(1) 推荐(0) 编辑

2010年4月20日

DB2并行控制——读书笔记(一)

摘要: db2 锁定会在需要一个事务时被自动获取,在事务终止时被释放(使用一条COMMIT或ROLLBACK命令)。锁定有两种: S锁定(共享锁定) —— 当程序企图读并且禁止其他程序修改同一行时被获取的锁定; X锁定(互斥锁定) —— 当一个程序修改,插入或者删除一行时被获取; 并发控制需解决的四种问题 丢失更新(Lost update) 描述: App1 修改一行; App2 修改同一行; App1 提交; App2 提交; 结果: App2进行更新时,App1的更新就丢失了。 未落实的读(Uncommitted read) 描述: App1修改一行; App2读取该行的新值 App1回滚它对该行的更改 结果: App2读取的是未提交的数据,所以该数据是无效的; 不可重复读(Non-repeatable read) 描述: App1打开一个游标(亦即结果集)获取结果; App2删除游标限定的一行; App2提交更改; 阅读全文

posted @ 2010-04-20 06:43 oliverPP 阅读(822) 评论(0) 推荐(0) 编辑

2010年3月10日

使用Castle AR同时访问两个数据库方法总结

摘要: 最近的项目使用castle 的AR作为ORM。在实际使用中,遇到如何使AR可以同时使用两个数据库的问题。通过查看AR的文档,知道通过配置文件配置不同的ActiveRecordBase可以完成对两个数据库同时访问的要求,一开始,我认为文档的解决方法出现一些错误,使访问数据出错。后来通过实验,事实证明文档是正确的。 根据文档,如果要AR同时访问两个数据库,可以通过继承ActiveRecordBase来... 阅读全文

posted @ 2010-03-10 13:19 oliverPP 阅读(449) 评论(0) 推荐(0) 编辑

2010年2月26日

WCF中关于Client Proxy的一些总结

摘要: wcf的客户端需要通过代理来访问服务器发布的服务。一、首先是建立一个代理类,根据binding的不同,可以继承System.ServiceModel.DuplexClientBase<T>或者System.ServiceModel.ClientBase<T>。 ClientBase<T> 是wcf中默认支持的,你可以使用svcutil.exe工具来产生代理代码.... 阅读全文

posted @ 2010-02-26 16:22 oliverPP 阅读(2101) 评论(0) 推荐(1) 编辑

2009年8月21日

wpf在presenter(VM)中异步更新viewer中数据

摘要: 在MVP或者MVVM模式中,VM和Presenter通过binding与Viewer交换数据。在实际项目中,往往需要动态刷新界面的数据。本人一般通过刷新与之绑定的属性变化完成。但是,如果遇到数据量较大或者更新次数比较频繁的时候,就需要用到异步更新了,下面提供一种比较安全的方法来达到这一目的。首先定义分发器。它提供管理线程工作项队列的服务private readonly Dispatcher _di... 阅读全文

posted @ 2009-08-21 11:02 oliverPP 阅读(663) 评论(0) 推荐(0) 编辑

2009年7月28日

wpf中使用MVVM模式进行开发,View与ViewModule的交互个人总结

摘要: 在MVVM模式中,viewer负责向用户展示软件设计意图,以期获得最佳的用户体验。VM则负责实现(一定的)业务逻辑,响应Viewer要求,达到隔离业务逻辑的目的。在实际开发中,两者如何进行交互往往是比较头痛的事情。现将开发中用到的交互方法总结一下:一、使用Binding Command 利用Command是最常用的手段,因为在软件设计中,软件功能的触发往往是由一些具有Command属性的控件实现的... 阅读全文

posted @ 2009-07-28 09:30 oliverPP 阅读(1923) 评论(9) 推荐(2) 编辑

2009年6月29日

WPF之GetTemplateChild和FindName方法

摘要: 在wpf中,在创建完控件之后,系统开始匹配控件所用的Style或者template。在程序中,可以用GetTemplateChild或者FindName来获得Resource中用x:Name="名字"声明的对象。 FindName是公共方法,而非受保护方法,它使用恰当的名称范围措施,从而可以访问某个元素中的模板并在其中查找命名项。 FindName()首先评估该FrameworkElement实例... 阅读全文

posted @ 2009-06-29 14:39 oliverPP 阅读(7206) 评论(0) 推荐(1) 编辑

导航