自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凤凰传奇的粉丝

挟风奔跑,快感溢于言表;用心学习,知识武装大脑

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

原创 一个nginx部署多个项目

在一台服务器上部署多个前端项目,只需一个nginx即可。在nginx-1.20.1>>html路径下分别拷入多个项目的dist文件,并以个性化命名。在nginx-1.20.1>>conf>>nginx.conf中进行配置server{ location /aaa { alias E:\\nginx1.20.1\\html\\aaa; index index.html index.htm; try_files $uri $uri/ /aaa/index.

2022-03-24 16:54:36 10520 2

原创 java.io.FileNotFoundException: (系统找不到指定的文件。)

使用bufferedreader上传文件时,获得客户端传来的MultipartFile,进行读取的时候,InputStream inputstream = file.getInputStream()会报错。看到有人提示,你的这一行报错,InputStream inStream=fm.getInputStream();读不到文件,是应为fm是临时文件,上传成功后已经不存在了,所以你试图读取时报找不到文件的错误。将上面获取inputstream的语句移动到接口调用的最顶部,即接口刚调用就进行下面操

2021-12-16 15:57:51 8503

原创 springboot2.6.0 配置swagger3.0.0

使用springboot2.6.0后,配置swagger,不论是2.9.2还是3.0.0都报错,Failed to start bean ‘documentationPluginsBootstrapper需要在application.yml中配置mvc: pathmatch: matching-strategy: ant_path_matcher即可解决。

2021-12-14 10:07:16 4418

原创 前后端分离项目在windows服务器上部署

后端为springboot框架,前端为vue框架,服务器为windows2008server R2系统。后端部署首先将项目打包,由于开发环境使用IDEA编码,可以直接使用IDEA的打包功能。点击右侧 Maven 按钮,然后双击Lifecycle下的package按钮。会在项目下target文件下生成jar包。然后将jar包导入服务器中,在cmd中执行下面命令:java -jar XXX.jar即可运行后端项目。tips服务器需要安装JDK,这里选用1.8版本。打包时,需要将applicat

2021-11-08 08:48:07 4403

原创 服务器离线安装Redis

在服务器中安装离线安装redis一下载redis安装文件,比如msi格式的文件。下载前看好操作系统版本,比如windows2012 R2 64位。二下载完毕后点击安装,结果报错Redis on Windows Setup Wizard ended prematurely这是由于服务器上的net framework版本太低,需要进行升级。首先查看服务器当前的net framework版本,dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B比如升

2021-10-14 09:43:26 412

原创 vue标签页tag空白或重复

vue标签页tag空白添加进tab里的是空值导致标签页空白,有可能是路由的的title或name为空,需要赋值。欢迎页重复是因为默认路由可能有多个,由于只需要一个欢迎页。一个很傻的解决方法是把这些路由全都next进唯一的欢迎页中,然后对于tab列表去重,方法为监听添加tab页的时候,列表已有的tab禁止进表。...

2021-08-19 20:36:48 688

原创 webpack-bundle-analyzer报错端口被占用

springboot使用webpack-bundle-analyzer插件报错events.js:292 throw error Unhandled ‘error’ eventlisten address:address already in use 127.0.0.1:8888原因是因为我运行了两个使用webpack-bundle-analyzer的项目,这两个项目都使用了127.0.0.1:8888.我查找了许多文章都是让查看占用端口的进程,然后杀死。。。我目的就是想运行多个项目,你让我杀掉一

2021-08-12 17:59:18 1600

原创 Windows下使用FreeSSL刷新网络安全证书

免费证书申请网站:Freessl密钥管理工具:KeyManager首先在在freessl上填写域名,然后打开keymanager生成csr。然后生成txt记录和记录值。将这两个值在DNS服务器添加到指定域名下。添加完毕后即可进行DNS检测和验证。验证完毕就可以生成证书了。参考如何使用 FreeSSL (V2.8.0) 申请免费证书及安装...

2021-07-27 16:37:56 511

原创 springboot异步执行函数

由于接口中调用的函数耗费时间很长,导致前端等待请求时间超时。尝试改为接口调用立即返回请求,之后在后台静默执行函数。方法首先在config目录中配置异步执行配置文件ExecutorConfig.然后在Service目录中新建异步接口类AsyncService,并定义函数executeAsync.然后新建实现类AsyncServiceImpl继承AsyncService,并在其中实现executeAsync.最后在Controller中调用executeAsync即可。同时在后台函数执行期间,禁止

2021-07-14 15:51:32 295

原创 windows2008服务器端口配置

windows2008需要打开sqlserver的1433端口。测试机器的1433端口是否打开telnet localhost 1433如果提示telnet不是内部或外部命令,则需要打开telnet服务。如果显示是关闭状态,则需要分两步首先将sqlserver的端口设置为1433.然后将机器的1433端口打开。参考telnet不是内部或外部命令SQL Server 2008 sp3启用1433端口的方法Windows Server 中开启 SQL Server 2008 的1433端口

2021-05-17 15:29:46 627

原创 批处理bat批量移动解压文件

目的:将大量数据(7000个文件夹)从服务器A迁移到另一台服务器B步骤:1.在服务器A中分批压缩,200个文件夹合一个压缩文件。2.将所有压缩文件发送到服务器B。3.在服务器B中解压所有文件。步骤2比较简单,步骤3虽然耗时很长,但命令简单,解压即可。步骤1关于步骤1,可拆分为以下几步:1.生成包含所有文件夹名的总txt文件。2.拆分总txt文件,每200行拆分为一个小txt文件。3.对照每个小txt文件里的文件名,分批生成压缩文件。...

2021-04-29 22:15:58 853

原创 vmware vsphere client离线安装失败(已解决)

win10系统下 离线安装vmware vsphere client时,报错net framework 3.5没有启动,尝试启动时发现需要联网,于是尝试离线安装。首先在cmd中输入winver,查看本机的系统版本然后在联网机器中msdn下载站下载对应的镜像。文件较大。下载完毕后,拷贝至本机,右键点击 装载,会出现CD驱动器,记住盘符名。用管理员打开cmd,输入命令dism.exe /online /enable-feature /featurename:netfx3 /Source:F:\s

2021-04-09 10:18:23 1313

原创 Oracle创建分区表和全局索引

分区表概念当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。按照START_TIME字段以一年为跨度建立分区表。PARTITION BY RANGE(START_TIME)( PARTITION p1 VALUES LESS THAN('2019-1-1'), PARTITION p1 VALUES LESS

2021-03-03 14:41:58 1587

原创 IDEA上传项目到git

将本地项目创建为git仓库add文件commit到本地仓库push到远程仓库参考IDEA新项目代码上传到gitlab远程仓库将IDEA中的项目完整提交到gitlab中

2021-01-19 14:46:05 95

原创 springboot配置swagger自动生成文档

配置swagger可以实现自动生成文档,比较方便。首先在pom.xml中添加swagger的依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </depende

2021-01-18 18:01:40 492 1

原创 Linux下Oracle中文数据显示为倒着的问号?(已解决)

Linux下Oracle中文数据显示为倒着的问号原因为Linux系统环境变量的字符集编码和Oracle的字符集编码不一致。需要将二者都改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK更改系统环境变量查看系统的环境变量NLS_LANG。echo $NLS_LANG在.bash_profile文件中更改该值。vim /home/oracle/.bash_profile#添加该值export NLS_LANG=AMERICAN_AMERICA.AL32UTF8保存并退

2021-01-18 11:18:30 1788

原创 Intellij IDEA学生申请使用

Intellij IDEA专业版只允许免费试用30天。可以在Jetbrains官网申请学生免费使用,需要提供学校教育邮箱,在邮箱中确认后,注册Jetbrains账号,以此账号激活Jetbrains产品即可免费使用一年。如果在此之前有过破解操作,可能会导致激活仍然失败,重新安装IDEA即可解决。...

2020-07-24 11:58:02 3650

原创 Java子类访问父类私有变量的思考

示例如下:父类User,包含私有变量name和money;以及两个构造函数和基本的getter方法。public class User { public User() { } public User(String name, int money) { this.name = name; this.money = money; } public String getName() { return name;

2020-06-30 17:42:12 5918 2

原创 我要爬爬虫(15)用appium爬取手机QQ音乐歌名

appium,类似于移动端的selenium,对于移动端的页面进行操作。这里直接下载了安装包进行安装。同时对于我的安卓手机,还需安装android studio。在android studio 里安装Android sdk.将Android sdk的路径保存为Android_Home写进环境变量,sdk文件夹下的tools和platform-tools写入path里。最后要使用andro...

2020-04-27 17:59:32 898

原创 笔记本摄像头频闪频灭

本人thinkpad,win10系统,最近笔记本自带摄像头频闪频灭,即拍个两三秒就黑了,然后又亮个两三秒再黑,如此循环。。。在咨询过联想客服,删除并安装最新摄像头驱动后,并没有改善,可见并不是驱动的问题,应该是摄像头本身硬件的问题。所以买了个外置摄像头。欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器...

2020-03-04 11:27:11 10775 30

原创 我要爬爬虫(14)Android下charles抓包

移动端数据的爬取也可以分为两种,一种是类似于requestf

2019-01-10 16:16:59 577

原创 python操作excel和csv

python操作excel和csv用xlrd读取新的改变用xlwt写入解决csv文件打开是乱码用xlrd读取你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。# 将数据写入新文件def data_write(file_path, datas): f = xl...

2019-01-10 16:16:06 1490

原创 Docker基础学习

docker ps 列出正在运行的所有容器docker ps -a 列出历史上所有容器docker images 列出所有镜像docker stop wizardly_chandrasekhar 停止容器docker start 重启容器docker rm 移除容器docker logs 查看容器内输出docker search python 在https://hub.docker....

2019-01-10 16:14:32 220

原创 Docker Harbor安装配置

2018-12-07 12:41:55 1893

原创 sonarqube安装

一开始写c++代码,使用sonarlint检查,只能点击一次,之后按钮会消失。想要连接sonarqube,总是报错。This solution contains no supported project language (C#, VB.Net).居然不支持c++。。。于是我写了段c#,就支持了。。然后我想把这段代码bind到sonarqube上的项目,又报错Included proj...

2018-12-05 18:36:25 684

原创 git下载单个文件夹

1 看到网上说的Downgit,我根本打不开。。。2 Tortoisesvn,安装好后,svn check out 也报错the server does not support the HTTP/dav protocol咋改都不好使。。。3 在chrome浏览器上安装octo mate插件,然而并没有出现所谓的下载按钮。。4 最后试了gitzip插件。需要关注微信公众号才能下载git...

2018-12-01 12:54:30 1111

原创 代码缺陷密度计算

代码缺陷密度代码缺陷密度是一种度量代码质量的指标,这里采用 按照每个bug的严重程度定义它们的权重,然后加起来得到总缺陷值,最后除以KLOC(千行代码)得到每千行代码的缺陷密度。禅道bug值为了获取bug的相关信息,我决定爬取禅道项目的bug提交列表。其实禅道的api文档写的很简略,单看一篇根本看不懂,我看了好几篇,又问了客服,自己又试了好多次,才获取到目标数据。URL:http://z...

2018-11-27 16:51:12 4965

原创 C++代码覆盖率计算

opencppcoverage

2018-11-22 19:50:27 1572 1

原创 我要爬爬虫(12)-识别验证码

常见的几种验证码图形验证码安装tesserocr之后 import tesserocrfrom PIL import Imageimage = Image.open('origin.png') #打开一个图片对象text = tesserocr.image_to_text(image) #从图片中识别文字结果:6mg 因为图中的线条会干扰识别结果,所以需要对图片进行二...

2018-09-11 21:09:55 392

原创 我要爬爬虫(11)-用selenium爬取淘宝商品信息

思路就是用selenium操作浏览器,访问淘宝,输入关键词,查找,用pyquery解析目标信息,翻页,存储到mongodb. 函数定义三个:1 打开浏览器,查找初始化,翻页from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support....

2018-08-17 17:03:47 550

原创 win10非anaconda的tesserocr安装

对于没使用anaconda的我,是这样安装tesserocr的。 首先安装tesseract,在https://digi.bib.uni-mannheim.de/tesseract/里找到非dev的稳定版本,对应py3.5的tesseract-ocr-setup-3.05.01-20170602.exe。 双击安装后,选择additional language data(download)支持...

2018-08-17 14:02:06 486

原创 Win10家庭版安装Docker和splash

我的系统是win10家庭版,没有专业版自带的hyper-v虚拟机服务,所以只能使用dockertools和virtualbox的组合。1 在Docker官网找到最新版本的dockertool提示要先登录再下载,所以要注册登录一下,这里需要翻墙验证,不然按钮无法点击。 下载完毕后双击安装都没问题,最后一步提示是否安装硬件,要选择安装,不然就会安装失败。 主要操作在Docker qui...

2018-08-15 03:47:39 3739 3

原创 我要爬爬虫(10)-selenium使用

selenium是一个自动化测试工具,之前实现自动购票的时候就用过,这里再学一遍。就是驱动浏览器执行操作,比如点击,输入,拖拽等等。 selenium下有对应很多浏览器的webdriver,例如browser=webdriver.Chrome()#这里只要实例化,就会打开指定的浏览器这样就实例化一个chrome浏览器对象。 然后请求网页,获取源代码。browser.get('htt...

2018-08-14 00:33:39 314

原创 我要爬爬虫(9)-Ajax数据爬取

很多网页的源代码和其实际的展示效果不一样,是因为有两段请求,除了我们向服务器发送的请求,还有该页面发送的ajax请求,是它把简单的原网页渲染成展示出来的效果。我们的目的就是实例化这个请求。 ajax请求的类型为xhr。 referer:ajax 请求的发送者 X-Request-With:XMLHttpRequest 这个属性标记该请求为ajax请求。import requestsfr...

2018-08-13 20:47:34 391

原创 我要爬爬虫(8)-beautiful soup解析库

bs不基于正则,而是基于网页的结构和属性。html = &amp;quot;&amp;quot;&amp;quot;&amp;amp;lt;html&amp;amp;gt;&amp;amp;lt;head&amp;amp;gt;&amp;amp;lt;title&amp;amp;gt;The Dormouse's story&amp;amp;lt;/title&amp;amp;gt;&amp;amp;lt;

2018-07-13 01:20:56 217

原创 我要爬爬虫(7)-xpath解析库

&amp;lt;div&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li class =&quot;item-0&quot;&amp;gt;&amp;lt;a href=&quot;link1.html&quot;&amp;gt;first time&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;

2018-07-12 00:10:24 274

转载 批量生成sql语句

SELECT concat( 'alter table ', table_schema, '.', table_name, ' modify column ', column_name, ' ', column_type, ' ', #if(is_nullable = 'YES', ' ', 'not null '),...

2018-06-13 23:47:31 363

原创 我要爬爬虫(6)-爬取猫眼Top100电影

直接上代码

2018-06-13 23:41:30 286

原创 我要爬爬虫(5)-正则表达式

正则之前就学过,也用过,这里再过一遍吧~ python中主要使用re模块操作正则。 正则表达式测试工具http://tool.oschina.net/regex/,直接把文本转成正则。常用规则\w 字母,数字,下划线\W 非\w\s 空\S 非空\d 数字\D 非数字\n 换行^ 字符串开头. 任意非换行字符* 匹配0个或多个表达式+ 匹配一个或多个表达式? 非贪...

2018-06-07 01:39:23 175

原创 我要爬爬虫(4)-初识requests模块

与urllib模块不同,requests模块发送请求可以用明确定义的函数实现,如: requests.get() requests.post() 不需要urlopen()和handler(),更加方便发送请求。import requests,jsondata={ 'name':'Tom', 'age':1}re=requests.get('http://httpbi...

2018-05-31 22:58:38 696

python demo

from flask import Flask from flask import render_template, redirect,url_for from flask import request import psycopg2 username=None app = Flask(__name__) @app.route('/') def wel(): #redirect('/login', 'cate_id=2&status=1', 1, '页面跳转中...') return redirect('/login') #return render_template('login.html') @app.route('/login') def login_page(): return render_template('login.html') @app.route

2018-03-14

ubuntu系统中import h5py, ImportError: No module named h5py的解决方法

ubuntu系统中import h5py, ImportError: No module named h5py的解决方法

2017-10-18

空空如也

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

TA关注的人

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