Fork me on GitHub

2013年8月29日

摘要: SQLSERVER之高灵活的业务单据流水号生成最近的工作中要用到流水号,而且业务单据流水号生成的规则分好几种,并非以前那种千篇一律的前缀+日期+流水号的简单形式,经过对业务的分析,以及参考网上程序员的N种方法,整理出了一个表结构和存储过程思路分析:1.大体上,流水号都遵循近似这样的一般规则:流水号 = 前缀+动态内容+日期+中缀+流水号+后缀 这里的动态内容是通过参数传入流水号生成存储过程的,比如动态内容为科室+组别,这个科室和组别是动态的,每一张单可能都不同,是根据登录人组织信息得到的2.流水号生成要控制并发 并发的话,网上资料大多都是加锁提示,比如holdlock,xlock,rowloc 阅读全文
posted @ 2013-08-29 21:48 HackerVirus 阅读(618) 评论(0) 推荐(1)
摘要: C++学习笔记(原创)Posted on2013-08-29 20:52maowang1991阅读(102) 评论(10)编辑收藏以下内容为自己一年多的C++学习心得,纯原创,转载请注明源地址。一年多的C++学习过程中,自己阅读了很多C++经典著作,有《effective c++》,《more effective c++》,《c++ primer》等,每次阅读著作都会总结一些心得,现在拿出来和大家分享一下。1.struct成员默认访问方式是public,而 class默认访问方式是private!2.exit函数终止程序执行会调用析构函数 ,abort函数终止程序不会调用析构函数!3.静态局部 阅读全文
posted @ 2013-08-29 21:46 HackerVirus 阅读(208) 评论(0) 推荐(1)
摘要: GCD与多线程GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。 通过与线程池的配合,dispatch queue分为下面两种: Serial Dispatch Queue -- 线程池只提供一个线程用来执行任务,所以后一个任务必须等到前一个任务执行结束才能开始。 Concurrent Dispatch Queue -- 线程池提供多个线程来执行任务... 阅读全文
posted @ 2013-08-29 21:44 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: 商旅结算系统总结商旅结算系统商旅结算是一个结算系统,对商旅的订单(包括机票/酒店/增值订单)进行处理,数据进行加工,监控;和商旅客户进行结算。日常的工作主要有,商旅结算系统,数据前段展示的水晶报表CrystalReport,商旅结算客户端Cbooking。商旅结算系统,模块:5079--商旅结算工作平台;1477—账户基本信息维护;2076--消费明细处理;3374--收款单管理;4144—发票管理;5674/5655/5656—酒店/机票返利操作页面等。主要流程,主账户信息维护。有商旅公司/主账户/子账户/Uid卡号(Uid卡号和用户关联)/服务费/返利信息信息。账户结算周期的信息维护,按月 阅读全文
posted @ 2013-08-29 21:28 HackerVirus 阅读(569) 评论(0) 推荐(0)
摘要: CodeFirst 初恋 原著:Prorgamming Entity Framework Entitywork Code First 大家好! 我是AaronYang,这本书我也挺喜欢的,看了一半了,今晚也没事情,就分享一下一点东西吧 这本书总共8章,192页,整体内容看起来也不算吃力的。但是自己认真学的,感觉内容也不多。初学者完全不用害怕自己会不会学会,放心吧,会学会的。 虽然本书还是基于vs2010 开发的,但是我相信学会这个vs2012那个也会很简单,再说2010现在也还是主流(但也会对比vs2012的)。当然EF会采用版本EF5的 内容:Code First介绍,几种EF编程方式的对. 阅读全文
posted @ 2013-08-29 17:12 HackerVirus 阅读(256) 评论(0) 推荐(0)
摘要: MEF只导出类的成员通过前面两篇文章的介绍,相信各位会明白MEF中有不少实用价值。上一文中我们也讨论了导入与导出,对于导出导入,今天我们再深入一点点,嗯,只是深入一点点而已,不会很难的,请大家务必放心,如果大家觉得看文章枯燥,不妨一边喝牛奶一边阅读。上一文中我们都是把整个类型(整个类)进行导出,不过有时候,我们可能会考虑只导出类的某些成员,比如某个属性或某个字段等。我们还是少说理论,免得大家喝不下牛奶,还是直接上菜吧。为了便于测试,以下示例把组件都写在当前程序集中,也就是在同一个项目,然后用AssemblyCatalog来查找。首先,定义一个公共接口IWork。然后分别用两个类来实现该接口。接 阅读全文
posted @ 2013-08-29 17:08 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: js中getByClass()函数进化史对于js来说,我想每一个刚接触它的人都应该会抱怨:为什么没有一个通过class来获取元素的方法。尽管现在高版本的浏览器已经支持getElementsByClassName()方法,但是对于低版本浏览器来说,还是无法兼容,在脱离其他库的时候,还是得自己封装一个方法。也可到独立博客查看:getByClass()函数进化史下面列举几种网上常见的方法并说明存在的一些问题。方法一function getByClass1(oParent, sClass){ var aRes = []; //存放匹配结果的数组 var aEle = oParent.ge... 阅读全文
posted @ 2013-08-29 17:07 HackerVirus 阅读(492) 评论(0) 推荐(0)
摘要: K-Means算法K-Means算法的输入N,K和一个size为N的向量组vector.输出K个两两互不相交的向量组.其本质是将给定的向量组划分成K个类别,使得同类别的向量相似度比较大,而不同类别的向量之间的相似度较小. 比如以下这个图,人肉眼能看出有四个点团,但计算机不知道,为了让计算机明白这一点,可以将点的坐标提取到向量组中,而向量之间的相似度定义为点之间的距离的相反数或者倒数.从而将这些点分开. 实现过程: (1)从n个数据对象任意选择k个对象作为初始聚类中心; (2)根据每个聚类对象的均值(中心对象),计算每个对象与这些中心对象的距离,并根据最小距离重新对相应对象进行划分; (3)重新 阅读全文
posted @ 2013-08-29 16:26 HackerVirus 阅读(229) 评论(0) 推荐(0)
摘要: http://www.elasticsearch.org/overview/一些国外优秀的elasticsearch使用案例Github “Github使用Elasticsearch搜索20TB的数据,包括13亿的文件和1300亿行的代码” 这个不用介绍了吧,码农们都懂的,Github在2013年1月升级了他们的代码搜索,由solr转为elasticsearch,目前集群规模为26个索引存储节点和8个客户端节点(负责处理搜索请求),详情请看官方博客 https://github.com/blog/1381...2013-03-28 19:26阅读(1429)评论(3)[置顶]博客转移到独立站点 阅读全文
posted @ 2013-08-29 16:21 HackerVirus 阅读(465) 评论(0) 推荐(0)
摘要: c/s 自动升级(WebService)首先声明,本人文笔不好,大家见笑,请高手不要吐槽.做c/s开发肯定会遇到的就是自动升级功能,而这实现方式是非常多. 本文使用 webservice的方式来提供升级服务 首先准备服务为了方便我们专门用一个文件夹来存放需要更新的应用程序因为觉得通过新版本来更新很麻烦,所以验证文件是否需要更新用md5来判断WebService: public string GetVer() { DirectoryInfo dir = new DirectoryInfo(Server.MapPath("update")); ... 阅读全文
posted @ 2013-08-29 16:07 HackerVirus 阅读(197) 评论(0) 推荐(0)