今天无意中发现了Toggle Block Selection Mode功能,其用途就是文本编辑器支持块选择模式。何为块选择模式呢,就是类似于ultraedit的列模式。似乎这个功能在eclipse3.5版本就推出来了的。
这个功能其实蛮有用的,比如一个文件有很多行,现在只想把每行前面的10个字符复制出来,那么在块选择模式下就很容易做到了;另外在html之类的文件中可以辅助找出html标签是否...
分类:
系统相关 时间:
2014-11-21 16:26:00
阅读次数:
252
我们用oc开发的时候,经常会遇到null值的情况,如果不加任何判断的话可能会导致程序崩溃,swift语言添加了可选值这样的概念,基本语法如下:
可选类型:
var optValue: Int? = 8
在类型后面加一个?表示optValue这个值可以为nil,"?"就是可选值的一个标记,?其实是一个Optionals的类型,我们可以看看swift的源码:
enum Optional : R...
分类:
编程语言 时间:
2014-11-21 16:22:53
阅读次数:
360
每天一个JavaScript实例-cookie的使用方法
div{margin:5px;}
window.onload = function(){
if(navigator.cookieEnabled){
document.getElementById("set").onclick = setCookie;
document.getElementById("get").oncl...
分类:
编程语言 时间:
2014-11-21 16:24:00
阅读次数:
181
题目大意:给定一个无向图,多次删除某条边,多次查询两点之间路径上边权最大值的最小值
Link-Cut-Tree维护动态最小生成树
首先倒着做 将所有被删除的边标记(找边我用的排序+二分) 将没标记的边跑一遍Kruskal 求出最小生成树 然后每次加边和查询正常维护即可
LInk-Cut-Tree一气呵成写完,Kruskal尼玛写挂了…… 居然忘记把并查集连边 这我也是醉了
顺便吐槽一下题干...
分类:
其他好文 时间:
2014-11-21 16:24:32
阅读次数:
167
Implement int sqrt(int x).
Compute and return the square root of x.
原题链接:https://oj.leetcode.com/problems/sqrtx/
使用二分法来解题。
public int sqrt(int x) {
if(x == 0 || x== 1)
return x;
in...
分类:
其他好文 时间:
2014-11-21 16:24:07
阅读次数:
175
Oracle中可以通过START WITH . . . CONNECT BY . . .子句来实现SQL的层次查询,即递归查询
例如:
select level||'月' 月份
from dual
connect by level
或者
select rownum||'月' 月份
from dual
connect by rownum
可以递归查询出12个月
1...
分类:
数据库 时间:
2014-11-21 16:24:18
阅读次数:
212
之前看到别人写的多线程方法,自己用得不知所以然,感觉很强大同时自己又很好奇。Java的多线程是高阶必须学习的知识,现在把网络上查询到的理论知识特别整理一下。
简单介绍
创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。...
分类:
编程语言 时间:
2014-11-21 16:23:17
阅读次数:
218
DHCP就是动态分配IP,如果你的路由器或者交换机开启了DHCP静态绑定,那么新连上来的电脑,根据他的MAC地址会自动分配一个已绑定的IP,这是在电脑网卡上设置了自动获取IP的情况下。那么,如果该电脑已经设置了可以上网的网段内的其他IP,而不需要DHCP分配的时候,也是可以上网的,同理,当其他PC已经配置该IP,那么你绑定的PC上线的时候,也无法正常使用。
而ARP绑定则是直接将mac地址与IP...
分类:
其他好文 时间:
2014-11-21 16:22:17
阅读次数:
182
查了很多lucene资料,就纳闷为啥不能分享个简单的例子,我在这里自己写了一个
lucene实现其实很简单,先建立索引,在进行搜索,easy!
下载jar包,链接在这里:http://download.csdn.net/detail/dannor2010/8183641 项目中导入lib即可,不多说了。
前期:创建两个txt文件,C:\\sourceC:\\indexsource 中...
分类:
Web程序 时间:
2014-11-21 16:22:56
阅读次数:
200
今天公司让我配置nginx的反向代理,因为之前没有接触过这方面,在修改配置文件之前先把配置文件做了下备份,备份的名称是default.bak.conf,就是因为这个名称在重新加载配置文件的时候出错了,直接报duplicate upstream *** 提示配置文件错误
原因是备份的文件名称错误,不应该以conf结尾,修改成default.conf.bak 解决问题...
分类:
其他好文 时间:
2014-11-21 16:21:28
阅读次数:
202
对于commit(不是push)的代码如何回滚,这块对于刚转到git的开发者还是比较陌生的。今天我来说下这块的内容:
按照惯例,先上图,下图是还没有commit任何代码的push界面,这个时候是没有commit任何内容的:
然后我修改了string.xml的内容,并且执行了commit操作:
接下来就要说如何进行revert commit了,通过选中工程,点击右键,在弹出的列...
分类:
移动开发 时间:
2014-11-21 16:22:18
阅读次数:
357
参考链接:http://blog.csdn.net/jjwwmlp456/article/details/41076699
简介
Android提供了用于构建UI的强大的组件模型。两个基类:View和ViewGroup。
可用Widget的部分名单包括Button, TextView, EditText, ListView, CheckBox,RadioButton, Galle...
分类:
移动开发 时间:
2014-11-21 16:22:45
阅读次数:
325
题目大意:求1~n的排列能组成多少种小根堆
考虑一个1~i的排列所构成的堆,l为左儿子大小,r为右儿子的大小
那么1一定是堆顶 左儿子和右儿子分别是一个堆 显然如果选出l个数给左儿子 那么左儿子的方案数显然是f[l],右儿子的方案数为f[r]
于是有f[i]=C(i-1,l)*f[l]*f[r]
于是我们线性筛处理出阶乘和阶乘的逆元 代入即可得到WA
原因是这题n可以大于p 此时要用到L...
分类:
其他好文 时间:
2014-11-21 16:21:39
阅读次数:
156
题目大意:同3545 强制在线
3545题解传送门:http://blog.csdn.net/popoqqq/article/details/40660953
强制在线没法排序 启发式合并也就用不了了
Kruskal重构树是个挺好玩的东西 可以拿来处理一些最小生成树的边权最值问题
这里我们Kruskal连边时并不直接连边 而是新建一个节点ext 将两个点所在子树都连到ext的儿子上
比如...
分类:
其他好文 时间:
2014-11-21 16:21:43
阅读次数:
252
中断概念 中断是系统对于异步事件的响应 中断信号 中断源 现场信息 中断处理程序 中断向量表 异步事件的响应:进程执行代码的过程中可以随时被打断,然后去执行异常处理程序 生活中的中断和计算机系统中的中断1)无中断生活场景 张三看书,厨房烧水2)有中断的生活场景 张三看书,设置闹钟,厨房烧水。 闹钟发出中断信号,张三把书合好(第20页...
分类:
其他好文 时间:
2014-11-21 16:20:42
阅读次数:
238
源码地址:https://github.com/haedrig/page...
分类:
其他好文 时间:
2014-11-21 16:19:59
阅读次数:
117