摘要: 在java的技术栈当中,著名的Cglib库里面有一个BeanCopier,这个类的功能就是可以完成两个对象的属性复制工作(哪怕属于两个不同的类). 今天本人通过.net内置的System.Reflection.Emit命名空间写了一个.net版本的BeanCopier,实现原理是基于Emit来直接操 阅读全文
posted @ 2018-05-18 20:33 华然 阅读(780) 评论(2) 推荐(2) 编辑
摘要: 众所周知,java1.5并发包通过volatile+CAS原理提供了优雅的并发支持。今天仔细想想.net也有volatile关键字保证内存的可见性,同时也有Interlocked提供了CAS的API,因此突发奇想——对着java并发包写一下.net并发包。第一步就是原子类型的实现(.NET目前还没有 阅读全文
posted @ 2017-10-18 22:27 华然 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一道编程题如下: 实例化三个线程,一个线程打印a,一个打印b,一个打印c,三个线程同时执行,要求打印出6个连着的abc 题目分析: 通过题意我们可以得出,本题需要我们使用三个线程,三个线程分别会打印6次字符,关键是如何保证顺序一定是abc...呢。所以此题需要同步机制来解决问题! 令打印字符A的线程 阅读全文
posted @ 2017-09-04 15:57 华然 阅读(5411) 评论(4) 推荐(0) 编辑
摘要: 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。 最常见 阅读全文
posted @ 2015-12-27 23:57 华然 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 数据库范式——通俗易懂【转】 (2012-04-02 21:15:43) 数据库范式——通俗易懂【转】 数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库 阅读全文
posted @ 2015-12-23 19:52 华然 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/tianfan/ 表达式树基础 刚接触LINQ的人往往觉得表达式树很不容易理解。通过这篇文章我希望大家看到它其实并不像想象中那么难。您只要有普通的LINQ知识便可以轻松理解本文。 表达式树提供一个将可执行代码转换成数据的方法。如果你要在执行代码 阅读全文
posted @ 2015-12-15 23:42 华然 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/xiwang/ 序言 借助WPF/Sliverlight强大的数据绑定功能,可以比实现比MFC,WinForm更加优雅轻松的数据绑定。但是在使用WPF/Silverlight绑定时,有件事情是很苦恼的:当ViewModel对象放生改变,需要通知 阅读全文
posted @ 2015-12-15 23:16 华然 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Inno Setup是一个开源的,商业的,快捷的脚本打包工具。 具体打包流程根据界面提示就可以搞定,下面讲解几个注意事项 1.在安装包进行安装的过程当中,很多程序都需要修改配置信息,这就要求我们在安装完成那一刻调用一个窗体程序来修改配置信息,那么这应该怎么来编写打包脚本呢? 首先最好在编辑脚本以前就 阅读全文
posted @ 2015-10-15 17:39 华然 阅读(2391) 评论(0) 推荐(0) 编辑
摘要: 很久没有写过C语言,今天写了一个关于矩阵的算法 完整代码如下: #include<atlstr.h>#include<iostream>#include<string>using namespace std;//创建矩阵float **Creat(int n){ float **array=new 阅读全文
posted @ 2015-09-26 23:45 华然 阅读(3576) 评论(0) 推荐(0) 编辑
摘要: 大家好哈,这是我第一次写博客,我也是才大一结束,自学了10多天C#,有不对的欢迎大家指正,最近因为项目的事而被Wifi和IP折磨了很久,后来借用了一下外国人的SimpleWifi.dll 再自己写了一个ZhuWifi.dll能够直接通过Wifi名和密码来连接Wifi 在该类当中我还写了一个指定IP的... 阅读全文
posted @ 2015-08-19 15:01 华然 阅读(4308) 评论(1) 推荐(1) 编辑