推荐系统--神经协同过滤
很久没看推荐系统相关的论文了,最近发现一篇2017年的论文,感觉不错。 原始论文 https://arxiv.org/pdf/1708.05031.pdf 网上有翻译了 https://www.cnblogs.com/HolyShine/p/6728999.html 已有的翻译已经很棒了,赞一个,下面重点对论文中一笔带过的东西做下补充,方便以后使用。 1.评估指标 Hit ratio,中文翻译击中的比例。直接上数学公式吧,HR@K=\frac{Number of Hits@K}{|GT|}
python基础知识总结
一、python的优缺点 优点: 优美、清晰、简单 高级语言 开发效率高 可移植性、可拓展性、可嵌入性 缺点: 运行速度慢 代码不能加密 线程不能利用多CPU 二、python2与python3的区别 代码: python2:代码混乱,重复代码较多,冗余 python3:代码崇尚优美、清晰、简单 print: python2:print是一个语句 python3:print是一个函数 input: python2:raw_input()接收字符串,input()接收数字 p
django session 加密cookie型
a. 配置 settings.py SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' # 引擎 b. 使用 def index(request): # 获取、设置、删除Session中数据 request.session['k1'] request.session.get('k1',None) request.session['k1'] = 123 request.session.setdefault('k1'
Java面试题(上)
√1、面向对象的特征主要有哪些? 答: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的具体实现。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类),得到继承信息的类被称为子类(派生类)。 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节
linux_dhcp中个人理解
A 机是服务器 B机是客户端 目标:把A机上的 /var/www/html/ 中下的所有文件同步到 B机上的 /ssh中 准备: A机中创建完成目录 B机创建ssh文件目录 -------------------------------------------------------------------------------- 步骤: 在B机上执行 (如果未指定用户,则是root用户) rsync -avz [email protected]:/var/www/html/* /ssh 2
OpenStack vs Hadoop
Openstack是把大机器虚拟成很多小机器从而达到大的分成小的来用,大大提高资源使用率。 Hadoop是把小机器合起来用,用于解决单台大机器无法解决的计算和存储等问题。
1 月份新增开源项目:创建一个静态网站只需 5 分钟
摘要: 看看开源中国社区 1 月份有哪些值得关注的新增项目:生成图片二维码 visual-qr-code,面向物联网设备的运行时 Apache Edgent 以及静态网站创建工具 Docusaurus 。
简单网站爬虫30行代码
1 #encoding=utf8
2 import urllib.request
3 import re
4 import os
5
6
7 seed="http://idea.lanyus.com/" #最开始的种子,爬取的网站
8 depth=3 #最多递归depth层,避免递归栈过深
9 count=5 #每个网页只抓取count个url作为新的seed
10 hr
Exp5:MSF基础应用
Exp5:MSF基础应用 一、基础问题回答 (1)用自己的话解释什么是 exploit , payload , encode. exploit: 设相当于利用漏洞偷偷打开的管道,将做好的木马病毒等顺利传输到靶机。 payload: 简单来说就是病毒代码包装成一个可执行的文件,或者包装成指定的类型,然后通过管道传输进去后开始为我们控制靶机服务。 encode: 针对payload进行编码,就是对它进行包装打扮,改变payload代码特征,但是不改变payload为我们所用的特征,但能对paylo
Zoj4029 Now Loading!!!
题意:输入a,b数组,已知每一个z为$$\sum\limits_{1 \le i \le n}\Bigl\lfloor \frac{a_i}{\lceil\log_{p}a_i\rceil}\Bigr\rfloor$$,求$$(\sum\limits_{i=1}^{m} i \cdot z_i) \bmod 10^9$$ 题解:可以发现分母很小,所以只要预处理枚举分母就可以 #include <bits/stdc++.h>
#define INF 0x3f3f3f3f
#define ma
django-session的使用---数据库,缓存型
Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 数据库(默认) 缓存 文件 缓存+数据库 加密cookie 1、数据库Session Django默认支持Session,并且默认是将Session数据存储在数据库中,即:django_session 表中。 a. 配置 settings.py SESSION_ENGINE = 'django.contrib.sessions.backends.db' # 引擎(默认) SESSION_COOKIE_NA
SpringBoot启动banner更改
这篇文章的开始先给大家看一个图片 用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner。 先介绍一个可以制作自定义banner的网站,传送门:http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 黄框内输入自定义文字,红框内填写字体,本文使用banner ___ _
【备忘】EntityFramework 6 升级到 EntityFrameworkCore 注意点
正在将一个 .net framework 4.5 的项目升级到 .net core 2.1,其中使用到了 EF6,经历了一些修改: 命名空间的变化基本上可以靠自动提示补充完整,不需要强记。 DbQuery<T> 返回结果改为:IQueryable<T> 。 Include 方法已经支持传入类型,可以不再需要扩展。 DbContext.Configuration.AutoDetectChangesEnabled 属性移动到:DbContext.ChangeTracker.AutoDetectCh
代写代做JSP、 Servlet 、JavaBean程序
代写代做JSP、 Servlet 、JavaBean程序 图书商城 1. 功能分析 1、用户注册 2、用户登录 3、添加商品(CURD) 4、商品查看-- 列表查询 5、商品详情页面 6、将商品添加购物车 7、查看购物车 8、修改购物车 9、生成订单 10、订单查看(取消) 11、在线支付 12、下载销售榜单 游客(未登录): 注册、登陆、商品查看 商城注册用户 : 商品查看、添加商品到购物车、购物车管理、生成订单、订单管理、在线支付 管理员 : 添加商品、商品管理、查看订单 、榜单查看(导出
import math()
导入数学模块 eg: import math for i in range(10000): x= math.sqrt(i+100) #完全平方 y = math.sqrt(i+268) if i+100 == x*x and i+268 ==y*y: print(i)
【刷题】清橙 A1295 necklace
试题来源 清华大学2011年百名信息学优秀高中学子夏令营 问题描述 有人打算送给你一条宝石项链,包含了N颗五颜六色(一共有M种颜色)的宝石。因为本问题中你只关心每个宝石的颜色,而且项链现在两头还没有接在一起,它可以被看成是一个数字串。 你希望在五颜六色的宝石中看到连续的一段同色宝石。因此,你定义一根宝石项链的幸运度是它最长的由同色宝石构成的连续子串的长度。 比如,项链112322211的幸运度是3,因为它包括了由同色宝石构成的子串222。而首尾的两个11并不构成连续1111,因为这个项链现在是
因为org.quartz-scheduler-quartz定时任务引入版本过高导致项目启动报错问题
摘要: java.io.FileNotFoundException: C:\Users\ABC\.m2\repository\com\mchange\c3p0\0.9.5.2\mchange-commons-java-0.2.11.jar (The system cannot find the file specified)
今日推荐
周排行