转载请注明出处: 转载自 Thinkgamer的CSDN博客: blog.csdn.net/gamer_gyt
代码下载地址:点击查看
1:PageRank 与 PeopleRank
2:需求分析:挖掘CSDN博客的价值用户
3:算法模型:PeopleRank算法
4:架构设计:从数据准备到PR算法的MR化
5:程序开发:hadoop实现PeopleRank算法...
分类:
其他好文 时间:
2016-05-30 14:50:13
阅读次数:
259
前言
上一篇文章主要阐述了HDFS Cache缓存方面的知识,本文继续带领大家了解HDFS内存存储相关的内容.在HDFS中,CacheAdmin设置的目标文件缓存是会存放于DataNode的内存中,但是另外一种情况也可以将数据存放在DataNode的内存里.就是之前HDFS异构存储中提到的内存存储策略,LAZY_PERSIST.换句话说,本文也是对HDFS内存存储策略的一个更细致的分析.考虑...
分类:
其他好文 时间:
2016-05-30 14:48:07
阅读次数:
295
1、互斥锁(量)和条件变量默认情况下互斥锁和条件变量用于线程间同步,若将它们放在共享内存区,也能用于进程间同步。1.1 互斥锁1、概述:
互斥锁(Mutex,也称互斥量),防止多个线程对一个公共资源做读写操作的机制,以保证共享数据的完整性。用以保护临界区,以保证任何时候只有一个线程(或进程)在访问共享资源(如代码段)。保护临界区的代码形式:lock_the_mutex(...);
临界区
unlo...
分类:
其他好文 时间:
2016-05-30 14:47:31
阅读次数:
246
MySQL查询高速缓冲概述;MySQL查询高速缓冲如何工作;MySQL查询高速缓冲配置;MySQL查询高速缓冲维护(碎片的清理、查询缓存性能监控)等。...
分类:
数据库 时间:
2016-05-30 14:47:30
阅读次数:
328
React Native进行签名多渠道极速打包成Apk前言搞安卓的开发应该知道开发好的apk都是需要上传到应用市场给用户下载的,当然有些公司的产品是不用上传到应用市场的(比如我们公司放七牛云)但是也需要放在云上面给用户下载。react-native直接run-android默认是产生一个debug的版本apk显然这是不符合开发需求的,理由很简单debug版本apk是没有进行代码混淆的这是很危险的,所...
分类:
移动开发 时间:
2016-05-30 14:49:04
阅读次数:
231
上面的两篇文章中,我们对可用内存进行了统计,并且合理的分配了页表的大小。这节中,我们来看看分页的好处
在此之前不知道你有没有注意过一个细节,如果你写一个程序(在Linux或Windows下均可),并改个名复制一份,然后同时调试,你会发现,从变量地址到寄存器的值,几乎全部都是一样的!而这些“一样的”地址之间完全不会混淆起来,而是各自完成着自己的职责。这就是分页机制的功劳,下面我们就来模拟一...
分类:
其他好文 时间:
2016-05-30 14:49:35
阅读次数:
265
本文介绍了XML文件约束的概念,重点介绍了使用DTD约束XML文件,介绍了DTD的引用方式以及定义元素和属性的语法...
分类:
其他好文 时间:
2016-05-30 14:49:10
阅读次数:
180
前文已经描述了Bean的作用域,本文将描述Bean的一些生命周期作用,配置还有Bean的继承。定制Bean生命周期回调开发者通过实现Spring的InitializeingBean和DisposableBean接口,就可以让容器来管理Bean的生命周期。容器会调用afterPropertiesSet()前和destroy()后才会允许Bean在初始化和销毁Bean的时候执行一些操作。
JSR-2...
分类:
编程语言 时间:
2016-05-30 14:46:42
阅读次数:
342
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/515315191、定义 动态将职责添加到对象身上。若要扩展功能,装饰者模式提供了比继承更加灵活的替代方案。(摘自Head First 中文版第91页)2、说明 通常情况下,在使用继承设计子类的行为,是在编译时静态决定的,所有的...
分类:
其他好文 时间:
2016-05-30 14:48:25
阅读次数:
145
二子查询
3由[NOT] IN/EXISTS引发的子查询
使用[NOT] IN引发的子查询的语法结构:operand comparsion_operator [NOT] IN (subquery)。其中,=ANY运算
符与IN等价;!=ALL或
例子:
1)查询所有商品中价格等于超级本价格(任意一个)的商品
...
分类:
数据库 时间:
2016-05-30 14:48:21
阅读次数:
228
服务器推送事件(Server-sent Events)是 HTML 5 规范中的一个组成部分,可以用来从服务端实时推送数据到浏览器端。相对于与之类似的 COMET 和 WebSocket 技术来说,服务器推送事件的使用更简单,对服务器端的改动也比较小。对于某些类型的应用来说,服务器推送事件是最佳的选择。
WebSocket
在介绍 HTML 5 服务器推送事件之前,首先介绍一些上面提到的几种服务器...
分类:
Web程序 时间:
2016-05-30 14:48:17
阅读次数:
283
继续Flink Fault Tolerance机制剖析。上一篇文章我们结合代码讲解了Flink中检查点是如何应用的(如何根据快照做失败恢复,以及检查点被应用的场景),这篇我们来谈谈检查点的触发机制以及基于Actor的消息驱动的协同机制。...
分类:
Web程序 时间:
2016-05-30 14:48:00
阅读次数:
243
一连接概述
(1)连接
MySQL数据库在SELECT语句,多表更新以及多表删除中都支持JOIN操作。多表连接的语法结构为:
table_reference {[INNER | CROSS] JOIN} | {LEFT|RIGHT} [OUTER] JOIN} table_reference ON
condtional_expr;
...
分类:
数据库 时间:
2016-05-30 14:48:18
阅读次数:
214
??
C# 语言的类型划分为两大类:值类型 (Value type) 和引用类型 (reference type)。值类型和引用类型都可以为泛型类型 (generic type),泛型类型采用一个或多个类型参数。类型参数可以指定值类型和引用类型。
type:
value-type
reference-type
type-parameter
第三种类型是指针,只能用在不安全代码中。第 ...
caffe 是非常强大的深度学习框架,作为使用者,我们当然要对它的一些配置参数有一定的认识,本文简单介绍了caffe中的一些参数,持续更新中......
分类:
其他好文 时间:
2016-05-30 14:45:23
阅读次数:
14253
传送门
1116 K进制下的大数
基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注
有一个字符串S,记录了一个大数,但不知这个大数是多少进制的,只知道这个数在K进制下是K - 1的倍数。现在由你来求出这个最小的进制K。
例如:给出的数是A1A,有A则最少也是11进制,然后发现A1A在22进制下等于4872,4872 mod 21 = 0,并且2...
分类:
其他好文 时间:
2016-05-30 14:45:24
阅读次数:
143
前言错误处理Error Handling 是响应错误以及从错误中恢复的过程。Swift 提供了在运行时对可恢复错误抛出,捕获,传递和操作的高级支持。小节包含下面的知识点:
表示并抛出错误
处理错误
指定清理操作
某些操作并不能保证所有代码都可以执行并或者都会产生出有用的结果,例如从磁盘读取文件并做数据处理时,任务会有多种失败的可能,可能是指定路径下文件不存在、文件不具有读取权限、文件编码格式不兼容等...
分类:
编程语言 时间:
2016-05-30 14:46:13
阅读次数:
185