Fork me on GitHub

2013年8月15日

摘要: 来认识下less css简介感觉自己都out了,跟不上web时代的潮流了,前不久才刚接触这玩意,发觉lesscss在某些方面还挺有用的,说白了这东西就是一种动态的样式语言,语法类似于css,可以像java那样进行编译,生成你想要的对应css,并且less css扩展了css的动态行为。如,它可以设置变量(variables)、支持混合书写模式(mixins)、支持嵌套规则(nested rules)、也可像js那样进行属性值的操作(operations)、像js函数那样传递参数(functions)、 也具有变量的作用域(scope)等。运行环境lesscss可以在客户端,也可称浏览器端(IE 阅读全文
posted @ 2013-08-15 21:37 HackerVirus 阅读(196) 评论(0) 推荐(0)
摘要: Koala Framework是什么?我为什么要写这个框架? 当时的监管组,技术力量累积的很少,还在直连DB,使用着DataTable、DataSet作为数据的承载,监管是公司最近几年主推的项目,所以领导们决定进行重要调整。初来乍到 由于之前没有任何的技术积累,所以面临的就是重新开始,当时的项目非常赶,所以先尝试着找现成的框架使用,然而像面向功能的组件、框架非常非常多,如:IOC(Autofac、MEF、Spring.Net…),ORM(Entity Framework、NHibernate、Simple Data…),调度(Quartz…)但是面向整个项目开发过程的可用框架几乎没有或者太重了 阅读全文
posted @ 2013-08-15 21:27 HackerVirus 阅读(307) 评论(1) 推荐(1)
摘要: 在使用Kettle的集群排序中 Carte的设定——(基于Windows)本片文章主要是关于使用Kettle的UI界面:Spoon来实现基于集群的对数据库中的数据表数据进行排序的试验。以及在实验过程中所要开启的Carte服务的一些配置文件的设置,还有基于Windows cmd 的相关Carte命令。文章主要分为六个部分:1.介绍carte 2.carte相关配置文件的设定3.carte服务的开启命令4.在kettle的图形界面中对集群进行相关的设定 5.使用kettle集群模式对相关的数据进行排序6.有关于集群调用子服务器的java源代码调用实现1.介绍cartecarte是由kettle.. 阅读全文
posted @ 2013-08-15 21:25 HackerVirus 阅读(1186) 评论(0) 推荐(0)
摘要: 标准库类型一.标准string类型 string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。1.1 string对象的定义和初始化 当没有明确指定对象初始化时,系统将使用默认构造函数。 注意:编程时一定要注意区分字符串字面值和string数据类型的使用。1.2 string对象的读写 1. string类型的输入操作符:读取并忽略开头所有的空白字符(如空格、换行符、制表符)。读取字符直至再次遇到空白字符,读取终止。 2.读入未知书目的string对象: string word; // read until end-of-file , ... 阅读全文
posted @ 2013-08-15 21:22 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: iOS多线程的初步研究(一)对于多线程的开发,iOS系统提供了多种不同的接口,先谈谈iOS多线程最基础方面的使用。产生线程的方式姑且分两类,一类是显式调用,另一类是隐式调用。一、显示调用的类为NSThread。一般构造NSThread的线程对象可通过两种方式:1. 初始化线程主方法:[NSThread detachNewThreadSelector:@selector(run:) toTarget:target withObject:obj];//类方法或NSThread *newThread = [[NSThread alloc] initWithTarget:target selector 阅读全文
posted @ 2013-08-15 21:15 HackerVirus 阅读(140) 评论(0) 推荐(0)
摘要: AOP编程和ASP.NET MVCAOP(Aspect oriented programming)面向切面编程。说成切面不容易理解,代码哪里有切面?又不是三维物体。概念不管,我们从其思想来理解这个名词吧。 AOP的主要思想是把相同、相似的并且零散的逻辑抽离出来,统一处理;这样不仅维护起来方便,也让代码更加关注自己本身,清晰明了。比如我们常见的权限检查、日志记录、异常处理等都是散乱在系统各个地方,比如发表一篇文章的代码:publicvoidPost(Articlearticle){if(currentUserisnull)thrownewAuthException("您还没有登录&qu 阅读全文
posted @ 2013-08-15 17:49 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 二分图最大匹配Posted on2013-08-15 14:13DM张朋飞阅读(167) 评论(0)编辑收藏一.理论准备 这两天看到了图论的二部图,闲着没事就水了一道。 先看增广路的定义:增广路,也称增广轨或交错轨:若P是图G中一条连通两个未匹配顶点的路径,并且属于M的边和不属于M的边(即已匹配和待匹配的边)在P上交替出现,则称P为相对于M的一条增广路径。 由增广路的定义可以推出下述三个结论:P的路径长度必定为奇数,第一条边和最后一条边都不属于M。不断寻找增广路可以得到一个更大的匹配M’,直到找不到更多的增广路,M为G的最大匹配当且仅当不存在M的增广路径。最大匹配数M+最大独立数N=总的结点数 阅读全文
posted @ 2013-08-15 17:48 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: SQL Server 2008 - Cannot set a credential for principal 'sa'.很久没有用到SQL Server了,今天有幸在帮同事解决一个SQL Server数据连接的问题时突然发现我无法修改我的sa用户的密码了。过程是这样的:一开始我本地的数据库实例是Windows认证方式,我想将它改成Windows和数据库混合认证方式后用sa账户登录,但是由于很久没有使用本机的数据库了,sa的密码早就忘记了,所以我需要先以Windows本机管理员的身份登录数据库然后修改sa账户的密码,然后再用sa账户登录数据库。但是在修改sa账户的密码时遇到如下 阅读全文
posted @ 2013-08-15 17:36 HackerVirus 阅读(236) 评论(0) 推荐(0)
摘要: 初探原生js根据json数据动态创建table小生以实习生的职位进入了一家非纯软件的公司做asp.net开发,大半个月下来发现公司里居然没有前端工程师,这令我很诧异,跟着公司做项目,发现前端后台没有明显的分工,使用传统的WebFrom开发模式,一个Button都要返回服务器处理一次,服务器说它觉得很累。而我最近由于公司有很多很紧急的任务交给我,所以之前说的那个个人博客暂停了一下。由于我想尽量减轻服务器负担,尽量让一些逻辑在浏览器端完成,浏览器端与服务器之间仅有数据交换,尽可能地把逻辑留给浏览器端处理。显然,js的强大之处就显示出来了——当然,使用jquery框架也不错,但是我希望使用原生js, 阅读全文
posted @ 2013-08-15 16:48 HackerVirus 阅读(456) 评论(0) 推荐(0)
摘要: UI基础UIButton前面写了UIWindow、UIViewController,那些都是一些框架,框架需要填充上具体的view才能组成我们的应用,移动应用开发中UI占了很大一部分,最基础的UI实现是使用系统提供的各种控件,其他的就是自定义实现了,作者目前是入门状态,只能写写基础控件了。 iOS中提供了UIButton、UILable、UITextField、UIImageView等基础UI控件,继承于UIView。这里先拿UIButton练练手,为什么拿UIButton呢,因为UIbutton继承自UIControl,UIControl派生自UIView类,每个控件都有很多视图的特性,.. 阅读全文
posted @ 2013-08-15 16:27 HackerVirus 阅读(184) 评论(0) 推荐(0)