原文地址(original source):http://lapwinglabs.com/blog/principles-of-an-ideal-database-client当我们在构建Gittask时,注意到了一些抽象漏洞【注1】,尤其是在我们的数据库客户端。我们不得不编写一些样板来处理类型转换...
分类:
数据库 时间:
2016-01-23 21:23:14
阅读次数:
172
外观模式就类似于一个工具包,一个类对应一个功能。外观模式的意图是为子系统提供一个接口,便于它的使用。书中给出的例子是画一个哑弹的飞行路径, 初始的类的设计是这样的,看下图,ShowFlight类存在一个问题:它混杂了三个功能:为飞行路径提供一个面板将飞行路径显示在面板中计算飞行路径ShowFligh...
分类:
编程语言 时间:
2016-01-23 21:20:37
阅读次数:
175
对象有:【状态】 和 【行为】 两种属性:分别由【实例变量】和【方法】类表示。类所描述的是【对象知道什么】:对象所知者 就是实例变量 【对象执行什么】:对象所为者 就是方法类的每个实例(也就是特定类型 的 每个对象 ),可以维持自己的实例变量。状态影响行为行为影响状态;%%%%%%%...
分类:
其他好文 时间:
2016-01-23 21:21:48
阅读次数:
132
这一系类文章。我们将来分析时下最火的一款游戏 —— 别踩白块儿。无图无真相,先上图这就是我们终于要完毕项目的效果图。游戏刚開始的最以下有一栏为黄色,紧接着上面每一行都是有一个黑色块,其余为白色块玩家假设按错了。按到了白色块。会出现游戏结束对话框游戏进行到最后会出现绿色栏。而且在游戏过程中都有一个计时...
分类:
其他好文 时间:
2016-01-23 21:20:18
阅读次数:
242
引言我一直在寻找一种简单有效的库,它能在简化数据库相关的编程的同时提供一种异步的方法来预防死锁。我找到的大部分库要么太繁琐,要么灵活性不足,所以我决定自己写个。使用这个库,你可以轻松地连接到任何 SQL-Server 数据库,执行任何存储过程或 T-SQL 查询,并异步地接收查询结果。这个库采用 C...
分类:
数据库 时间:
2016-01-23 21:21:39
阅读次数:
153
一次完整的触摸事件的传递响应的过程UIAppliction --> UIWiondw -->递归找到最适合处理事件的控件控件调用touches方法-->判断是否实现touches方法-->没有实现默认会将事件传递给上一个响应者-->找到上一个响应者1.响应者链条:由很多响应者链接在一起组合起来的一个...
分类:
移动开发 时间:
2016-01-23 21:21:54
阅读次数:
164
一、概述MVC4框架自带了定义错误页,该页面位于Shared/Error,该页面能够显示系统未能捕获的异常,如何才能使用该页面;二、使用步骤:1、配置WebConfig文件,在System.Web节点下加上翻阅一些大神写的博客,在他们的博客中指出defaultRedirect是指向错误页面的URL,...
分类:
Web程序 时间:
2016-01-23 21:20:12
阅读次数:
265
用lua nginx module搭建一个二维码(qr code)生成器作者vinoca發布於2014年10月31日如果有VPS,或者开源的路由器,安装一个nginx,添加lua-nginx-module,再编译安装qrencode for lua,用下面的lua代码,访问http://youip/...
分类:
其他好文 时间:
2016-01-23 21:20:35
阅读次数:
340
c.#include#include#includeusing namespace std;#define MaxSize 1024int _next[MaxSize],extend[MaxSize];//扩展kmp//next[i]:x[i...m-1]与x[0...m-1]的最长公公前缀//ex...
分类:
其他好文 时间:
2016-01-23 21:21:05
阅读次数:
111
1.Swift 中有4种处理错误的方式。你可以把函数抛出的错误传递给调用此函数的代码、用do-catch语句处理错误、将错误作为可选类型处理、或者断言此错误根本不会发生。2.wift 中的错误处理并不涉及解除调用栈,这是一个计算代价高昂的过程。就此而言,throw语句的性能特性是可以和return语...
分类:
编程语言 时间:
2016-01-23 21:20:05
阅读次数:
137
本文主要是记录busybox中的如何运用udhcpc获取IP,参考文章里写的很详细,不再累赘。
分类:
其他好文 时间:
2016-01-23 21:19:57
阅读次数:
471
使用Ruby 包管理器安装 sass许多 OS X 用户使用Homebrew作为包管理器。用 Homebrew 能够非常简单地获取到最新版的 Ruby:安装Homebrew$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb....
分类:
其他好文 时间:
2016-01-23 21:19:20
阅读次数:
152
Day -2(1月23日)今天并不属于WC的日程,我写这些,只是为了感慨一下过去的一年。2015年,可以说是我的OI史上最惨烈的一年,一年下来没有一次好成绩:HAOI2015:预测:30+50+0+10+30=120。结果:0+0+0+0+0=0。NOI2015同步赛:预测:。。。。。。结果:。。。...
终于把这本书看完了,这本书作者是腾讯产品经理王坚,同时也是臭事百科网站的创始人。书中作者主要讲述了如何做一名产品经理,感觉和大三下学期的面相对象程序设计这门课很有互补性(面向对象这门课是从研发角度讲如何才能将一个产品从设计到实现,《结网》则用一连串的例子完整的展示了一个产品从概念到上市的过程,大.....
分类:
其他好文 时间:
2016-01-23 21:18:02
阅读次数:
173
在使用SpringMvc的时候,配置文件中我们经常看到annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx、mvc 等也能很直白的理解出来分别的作用。 就是支持事务注解的(@Transactional) 、 就是支持mvc注解的,说白了就是使Controller中可...
分类:
编程语言 时间:
2016-01-23 21:18:38
阅读次数:
239
/* *InputFormat类; * *作用: *1.设置输入的形式; *2.将输入的数据按照相应的形式分割成一个个spilts后再进一步拆分成对作为Mapper的输入; *3.默认使用TextInputFormat类进行处理; *4.可以通过job.setInputFormatCl...
分类:
其他好文 时间:
2016-01-23 21:16:11
阅读次数:
131