自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thothsun 的博客

Stay hungry. Stay foolish.

  • 博客(112)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java List remove 方法使用避坑

来看这段代码,我们想要移除List中type属性为“empty”的Dog。package com.suns;import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { Dog dog0 = new D...

2019-04-13 18:06:51 656

原创 Linux 服务器查看开放的端口

netstat -ntpl

2019-04-03 15:16:09 5710

原创 Springboot 中使用 RestTemplate 向另一个 RESTful api 请求 multipart file 报错

Error :- MessageType definition error: [simple type, class java.io.FileDescriptor]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class ja...

2019-04-02 13:30:29 10442 4

转载 CentOS 中忘记 MySQL 的 root 密码

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。2....

2019-03-27 08:48:29 206

原创 IntelliJ IDEA 配置 tomcat

一、安装tomcat在 tomcat 官网 https://tomcat.apache.org/ 下载适合自己电脑的版本的 tomcat。解压到电脑放在某个文件夹中。二、新建 Maven 项目1.新建一个普通的 maven 项目。2.新建 web 相关文件在项目根目录新建一个文件夹「web」,在「web」文件夹中新建一个文件夹「WEB-INF」和一个文件「index.jsp」,...

2019-03-19 17:53:29 10128

原创 WeRobot 「该公众号提供的服务出现故障,请稍后再试」

使用 WeRobot 框架,运行一段时间,公众号会出现「该公众号提供的服务出现故障,请稍后再试」的问题,查看log:error: [Errno 32] Broken pipe123.151.77.74 - - [08/Mar/2019 15:33:28] "GET /favicon.ico HTTP/1.1" 403 1698Traceback (most recent call last)...

2019-03-15 21:41:47 11334 1

原创 CentOS mysql 无法远程连接3306端口

mysql -u root -p //登录MySQL mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库 mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效 mysql> EXIT ...

2019-03-15 20:01:20 10534

原创 【机器学习】多项式回归sklearn实现

【机器学习】多项式回归原理介绍【机器学习】多项式回归python实现【机器学习】多项式回归sklearn实现使用sklearn框架实现多项式回归。使用框架更方便,可以少写很多代码。使用一个简单的数据集来模拟,只有几条数据。代码如果不用框架,需要自己手动对数据添加高阶项,有了框架就方便多了。sklearn 使用 Pipeline 函数简化...

2019-03-10 08:24:41 673

原创 【机器学习】多项式回归python实现

【机器学习】多项式回归原理介绍【机器学习】多项式回归python实现【机器学习】多项式回归sklearn实现使用python实现多项式回归,没有使用sklearn等机器学习框架,目的是帮助理解算法的原理。使用一个简单的数据集来模拟,只有几条数据。代码从数据集中读取X和y。为X添加二次方项,用Z替换。给Z添加 1 列,初始化为 1 ,...

2019-03-10 08:23:27 813

原创 【机器学习】多项式回归原理介绍

【机器学习】多项式回归原理介绍【机器学习】多项式回归python实现【机器学习】多项式回归sklearn实现在上一节中我们介绍了线性回归的原理,然后分别用python和sklearn实现了不同变量个数的线性回归的几个例子。线性回归模型形式简单,有很好的可解释性,但是它只适用于X和y之间存在线性关系的数据集。对于非线性关系的数据集,线性回归不能很好的工作。因此本文介绍线性回...

2019-03-10 08:21:17 1344

原创 【机器学习】多项式回归sklearn实现

使用sklearn框架实现多项式回归。使用框架更方便,可以少写很多代码。使用一个简单的数据集来模拟,只有几条数据。代码如果不用框架,需要自己手动对数据添加高阶项,有了框架就方便多了。sklearn 使用 Pipeline 函数简化这部分预处理过程。当 PolynomialFeatures 中的degree=1时,效果和使用 LinearRegression 相同,得到的是一个线性模型,...

2019-03-09 21:55:05 16264 1

原创 【机器学习】多项式回归python实现

使用python实现多项式回归,没有使用sklearn等机器学习框架,目的是帮助理解算法的原理。使用一个简单的数据集来模拟,只有几条数据。代码从数据集中读取X和y。为X添加二次方项,用Z替换。给Z添加 1 列,初始化为 1 ,用来求偏置项。划分训练集和测试集。将Z和y的训练集转换为矩阵形式。和线性回归类似,使用正规方程法,先验证矩阵的可逆性。去掉Z中全为1的列。使用测试集...

2019-03-09 21:52:17 17511

原创 【机器学习】多项式回归原理介绍

在上一节中我们介绍了线性回归的原理,然后分别用python和sklearn实现了不同变量个数的线性回归的几个例子。线性回归模型形式简单,有很好的可解释性,但是它只适用于X和y之间存在线性关系的数据集。对于非线性关系的数据集,线性回归不能很好的工作。因此本文介绍线性回归模型的扩展——「多项式回归」,我们可以用它来拟合非线性关系的数据集。假设我们有一个单变量数据集,如下图。为了观察它们之间的关系...

2019-03-09 21:42:24 20713

原创 【机器学习】线性回归sklearn实现

【机器学习】线性回归原理介绍【机器学习】线性回归python实现【机器学习】线性回归sklearn实现这里使用sklearn框架实现线性回归。使用框架更方便,可以少写很多代码。写了三个例子,分别是单变量的、双变量的和多变量的。单变量和双变量的画出了图,多变量的由于高维空间难以实现,所以没有画图。单变量和双变量的使用的自己模拟的一个简单的房价数据集,多变量的使用的bost...

2019-01-17 15:35:46 441

原创 【机器学习】线性回归python实现

【机器学习】线性回归原理介绍【机器学习】线性回归python实现【机器学习】线性回归sklearn实现这里使用python实现线性回归,没有使用sklearn等机器学习框架,目的是帮助理解算法的原理。写了三个例子,分别是单变量的、双变量的和多变量的。单变量和双变量的画出了图,多变量的由于高维空间难以实现,所以没有画图。单变量和双变量的使用的自己模拟的一个简单的房价数据集...

2019-01-17 15:22:34 460

原创 【机器学习】线性回归原理介绍

【机器学习】线性回归原理介绍【机器学习】线性回归python实现【机器学习】线性回归sklearn实现通常我们学习机器学习都是从线性回归模型开始的。线性回归模型形式简单、易于建模,但是我们可以从中学习到机器学习的一些重要的基本思想。回归一词的由来:这个术语是英国生物学家兼统计学家高尔顿在1886年左右提出来的。人们大概都注意到,子代的身高与其父母的身高有关。高尔顿以...

2019-01-17 15:04:48 665

原创 【机器学习】线性回归sklearn实现

这里使用sklearn框架实现线性回归。使用框架更方便,可以少写很多代码。写了三个例子,分别是单变量的、双变量的和多变量的。单变量和双变量的画出了图,多变量的由于高维空间难以实现,所以没有画图。单变量和双变量的使用的自己模拟的一个简单的房价数据集,多变量的使用的boston房价数据集。1.单变量线性回归代码运行结果2.双变量线性回归代码运行结果3.多变量线性回归代码...

2019-01-17 13:07:40 16958

原创 【机器学习】线性回归python实现

这里使用python实现线性回归,没有使用sklearn等机器学习框架,目的是帮助理解算法的原理。写了三个例子,分别是单变量的、双变量的和多变量的。单变量和双变量的画出了图,多变量的由于高维空间难以实现,所以没有画图。单变量和双变量的使用的自己模拟的一个简单的房价数据集,多变量的使用的boston房价数据集。1.单变量线性回归代码运行结果2.双变量线性回归代码运行结果3...

2019-01-17 12:57:34 17525

原创 【机器学习】线性回归原理介绍

通常我们学习机器学习都是从线性回归模型开始的。线性回归模型形式简单、易于建模,但是我们可以从中学习到机器学习的一些重要的基本思想。回归一词的由来:这个术语是英国生物学家兼统计学家高尔顿在1886年左右提出来的。人们大概都注意到,子代的身高与其父母的身高有关。高尔顿以父母的平均身高X作为自变量,其一成年儿子的身高Y为因变量。他观察了1074对父母及其一成年儿子的身高,将所得(X, Y)值标在直...

2019-01-17 12:53:13 28801

原创 Pycharm创建新文件时,自动添加头文件注释

1.选择Pycharm-Preferences (Windows下为File-Settings)2.选择File and Code Templates -> Files -> Python Script3.填写你想要的头注释格式,点OK4.新建一个py文件,效果如图...

2019-01-15 16:03:26 4335

原创 让typecho支持php7

typecho 默认不支持 PHP7 ,需要将 Typecho 的数据库引擎修改为 pdo_mysql。修改 config.inc.php 文件中的$db = new Typecho_Db(‘Mysql’, ‘typecho_’);改为:$db = new Typecho_Db(‘Pdo_Mysql’, ‘typecho_’);将 mysql 换成 pdo mysql 驱动即可。...

2018-12-11 20:00:58 2512

原创 ssh连接服务器时报错REMOTE HOST IDENTIFICATION HAS CHANGED!

ssh root@12.121.51.110报错:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2018-12-10 11:00:02 1628

原创 解决 Github 加载 ipynb 文件缓慢/失败

在Github上虽然能够直接加载ipynb文件,但是速度很慢,并且容易加载失败。利用https://nbviewer.jupyter.org/ 可以快速加载ipynb文件。##使用方法1.复制要打开的ipynb文件的链接, 例如 https://github.com/Sun-Shuai/ml_in_action_camp/blob/master/1-1203.ipynb。2.截取 Sun...

2018-12-04 17:21:43 2273

原创 pip安装pycurl报错

pip install pycurl报错提示如下:Curl is configured to use SSL, but we have not been able to determinewhich SSL backend it is using. Please see PycURL documentation for howto specify the SSL backend ma...

2018-11-30 09:14:50 17233 2

原创 【机器学习】机器学习简介

一、人工智能与机器学习说到人工智能,就不得不提图灵测试。图灵测试是阿兰图灵在1950年提出的一个关于机器是否能够思考的著名实验,测试某机器是否能表现出与人等价或无法区分的智能。主要内容是:测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。 进行多次测试后,如果测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类...

2018-11-29 20:14:13 230

原创 【机器学习】机器学习简介

一、人工智能与机器学习说到人工智能,就不得不提图灵测试。图灵测试是阿兰图灵在1950年提出的一个关于机器是否能够思考的著名实验,测试某机器是否能表现出与人等价或无法区分的智能。主要内容是:测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。 进行多次测试后,如果测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类智能。通常我们...

2018-11-29 20:00:16 28303

原创 【机器学习】深度学习开发环境搭建

工欲善其事,必先利其器。首先我们需要花费一些时间来搭建开发环境。1.安装python。python是人工智能开发首选语言。2.安装virtualenv。virtualenv可以为一个python应用创建一套隔离的运行环境,避免不同版本的python或第三方库互相影响。类似的虚拟环境还有anaconda,anaconda自带常用库,因此安装包有几百兆,与anaconda相比,vi...

2018-11-26 18:58:39 625

原创 【机器学习】深度学习开发环境搭建

工欲善其事,必先利其器。首先我们需要花费一些时间来搭建开发环境。1.安装python。python是人工智能开发首选语言。2.安装virtualenv。virtualenv可以为一个python应用创建一套隔离的运行环境,避免不同版本的python或第三方库互相影响。类似的虚拟环境还有anaconda,anaconda自带常用库,因此安装包有几百兆,与anaconda相比,virtualenv...

2018-11-26 17:59:30 30243

原创 plot_model 报错 "Failed to import pydot. You must install pydot and graphviz for 'pydotprint' to work"

plot_model 是 keras 中自带的一个可视化工具,可以将网络结构生成如下图所示的图片。使用:from keras.utils import plot_modelplot_model(model,to_file='model.png')但是有时会报错:keras ImportError: Failed to import pydot. You must in...

2018-11-19 15:28:16 1625

原创 数据集label的预处理

代码:# coding:utf-8from sklearn.preprocessing import LabelEncoderfrom keras.utils import np_utils# 7种车的名字y_train = ['Chevrolet', 'Audi', 'Lexus', 'Toyota', 'Maserati', 'Lancia', 'Renault']print...

2018-11-15 20:52:09 3894

原创 pip 安装库时速度很慢的解决方法

常用的pip国内源:阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) https://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中...

2018-11-15 19:35:33 28114

原创 python 分割字母和数字

from itertools import groupbys = 'Chevrolet3986_small.jpg'print(s)ss = [''.join(list(g)) for k, g in groupby(s, key=lambda x: x.isdigit())]print(ss[0])print(ss[1])print(ss[2])运行结果:...

2018-11-14 18:59:57 35714

转载 A* Pathfinding for Beginners

原文: A* Pathfinding for BeginnersThe A* (pronounced A-star) algorithm can be complicated for beginners. While there are many articles on the web that explain A*, most are written for people who und...

2018-11-03 23:51:58 2189

转载 林夕·佛学·爱情

林夕、填词与佛学“我写词,在时装学角度而言,即是好多条line,我现在主力钻研的叫‘佛line’,1998年我为了王菲写了《守望麦田》、《百年孤寂》与《开到荼靡》,都是尝试用佛家精神,solve恋爱的问题,很难流行,希望日后糖衣再放多一点。”林夕在2004年接受访问时如是说。这条佛line,渐渐成为林夕词作的一股主流,无论是直接说理的《难念的经》、《观世音》,还是借以谈情的《人来人往》、《爱情转...

2018-11-01 19:20:53 2271

转载 他捧红了王菲、张学友等近百个巨星,却甘心成为最普通的学佛人…

他的名字很美,合起来是个梦字,拆开叫林夕。而更美的不是他的名字,而是他写的词。他的词唱红了张国荣、张学友、陈奕迅、王菲、林忆莲等众多巨星。不论是70 80 还是90后,无不例外的都在他的歌里找到了自己。三十几年来,林夕执笔填词3000余首,写尽了万千情与愁。了解林夕的人都知道他时常手不离佛珠,而他的很多词也都是来源于佛语。无论是直接说理的《难念的经》、《观世音》,还是借以谈情...

2018-11-01 19:19:18 2154

原创 Mac OS配置virtualenv环境

virtualenv 是一个python库,用来为一个应用创建一套“隔离”的Python运行环境。为每个应用单独建立一个环境可以避免python库版本的混乱。(使用mac或linux的终端)首先安装pip :sunshuaideMacBook-Pro:~ sunshuai$ sudo easy_install pip 然后使用pip安装virtualenv:sunshuai...

2018-10-21 21:37:14 2105

原创 python “from sklearn import datasets”出错

1.错误提示:“ImportError: No module named datasets”。报错原因:你的py文件名是sklearn.py,和库文件名冲突。解决方法:把你的py文件改个名字。2.错误提示:“DLL load failed 找不到指定模块”。报错原因:sklearn和python版本不匹配。解决方法:重装。...

2018-10-21 14:24:30 14937 7

原创 Mac OS 配置 tensorflow(基于virtualenv) + pycharm 环境

官方推荐使用 virtualenv 创建一个隔离的容器, 来安装 TensorFlow。这样做能使排查安装问题变得更容易。首先, 安装pip和virtualenv:$ sudo easy_install pip # 如果还没有安装 pip$ sudo pip install --upgrade virtualenv然后,建立一个全新的 virtualenv 环境。将环境建在 ~/...

2018-10-03 16:00:57 10900

原创 提取加密文件中的pdf

买的考研资料电子版是加密的exe,只能在Windows系统查看,很不方便,其实我们可以把其中的pdf提取出来。这种方法适用于在有阅读密码的情况下,提取pdf文件。思路:刚开始在网上看到网友说替换pdf中的endstream之前的内容,对于普通的pdf文件来说,会缺少前几页,这个可以接受,反正前几页都是作者的序或者目录,但是现在这个不是单纯的pdf文件,而是加密成了可执行文件,这时候我想会不会把...

2018-10-03 15:32:43 16611 6

原创 仿Android开发者选项,点七下显示调试界面

private int clickCount = 0;private long clickTime = 0;sevenClickView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (clickTime == 0) {...

2018-02-02 21:59:00 2156

软件开发过程十三个文档

一、可行性研究报告 二、项目开发计划 三、需求规格说明书 四、概要设计说明书 五、详细设计说明书 六、用户操作手册 七、测试计划 八、测试分析报告 九、开发进度月报 十、项目开发总结报告 十一、程序维护手册 十二、软件问题报告 十三、软件修改报告

2018-09-23

apk 反编译工具包

APKTool 是 Google 提供的 APK 编译工具,能够反编译及回编译 apk,同时安装反编译系统 apk 所需要的 framework-res 框架,清理上次反编译文件夹等功能。

2016-02-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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