- 博客(79)
- 资源 (3)
- 收藏
- 关注
原创 vue-cli3.3结合nginx部署到服务器上,并设置开机自启
Nginx下载官网下载:http://nginx.org/en/download.html或者直接在linux执行命令:wget http://nginx.org/download/nginx-1.12.2.tar.gz这里下载的版本是1.12.2安装步骤安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel解压缩tar -zxvf linux-nginx-1.12.2.tar.gzcd nginx-1
2021-10-21 12:21:22 567
原创 linux解压命令
(1) *.tar 用 tar –xvf 解压(2) *.gz 用 gzip -d或者gunzip 解压(3) .tar.gz和.tgz 用 tar –xzf 解压(4) *.bz2 用 bzip2 -d或者用bunzip2 解压(5) *.tar.bz2用tar –xjf 解压(6) *.Z 用 uncompress 解压(7) *.tar.Z 用tar –xZf 解压(8) *.rar 用 unrar e解压(9) *.zip 用 unzip 解压(10) *.xz 用 xz -d 解
2021-03-24 08:29:34 91
原创 day3-4 异常处理
day3-4 异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroD
2020-07-25 23:33:08 128
原创 day2 条件循环语句
day2 条件循环语句这次练习在巩固了if else条件语句,学习了assert断言对于循环语句内容较多,巩固了while循环、for循环、break、continue、pass等,对range、enumerate、推导有了更深一步的掌握。一、条件语句if 语句if 语句的代码块只有当条件结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的条件表达式可以通过布尔操作符 and,or和not 实现多重条件判断。if - else 语句if A:执行Bels
2020-07-23 23:50:56 92
原创 Day 1 变量、位运算、数据类型及位运算
day 1 变量、运算符、数据类型及位运算理论部分了解python中基本的变量类型,运算符,及数据类型。了解python的位运算。注释在 Python 中,使用# 表示注释,作用于整行。如 # print(“hello world”)多行注释 使用’’’ ‘’’ 或者 “”" “”" 表示区间注释位运算算术运算符操作符名称+加-减*乘/除//整除%取余**幂比较运算符操作符名称>大
2020-07-22 23:40:27 156
原创 Lee-ML-notes-RNN_LSTM
RNN LSTM李宏毅机器学习课件截图 简短的笔记RNN循环神经网络(Recurrent Neural Network,RNN)是一种用于处理序列数据的神经网络。相比一般的神经网络来说,他能够处理序列变化的数据。比如某个单词的意思会因为上文提到的内容不同而有不同的含义,RNN就能够很好地解决这类问题。RNN不一定传中间的,还可以将yty^tyt的权重传入到下一层此外...
2020-04-13 13:28:09 150
原创 本地远程访问服务器jupyter
jupyter是它的升级版,一般Anaconda安装包中会自带。安装好以后直接输入jupyter notebook便可以在浏览器中使用。但是它默认只能在本地访问,如果想把它安装在服务器上,然后在本地远程访问,则需要进行如下配置:0.安装anaconda参考教程1. 登陆远程服务器如使用shell6 或者 终端ssh登录2. 生成配置文件jupyter notebook --genera...
2019-08-26 19:54:12 1485
原创 PyTorch手写数字识别
PyTorch手写数字识别import numpy as npimport torchfrom torch import nn, optimimport torch.nn.functional as Ffrom torch.autograd import Variablefrom torch.utils.data import DataLoaderfrom torchvision i...
2019-08-21 15:19:30 339
原创 Pytorch理解更多神经网络优化方法
PyTorch种优化器选择SGD、Momentum、RMSprop、Adamimport torchimport torch.nn.functional as Ffrom torch.autograd import Variableimport matplotlib.pyplot as plt# 超参数torch.manual_seed(1)LR = 0.01Batch_siz...
2019-08-18 22:36:19 131
原创 PyTorch实现L1,L2正则化以及Dropout
PyTorch实现L1,L2正则化以及Dropout模型训练中经常出现的两类典型问题:一类是模型无法得到较低的训练误差,我们将这一现象称作欠拟合(underfitting);另一类是模型的训练误差远小于它在测试数据集上的误差,我们称该现象为过拟合(overfitting)。在实践中,我们要尽可能同时应对欠拟合和过拟合。过拟合现象,即模型的训练误差远小于它在测试集上的误差。虽然增大训练...
2019-08-16 21:56:24 1099 1
原创 Pytorch 实现多层网络
Pytorch 实现多层网络参考学习花书多层感知机的简洁实现import torchfrom torch import nnfrom torch.nn import initimport numpy as npimport syssys.path.append("..") import d2lzh_pytorch as d2l# 1 定义模型num_inputs, num_...
2019-08-13 21:13:53 1305 3
原创 PyTorch实现Logistic Regression
1.PyTorch基础实现Logistic regressionimport torchfrom torch.autograd import Variable torch.manual_seed(2)x_data = Variable(torch.Tensor([[1.0], [2.0], [3.0], [4.0]]))y_data = Variable(torch.Tensor([[...
2019-08-11 21:34:46 412
原创 numpy线性回归 Pytorch线性回归及神经网络
numpy 梯度下降法 线性回归import numpy as npimport matplotlib.pyplot as pltdef get_fake_data(batch_size=8): ''' 产生随机数据:y=x*2+3,加上了一些噪声''' x = np.random.rand(batch_size, 1) * 5 y = x * 2 + 3 + np....
2019-08-09 21:12:20 829
原创 Pytorch手写数字识别(一)
Pytorch一、什么是Pytorch,为什么选择Pytroch?PyTorch 是一个基于 Python 的科学计算包,主要定位两类人群:NumPy 的替代品,可以利用 GPU 的性能进行计算。深度学习研究平台拥有足够的灵活性和速度动态神经网络Python优先命令式体验轻松扩展二、Pytroch的安装(CPU版本)登录官网https://pytorch.org/输入自...
2019-08-07 20:56:16 4055
原创 (八)页面显示修改及ajax相关
AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。http://www.w3school.com.cn/ajax/index.aspAJAX的功能简单来说,就是在不重载整...
2019-07-21 22:24:04 134
原创 (7)SSM的SpringSecurity权限管理(认证与授权)
1.导入jar包项目使用SSM框架,所以导入jar包,只需要在pom.xml文件下写入相应的依赖项,Maven即可自动下载。(1)添加版本号: <spring.security.version>5.0.1.RELEASE</spring.security.version>(2)添加依赖项: <!--Security--> ...
2019-07-21 21:55:52 709
原创 (六)ssm分页实现
1.在pom.xml导入jar包 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency...
2019-07-21 21:25:25 102
原创 (五)基于SSM的用户登录
Spring:Spring是一个基于IOC和AOP的结构J2EE系统的框架Spring总结起来优点如下:低侵入式设计,代码的污染极低。独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺。Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。SpringMVCSpring web M...
2019-07-19 19:00:24 5265 2
原创 SSM 环境搭建
SSM 环境搭建创建项目总目录结构具体文件配置运行Tomcat运行结果SSM(Spring+SpringMVC+MyBatis),web项目的框架首先保证Maven配置完成,以及镜像源换为国内阿里的,参见maven配置创建项目菜单栏file->new->project->maven->maven->archetype->webapp项目命名选择...
2019-07-12 15:39:48 322 1
原创 使用JDBC数据库mysql5的增删查改
使用JDBC数据库mysql5.5的增删查改导入JDBC创建pacage,class使用SQLyog桌面操作JDBC进行mysql查询连接创建Util封装getConnection封装close创建bean创建dao主函数结果输出导入JDBCJDBC:Java Database Connection创建directry,命令lib复制jdbc到lib里右键jdbc,add as l...
2019-07-11 16:06:37 145
原创 notepad++配置
notepad++配置下载安装包选择语言->中文(简体),点击OK点击下一步点击我接受点击浏览,选择安装路径默认下一步点击安装完成安装!
2019-07-10 19:50:28 122
原创 JDK1.8下载与安装教程
JDK1.8下载与安装教程下载官网下载地址jdk1.8安装下载之后默认安装即可环境变量配置之前为了配置java,一直因为环境变量的问题,配置了好久才成功,之前也未接触过,现在配置多了,也很容易理解点击我的电脑右键->属性点击高级系统设置点击环境变量新建JAVA_HOME系统变量变量名:JAVA_HOME ,变量值:D:\Java\jdk1.8.0_91(...
2019-07-10 19:41:08 5499 2
原创 apache-tomcat-7.0.94配置
apache-tomcat-7.0.94安装教程参考将下载的Tomcat解压到指定目录,如:D:\apache-tomcat-7.0.94注册Tomcat服务,使用控制台控制服务的命令 (Win+R)打开环境变量在环境变量Path中添加tomcat路径下的bin和lib两个目录。如下图:win+R后,将命令行转入到Tomcat安装Bin目录下,输入命令行service.bat i...
2019-07-10 19:09:40 1371
原创 Mysql5.5配置图解教程
Mysql5.5安装图解教程启动安装文件,点击next勾选同意协议,点击next点击custom指定安装路径,点击next点击install安装勾选Launch the MYSQL,点击finish7. 选择Detailed Configuration进入详细配置选择Developer Machine开发者电脑,点击next选择Multiplicati...
2019-07-10 19:07:08 333
原创 apache-maven-3.6.0安装配置教程
Maven安装步骤配置阿里云镜像源方法:安装步骤将安装包解压到相应目录,如D:\apache-maven-3.6.0往path中增加D:\apache-maven-3.6.0\bin打开控制台win+R,输入命令mvn -v验证maven环境变量是否配置成功,如果能显示出maven版本则说明成功配置阿里云镜像源方法:进入maven安装目录,如D:\apache-maven-3....
2019-07-10 18:37:14 2298 1
原创 LeetCode-146LRU缓存机制-cpp
LeetCode-day47-146LRU缓存机制-cpp题目回顾题解cpp代码题目回顾传送门运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) ...
2019-06-29 13:29:20 187
原创 LeetCode-day46-二查搜索树第K小的元素-cpp
LeetCode-day46-二查搜索树第K小的元素-cpp题目回顾题解cpp题目回顾传送门给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2输出...
2019-06-29 12:02:15 112
原创 LeetCode-215数组中的第K个最大元素-快排-cpp
LeetCode-day45-数组中的第K个最大元素-快排-cpp题目回顾题解cpp题目回顾传送门在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4...
2019-06-29 10:53:12 142
原创 LeetCode--238除自身以外数组的乘积-左累乘右累乘-cpp
LeetCode-day44-238除自身以外数组的乘积-左累乘右累乘-cpp题目回顾题解cpp题目回顾传送门给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。示例:输入: [1,2,3,4]输出: [24,12,8,6]说明: 请不要使用除法,且在 O...
2019-06-28 20:37:32 186
原创 LeetCode-day42-235二叉搜索树的最近公共祖先-cpp
LeetCode-day42-235二叉搜索树的最近公共祖先-cpp题目回顾题解cppcpp 2题目回顾传送门给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉搜索树: r...
2019-06-23 16:54:02 131
原创 LeetCode-day43-236二叉树的最近公共祖先-递归-cpp
LeetCode-day43-236二叉树的最近公共祖先-递归-cpp题目回顾题解cpp题目回顾传送门给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3...
2019-06-23 16:53:16 143
原创 LeetCode-day41-557反转字符串中的单词III-双指针-easy-cpp
LeetCode-day41-557反转字符串中的单词III-双指针-easy-cpp题目回顾题解cpp题目回顾传送门给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: "Let's take LeetCode contest"输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格...
2019-06-20 11:43:07 181
原创 LeetCode-day40-237删除链表中的节点-cpp
LeetCode-day40-237删除链表中的节点-cpp题目回顾题解cpp题目回顾传送门请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点...
2019-06-19 11:22:29 107
原创 LeetCode-day39-344反转字符串-双指针-easy-cpp
LeetCode-day39-344反转字符串-双指针-easy-cpp题目回顾题解cpp题目回顾传送门编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","...
2019-06-19 10:38:11 191
原创 LeetCode-day38-Nim游戏-推理-cpp
LeetCode-day38-Nim游戏-推理-cpp题目回顾题解cpp sort题目回顾传送门你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例:输入: 4输出: false 解释: 如果...
2019-06-17 11:21:49 97
原创 LeetCode-day37-重复数字-1sort-2map-cpp
LeetCode-day37-重复数字-1sort-2map-cpp题目回顾题解cpp sortcpp map题目回顾传送门给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例...
2019-06-16 10:34:00 92
原创 LeetCode-day36-交叉链表-cpp
LeetCode-day36-交叉链表-cpp题目回顾题解cpp代码题目回顾传送门编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of ...
2019-06-15 09:12:48 133
原创 LeetCode-day35-排序链表-归并排序-cpp
LeetCode-day35-排序链表-归并排序-cpp题目回顾题解cpp代码题目回顾传送门在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3-&g...
2019-06-14 09:17:22 177
原创 LeetCode-day34-最小栈-数据栈+辅助栈-cpp
LeetCode-day34-最小栈-数据栈+辅助栈-cpp题目回顾题解cpp代码1题目回顾传送门设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) – 将元素 x 推入栈中。pop() – 删除栈顶的元素。top() – 获取栈顶元素。getMin() – 检索栈中的最小元素。示例:MinStack minStack = new...
2019-06-12 23:12:35 208
原创 LeetCode-day33-2的幂-位运算-cpp
LeetCode-day33-2的幂-位运算-cpp题目回顾题解cpp代码1cpp代码2题目回顾传送门给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20 = 1示例 2:输入: 16输出: true解释: 24 = 16示例 3:输入: 218输出: false题解参考题解时间复杂度: O(log2n)...
2019-06-12 08:03:17 95
py3网络爬虫开发实战(含目录).txt
2019-05-10
python3-网络爬虫开发实战_崔庆才(含目录)
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人