Fork me on GitHub

2013年11月24日

摘要: LeetCode:Distinct Subsequences我的LeetCode解题报告索引题目链接Given a stringSand a stringT, count the number of distinct subsequences ofTinS.A subsequence of a string is a new string which is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positio 阅读全文
posted @ 2013-11-24 23:43 HackerVirus 阅读(216) 评论(0) 推荐(0)
摘要: 小菜模块化框架设计-简化数据库操作组件阅读目录开始背景设计原理辅助类和接口基类(Helper)具体操作类(子类)项目解决方案目录测试案例总结回到顶部背景前期在做一个装配线系统自动化扫描打标应用时,系统要求操作实时性比较强,所以没有用ORM之类的工具,可是开发组成员设计的数据库操作类显得有些复杂,调用代码量大,可扩展性低下,更不用说灵活性了,换个数据库类型,这个组件就废掉了。我自已尝试封装了个数据库操作帮助类,自认为还算简单。同时,考虑到将来可能涉及到其他项目不同数据库类型也有同样的需求,在设计方面也提供了扩展的接口,总之,尽量使之简单化,可扩展,可复用,增强灵活性。回到顶部设计原理原理很简单, 阅读全文
posted @ 2013-11-24 23:38 HackerVirus 阅读(497) 评论(0) 推荐(0)
摘要: 对《SQL Server中tempdb的management》的一些更正和补充对《SQL Server中tempdb的management》的一些更正和补充前几天看了这篇文章:SQL Server中tempdb的management发现里面有些内容不是很准确文章中说到:TempDB和其他用户数据库一样以Model数据库为模板创建,并且可以创建和查询表格。与其他用户数据库不同的是,TempDB在每次SQL Server启动的时候都会被重新创建。我打开SQLSERVER2005,对比了一下model数据库和tempdb数据库,发现还是有一些不同初始大小和自动增长、跨数据库所有权链接已启用这里不讨论 阅读全文
posted @ 2013-11-24 23:37 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: Azure的两种关系型数据库服务:SQL Azure与SQL Server VM的不同 《Windows Azure Platform 系列文章目录》 如果熟悉Windows Azure平台的用户不难发现,对于SQL Server数据库来说,微软提供了两种服务,分别是: -Windows Azure SQL Database(也就是以前的SQL Azure),提供PaaS的关系数据库服务 -Windows Azure SQL Virtual Machine (SQL VM),提供了IaaS的关系型数据库服务 有些读者可能会疑惑,为什么微软要提供以上2种的关系型数据库服务?我们在实际使用... 阅读全文
posted @ 2013-11-24 23:33 HackerVirus 阅读(540) 评论(0) 推荐(0)
摘要: 跨行清算系统的实现原理最近看了很多银联方面的清算系统的设计原理,对于跨行清算系统有了很大的了解,写这篇文章的目的是在于从一个程序员的角度去思考一个跨行清算系统的架构是如何实现的以及整个过程中我们有哪些思想是可以借鉴的。由于金融里面涉及到太多的专业名词,包括借贷,备付金,头寸,调拨等等,这里不会涉及到这些,取而代之的是以大家可以理解的概念去解释。下面简单的介绍一下两种跨行清算系统的实现原理以及特点。一种跨清算系统是我们最熟悉的银联,还有一种是越来越流行的第三方支付系统,比较典型的是快钱。首先来拿生活中的一个非常常见的例子来说明跨行清算的整个过程,这里面不涉及交易费等其他概念。跨行取款流程张三是工 阅读全文
posted @ 2013-11-24 23:29 HackerVirus 阅读(289) 评论(0) 推荐(0)
摘要: 程序员就做出这八道题每个程序员都会编程序,区别在于效率.各位可以试试一下这几道题,相信大家都能做,但是能用32M以内内存在1秒内解决吗?这就是传说中楼教主的男人八题,折腾了一个月,中间也是断断续续,今天终于做完了,教主果然名不虚传啊,再次膜拜教主.有兴趣的同学可以到POJ上提交自己的程序.第一题题意:n个各不相同的点能组成多少无向连通图?解:首先要搞清楚,这题必然要用高精度,因为随着n的增长无向连通图的数目的增长将比卡特兰数列更加猛烈.我用的方法是先统计出总共能组成多少无向图,再减去其中不联通的个数.设i个点能组成的无向连通图个数为a[i].n个点之间共有C(n,2)条边可连,总图个数为2^C 阅读全文
posted @ 2013-11-24 23:26 HackerVirus 阅读(267) 评论(0) 推荐(0)
摘要: AngularJS的初始化本文主要介绍AngularJS的自动初始化以及在必要的适合如何手动初始化。 Angular 注意:angular.bootstrap函数签名如下:参数类型说明elementElement作为Angular应用根作用域的DOM元素modules(optional)Array数组中为所有需要加载的模块的的名称,每个模块的名字需要在此之前定义,Angular不会在运行到这里时自己去定义模块。 如果手动调用初始化函数的话,代码的书写需要遵循以下顺序:等到页面加载完成后,找到AngularJS的根元素(通常是文档的根元素)。调用angular.bootstrap函... 阅读全文
posted @ 2013-11-24 23:12 HackerVirus 阅读(3044) 评论(0) 推荐(0)
摘要: 系统集群安装这部分讲述怎样配置两台服务器作为sql集群.准备*你需要两个网卡在每台服务器上,一个是共有,另一个是私有的(heartbreak通信)*共享存储如SAN存储需要至少如下配置,并且需要连接到每台节点上.Quorum Disk (5GB)DTC Disk (1GB)SQL data files and log file disk(s)*域账户(SPSadmin)需要添加到本机管理员组在两台服务器中。*准备一个可用的静态IP和集群名字以备使用。*准备一个可用的静态IP和DTC 名字以备使用。开始配置windows集群1,安装最新的windows server 在每台服务器上.2,安装应用 阅读全文
posted @ 2013-11-24 23:04 HackerVirus 阅读(366) 评论(0) 推荐(0)

2013年11月23日

摘要: 用ASP.net判断上传文件类型的三种方法一、 安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法。Boolean fileOk =false;stringpath = Server.MapPath("~/images/");//判断是否已经选取文件if(FileUpload1.HasFile){//取得文件的扩展名,并转换成小写stringfileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();//限定只 阅读全文
posted @ 2013-11-23 22:59 HackerVirus 阅读(304) 评论(0) 推荐(0)
摘要: C#中利用JQuery实现视频网站的缩略图采集最近有朋友想要采集优酷的视频标题和缩略图 (哈哈, 并非商业目的). 找到我帮忙, 考虑到有我刚刚发布的SpiderStudio, 我毫不犹豫的答应了.首先在网页上视频的基本结构为:div.v - div.v-meta-title //标题 - div.v-thumb / img //缩略图对应的JQuery表达式为:$("div.v").find("div.v-meta-title");$("div.v").find("div.v-thumb img");然后运行Sp 阅读全文
posted @ 2013-11-23 22:27 HackerVirus 阅读(478) 评论(0) 推荐(0)