在Linux下编辑一些文件,这就涉及到了vi这个编辑器了。在Linux下,初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除。针对这个问题,网上的答案有很多,例如是安装完整版的vim啊,编辑/etc/vim/vimrc....
分类:
系统相关 时间:
2015-06-10 08:56:52
阅读次数:
177
Java 自定义队列Queue:队列的抽象数据类型就是一个容器,其中的对象排成一个序列,我们只能访问和取出排在最前端( Front)的对象,只能在队列的尾部( Rear)插入新对象。正是按照这一规则,才能保证最先被插入的对象首先被删除( FIFO)。java本身是有自带Queue类包,为了达到学习目的已经更好深入了解Queue队列,自己动手自建java Queue类是个很好的学习开始:
基于数组的...
分类:
编程语言 时间:
2015-06-10 08:56:31
阅读次数:
168
可以看到只有commonLoader才有配置,所以createClassLoader("server", commonLoader);与createClassLoader("shared", commonLoader);返回的都会是commonLoader。...
分类:
其他好文 时间:
2015-06-10 08:54:41
阅读次数:
105
//初始化textfield并设置位置及大小
UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];
//设置边框样式,只有设置了才会显示边框样式
text.borderStyle = UITextBorderStyleRoundedRect...
分类:
移动开发 时间:
2015-06-10 08:56:43
阅读次数:
218
一、创建
两种方法:
1. 常规的 initWithFrame
源码打印?
UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)];
对代码创建View(UIControl继承自UIView,所以也是view)不甚了解的请参看: 《有关View的...
分类:
移动开发 时间:
2015-06-10 08:56:21
阅读次数:
178
题目描述知道斐波那契数吗?下面是它的一个定义:
F1 = 1
F2 = 2
Fn+1 = Fn+Fn-1 ,这里n>1每个正整数x 可写为不同斐波那契数的总和,因而意味着存在数k 和数 b1, b2, …, bk,使得x=b1*F1+ …+ bi*Fi+ … +bk*Fk, 其中bk = 1,bi (1≤i < k)为0或1。简言之,我们可写为: b(x) = (bk, bk-1, …, b1...
分类:
其他好文 时间:
2015-06-10 08:56:21
阅读次数:
106
题意给定一个有向无权图,问图中是否有环。思路用Floyd的形式进行预处理。eg[i][j]不仅仅表示有一条边连着i和j,而表示有一条i到j的路。
这样处理之后遍历所有的情况,如果发现正着和反着都可以,那就是存在环了。代码#include
const int maxn = 55;
int n;
bool eg[maxn][maxn];
int main()
{
//freo...
分类:
其他好文 时间:
2015-06-10 08:54:10
阅读次数:
108
c++太弱了(其实是一点都不会!)
挖个坑来学习c++!代码1:#include
#include
#include
#include
#include
#include
#include
#include
#include <st...
分类:
编程语言 时间:
2015-06-10 08:55:57
阅读次数:
142
题意:
hdu4288
有3种操作:1.往集合里加入元素 2.删除集合里的元素 3.对集合里下标模5等于3的元素求和
加入和删除元素就是线段树里的单点更新,但第三种操作就不那么显然了。由于需要求和的元素都是模5等于3的等间隔的点,当我们对一个节点进行更新的时候,它的左子结点的满足条件的下标在这个节点肯定也满足条件,但右子节点模5等于3的下标并不是这个节点的模5等于3的下标,因为当...
分类:
其他好文 时间:
2015-06-10 08:55:33
阅读次数:
162
1.实验原理:
客户端的请求会先到代理服务器,代理服务器根据自己的acl来判断是否去请求WEB服务器。如果请求WEB服务器,会在自己硬盘建立缓存,如果有下次同样的请求,会直接从自己的缓存来返回
2.具体操作:
/etc/squid/squid.conf内容:
http_port 3128
cache_mem 128 MB
cache_dir ...
分类:
系统相关 时间:
2015-06-10 08:53:27
阅读次数:
294
题目大意:有一个n*m的棋盘,棋盘上面有k个洞。
现在要求你在这棋盘上面放1*2的矩形,使得棋盘上除k个洞之外的所有点都被1 * 2的矩形覆盖,且只覆盖一次解题思路:思路不难想到,将每一点作为两个点集(除洞之外),点集之间的联系表示该点能联通的点,这样二分图就构造完成了
只需要求出最大匹配数,再和n * m -k比较即可
输入是个坑啊,输入的坐标是(x,y),但是表示的缺失y行,x列#incl...
分类:
其他好文 时间:
2015-06-10 08:53:38
阅读次数:
75
联合体union
当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C Programming Language 一书中对于联合体是这么描述的:
1)联合体是一个结构;
2)它的所有成员相对于基地址的偏移量都为0;
3)此结构空间要大到足够容纳最"宽"的成员;
4)其对齐方式要适合其中所有的成员;
下面...
分类:
编程语言 时间:
2015-06-10 08:52:38
阅读次数:
178
1-概述
动态存储管理的基本问题是:系统如何按请求分配内存,如何回收内存再利用。提出请求的用户可能是系统的一个作业,也可能是程序中的一个变量。
空闲块
未曾分配的地址连续的内存区称为“空闲块”。
占用块
已分配给用户使用的地址连续的内存区称为“占用块”。
系统刚刚启动时,整个内存可看做一个大的“空闲块”,随着用户请求的进入,系统依次分配相应的内存。
在系统...
分类:
编程语言 时间:
2015-06-10 08:54:56
阅读次数:
137
面向对象(掌握)
(1)面向对象
面向对象是基于面向过程的编程思想.
面向对象和面向过程的区别:面向过程强调的是每一个功能的具体步骤。面向对象强调的是对象,然后由对象去调用功能。
(2)面向对象的思想特点
A:是一种更符合我们思考习惯的思想
B:把复杂的事情简单化
C:让我们从执行者变成了指挥者...
分类:
编程语言 时间:
2015-06-10 08:52:45
阅读次数:
132
继承(掌握)
(1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该独立的类产生一个关系,
这多个类就具备了这些内容。这个关系叫继承。
(2)Java中如何表示继承呢?格式是什么呢?
A:用关键字extends表示
B:格式:
class 子类名 extends 父类名 {}
(3)继承的好处:
A:提高了代码的复用性
B:提高了代码的维护性
C:让类与类产生了一个关系,是多态的前提
(4)继承的弊端:
A:让类的耦合性增强。这样某个类的改...
分类:
编程语言 时间:
2015-06-10 08:55:03
阅读次数:
214
抽象类(掌握)
(1)把多个共性的东西提取到一个类中,这是继承的做法。
但是呢,这多个共性的东西,在有些时候,方法声明一样,但是方法体。
也就是说,方法声明一样,但是每个具体的对象在具体实现的时候内容不一样。
所以,我们在定义这些共性的方法的时候,就不能给出具体的方法体。
而一个没有具体的方法体的方法是抽象的方法。
在一个类中如果有抽象方法,该类必须定义为抽象类。...
分类:
编程语言 时间:
2015-06-10 08:52:02
阅读次数:
169
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue",
return "blue is sky the".
Update (2015-02-12):
For C programmers: Try to solve it in-place in...
分类:
其他好文 时间:
2015-06-10 08:53:02
阅读次数:
96