各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim。上一回咱们说到屠龙刀:Vim的分
身刀法。这一回,咱们一起来继续说Vim的刀法:屠龙刀Vim之逍遥刀法。好了,还是那句话,闲话休提,
言归正转。让我们一起talk Vim吧!
看官们,屠龙刀Vim的逍遥刀法通俗点说,就是指便用屠龙刀来操作文件。因为它比其它文件操作工具使
用起来更加得心应手,所以操作文件的时显然...
分类:
系统相关 时间:
2015-05-11 09:00:01
阅读次数:
178
//给一棵树,每次操作可以将包括顶点1的连通子集的所有点的节点加1或减1
//问最少几次操作使得这棵树的所有顶点的值都为0
//以1为根节点建树
//将加和减分开考虑,用up[u],down[u]表示以u为跟节点的子树中需要加的操作
//最大为up[u] ,需要减的操作最大为down[u]
//其余的加和减的操作则可以在处理这两个操作时一起覆盖
//在将u的子数全都处理完后u点的值由...
分类:
其他好文 时间:
2015-05-11 09:02:08
阅读次数:
104
题意:
一个列数,构成环形,找出其中满足每走一步都大于等于0的子段的最大长度
解法:
类似环形都是用两个数组相接的方式来实现的,不过看了别人代码发现没有必要,多开一倍空间,直接对下标进行取余操作就可以达到理想效果。
我是枚举环的起点(从0到n - 1),然后每个起点开始的长度为n的序列,用类似最大连续子串和的方法求出其最大子串长度,这样复杂度是O(n2)O(n^2)
有更好的思路:自己把这两倍长度的...
分类:
其他好文 时间:
2015-05-11 09:00:12
阅读次数:
125
sub和gsub函数 sub函数用于在记录中查找能够匹配正则表达式的最长且最靠左的子串,然后用替换串取代找到的子串。如果指定了目标串,就在目标串中查找能够匹配正则表达式的最长且最靠左的子串,并将找到的子串替换为替换串。若未指定目标串,则在整个记录中查找。
sub函数格式
sub(正则表达式,替换串);
sub(正则表达式,替换串,目标串);
范例
$ awk '{...
分类:
其他好文 时间:
2015-05-11 09:01:54
阅读次数:
135
/**
* 开发action:处理请求
*
* struts2开发流程
* 引入struts的jar包
* commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.j...
分类:
其他好文 时间:
2015-05-11 09:00:57
阅读次数:
162
在题目中有三种情况:
1、1;
2、k == n ;
3、k>n;
对于第一种情况我们可以分为1到k和k到n两个子问题来解。
1.1、1到k:
for( i = 1 , sum = 0 ; i
1.2、k到n: sum =(n-k)*k;
而对于第二种情况就是第一种情况的(1)。但是就这样写的话时明显的tle的。
对于第二种情况也可以分为几个小问题来求解:
2.1、...
分类:
其他好文 时间:
2015-05-11 08:59:18
阅读次数:
120
package iotest;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.S...
分类:
编程语言 时间:
2015-05-11 08:58:25
阅读次数:
118
package iotest;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java...
分类:
编程语言 时间:
2015-05-11 08:58:50
阅读次数:
125
Problem Description
Bob is a strategy game programming specialist. In his new city building game the gaming environment is as follows: a city is built up by areas, in which there are streets, trees,fa...
分类:
其他好文 时间:
2015-05-11 09:00:54
阅读次数:
221
//
// ViewController.m
// 10-拼图
//
// Created by mac on 15-5-9.
// Copyright (c) 2015年 itcast. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@en...
分类:
其他好文 时间:
2015-05-11 08:59:15
阅读次数:
157
一、定义
函数可以通过声明定义,也可以是一个表达式。
(1)函数声明式:
分号是用来分隔可执行JavaScript语句,由于函数声明不是一个可执行语句,所以不以分号结束。
function a(){
console.log('bbb');
}(2)函数表达式:
函数表达式以分号结尾,因为它是一个执行语句。
var a = function(){
console.log('aaa...
分类:
编程语言 时间:
2015-05-11 09:00:46
阅读次数:
178
根据tag获取控件,并且根据两个控件的tag交换控件图片
/**
* 移动
*/
-(void)remove:(int)tag toTag:(int)tag2
{
//取要移动到的位置button
UIButton *mybutton = (UIButton *)[self.view viewWithTag:tag2];
//取点击的button
...
分类:
其他好文 时间:
2015-05-11 08:58:11
阅读次数:
137
package xjj;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.ma...
分类:
编程语言 时间:
2015-05-11 08:58:33
阅读次数:
165
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。
应用场景:1.远程代理,也就是为一个对象在不同的地址空间提供局部代表,这样就可以隐藏一个对象存在于不同地址空间的事实。
2.虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。例如一个很大的HTML网页的打开,我们看到图片是一张一张下载后才能看到,而未打开的图片框,就是通过虚拟代理来替...
分类:
编程语言 时间:
2015-05-11 08:57:32
阅读次数:
124