介绍介绍福哥在使用tfspring库包开发新的项目的时候,发现启动项目就会得到如下的错误信息:SLF4J: Class path contains multiple SLF4J bindings.这个字面的意思是SLF4J被重复引用了~~错误看错误是logback和slf4j冲突了!依赖这是因为福哥的tfspring库包是基于Spri...
介绍介绍福哥在使用Maven打包TFSpring项目的时候,遇到了一个问题,就是调试类的程序不想打包到jar库包里面去,这个就需要在使用Maven打包的时候把不属于发布内容的部分排除掉。如果要排除一些项目里面的目录、文件的话,需要在POM里面进行一些配置。今天福哥就带着大家来了解一下如何通过POM配置排除一些参与Maven打包的目录和...
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/log_xrj_nginx/_settings -d '{"index.blocks.read_only_allow_delete":null}...
介绍介绍福哥在存储一个字符串的时候,程序报了如下错误:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\x8B H...' for column 'title' at row 1原因经过分析原因是因为字符串包含emoji表情,这个e...
介绍介绍安装命令行参数依赖sys库,这个是内建库,不需要单独安装。
介绍介绍福哥今天要带着大家学习使用Python读取Excel文档的方法,Python读取Excel文档推荐使用openpyxl库,这个库接口友好、效率高,可以让我们简简单单地将Excel里面的数据读取出来使用。安装安装openpyxl库。使用的是openpyxl库,直接通过pip安装即可。pip install o...
介绍介绍安装graphviz库直接通过pip安装即可!pip install graphvizomerio/graphviz-server服务拉取镜像本来福哥打算使用graphviz官方镜像,结果发现graphviz/graphviz总是找不到。后来通过search发现了一个评星很高的镜像omerio/graphv...
介绍介绍安装graphviz库直接通过pip安装即可!pip install graphvizomerio/graphviz-server服务拉取镜像本来福哥打算使用graphviz官方镜像,结果发现graphviz/graphviz总是找不到。后来通过search发现了一个评星很高的镜像omerio/graphv...
介绍介绍大家根福哥学会了使用Dockerfile创建Docker镜像的技巧了,那么我们现在搭建服务器环境就不需要再去下载软件的源代码了,也不需要编译安装了,更加不用操心软件和操作系统的各种兼容问题了。今天福哥带着大家来安装python的环境,Python能做的事情非常多,不过福哥这里先用它来实现搜索引擎的爬虫功能。前面我们已经学到了使...
介绍介绍福哥在使用Selenium的时候发现总是会出现页面崩溃被删除的错误selenium.common.exceptions.WebDriverException: Message: unknown error: session deleted because of page crash经分析发现原来是Docker容器的共享内存太小...
介绍介绍Python的selenium库是可以实现用代码模拟用户上网行为的功能,所以Python的selenium库的使用技巧成为了大部分测试工程师的必备技能。Python的selenium通过chromedriver驱动可以使用Python代码启动浏览器、打开网页、读取网页数据、提交用户表单、登录网址平台等等用户日常的上网行为,这就...
介绍介绍福哥要做一个自动化测试的脚本来对网站的功能进行了全面的测试,很多人一下会想到通过curl之类的方式去请求服务器页面,通过代码模拟浏览器?不就是发送 GET/POST 请求吗?一开始,福哥也是这样认为的,直到学习了python的selenium,才体会到“无界面浏览器操作模拟”的神奇,今天就跟着福哥学习一下如何使用seleniu...
介绍介绍福哥要做一个自动化测试的脚本来对网站的功能进行了全面的测试,很多人一下会想到通过curl之类的方式去请求服务器页面,通过代码模拟浏览器?不就是发送 GET/POST 请求吗?一开始,福哥也是这样认为的,直到学习了python的selenium,才体会到“无界面浏览器操作模拟”的神奇,今天就跟着福哥学习一下如何使用seleniu...
介绍介绍福哥在虚拟机里面搭建了JDK环境准备用来编译项目,在福哥执行maven编译命令的时候得到了如下的错误。错误信息是“Java heap space”,很明显了是内存的问题,那么为什么会内存不足呢?因为福哥用的是虚拟机,内存本身就小,不够JDK吃。解决既然是内存问题,那么解决方法也很简单,要不增加内存总量,要不限制内存使用量。福哥...
介绍介绍我们学习一下如何将我们的Java项目发布到Tomcat服务器上面。管理配置manager是用来管理tomcat的GUI工具,默认部署在 webapps 下面如果我们的项目不是在 webapps 下面,我们可以复制 webapps/manager 目录到自己的 Host.appBase 目录下面服务配置打开 conf/serve...
介绍介绍我们在使用seleniuim去驱动Chrome浏览器的时候,需要针对电脑上面的Chrome浏览器的版本选择对应的chromedriver驱动,这样selenium才能正常驱动Chrome浏览器实现被我们的程序自动操作的目的。但是我们的电脑上面的Chrome会不断升级的,这样一来就要配合Chrome浏览器不断地升级chromed...
介绍介绍福哥在编写Python程序的时候发现Python居然没有substr方法,那在Python里面是如何截取字符串的呢?截取方法原来在Python里面截取字符串就是利用特殊的字符串“下标”来实现的,福哥整理了一些截取字符串的语法,并配合提供了描述信息,大家可以参考看看。示例福哥举出了一些截取字符串的例子,基本规则是:[截取开始:截...
介绍介绍福哥今天要给大家讲讲Python的正则表达式的使用技巧,正则表达式(Regular expressions)就是通过一系列的特殊格式的匹配符号去描述一个字符串的工具。使用正则表达式可以快速检测字符串的格式,也可以从字符串里面查找出符合特定规则的字符串片断,还可以将字符串按照特定的规则替换或者重组成新的字符串。正则表达式表达式r...
介绍介绍今天开始我们来学习Java操作Redis数据库的技巧,Java操作Redis是借助Jedis来实现的。Jedis是Java连接操作Redis的驱动库。Java的生态非常成熟,基本上是无框架不项目,无论做任何功能都一定会基于一个框架来开发。福哥选择的就是非常大众的非常普及的SpringBoot框架,今天的教程也是基于这个Spri...
介绍介绍配置错误错误spring.datasource.url=jdbc:mysql://192.168.2.168:3306/test?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTim...
介绍介绍福哥今天带着大家了解一下SpringBoot如何处理静态资源文件的。静态资源文件包括CSS样式表、图片文件(jpg、png、gif)、JavaScript脚本以及各种媒体、压缩包等等内容,总结一句话就是非配置文件、非Java的文件。静态资源文件是不需要经过编译、执行的,最好的处理方式是通过Nginx直接处理。但是我们在开发调试...
介绍介绍福哥在使用IDEA开发项目的时候,每次打包都是需要打开一个cmd,在里面输入命令进行打包,这个实在是太low了有木有。。。后来发现IDEA本身可以用来调用Maven工具进行打包,这个有点爽啊!今天福哥就带着大家学习如何在IDEA里面调用Maven工具进行打包。Maven要使用这个功能,首先得学会自定义项目的Maven,方法就是...
介绍介绍福哥今天交给大家如何给SpringBoot项目根据不同的环境设置多个配置文件以及如果动态切换配置环境的方法,大家都知道一个项目从开发,到测试,到发布都会经历多个环境,这些环境的参数大多数都是不一样的,为了避免每次切换环境就需要编译一遍项目的问题,SpringBoot设置了多个配置文件的解决方案。大家都知道SpringBoot默...
介绍介绍今天开始我们来学习Java操作MySQL数据库的技巧,Java操作MySQL是借助JDBC来实现的。JDBC是一个多数据库集中解决方案,而我们今天只讲如何通过JDBC操作MySQL数据库。Java的生态非常成熟,基本上是无框架不项目,无论做任何功能都一定会基于一个框架来开发。福哥选择的就是非常大众的非常普及的SpringBoo...
介绍介绍今天我们学习一下如何将我们的SpringBoot项目发布到Tomcat服务器上面。SpringBoot和其他框架不太一样,它自己是捆绑了Tomcat服务器的,所以我们说将SpringBoot项目发布到Tomcat服务器,其实就是把SpringBoot运行起来而已。如果要发布到现有的Tomcat服务器上面的话,还需要进行一些调整...