上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 91 下一页
  2013年12月17日
摘要: 一、引言:最近在忙某个商业银行的项目,需要引入外部互联网数据作为参考,作为技术选型阶段的工作,之前已经确定了中文分词工具,下一个话题就是网络爬虫的选择,目标很明确,需要下载一些财经网站的新闻信息,然后进行文本计算。记得上一次碰爬虫还是5年前,时过境迁,不知道爬虫的世界里是否有了新的崛起。比较过一些之后,初步认定Heritrix基本能够满足需要,当然肯定是需要定制的了。二、版本选择Heritrix当前版本3.1.0,安装后发现,启动任务时,Windows平台有BDBOpen的错误(具体原因不详),Linux环境没有测试。度娘了一把,没啥实质性收获,如果从源码去看,又太费时间。就换到了3.0.5, 阅读全文
posted @ 2013-12-17 15:55 我的小人生 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 数字覆盖问题,没什么解题思想,如果说有的话,就是数学观察,代码如下package com.wly.algorithmproblem;/** * 数字覆盖问题 * 题目详情 给定整数区间[a,b]和整数区间[x,y],你可以使用任意多次a,b之间的整数做加法,可以凑出多少个[x,y]区间内的整数? 输入 a,b,x,y,其中1= i) { num ++;// System.out.print(i + " "); } else { continue ; } } return num; } /** * 结题思想: * 本解法基本没有使用算法思想,主要是从数... 阅读全文
posted @ 2013-12-17 15:51 我的小人生 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 这个问题也没有用到任何算法思想(可能是本人解这道题时,还太水了吧),而是通过数学观察解的题,解题过程也没有什么可参考、启发的。代码及题目如下:package com.wly.algorithmproblem;/** * 变形的杨辉三角 * 题目详情: 1 1 1 1 1 2 3 2 11 3 6 7 6 3 1以上三角形的数阵,第一行只有一个数1, 以下每行的每个数,是恰好是它上面的数,左上的数和右上数等3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。例如输入3,则输出2,输入4则... 阅读全文
posted @ 2013-12-17 15:48 我的小人生 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Unique Paths II Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many unique paths would there be? An obstacle and empty space is marked as1and0respectively in the grid. For example, There is one obstacle in the middle of a 3x3 grid as illustrated be 阅读全文
posted @ 2013-12-17 15:44 我的小人生 阅读(175) 评论(0) 推荐(0) 编辑
摘要: fill(vs2010)引言这是我学习总结的第十三篇,fill是一个很好的初始化工具。大学挺好,好好珍惜。。。作用fill 的作用是 给容器里一个指定的范围初始为指定的数据。In English, that isFill range with value Assigns valto all the elements in the range [first,last). 原型 template void fill (ForwardIterator first, ForwardIterator last, const T& val){ while (first != last) { ... 阅读全文
posted @ 2013-12-17 15:41 我的小人生 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Merge Two Sorted ListsMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.入门题目了,严蔚敏的书本好像一开始就介绍了这样的题目,以前死背了好多次,始终背不出来,现在已经不用背了,感觉随时都能写出不比书本差的程序。本题就是考链表的操作了。链表的操作是要练出感觉来的。下面的程序提供到位操作,把链表2直接插入链表1中。/** * Definition 阅读全文
posted @ 2013-12-17 15:37 我的小人生 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一 GCD简介 GCD(Grand Central Dispatch)是苹果为实现并发编程提供的新技术。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。但是GCD比之NSOpertionQueue更底层更高效。 GCD的API很大程度上基于block,当然,GCD也可以脱离block来使用,比如使用传统c机制提供函数指针和上下文指针。实践证明,当配合block使用时,GCD非常简单易用且能发挥其最大能力,这也是我们经常在程序中使用的方式。 GCD提供很多超越传统多线程编程的优势: ... 阅读全文
posted @ 2013-12-17 15:33 我的小人生 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 上一节,主要介绍了GCD的基本的概念,这节将用代码深入详细介绍GCD的使用。 一 使用介绍 GCD的使用主要分为三步:创建代码块;选择或创建合适的分发队列;(同步、异步方式)向分发队列提交任务 1.创建代码块 提交到GCD中的代码块,是没有返回值的,他们都是dispatch_block_t类型的代码块,dispatch_queue_t 的定义如下: typedef void (^dispatch_block_t)( void) 意味着加入 dispatch_queue 中的 block 必须是无参数也无返回值的。除了用... 阅读全文
posted @ 2013-12-17 15:30 我的小人生 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一 Dispatch_once函数简介 使用dispatch_once提价的代码块,即便你提交多次,只能执行一次。 voiddispatch_once(dispatch_once_t*predicate,dispatch_block_tblock); 第一个参数是一个传出参数用来保存代码块在队列运行时被赋的值,如果你想让自己的代码只执行一次的话,你必须指定一个同样的标识符,其实它是long类型的长整数,即typedeflongdispatch_once_t。 第二个参数是一个代码块,这个代码块没有参数和返回值。 ... 阅读全文
posted @ 2013-12-17 15:26 我的小人生 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/ns_code/article/details/17359719特点 单例模式的特点: 1、只能有一个实例; 2、必须自己创建自己的一个实例; 3、必须给所有其他对象提供这一实例。饿汉式单例模式 也称为预先加载法,实现方式如下:class Single { private Single()( Syustem.out.println("ok"); ) private static Single instance = new Single(); public static Single getInstance(){ re 阅读全文
posted @ 2013-12-17 15:22 我的小人生 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 91 下一页