自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_41425956的博客

随便写写,就是做做笔记

  • 博客(44)
  • 收藏
  • 关注

原创 IReport数组越界

在做使用Ireport报表填充时,报异常java.lang.ArrayIndexOutOfBoundsException: 0 atnet.sf.jasperreports.engine.util.ParagraphUtil.getFirstTabStop(ParagraphUtil.java:208) atnet.sf.jasperreports.engine.fill.TextMeasurer.renderNextLine(TextMeasurer.java:1023) atnet.sf.jas

2021-11-04 15:19:24 363

原创 Nginx1.6.2版本安装遇到的坑以及配置反向代理

Nginx1.6.2版本安装遇到的坑以及配置反向代理本文基于https://www.runoob.com/linux/nginx-install-setup.html教程进行安装,安装过程中和使用中方遇到的坑记录下来。1.安装过程本次安装于Fedora33上安装,如果对版本没有要求,可以在Terminal输入nginx让系统进行自动安装。遇到的坑:1.Make操作时报错分析:代码编译过程中将警告当成错误处理解决方案:打开 nginx的安装目录/objs/Makefile,去掉第二行的-Wer

2021-10-15 16:57:23 934

原创 JavaScript前端导入excel文件获取JSON对象(解决Excel科学计数法问题)

出于安全和隐私的原因,JavaScript无法像其他语言(Java,C++等)直接访问用户设备上的文件,需要运行环境才能实现此功能(比如浏览器V8引擎或者NodeJs环境)。解释:可以查阅文档发现JavaScript语言本身无任何读写文件的接口,即使读取文件的File类都要浏览器的配合才能使用假如JS通过其他工具尝试读取本地文件(比如Ajax),那也会被浏览器进行跨域拦截本文通过浏览器提供的Input输入框让浏览器读取本地文件,再通过FileReader获取文件流,最后通过xlsx来解析得到JSON对象

2021-08-24 14:36:29 929 1

原创 IReport生成二维码

1.下载需要依赖的jar包core-3.3.jar和javase-3.3.jar,maven方式下载,下载地址:https://mvnrepository.com/artifact/com.google.zxing/javase2.在IReport中导入JAR包,在WEB项目的lib文件下也放入JAR包3.在IReport报表工具中添加一个Image组件,并设置表达式为com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(

2021-07-12 14:50:34 1102

原创 Java调用webservice接口简单易懂(基于HttpClient框架)

最近调用其他系统提供的webservice接口,公司的开发人员给了一份axis2框架生成的代码让我去调用。摸索半天也没有成功调用别人的代码,倒是自己学会了如何利用HttpClient工具类发送SOAP请求调用接口首先说说自己的理解,SOAP协议是基于HTTP协议上开发的,底层还是调用HTTP协议,或者说SOAP协议是一种特殊的HTTP协议(对HTTP协议做一些限制就形成了SOAP协议)以别人开放的天气接口为例(http://ws.webxml.com.cn/WebServices/Mobi.

2021-05-06 17:42:25 1021

原创 python2.7批量登录带有验证码的网站

本文介绍Chrome批量登录带有验证码的网站原理为使用selenium驱动chorme打开一个新的进程并打开数组中的网址,之后程序自动输入我们事先填入的账号密码,通过已实现的验证码识别模块填写验证码进行登录。登陆完成后自动切换页面,进行下一个页面的登录部署环境:win10开发环境:python2.7chrome版本89.0.4389.128chorme驱动地址为http://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_

2021-04-19 16:55:00 594 1

原创 Python2.7纯数字验证码识别处理实例

Python2.7纯数字验证码识别处理实例部署环境安装流程部署环境python环境:2.7操作系统:Windows10python依赖库:PIL,pytesser安装流程1.安装python依赖PIL安装简单:pip install PILpytesser安装需要手动:1.下载pytesser(链接:https://pan.baidu.com/s/16Dp-bBv5SpBQuZYzrbYm6Q提取码:jivb )2.在python2.7安装路径下的Lib\site-packages路

2021-04-16 15:20:48 592

原创 批量访问统一IP不同端口的服务导致登陆会话失败timeout的原因

今天写了个脚本,脚本作用是自动打开浏览器显示多个页面并输入测试账号/密码/验证码验证端口服务是否正常(其实可以通过)。遇到的问题:当所有页面打开后,自由最后一个页面可以正常访问,之前打开的界面都无法访问代码整理后贴出排查经过:一开始一位是脚本切换页面导致一些数据以实发生这种现象,随后是手动打开Chorme浏览器打开两个页面也会出现此问题之后发现在不同的电脑的不同浏览器不会此问题。去后台filter找到相应代码发现了这段代码HttpServletRequest req =..

2021-04-14 15:52:42 544

转载 python批量测试服务器能否访问

今天服务器平台迁移,首先要测试服务服务是否访问。但由于数量太多,去用脚本处理,故在此记录下import requestsfrom requests.packages.urllib3.exceptions import InsecureRequestWarningimport ioimport sysrequests.packages.urllib3.disable_warnings(InsecureRequestWarning)f = open('C:\\Users\\SPGZ\\Des

2021-04-14 10:07:21 190

原创 JS获取服务器时间

参与一个项目遇到了部署的设备时间为出厂时间,且仅能自动联网更新时间,但由于该设备无法连接外网,所以要显示正确的时间只能从服务器获取。服务器代码获取服务器的时间并返回return new Date().getTime()前端代码async function showTime() { let dt = null; try { let { ServerTime } = await request({ "url": "/getServerTime" }) .

2021-03-08 15:32:49 578

原创 ajax读取json文件 / 跨域问题

结论:前端无法异步读取file协议等资源,尝试了各种办法(给谷歌浏览器添加运行参数),无法解决,除了搭建服务器至于在浏览器打开html页面和json文件,都可以成功,原因在于那是同步而非异步异步和同步的请求可以在浏览器查看可以看到 Ajax 请求多了个 x-requested-with:XMLHttpRequest跨域解决方法:1.搭建小型服务器 ,使用npm anywhere或这个npm express即可,这样文件都通过http协议访问const express = r..

2021-01-15 10:31:11 952

原创 去除页面滚动条

去掉水平滚动条:<body style="overflow-x: hidden">去掉竖直滚动条:<body style="overflow-y: hidden">隐藏横向滚动条,显示纵向滚动条:<body style="overflow-x:hidden;overflow-y:scroll">全部隐藏<body style="overflow:hidden">或者是<body scroll="no">如果是框架页,利用

2021-01-15 09:19:35 1685

原创 使用YAPI进行前端数据的模拟

以前前端开发使用读取JSON文件的方法进行开发遇到的问题很多1.测试和上线的代码区别很大,前端一旦改动代码就需切换后台数据和模拟数据,数据包一多起来不得了2.更新不及时,有的数据格式不利于后端的形成,后端又要联系前端改动md文档才行3.一个接口改来改去,最新的md文档都不知道是哪份,结果按照老接口开发自己搭建nodeJS服务器无法可视化,也不方便后端查看,也额外需要写md接口文档https://www.jianshu.com/p/cb89d9ac635ehttps:/..

2020-12-04 17:30:23 887

原创 gitee换电话后git push 失败(remote: Incorrect username or password ( access token ) fatal: Authentication )

昨天进行git push操作时失败报错如下:remote: Incorrect username or password ( access token ) fatal: Authentication fatal: Authentication failed for 'https://gitee.com/***/***.git/'然后想起上午没改gitee电话号码之前没事,改了之后出问题。还想起了第一次push代码的时候windows弹出一个用户名密码输入框,用户名输出框。当时填写用户名其

2020-11-27 09:18:57 299

原创 安装NodeJs并配置迁移vue项目的环境

1.将NodeJs安装到自己选定的文件夹,环境变量中默认会添加至PATH2.使用npm -v或者node -v查看是否安装成功(前者是node的包管理,现在基本上集成到了NodeJs里面了)3.设置npm使用国内镜像(推荐)npm config set registry=http://registry.npm.taobao.org或者采用cnpm进行后续包的安装npm install -g cnpm --registry=https://registry.npm.taobao.org

2020-08-06 09:34:55 584

原创 Intellij idea 报错:Error : java 不支持发行版本5

在IDEA创建普通项目不会出现这个问题,但是只要一创建maven就无法编译,报错显示JDK不支持5.0啥的。解决方案:1.卸载我电脑原本存在的JDK132.重新下载JDK8(http://bugmenot.com/view/oracle.com,这个网站使得不用注册Oracle的账号即可在官网下载JDK)3.按照下面的图在IDEA修改文件/项目结果其他链接:https://blog.csdn.net/qq_22076345/article/details/82392236...

2020-07-02 14:55:18 317

原创 Cannot resolve org.mybatis:mybatis:3.4.5

最近看黑马的SSM框架视频的时候注意到了这个给问提maven工程无法导入这个jar包,自己按照mybatis的官方(http://mybatis.org/spring/zh/getting-started.html)把这段dependency修改成了如下所示,结果在之后的代码里面无法使用一些类,就放弃使用官方推荐的方法。<dependency> <groupId>org.mybatis</groupId> <artifactId>myba

2020-07-02 14:43:46 17956 8

原创 async/await和then函数的执行顺序

首先说结论: async 用来指定方法为异步方法(区别于同步方法),即只有async修饰的函数中才能出现await阻塞操作,遇到阻塞是先让CPU先执行函数外的操作,之后再回函数内部执行函数内接下来的代码。而不像同步方法那样傻傻的等待,浪费CPU资源 await阻塞,后面放异步任务,当其执行完毕后,阻塞该函数的执行,去执行函数外的代码 例如:const...

2020-04-26 18:00:28 7937 1

转载 element Cascader 级联选择器更新后出现的bug解决方案

在学习黑马前端vue的时候碰到的问题自从element-ui更新到2.12之后,级联选择器Cascader出现了几个小问题:1.级联选择器的高度有问题,占据的高度太高,无法选择某些选项2.不能像以前一样点击文字实现效果,而要靠点击圆圈有效3.点击圆圈后内容框竟然无法自动收缩解决方法:1.在全局css里面添加部分代码(不是vue的局部css),这样能够解决...

2020-04-18 17:46:31 3841 4

原创 Eclipse下配置tomcat建立JavaWeb项目

安装Eclipse:进入eclipse官网,下载exe文件或者直接下载zip文件,建议使用后者。因为exe安装程序安装过程中要访问eclipse官网,速度非常慢,今天搭了梯子才弄好。下载zip文件就选择左下角的Download package,然后选择第二个企业版。下载的时候注意选择国内的中科大镜像不过以前一直都是第一种安装,今天第一次使用第二种,解压之后的eclipse和以前...

2020-02-23 00:32:51 239

原创 安全卸载Tomcat

使用Tomcat目录下的uninstall无法成功卸载Tomcat,所以要自己手动去删除。最重要的是要把相应服务删除,不能仅仅把文件删除就完事了,否则下次安装就会出现Failed to install Tomcat9 service1.win+R首先通过regedit打开注册表,crtl+f查询tomcat,然后把相应的查询项删除即可。2.以管理员身份运行cmd,执行...

2020-02-23 00:01:37 4125 1

原创 安装Tomcat最简便方式和Tomcat用不用陪环境变量

重装了系统,然后重新搭配环境,没想到在官网下载的Tomcat等待安装程序竟然作了一点点更新,最后终于找到了问题所在。正确的步骤: 直接下载tomcat的zip文件,然后解压后就行了,解压完成后直接在bin目录下运行startup.bat,就能知道安装成功了没https://blog.csdn.net/qq_40881680/article/details/835824...

2020-02-22 18:18:22 372

原创 安装Windows操作系统纯净版

本人喜欢纯净版的系统,并且不喜欢安装老毛桃等Ghost系统,一开机带了一堆软件。很久没有装系统了,差不多都忘了,写篇博客记录下。 2020年以后了,win7已经不支持更新了,再加上win7对于一些驱动确实没win10友好,所以肯定是win10.至于版本,肯定是最新的咯,不用刚启动就各种更新系统。 系统镜像,推荐从MSDN迅雷下载或者使用Windows...

2020-02-22 10:42:45 757

原创 Java多态中重载方法选择

学习JavaWeb的时候看到老师重载方法的参数分别为子类和父类,想测试下哪个优先级高,虚拟机究竟如何选择首先写好父类public class father { public void test(father f) { System.out.println("父类父类"); } public void test(Son s) { System.out.prin...

2020-01-25 12:35:50 360

原创 Server Tomcat v9.0 Server at localhost failed to start和修改web.xml文件

Server Tomcat v9.0 Server at localhost failed to start 出现这个问题主要原因是由于某个项目web.xml文件里面的配置信息出了问题可以把最后改动的项目Remove,重新启动tomcat如果能启动就是该项目的web.xml的问题。<servlet> <servlet-name>dengluSe...

2020-01-24 21:32:53 490

原创 getClass()类和Class类,线程的静态同步方法

同步代码块的锁是自己定义的对象,每个Object对象都有一个标志位(属性),默认为1。当线程执行同步代码块的时候,首先检查锁对象的标志位,如果为1则执行并且将该标志位置为0。如果为0则发生阻塞,等待正在执行的线程执行完毕自动将将锁置为1,接下来才能继续执行。注意:多个对象共享的锁是相同的,所以锁对象的创建代码不能放在run方法中。同步方法的锁是当前调用该方法的对象,也就是this指向...

2019-12-03 15:09:45 364

原创 关于java.lang.NoSuchMethodError产生的原因及处理方式

关于java.lang.NoSuchMethodError产生的原因及处理方式今天晚上学习在学习GUI编程的时候无意中发现了这个问题,截图如下就是这么一小段代码,然后代码的每一行都没有任何错误,但是一运行就提示有错,点击Proceed后继续弹出这种错误。然后打开了几篇博客。基本上和项目有关,然后最后重新大了jar包就好了,原因就说了下和老版本有关。看完直接懵逼,我这小小的代码根本无...

2019-11-28 22:49:14 8272 1

原创 一个类实现具有同名方法的两个接口

看马士兵的JAVA课程想到的问题,做个笔记。interface singer{ public void eat();}interface dancer{ public void eat();}class Person implements singer,dancer{ @Override public void eat() { System.out.println...

2019-11-07 16:46:01 2155

翻译 Jupyter Notebook代码补全Error executing Jupyter command 'contrib': [Errno 'jupyter-contrib' not found] 2

安装过程:进入命令行环境(cmd)1.安装nbextensionspip install --user jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simplejupyter contrib nbextension install --user2.安装nbextensions_config...

2019-05-22 17:24:10 5911 11

原创 线性回归

1.引言:看了Stanford的Andrew Ng老师的机器学习公开课中关于Logistic Regression的讲解写下此篇学习笔记总结一下。 2.原理:按照我们老师的话说,做机器学习无非是三个重点:取模型,选代价函数,找极值取模型:找一个合适的预测函数(Andrew Ng的公开课中称为hypothesis),一般表示为h函数,该函数就是我们选取的模型,它用来预测输入数...

2018-10-17 15:23:59 267

原创 Choregraphe不能连接虚拟机器人以及搜索不到开机的机器人

这是一款可视化的软件,用来玩Nao机器人,但是在两本说明书以及网上的博客里面都没有发现相关的问题和及解决方案无法连接虚拟机器人的解决方法:1.检查有没有安装Bonjour模块,没有这个模块无法连接机器人(包括虚拟机器人)2.如果上部解决后,还是无法连接虚拟机器人,那么就检查软件安装路径,绝对不能有中文出现。事实上,以后软件出现了莫名其妙的错误,先看看软件安装的路径。3.删除如下文件...

2018-09-09 13:57:05 6120 10

转载 Python format 格式化函数

转载于:http://www.runoob.com/python/att-string-format.htmlhttps://www.python.org/dev/peps/pep-3101/#abstract Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。form...

2018-08-20 10:30:37 132

原创 命令行参数

一直没有理解什么是命令行参数,今天才搞懂我们运行python程序时,在cmd输入python test.py 运行,其实后面可以输入一系类参数来发告知程序怎么运行比如这样的:python test.py arg1 arg2 arg3其实我们接触过这个:pip install XXX 来安装某个包命令行的参数以空格隔开。python test.py arg1 arg2 arg3...

2018-08-17 13:27:38 175

原创 利用Tkinter设计一个小Gui程序(附pyinstaller打包)

Tkinter简单介绍是绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令,然后交给 Tcl 解释器进行解释,实现 Python 的 GUI 界面。对比Tk和其它语言的绑定,比如 PerlTk ,是直接由 Tk 中的 C 库实现的。优点:历史...

2018-08-11 13:45:19 3904 3

转载 图解Python深拷贝和浅拷贝

Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。下面本文就通过简单的例子介绍一下这些概念之间的差别。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = willprint id(will)print willprint [i...

2018-07-21 14:20:49 309

原创 isinstance() 与 type() 区别

isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 如果要判断两个类型是否相同推荐使用 isinstance()。程序:print(type(int))print(type(1))print(type(1)==int)输出:&l...

2018-07-21 13:30:59 799

原创 Python中is和==的区别

id()函数是查看该对象所在内存地址。每个对象都有对应的内存地址程序:List=[['1','2'],['3','4'],'567']print(id(List))for i in List:print(id(i))输出:43968592439677924395296844594360 is 用于判断两个变量引用对象是否为同一个,== 用于判断引用变量...

2018-07-21 13:17:06 1535

原创 Pip安装python模块经常出错或者很慢以及pip2和pip3

 最近在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是pip安装模块时经常出错或者很慢。主要由于国外官方pip(https://www.lfd.uci.edu/~gohlke/pythonlibs/)经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。 最近使用得比较多并且比较顺手的是清华大学的pip源,...

2018-07-15 10:15:28 3217

转载 python的import

python中的模块、包、库模块:就是.py文件,里面定义了一些函数和变量,需要的时候就可以导入这些模块12包:在模块之上的概念,为了方便管理而将文件进行打包。12一个文件夹下必须要有_init_.py这个文件才会被识别为包。 包目录下第一个文件便是 init.py,然后是一些模块文件和子目录 假如子目录中也有 init.py,那么它就是这个包的子包了常见的包结构:package_a├── ...

2018-07-10 11:26:06 229

转载 Python的bool类

Python中布尔类型 我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==&gt; True True and False # ==&gt; False False and True # ==&gt; False False and ...

2018-07-09 11:21:20 489

空空如也

空空如也

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

TA关注的人

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