随笔分类 -  其它

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页
摘要:回到目录 说它是批量操作,就是说将集合对象一次提交到服务器,并对数据进行持久化,如果您的代码是一次一次的提交,那不算是批量操作!在之前的mongodb仓储中并没有对批量更新和批量删除进行实现,而今天在项目中,还是实现了这种批量的操作,并且已经通过测试,下面公开一下源代码 在程序实现之中,我们使用了W 阅读全文
posted @ 2015-06-09 22:09 张占岭 阅读(23990) 评论(3) 推荐(1)
摘要:回到目录 递归递归我爱你!只要你想做,就一定能成功! 从一到二,从二到三,它是容易的,也是没什么可搞的,或者说,它是一种流水线的方式,而从三到十,从十到百,它注定要有一个质的突破,否则,它会把你累死,代码写的让你自己都觉得想吐!有时,我们是被逼出来的,对于一种功能的实现,我们有时需要有从三到十的态度 阅读全文
posted @ 2015-06-04 22:19 张占岭 阅读(4560) 评论(4) 推荐(0)
摘要:回到目录上次我们开发了一个quartz的管理工具,主要使用的是Simple Trigger做为触发器的,如果各位觉得它过于简单不能实现我们的功能,我们可以引入Cron这个概念,它叫做时间表达式,它可以灵活的去设置各种策略,我们先来看一下cron expression的一些基础的知识吧格式:[秒][分... 阅读全文
posted @ 2015-06-03 11:40 张占岭 阅读(1009) 评论(0) 推荐(0)
摘要:回到目录 我不得不说,mongodb官方驱动在与.net结合上做的不是很好,不是很理想,所以,我决定对它进行了二次封装,这是显得很必然了,每个人都希望使用简单的对象,而对使用复杂,麻烦,容易出错的对象尽而远之,这是正常的,人都是喜欢懒惰的,就像程序员,也是一样,喜欢偷懒,可能说,偷懒是程序员进步的一 阅读全文
posted @ 2015-06-01 17:06 张占岭 阅读(3110) 评论(0) 推荐(1)
摘要:回到目录 批量插入在EF时代大叔就自己封装过,原理是将多次SQL连接和多次向SQL发送的指令减少到1次,或者1000条数据1次,而对于EF产生的语句来说,这无疑是性能高效的,因为EF这边在处理时,每个语句都会向SQL发送一次,当然就算它是在一个SQL连接里,向SQL发送N多条指令,也是性能低下的。 阅读全文
posted @ 2015-05-29 21:59 张占岭 阅读(20753) 评论(1) 推荐(0)
摘要:回到目录 在对MongoDB进行封装后,对于Update更新对象里的集合属性时出现了一个现象,让人感到很恶心,人家更新前是个美丽的Array,但是更新之后集合对象变成了键值对,键是集合的类型名称,值是真实的数组值,哈哈,这个问题起初困扰了我很久,今天终于豁然开朗了,原来是Update方法的问题,呵呵 阅读全文
posted @ 2015-05-29 15:08 张占岭 阅读(5700) 评论(3) 推荐(0)
摘要:回到目录对于MongoDB的封装还在继续,对于不断追求简单的编程还在继续,对于喜欢代码的那么感觉,还在继续...当你的mongo数据表里有子对象时,尤其是列表对象时,使用官方的驱动很是不爽,要记得很多新的对象类型,麻烦,所以,将它进行封装,让GetModel支持匿名参数!表结构可能是这样希望查询的语... 阅读全文
posted @ 2015-05-28 18:06 张占岭 阅读(4211) 评论(0) 推荐(0)
摘要:回到占占推荐博客索引 写了这个系列的文章不少了,也应该为大家写个目录了,最近很刮了很多SOA的风,很多企业都将自己的系统进行分割,通常是按模块进行拆分,为这个模块提供统一的接口提供业务服务,这不紧可以提高代码重用,也更好了扩展了其它服务,如为第三方提供一些数据,也可以通过这种soa模式来实现. We 阅读全文
posted @ 2015-05-13 16:42 张占岭 阅读(15616) 评论(6) 推荐(15)
摘要:回到目录对于任务调度来说,越来越多的团队选择了quartz,它在java和.net环境下表现都十分优秀,配置简单,功能强大,时间表达式配置灵活,但在使用时,还是感觉缺点什么,怎么说,你在服务器上安装了一个任务,然后然它们去运行,我们在客户端或者一个web网站里,如果对服务端的任务进行管理呢,这是一个... 阅读全文
posted @ 2015-05-07 16:35 张占岭 阅读(2354) 评论(4) 推荐(2)
摘要:回到目录 关于官方驱动集成IQueryable之后的一些事,有好事也有坏事,好事就是它会将你的linq语句非常友好的翻译成MongoDB语句,而坏事就是有一些linq语句不会被翻译,不会被翻译的代价就是将整个结果集装到内存,然后进行linq to object的查询,效率自然是非常低的,呵呵。 好事 阅读全文
posted @ 2015-05-07 09:24 张占岭 阅读(1662) 评论(0) 推荐(0)
摘要:回到目录对于MongoDB来说,它的更新建议是对指定字段来说的,即不是把对象里的所有字段都进行update,而是按需去更新,这在性能上是最优的,这当然也是非常容易理解的,我们今天要实现的就是这种按需去更新,并且,我还是不希望将MongoDB的内核暴露出去,这时,我想到了EF时候的按需要更新,即为实体... 阅读全文
posted @ 2015-04-30 22:22 张占岭 阅读(9728) 评论(0) 推荐(1)
摘要:回到占占推荐博客索引 该来的总会来的,Ef,Redis,MVC甚至Sqlserver都有了自己的系列,MongoDB没有理由不去整理一下,这个系列都是平时在项目开发时总结出来的,希望可以为各位一些帮助和启发,文章中有对新技术的研究(Mongo驱动),对老技术的回顾(代码重构),还有对架构设计的阐述等 阅读全文
posted @ 2015-04-29 22:46 张占岭 阅读(5606) 评论(3) 推荐(4)
摘要:回到目录之前的一篇Unity的文章主要是基本的实现,并没有什么特别的地方,使用Unity可以方便的实现应用程序的IoC控制反转,这给我们的应用程序在耦合度上变得高了,同时可测试性加强了,当然,这些的前提都是面向接口编程,如果你面向了具体实现去写程序,那你不用再看本篇文章了,呵呵。本文章主要分享一下,... 阅读全文
posted @ 2015-04-03 17:43 张占岭 阅读(1811) 评论(1) 推荐(2)
摘要:在我们进行WEB开发时,往往会遇到socket连接到服务器出现无法响应的问题,归根结底就是网络通讯问题,或者端口未开启的问题,下面总结了一下找出原因的方法 1 看与服务器的连接:ping ip地址 2 看与服务器连接的端口:netstat -nao | findstr 端口|进程ID 看下面的图,监 阅读全文
posted @ 2015-04-01 17:12 张占岭 阅读(11075) 评论(0) 推荐(0)
摘要:古人云,三十而立,说的是男人到了30岁时,往往是个定型的时候,你要这样下去吗,还是干点什么事出来呢,我相信每个30岁或者过了30岁的男人都有想要创业,想要干点事的冲动,当然有这种冲动是好事,但要考虑清楚,考虑周全,你是否真的想好了要干点什么,干的事情是否真的有持续发展的空间!之前看了不少关于程序员创... 阅读全文
posted @ 2015-03-24 12:00 张占岭 阅读(776) 评论(1) 推荐(0)
摘要:当win7的ie8升级到ie11后,我的vs2012里的web性能测试用不了了,在打开IE11后,录制栏不见了,在网上找了很多资料没有结果,最后,在IE工具里发展了原因工具->管理加载项->工具栏和扩展->不可用->web test recorder改为启动即可原来IE11是把web test脚本录... 阅读全文
posted @ 2015-03-16 17:30 张占岭 阅读(2353) 评论(1) 推荐(0)
摘要:回到目录 返回异步与并行目录 异步操作是.net4.5推出的新名词,事实上,这东西早就有了,它归根结底是通过线程池来实现的,即将一个大任务分成多个小任何块,每个线程并行处理其中的一个,完成后再把结果告诉主线程,在.net4.5推出后,这种技术得到了封装,让开发人员实现起来更加方便了,但是,并发(导步 阅读全文
posted @ 2015-03-11 15:32 张占岭 阅读(4988) 评论(7) 推荐(4)
摘要:DSS介绍DSS是为了实现异地数据同步而开发的一套.net平台的应用程序,它寄宿到windows服务上,由多个客户端和一个服务端组成,其中客户端用来收集数据(数据源端),服务端用来将数据写入指定数据库(数据目的端),整个数据传输的过程采用socket来实现,数据量单次在200K左右,保证了传输的性能... 阅读全文
posted @ 2015-03-03 13:40 张占岭 阅读(2168) 评论(0) 推荐(0)
摘要:回到目录最近总遇到大数据的问题,一次性处理几千万数据不实际,所以,我们需要对大数据进行分块处理,或者叫分页处理,我在EF架构里曾经写过类似的,那是在进行BulkInsert时,对大数据批量插入时候用到的,现在我把它拿出来,放在IQueryableExtensions类中,即它将作为IQueryabl... 阅读全文
posted @ 2015-02-05 13:57 张占岭 阅读(7199) 评论(3) 推荐(7)
摘要:回到目录最近做了一个数据库的读写分离项目,使用到了DbCommand拦截器,在程序开发过程中没有发现什么特别的问题,而当开发完成后,在进行测试阶段时,一个偶然的机会让我发现了,原来我的拦截器注入不只是注入一次,而是每种类型的仓储都会注入一次,这个问题事实上是相关严重的一件事,如果你的拦截器处理逻辑很... 阅读全文
posted @ 2015-01-14 11:14 张占岭 阅读(2250) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页