Home avatar

ISLAND

大创项目总结

前言

已经好久没有更新博客了,这个博客一直想写,也一直没有写。

大创是从 2017 年 1 月开始的,直到 2018 年 4 月底才结束,并不是项目难或者什么,而是项目时间就是这么长😂。然而时间长并不是一件好事情,时间越长反而对人的意志消磨就越厉害。一开始,四个人打算开始申报,现在细细想想其实就是两个人,和对象一直忙前忙后,做 ppt,准备小漫画……

2017年终总结

今天是2017的最后一天,按照常理来说应该写下一个总结。 仔细回想一下今年做了什么?

  • Java框架的学习 SSM SSH
  • kotlin的学习
  • 考研准备
  • 四级考试准备
  • 博客的持续维护

框架学习

年初的时候学习了springspring MVC 此时的我才了解到 Java的主要功能和作用点。因为大二就将这些框架学习完成,导致后面的很多专业课程上课很轻松。 学习这些框架其实会发现很多相似点,当然也会比较出不同框架之间的优缺点。

Kotlin 1.2:平台之间共享代码

前言

这是一个尝试,之前没有翻译过任何技术文章,做一个尝试,也算是学习,尽管现在这个译文在网上已经是满天飞了。

原文地址Kotlin 1.2 Released: Sharing Code between Platforms

正文

今天,我们将要发布 Kotlin 1.2。这是一个重要的新版本和一个大的步伐在我们朝着使用 Kotlin 在现代应用程序中的道路上。

在 Kotlin 1.1 中,我们正式的发布了 JavaScript 目标,允许你去编译 Kotlin 代码成为 JS 并且运行在浏览器上。在 Kotlin 1.2 中,我们将要添加 JVM 和 JavaScript 的代码重用成为可能。现在你可以写一次应用程序的逻辑代码,而在你的应用程序中所有层重用它——后端,浏览器前端和Android移动应用。我们也会在库上进行工作,帮助你重用更多的代码。比如跨平台库。

协同过滤算法

前言

在推荐系统中有很多算法,其中一种就是协同过滤算法。

分类

在协同过滤算法中,分为两类,基于用户的协同过滤(UserCF)和基于物品的协同过滤(ItemCF)。每个类型的适用情况不同。

在上述的两种类型中,基于用户的协同过滤算法是不太常用的,原因如下

  • 用户的数量是远远大于物品的数量,计算用户之间的相似度计算量会很大。
  • 对于一个新用户很难找到相似度

所以一般是不会使用基于用户的协同过滤,但是并不表示不用,一般用于新闻推送等。