协同过滤(Collaborative Filtering,CF)算法是一种常用的推荐算法,它的思想就是找出相似的用户或产品,向用户推荐相似的物品,或者把物品推荐给相似的用户。怎样评价用户对商品的偏好?可以有很多方法,如用户对商品的打分、购买、页面停留时间、保存、转发等等。得到了用户对商品的偏好,就可 ...
分类:
编程语言 时间:
2017-07-21 19:57:15
阅读次数:
303
今天来看下HotSpotVM在Linux下的线程模型。 Thread.start HotSpot Runtime Overview 中说道, There are two basic ways for a thread to be introduced into the VM: execution o ...
分类:
编程语言 时间:
2017-07-21 19:56:56
阅读次数:
424
线程 一条流水线的执行过程是一个线程,一条流水线必须属于一个车间,一个车间的运行过程就是一个进程. 一个进程内至少有一个线程 进程是资源单位 而线程才是cpu上的执行单位 多线程: 一个车间内有多条流水线,多个流水线共享该车间的资源(多线程共享一个进程的资源) 线程创建的开销要远小于进程 为何要创建 ...
分类:
编程语言 时间:
2017-07-21 19:52:25
阅读次数:
155
最近有个需求,用多线程比较合适,但是我需要每个线程的返回值,这就需要我在threading.Thread的基础上进行封装 执行结果 元组中的结果是函数foo的返回值,至于结果为什么这么乱,我猜,是因为各子线程foo的print和主线程print get_result()一起抢占系统资源造成。 ...
分类:
编程语言 时间:
2017-07-21 19:50:47
阅读次数:
349
Java和C#中的接口对比(有你不知道的东西) 1.与Java不同,C#中的接口不能包含字段(Field)。 在java中,接口中可以包含字段,但是这些字段隐式地是static和final的。而C#不允许接口中有字段,编译器在编译时就会提示错误(如下代码所示)。 interface IInterfa ...
分类:
编程语言 时间:
2017-07-21 19:50:41
阅读次数:
223
一、Java I/O类结构以及流的基本概念 在阅读Java I/O的实例之前我们必须清楚一些概念。我们先看看Java I/O的类结构图: Java I/O主要以流的形式进行读写数据。 流是一组有顺序的。有起点和终点的字节集合。是对传输数据的总称或抽象。即数据在两设备间的传输称为流,流的本质是传输数据 ...
分类:
编程语言 时间:
2017-07-21 19:49:57
阅读次数:
260
最近要弄用vs弄个安卓的系统,因为要使用硬件,所以要引进jar,SO文件 导入jar文件很顺利,具体步骤我也是在网上找的这里给个链接 http://www.2cto.com/kf/201604/502246.html 按照上面的,导入SO文件就会出错 开始我还以为不是这样导入,是不是有哪里有问题 耽 ...
分类:
编程语言 时间:
2017-07-21 19:49:09
阅读次数:
865
一、IO模型 1、IO模型分类 1.阻塞IO blocking IO 2.非阻塞IO nonblocking IO 3. 多路复用IO multiplexing 4.信号驱动IO signal driven IO (工作中不会使用到,只是作为了解) 5.异步IO asynchronous IO 2、 ...
分类:
编程语言 时间:
2017-07-21 19:47:40
阅读次数:
207
File类的使用 Java中的File类是在java.io.File中,Java.IO.File类表示文件或目录。 File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。 一、File类的常用API介绍 首先在我的d盘下创建一个测试用的文件夹和文本文件,如下图所示: 1.创 ...
分类:
编程语言 时间:
2017-07-21 19:46:46
阅读次数:
197
经过上一次的实战,手感有了,普罗西(雾)池也有了,再战taobao/tmall 试着使用phantomJS爬手机端,结果发现爬来的tmall页面全是乱码,taobao页面xpath识别错误。一顿分析了之后才发现:TMD我的python2会把编码搞乱,phantomJS不支持手机独有的tap()操作! ...
分类:
编程语言 时间:
2017-07-21 19:46:39
阅读次数:
264
Java中String new和直接赋值的区别 对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中。对于equals相等的字符串,在常量池中永远只有一份,在堆中有多份。 例如: String s ...
分类:
编程语言 时间:
2017-07-21 19:46:05
阅读次数:
184
查找的方法: 排序的方法: 简单的数据结构: 一、算计基础 1.1、什么是算法: 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不 ...
分类:
编程语言 时间:
2017-07-21 19:02:36
阅读次数:
281
算法训练 最大体积 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 每个物品有一定的体积(废话),不同的物品组合,装入背包会战用一定的总体积。假如每个物品有无限件可用,那么有些体积是永远也装不出来的。为了尽量装满背包,附中的OIER想要研究一下物 ...
分类:
编程语言 时间:
2017-07-21 19:00:49
阅读次数:
309
php 替换二维数组中的 key 此文为我工作中的总结,如有转载,请注明出处:http://www.cnblogs.com/chrdai/p/7219107.html ...
分类:
编程语言 时间:
2017-07-21 19:00:12
阅读次数:
297
今天遇到这么一个需求,需要将这样的数据进行分组处理: 处理之后我可能需要得到这样的结果: 找了一些办法,最后想到了以前用过的在itertools里面的包groupby方法,因为比较少使用所以总是忘。它可以轻松的实现分组功能,由于是itertools包里面的,所以它的返回是一个迭代器。这一点要注意下面 ...
分类:
编程语言 时间:
2017-07-21 18:59:20
阅读次数:
988
转自http://www.cnblogs.com/uncle-lu/p/5876729.html 【转载】全网最!详!细!tarjan算法讲解。 全网最详细tarjan算法讲解,我不敢说别的。反正其他tarjan算法讲解,我看了半天才看懂。我写的这个,读完一遍,发现原来tarjan这么简单! tar ...
分类:
编程语言 时间:
2017-07-21 18:59:10
阅读次数:
199