注:前缀':'表示vim命令(命令模式),前缀'$'表示为shell命令,表示Ctrl + W,表示Ctrl + Shift+ 6,无前缀者均为普通模式下的键盘按键。基本的插入与修改: a 光标下一个字符处插入; i 在当前光标处插入; A 行尾插入; o 在光标下新建一行插...
分类:
其他好文 时间:
2014-07-30 23:31:35
阅读次数:
216
数据结构中讲到关于字符串匹配算法时,提到朴素匹配算法,和KMP匹配算法。朴素匹配算法就是简单的一个一个匹配字符,如果遇到不匹配字符那么就在源字符串中迭代下一个位置一个一个的匹配,这样计算起来会有很多多余的不符合的匹配做了冗余的比较。假设源字符串长n,字串长m 该算法最差时间复杂度为 m*(n-m+1...
分类:
其他好文 时间:
2014-07-30 23:24:05
阅读次数:
351
源码如下:
一个表单,一个按钮。点击完按钮后就会复制表单里面的内容。
需要注意的是:这个复制的方法在ie8下有用(其它版本没有测试过),在Firefox下无效。...
分类:
Web程序 时间:
2014-07-30 12:25:53
阅读次数:
190
通常我们开发出一个系统,是肯定要经常升级的。升级就意味着对代码或者数据结构的修改,当然一般情况下一个系统开发出来应该尽量少的修改数据结构的。
那么,当别人当前使用的不是最新的版本,我们应该如何提供更新补丁供用户升级呢?...
分类:
其他好文 时间:
2014-07-30 12:17:53
阅读次数:
230
有m个猪圈,给出初始时每个猪圈里有几头猪,有n个顾客,每个顾客可能在某k个猪圈里买猪,总共要买a头。
顾客依次买猪,每次买完后,猪圈主人可以把猪圈里的猪转移到别的猪圈。每个猪圈的容量是无限大的。
问一天最多能卖多少猪。
整体读下来可以知道,要卖更多的猪,就要在每个顾客买之前,把尽量多的猪转移到下一个顾客要可以买的k个猪圈里。
也就是一个最大流问题。
把相邻两个顾客所选的猪圈之间建...
分类:
其他好文 时间:
2014-07-30 12:16:53
阅读次数:
212
最近为支付宝忙破了脑袋,以下是我终于成功后的经验以供参考 首先你得先去支付宝官网上下一个code,以供参考. 在配置时尽量不要改动文件,把需要的那几个文件(app_code,imageslog)直接放在你的项目里面,然后在建同步回传页面(call_back_url),异步回传页面(notify_.....
分类:
移动开发 时间:
2014-07-30 00:39:52
阅读次数:
291
Unity3D的uGUI听说最近4.6即将推出,但是目前NGUI等UI插件大行其道并且已经非常成熟,所以我们还是先看眼前吧。一、实现思想 商城的功能是很多游戏都拥有的,按下一个界面按钮,弹出一个窗体。 然后是商城中的商品可以拖动,既可以用手,也可以用滑条等等,至于点击购买就不单单是UI层的事...
分类:
其他好文 时间:
2014-07-30 00:29:12
阅读次数:
420
C,Java和C#中典型的多线程范例都强烈推荐使用锁和互斥。对于锁来说有个隐藏的开销:它们慢得难以忍受。使用Disruptor(JVM中的无锁的环形缓存[译者注:实际上就是拥有一个序号指向下一个可用元素的数组]),你可以很容易得每秒处理20M以上的事件。
分类:
编程语言 时间:
2014-07-29 20:38:02
阅读次数:
203
题解:本来想着用dfs,后来写着写着就成普通的循环了,将起始点0先涂色,然后把和他相邻的其他点涂成另一种颜色,再从下一个点搜索,如果有连线但已经被涂色且和自己颜色一样就可以判断结果是错。
#include
#include
const int N = 200 + 5;
int n, l, G[N][N], vis[N], flag;
void init() {
memset(G, 0...
分类:
其他好文 时间:
2014-07-29 18:02:02
阅读次数:
209
前言log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是简单的介绍如何在Visual Studio2010(Asp.Net Mvc3.0)中使用log4net快速创建系统日志,如何扩展以输...
分类:
Web程序 时间:
2014-07-29 17:16:02
阅读次数:
321