自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 (四)协同过滤算法之基于用户的推荐算法python实现

一、背景 关于推荐算法的相关背景介绍,已经在上一个姊妹篇(三)协同过滤算法之基于物品的推荐算法python实现中有所介绍。在此,便不在赘述,本文主要介绍基于用户的协同过滤算法,而对推荐算法不太清楚的朋友们可以参考上一篇基于物品的过滤算法的相关介绍,参考地址如下:https://blog.csdn.net/wickedvalley/article/details/79927699。二、生活应用...

2018-04-26 15:53:25 9974 3

原创 (三)协同过滤算法之基于物品的推荐算法python实现

一、背景介绍 互联网的迅猛发展将人类带入了信息社会和网络经济时代,信息化影响到了生活的方方面面。但是随着互联网产业的扩大,为用户提供更多选的同时也带来了筛选与推荐的难题。于是便提出了推荐算法帮助用户快速找到自己喜爱的东西。例如京东、淘宝、美团等,在用户购买物品后,均会给用户推荐他们可能喜欢的物品,不仅免去了用户不断查找类似物品的烦恼,而且也使得用户可以货比多家,最终找到自己物美价廉的商品,...

2018-04-13 13:41:50 7644 6

原创 (二)k-means算法原理以及python实现

一、有监督学习和无监督学习1. 有监督学习监督学习(supervised learning):通过已有的训练样本(即已知数据以及其对应的输出)来训练,从而得到一个最优模型,再利用这个模型将所有新的数据样本映射为相应的输出结果,对输出结果进行简单的判断从而实现分类的目的,那么这个最优模型也就具有了对未知数据进行分类的能力。监督学习中只要输入样本集,机器就可以从中推演出制定目标变量的可能结...

2018-04-10 13:45:51 598 1

原创 (一)Knn算法原理以及python实现

一、knn算法介绍1. 介绍 邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。 kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的...

2018-04-06 22:13:54 2080 1

原创 Centos下通过wget方式下载jdk8

注意:wget后需要加参数–no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie;”最终命令:wget --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/o...

2018-08-13 13:20:31 3545 1

原创 idea中的markdown文档如何插入图片

一、情景说明  有些时候我们需要在我们的项目中写类似readme.md文档,聪明的你知道怎么在该文档中插入本项目中的图片?二、markdown中插入本地图片插入网络图片 ![github](http://github.com/unicorn.png "github") 效果如下: 插入本地项目中的图片如本地项目中的resources文件夹下有图片binary...

2018-07-19 16:56:26 4629

原创 蛇形打印数组(某宝典公司面试手撕代码题)

背景杂谈不知道为什么,可能脑袋一下放空了,一不小心就想到了大约2年前,在某个知名的宝典公司面试中,遇到了一道手撕代码题,和多年前的google的那道螺旋遍历数据有异曲同工之妙。现脑洞大开,想写下与大家分享下,解题思路可能不是很正确,欢迎大家建议和指正。问题描述有一个数组如下所示,现在需要遍历下,顺序为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1...

2018-07-03 14:28:34 374

原创 centos6.4下安装python3.6以及对应的django1.11

一、若干说明 在学习python的时候,版本问题可能会让人抓狂,其实如果我们依据对应的环境来装我们期待的python环境,其实问题不太大,就怕这个装下,那个装下,很零散。python分为2.x和3.x。关于python2.7的就不赘述了,都是类似的,而且一般的机器都内置了。二、python3.6的安装(1)安装python相关依赖命令:yum -y install openssl-de...

2018-05-21 20:24:54 373

原创 python打包的exe开机自动启动(windows)

一、背景 简单的写个.exe程序,没必要去学习mfc、c++等,可以学习python。python可以轻易的调用windows的api,轻松的实现你想干的事。下面就是实现打包的exe文件开机自动运行。二、实现#!/usr/bin/python# -*- coding: UTF-8 -*-import win32apiimport win32conclass AutoRun():...

2018-04-26 20:44:38 4865 1

原创 python打包成.exe程序

一、需求 有些时候,我们想做个带图形化界面的小工具用于pc端,使用MFC当然可以,java也有何不可,那么使用python呢?是否也可以把带有图形化界面的python程序打包成.exe程序?答案是肯定的二、环境准备 1.win7,win10也可以 2.python2.7版本 3.pyinstaller(打包python的程序)说明:第1和第2项在此就不赘述了,本文主要介绍把pyth...

2018-04-15 12:24:10 3419 1

原创 springboot+IntelliJ IDEA实现热部署

问题:在没有使用springboot前,我们很方便的可以使用开发工具的热部署功能,在此不赘述之前的方法了,而使用springboot集成开发后就可以继续使用热部署么?答案是肯定的解决方法:分三步走第1步:在maven配置的pom.xml中加入热部署需要的依赖包<dependency> <groupid>org.springframework.boo...

2018-03-15 11:19:09 182

原创 springboot中分页插件pageHelper的使用

优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方便。1.包的依赖 <!--pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifac...

2018-03-12 16:13:11 4522 1

原创 tomcat端口被占用-----windows下如何查询某个端口被哪个进程占用以及如何杀死进程

问题:常见的web开发过程中经常会遇到端口被某个进程占用的问题,例如tomcat的默认端口为8080,在开发中会遇到端口已被绑定,此时我们一般会注销或者重启计算机来关闭那个占用了8080的进程,有时候却不好解决。解决方法:windows下可以通过命令行查看某个端口到底被哪个进程占用了。 1.进入命令行,点击开始-运行-cmd;2.查询占用了8080端口的进程:netstat -ano|f...

2018-01-22 14:59:58 707

原创 Cenos6.4下远程连接mysql报错1130

问题:ERROR1130: Host “192.168.0.114”is not allowed to connect to this MySQL server 出现此问题,一般是访问权限的问题。解决方法: 1. linux端登陆mysql,命令#:mysql -u用户名 -p密码 2. 使用mysql数据库,命令#:use mysql; 3.查看mysql库中的user表的host

2018-01-14 22:32:41 250

原创 js里存储键值对以及注意事项

前端有时候需要存储键值对,需要主要的一点是键必须为字符串,重要的再次说明,键需要为字符串。重点内容<!DOCTYPE html><html><head><meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <script src=&qu

2018-01-08 21:27:07 4422

原创 xshell可以连接上linux,但是xftp却连不上问题

解决方法:用sftp协议,不要用ftp协议,另外新版本的XFTP有bug,十几分钟没有进行操作的连接会自动断开,还会出现连接假死的现象。

2017-12-31 17:53:01 10367 4

原创 mysql实现递归查询---使用存储过程

说明:mysql不支持WITH RECURSIVE,不能像PostgreSQL数据库那样查询,需要使用到存储过程 1、创建表:DROP TABLE IF EXISTS `t_areainfo`;CREATE TABLE `t_areainfo` ( `id` int(11) NOT '0' AUTO_INCREMENT, `level` int(11) DEFAULT '0', `name

2017-12-28 18:15:23 890

原创 tomcat如何访问非webapp下的资源文件

1.进入tomcat的conf目录里;2.编辑server.xml;把文件中的<Host name="localhost" appBase="webapps" webapps改为你想放项目的基本路径,比如我的项目的基本路径是E:\softwares2016\project,则改为 <Host name="localhost" appBase="E:\softwares201...

2017-12-18 20:02:50 1163

原创 R语言绘制ROC曲线如何画在一个图中

library(“pROC”) data(aSAH) 加载R语言自带的数据 roc1 <- roc(myDatalabel,myDatalabel, myDatascore) roc2 <- roc(myData2label,myData2label, myData2score) plot(roc1, col=”blue”) plot.roc(roc2, add=TRUE, col=”r

2017-12-16 14:08:10 9591

原创 字符串里解析vue表达式

1.问题:使用v-for的时候,大家会迭代list,有时候不是单纯的显示出来,而是会在url里强制解析,{{item.url}}这样的写法就行不通了,如何写呢? 2.返回数据格式如下: {id: 1, url: “bg.png”, year: “2017”, month: “3”, des: null, createTime: null} {id: 2, url: “bg2.png”, ye...

2017-11-28 15:38:03 2990

原创 机器学习之决策树算法

决策树( Decision Tree )又称为判定树,是运用于分类的一种树结构。其中的每个内部结点( internal node )代表对某个属性的一次测试,每条边代表一个测试结果,叶结点( leaf )代表某个类( class )或者类的分布( class distribution ),最上面的结点是根结点。决策树分为分类树和回归树两种,分类树对离散变量做决策树,回归树对连续变量做决策树。 构

2017-11-27 16:23:31 209

原创 《leetcode》remove-duplicates-from-sorted-array-ii

题目描述Follow up for “Remove Duplicates”: What if duplicates are allowed at most twice? For example, Given sorted array A =[1,1,1,2,2,3], Your function should return length =5, and A is now[1,1,2,2,3]

2017-10-04 14:04:04 355

原创 《leetcode》valid-parentheses

题目描述Given a string containing just the characters’(‘,’)’,’{‘,’}’,’[‘and’]’, determine if the input string is valid. The brackets must close in the correct order,”()”and”()[]{}”are all valid but”(]”and

2017-10-03 10:42:53 266

原创 《leetcode》pascals-triangle(杨辉三角)

题目描述Given numRows, generate the first numRows of Pascal’s triangle. For example, given numRows = 5, Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ]解析:每一行的首尾都是1,就是构件的中间值需要

2017-09-02 16:45:49 231

原创 《leetcode》search-insert-position

题目描述Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no duplicates in the array

2017-08-31 13:25:40 169

原创 《编程题》找出数组中出现次数超过一半的数(时间复杂度O(n),空间复杂度为O(1))

解析:该题目可以用mapreduce的wordcount思想做,就是存储键、值对,键存数字,值存该数字出现的次数,当然需要用一个变量记住出现次数超过一半的数了,说完了,开始撸起袖子干了。 public static int findAppearMoreThanHalf(int [] arr){ int num=0;//存储出现次数超过一半的数 Map<Integ

2017-08-31 12:58:53 876

原创 《leetcode》spiral-matrix-ii(构造螺旋矩阵)

题目描述Given an integer n, generate a square matrix filled with elements from 1 to n 2 in spiral order. For example, Given n =3, You should return the following matrix: [ [ 1, 2, 3 ], [ 8, 9, 4 ],

2017-08-29 11:14:18 657

原创 《编程题》来自某游戏公司

1写一个算法判断某个字符串是不是一个合法的IP地址。 public static String chargeIp(String ip){ if(ip.contains(" ")){ return "NO"; } try { String []ips= ip.split("\\.");//注意:字符

2017-08-24 21:05:06 609 6

原创 《leetcode》best-time-to-buy-and-sell-stock-i-ii-iii

题目描述1Say you have an array for which the i th element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete as many transactions as you like (ie, buy

2017-08-24 10:41:42 211

原创 《leetcode》first-missing-positive

题目描述Given an unsorted integer array, find the first missing positive integer. For example, Given[1,2,0]return3, and[3,4,-1,1]return2. Your algorithm should run in O(n) time and uses constant space.

2017-08-23 16:56:23 178

原创 《数据库SQL实战》查找所有员工的last_name和first_name以及对应的dept_name

题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE departments ( dept_no char(4) NOT NULL, dept_name varchar(40) NOT NULL, PRIMARY KEY (dept_no)); CREATE TABLE dept_emp ( e

2017-08-23 12:59:02 1829

原创 《数据库SQL实战》获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary

题目描述 获取当前(to_date=’9999-01-01’)薪水第二多的员工的emp_no以及其对应的薪水salary CREATE TABLE salaries ( emp_no int(11) NOT NULL, salary int(11) NOT NULL, from_date date NOT NULL, to_date date NOT NULL, PRIMARY KEY

2017-08-23 12:33:23 2425

原创 《挖财编程题》求数列的和

题目描述 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 输入描述: 输入数据有多组,每组占一行,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。 输出描述: 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。示例1 输入 81 4 2 2输出 94.73 3.41解析:注意保留2位小数需要用到De

2017-08-22 09:41:43 358

原创 《挖财编程题》水花仙数

题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 输入描述: 输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。 输出描述: 对于每个测试实例,要求输出所有在给定范围内

2017-08-22 09:30:29 1179

原创 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。

题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。 CREATE TABLE salaries ( emp_no int(11) NOT NULL, salary int(11) NOT NULL, from_date date NOT NULL, to_date date NOT NULL, PRIMARY KEY (emp

2017-08-20 14:44:45 1009

原创 《leetcode》single-number-ii

题目描述Given an array of integers, every element appears three times except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you implement it without u

2017-08-20 14:15:59 225

原创 《数据库SQL实战》查找employees表

题目描述 查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, last_name varchar(

2017-08-20 10:23:34 1427

原创 《编程题》组装三角形

题目:牛牛手里有N根木棒,分别编号为1~N,现在他从N根里想取出三根木棒,使得三根木棒构成一个三角形,你能计算出牛牛有多少种取法吗?(考虑两种取法中使用的木棒编号有一个不一样就认为是不同的取法)。 输入描述: 首先输入一个正整数N,接下来的一行共有N个正整数表示每个木棒的长度。N ≤ 50, 木棒的长度 ≤ 10000.输出描述: 输出一个整数表示方法数。输入例子1: 5 1 2 3 4

2017-08-19 11:08:20 401

原创 《leetcode》valid-sudoku

题目描述Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could be partially filled, where empty cells are filled with the character’.’.解析:该题目默认我们是知道什么叫数独的(数独的规则是:

2017-08-18 11:00:02 195 1

原创 《数据库SQL实战》从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。

题目描述 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。CREATE TABLE IF NOT EXISTS “titles” ( emp_no int(11) NOT NULL, title varchar(50) NOT NULL, from_date date NOT NULL, to_date

2017-08-17 10:10:09 2174 1

提示
确定要删除当前文章?
取消 删除