在贝叶斯个性化排序(BPR)算法小结中,我们对贝叶斯个性化排序(Bayesian Personalized Ranking, 以下简称BPR)的原理做了讨论,本文我们将从实践的角度来使用BPR做一个简单的推荐。由于现有主流开源类库都没有BPR,同时它又比较简单,因此用tensorflow自己实现一个 ...
分类:
编程语言 时间:
2018-06-10 18:34:46
阅读次数:
275
授权,又称作为访问控制,是对资源的访问管理的过程。换句话说,控制谁有权限在应用程序中做什么。 授权检查的例子是:该用户是否被允许访问这个网页,编辑此数据,查看此按钮,或打印到这台打印机?这些都是 决定哪些是用户能够访问的。 授权的要素: Apache Shiro 中的权限代表着安全政策中最基础的元素 ...
分类:
其他好文 时间:
2018-06-10 00:57:44
阅读次数:
207
Hibernate 对象的三种状态 简而言之,hibernate本就是面向对象的基于ORM的框架,位于dao层,对数据进行操作的框架。我就谈谈hibernate的对象的三种状态。他们分别为:游离,持久和瞬时。通过代码来详解一下吧。 hibernate.cgf.xml user.hbm.xml Use ...
分类:
Web程序 时间:
2018-06-06 10:50:49
阅读次数:
227
对于所有类似斗地主这种卡牌类游戏,其实游戏思路都是差不多的。先判断出牌是否是‘有效牌型’,若是,再判断该牌型的权重值用来比较大小。本篇文章将介绍如何实现一个斗地主的卡牌游戏引擎,洗牌、发牌、牌型检查并比较大小。核心代码比较完整,后面给了一个GUI的demo,完成了洗牌、发牌、选牌出牌,牌型检查,但是 ...
分类:
其他好文 时间:
2018-06-05 13:34:16
阅读次数:
206
1、成果演示过程 有对比, 代码必须说是自己实现的,自己根据他们的算法完成的!不是调用他们的模块的 代码必须有注释,必须封装成功,模块化 必须有图形界面,必须看到每一步都在干什么,各种功能都有展现,每一帧的处理结果都可以看到。 每一步为啥采用这种方法,为什么不用其他的,目的。效果怎样 现在目标检测不 ...
分类:
其他好文 时间:
2018-06-02 23:18:54
阅读次数:
202
/** * Created by chengbx on 2018/5/17. * 自己实现一个ArrayList,帮助我们更好的理解ArrayList的底层结构! * 一句话概括ArrayList的底层:数组的扩容与数据的拷贝! */ public class CbxArrayList { //存储... ...
分类:
其他好文 时间:
2018-06-02 18:32:53
阅读次数:
157
关于在 JUnit 单元测试中如何断言某个函数的控制台输出已是我一个长久的问题. 虽然有控制台输出的函数有了副作用, 不能称之为一个纯函数, 在讲求函数式编程的今天, 纯函数是最好测试的, 所谓的 Data In, Data Out. 但总还是有这样的需求, 比如自己实现的某个日志框架的 Appender, 需要验证它向控制台的输出内容.我先前在项目中的办法是, 先把把标准输出定向到一个 
分类:
编程语言 时间:
2018-06-02 11:29:12
阅读次数:
165
一直想给安装一个缩略图点击弹出的插件,但是找了找几乎都是用的php来做的,插件的使用和安装极其繁琐,于是上网查了些demo,自己实现了一个纯js的图片弹出插件。 实现的思路是通过编写hook图片的onclick事件的函数,在函数中对body追加div元素,再将传入的图片对象放入元素中,同时再监听di ...
分类:
编程语言 时间:
2018-05-31 02:38:08
阅读次数:
187
1.规格化设计调研 Coding conventions for projectsApache Developers' C Language Style GuideDrupal PHP Coding StandardsZend Framework Coding StandardsGNU Coding ...
分类:
其他好文 时间:
2018-05-29 01:45:18
阅读次数:
128
为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream ...
分类:
编程语言 时间:
2018-05-28 12:39:06
阅读次数:
222