会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
gjhjoy
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2014年7月12日
静态类和单例模式区别
摘要: http://blog.csdn.net/v1v1wang/article/details/5511756
阅读全文
posted @ 2014-07-12 22:13 gejianhua
阅读(137)
评论(0)
推荐(0)
编辑
深入理解DIP、IoC、DI以及IoC容器
摘要: http://www.cnblogs.com/liuhaorain/p/3747470.html
阅读全文
posted @ 2014-07-12 21:24 gejianhua
阅读(126)
评论(0)
推荐(0)
编辑
2014年6月23日
TFS开发发布控制
摘要: http://hi.baidu.com/junlan_wang/item/f3592e18d8adced0bf9042f6
阅读全文
posted @ 2014-06-23 22:36 gejianhua
阅读(136)
评论(0)
推荐(0)
编辑
2014年4月3日
.net IL 指令速查
摘要: http://www.cnblogs.com/flyingbirds123/archive/2011/01/29/1947626.html
阅读全文
posted @ 2014-04-03 20:57 gejianhua
阅读(138)
评论(0)
推荐(0)
编辑
2014年4月2日
SqlServer优化博客网址
摘要: CareySon Sql Server MVP :http://www.cnblogs.com/CareySon/
阅读全文
posted @ 2014-04-02 22:18 gejianhua
阅读(141)
评论(0)
推荐(0)
编辑
SQL Server2012新特性
摘要: http://www.cnblogs.com/CareySon/category/362346.html
阅读全文
posted @ 2014-04-02 22:16 gejianhua
阅读(138)
评论(0)
推荐(0)
编辑
SQL Server2014新特性
摘要: http://www.cnblogs.com/CareySon/category/492401.html
阅读全文
posted @ 2014-04-02 22:15 gejianhua
阅读(219)
评论(0)
推荐(0)
编辑
2014年3月26日
Emit学习(1)-Emit概览
摘要: 一、Emit概述 Emit,可以称为发出或者产生。在Framework中,与Emit相关的类基本都存在于System.Reflection.Emit命名空间下。可见Emit是作为反射的一个元素存在的。说道反射,大家应该都不陌生,它允许我们查看程序集的元素据,从而取得形如程序集包含哪些类型,类型包含哪些方法等等大量的信息。但是反射也仅能够‘看’,而Emit则可以在运行时动态生成代码。接下来就来看看如何用Emit生成代码。二、动态生成代码 首先需要明确的是这里的代码并不是我们时常提到的C#,VB等源代码,而是IL代码。既然是IL代码,那学习Emit是不是要先对IL很熟悉呢?诚然,熟悉IL代码对..
阅读全文
posted @ 2014-03-26 23:01 gejianhua
阅读(6894)
评论(1)
推荐(1)
编辑
2014年3月11日
linux下源码安装软件
摘要: 在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软件远没有很多朋友想象的那么复杂,下面我在这里尽可能详细的做一些陈述,如有谬误,欢迎朋友们拍砖!安装的
阅读全文
posted @ 2014-03-11 21:12 gejianhua
阅读(225)
评论(0)
推荐(0)
编辑
2014年3月4日
在.Net中进行跨线程的控件操作(下篇:BackgroundWorker)
摘要: 在.Net中,如果我们在非UI线程上访问窗体上的控件的时候,会产生一个跨线程调用的异常,那么如何处理这种情况呢?在上一章中,我介绍了使用Control.Invoke方法,如果你不习惯使用委托,那么.Net还为我们提供了一个组件BackgroundWorker,你可以使用这个组件,以事件的方式去处理这种跨线程的控件访问。下面我就来详细的介绍一下这个组件的用法。我们先来看一下BackgroundWorker提供了哪些常用的成员,事件DoWork:我们在这个事件中,执行需要异步处理的工作。ProgressChanged:我们在这个事件中,接收并处理异步处理过程中的信息。RunWorkerComple
阅读全文
posted @ 2014-03-04 16:08 gejianhua
阅读(388)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
13
下一页