序言:在不知道jsoup框架前,由于项目需求,需要定时抓取其他网站上的内容,便想到用HttpClient方式获取指定网站的内容,这种方法比较笨,就是通过url请求指定网站,根据指定网站返回文本解析。说白了HttpClient充当一下浏览器的角色,返回的文本需要自己处理,一般都是用string.indexOf或者string.subString方法处理。
当有一天发现jsoup这个...
分类:
Web程序 时间:
2014-10-23 00:11:44
阅读次数:
181
题意:给你一个n,代表电台的数量。电台的编号是从A到Z。然后给你他们之间的邻接关系,让你求出最小需要的频率数。要求任意两个相邻的电台之间不允许用同一频率。
思路:数据不大,最多26,dfs暴力,用邻接表存图,color[x]=i表示x号电台使用i频率。...
分类:
其他好文 时间:
2014-10-23 00:10:44
阅读次数:
185
linux-关键字英文全称...
分类:
系统相关 时间:
2014-10-23 00:10:33
阅读次数:
261
Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.
For example,
Given the following matrix:
[
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]
]
...
分类:
其他好文 时间:
2014-10-23 00:11:12
阅读次数:
157
11204 RAC 环境报错 TNS-01251: Cannot set trace/log directory under ADR
LSNRCTL> set current_listener listener
Current Listener is listener
LSNRCTL> set current_listener listener
Current Listener ...
分类:
其他好文 时间:
2014-10-23 00:10:29
阅读次数:
171
题目链接:点击打开链接
题意:就是一个按位运算的一个函数,问最少经过多少步运算可以得到给定数;
思路:不是我投机取巧想打表,是特么这题只能打表。。。打表思想用可以得到的数的集合表示状态bfs;最后有一个需要11步的需要打将近1h,除去这一个十分钟就够了。
cpp:
#include
#include
#include
#include
#include
using names...
分类:
其他好文 时间:
2014-10-23 00:08:51
阅读次数:
241
问题:
任何数都能分解成2的幂,比如
7=1+1+1+1+1+1+1
=1+1+1+1+1+2
=1+1+1+2+2
=1+2+2+2
=1+1+1+4
=1+2+4
共有6种分解方式,设f(n)为任意正整数可能分解总数,比如f(7)=6
写个算法,输入数,求出其分解的总数。
...
分类:
其他好文 时间:
2014-10-23 00:09:29
阅读次数:
191
问题:
玛雅密码是一串由0、1、2组成的密码,这串数字中如果包含2012,就可以解开末日的大门。给定一串由0、1、2组成的字符串,只有相邻的数字可以交换,求通过最少多少次变换可以得到玛雅密码,并给出这串密码。
思路:
经过很久很久的尝试,放弃了一次性拼凑2012的想法,改用预处理得到所有数字范围中符合玛雅密码的部分,再递归遍历给定的数字串,得到该串所有可...
分类:
其他好文 时间:
2014-10-23 00:10:08
阅读次数:
244
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
...
分类:
移动开发 时间:
2014-10-23 00:09:30
阅读次数:
223
我们可以通过预处理,在O(n)之内,算出f(1, i, a[i]) 定义数组为l[i], 算出f(j, n, a[j]) 定义数组为r[i]。
题目就转化为:求出 l[i] > r[j] (i < j)。
本质上,就是一个求逆序对的做法,用树状数组。...
分类:
其他好文 时间:
2014-10-23 00:09:08
阅读次数:
249
问题:
给定一个自然数N,计算1,2,3...N中,出现1和2的数量。比如1,2,3...10,一共出现了3次,1,2,3...12,一共出现了7次。
思路:
比如计算54321,可以先计算50000,再计算50001-54321中1和2的个数,而后者又可以看成计算4321中1和2的个数,于是简化了问题。其中计算50000的时候,可以计算49999中有多...
分类:
其他好文 时间:
2014-10-23 00:07:47
阅读次数:
200
1:开启点画模式:glEnable(GL_LINE_STIPPLE);
2:设置当前模式为点画模式:glLineStipple(1, 0x0101);
#include
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1), (y1)); glVertex2f((x2),(y2)); glEnd();
...
分类:
其他好文 时间:
2014-10-23 00:08:15
阅读次数:
287
一直想写一个整体的Objective-C的帖子,总是没时间,所以我想把大知识变小,小知识变更小,每天写一点点,来把自己学习的东西与大家分享,好了废话不多说。
1、一门动态的语言OC
Object-C(以下简称OC)是一门面向对象语言,这恐怕学过编程的人都知道。但是OC跟其他语言相比,显得格格不入。因为它是一门消息结构语言,而非函数调用。所以语法上显得很怪,通常是这样:...
分类:
移动开发 时间:
2014-10-23 00:08:26
阅读次数:
227
#include
#include
#include
#include
#include
using namespace std;
int n,k;
long double sumxx[50005];
long double sumx2[50005];
long long v[50005];
int main()
{
int T;
cin>>T;
while(T--)
...
分类:
其他好文 时间:
2014-10-23 00:07:43
阅读次数:
142
题目意思:
用1, 2, 3 ,4 ,5, 6, 7, 8, 9 组成3个三位数 abc, def 和 ghi, 每个数字恰好使用一次,要求abc:def:ghi = 1:2:3。输出所有解。
分析:
模拟所有三位数,判断条件有二:
一、i(abc):j(def):k(ghi)=1:2:3
二、判断是否出现的1~9之间的所有数字
代码:
/**
*一道有趣的算法题...
分类:
编程语言 时间:
2014-10-23 00:06:32
阅读次数:
174
提要 网络编程所...
分类:
系统相关 时间:
2014-10-23 00:08:11
阅读次数:
381
-普通选择器必须满足这两个协议,一个为委托协议,一个为数据源协议
-委托协议负责控制控件UI、事件响应,
实现可选
-数据源协议负责控件与应用数据模型的桥梁,一般必须实现
@interface ViewController : UIViewController
//
// ViewController.h
// PickViewSample
//
// ...
分类:
移动开发 时间:
2014-10-23 00:05:35
阅读次数:
243