上一页 1 ··· 262 263 264 265 266 267 268 269 270 ··· 390 下一页
摘要: linq的出现,带给我们的是简结,快速,可读性,它由linq to sql,linq to object,linq to XML组成,我的博客之前有对linq to sql的讲解,而今天,我将讲一个linq to xml架构,将对于操作XML文件进行读写操作,它会让你像使用linq to sql一样,操作你的xml文件,OK,我们来看一下,下面的一个XML文件。 true true true true true true false false false true d:\... 阅读全文
posted @ 2014-01-27 14:35 张占岭 阅读(1360) 评论(0) 推荐(1)
摘要: 对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可。 #region 监视文件夹的变化 FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = "f:\\"; watcher.NotifyFilter =//被监控的方面 NotifyFilters.LastWrite | ... 阅读全文
posted @ 2014-01-24 09:38 张占岭 阅读(2819) 评论(0) 推荐(1)
摘要: 概念:算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。注意:使用递归时,初学者要特别注意的就是“出口”,必须为递归提供一个出口,否则你的内存就要溢出了,呵呵,memory overflow大家肯定都见过,都是从那时候过来的,呵呵。代码中的递归:核心代码 static void GetFiles(List arr, string dir) { arr.AddRange(Directory.GetFiles(dir))... 阅读全文
posted @ 2014-01-22 16:05 张占岭 阅读(1331) 评论(1) 推荐(0)
摘要: 先说AOP说到注入,大家就会想起来IoC和AOP,确实如些,这一讲中,我们通过unity来实现对thrift插件的动态注入,事实上,这个功能在以后的项目中经常要用到,比如,你将一些功能分发到指定服务器,而这些服务器的功能是可以动态调整的,每台服务器的插件功能都不相同,这时,如果你有新的插件开发好后,如果不使用AOP的思想,那简直就是灾难!试想,有100个客户端的程序,你将会把新的程序和插件一个个的重新安装到100个客户端电脑上,这是无可厚非的,但如果有了AOP思想,那么,客户端的程序可以实现根据配置文件动态去加载BIN下的DLL的功能,这是吸引人的,呵呵。再说Thrift容器Thrift的动态 阅读全文
posted @ 2014-01-21 16:29 张占岭 阅读(5238) 评论(2) 推荐(1)
摘要: thrift为我们简化了tcp通讯,它可以使用我们方便的建立各种语言的服务端与客户端,并实现客户端对服务器的远程过程调用,简单的说就是服务器通过thrift架构对外开放一些接口,并自己实现这些接口,如操作文件,操作图片,文件下载等等,然后客户端通过thrift架构生成的接口,去简单的调用它,我们不需要关心服务端实现的方式,我们只关注它对外提供的接口,这也是面向对象的好处,呵呵。下面是我对thrift的理解,并用图示来表示一下,请看图:对于thrift的使用者来说,我们关心的是接口,或者说方法签名,而不需要太过关心数据,这是正确的,数据本身在传递的过程中就应该被保护起来,用面向对象的说法就是封装 阅读全文
posted @ 2014-01-20 11:27 张占岭 阅读(6926) 评论(0) 推荐(1)
上一页 1 ··· 262 263 264 265 266 267 268 269 270 ··· 390 下一页