自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 Kafka3.6.1使用KafkaProducer发送消息产生阻塞,Caused by: org.apache.kafka.common.errors.TimeoutException

换成kafka自带的windows命令行再试, 发现神奇之处: 他会把kafka的服务器ip映射成一串乱码host。windows系统为: C:\Windows\System32\drivers\etc下的hosts文件。linux系统为: /etc/hosts (发现linux也有这个问题)

2024-04-12 11:16:19 335 1

原创 docker-安装prometheus

指标(metric):指标名称和描述当前样本特征的labelsets;通俗地说,指标是数字度量。时间序列意味着随时间记录更改。用户想要测量的内容因应用程序而异。对于Web服务器,它可能是请求时间,对于数据库,它可能是活动连接数或活动查询数等。指标在理解应用程序以某种方式工作的原因方面起着重要作用。假设您正在运行一个 Web应用程序,发现该应用程序很慢。您将需要一些信息来了解您的应用程序发生了什么。例如,当请求数很高时,应用程序可能会变慢。

2023-05-08 16:29:05 2062 1

原创 testng+reportng进行单元测试并生成好看的报告

testng+reportng进行单元测试并生成好看的报告

2023-03-07 17:22:49 5393

原创 Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project PetHome

使用mvn clean package -Dmaven.test.skip=true docker:build 打包镜像时报错[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ PetHome ---[INFO] Not copying test resources[INFO][INFO] --- maven-compiler-plugin:3.7.0:testCompile (default

2022-03-01 13:43:25 1789

原创 解决Spring 出现org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory

错误org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user ‘huaixiao’@‘localhost’ (using password: YES))使用的账号密码没问题:driverClassName = com.mysql.jdbc.Driverurl = jdbc:mysql://localhost:3306/studyusername

2021-06-21 21:38:14 1524

原创 mysql安全模式

什么是安全模式在mysql中,如果在update和delete没有加上where条件,数据将会全部修改。不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改和删除,可开启mysql的安全模式。安全模式的开启与关闭连接到数据库后,查看当前mysql的安全模式的状态mysql> show variables like ‘sql_safe_updates’;±-----------------±------+| Vari

2021-05-11 14:10:45 886

原创 mysql查询字段的值中带有引号

单引号未做处理:SELECT * FROM search_engine.t_patents_relations_wse where patent_name = ‘一种3,7-二甲基-9-(2’,6’,6’-三甲基-1-环己烯)基-2,4,7-三烯-1,6-二醇的制备方法’;结果 SQL 错误 [42601]错误SQL 错误 [42601]: Unterminated string literal started at position 128 in SQL SELECT * FROM search_

2021-04-22 09:58:18 3238

原创 Date,SimpleDateFormat与Calendar的简单使用

DateDate 主要的作用是对某个特定的时间点的操作,java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 使用java.util.Date包创建对象:Date date = new Date(); 当前时间对象Date date = new Date(时间对象) ; 具体某个时间点的对象主要方法:getTime(); 将指定的时间转为时间戳setTime() ; 将指定的时间戳转为时间before();

2021-03-23 14:23:41 172

原创 方法的重载与重写

方法重载概念: 方法重载(overload)是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。使用场景: 前提条件必须要在同一个类中, 当之前的方法已经不满足现在的使用,可以使用重载。格式: 同一个类中, 方法名一致,形参列表不一致。public class Demo{ 修饰符 返回值类型 方法a(形参列表1){ 方法体; } 修饰符 返回值类型 方法a(形参列表2){ 方法体; }}例如:public class People{ publi

2021-02-27 20:33:59 194

原创 继承关系的类加载流程

2021-02-27 14:51:06 214

原创 java static修饰符的作用

static的概念是修饰符, 表示静态的, 可以用来修饰类和成员变量已经方法;可修饰的范围可以修饰的范围有成员变量, 普通方法, 内部类;class People{ static String name; // 修饰成员变量 int age; public People(String n,int a){ // 构造方法不能被static修饰 name = name1; age = age1; } public static void action(){ // 修饰普通方法

2021-02-23 21:24:33 835 1

原创 java 的可变参数

java 的可变参数, 类似python的**kwargs不定长参数* 含义: 就是一个临时根据传入函数的个数临时创建的数组 >>>>>> JVM创建的* * 作用: 解决了参数个数不定的场景* 语法: 修饰符+ 返回值类型 + 函数名+ 形参列表* 形参列表: 数据类型… 变量名( ps: 一个方法里面只能有一个可变参数)public class VariableParmas { public static void main(

2021-02-22 10:32:35 242

原创 java中的++与--的运算

常用于循环, 注意只能操作一个数, 且这个数必须是变量, 不能操作常量int i = 5;++自增, 有两种情况, 一种变量在前, 一种变量在后.变量在前时(i++)运算步骤为:step1 : 先将变量i的值取出来,然后赋值给i++这个整体step2: 再将i的值自增1变量在后时(++i)运算步骤为:step1 : 先将i的值自增1step2: 再将变量i的值取出来,然后赋值给i++这个整体– :自减, 有两种情况, 一种变量在前, 一种变量在后.变量在前时(i–)运算步骤为:st

2021-02-18 10:55:27 1151

原创 java变量的基本使用

变量的分类: 分为成员变量, 局部变量成员变量: 直接声明在类中的变量, 就是成员变量局部变量: 声明在方法内部, 或者形参中,亦或者代码块中的变量变量的定义使用变量类型 变量名定义即可, 例如:class MyDemo1{ public static void main(String[] args){ String userName; // 定义变量 userName = "张三"; //给变量赋值 int age = 18; //定义变量直接赋值 }}成员变量的定..

2021-02-09 09:48:46 1467

转载 HTTP status code is not handled or not allowed

用scrapy爬取知乎的时候 报错: 403 HTTP status code is not handled or not allowed替换setting.py的默认headers无效, 直接使用User_Agent无效, 在中间件中 指定UA中间件无效解决:在setting.py里面加入: HTTPERROR_ALLOWED_CODES = [403]...

2021-01-18 10:17:40 2003 1

转载 pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it‘s not in your PATH.

pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your PATH. See README file for more information.执行的代码:from PIL import Imageimport pytesseractimage = Image.open("C:\\Users\\\huaixiao\\\Desktop\\\多线程爬虫\\day2\\73

2021-01-10 11:01:23 269 3

转载 postman 连接mysql数据库

环境想要postman连接mysql,需要安装xmysql(nodejs环境)安装时要注意版本的匹配问题,用法和注意事项可查看https://github.com/o1lab/xmysql#xmysql–one-command-to-generate-rest-apis-for-any-mysql-database命令行安装xmysql npm install -g xmysqlxmysql的相关启动参数,可以通过xmysql -h或者 xmysql 查看启动xmysqlxmysql -h

2020-11-25 14:32:05 1112

原创 文件上传时raise MultiValueDictKeyError(key)

head_img = models.ImageField(upload_to="head/%Y%m/%d", null=True, default="head/default.png", verbose_name="头像")上传的是"1.jpg", 根据models的head_img, 我上传后的文件路径应该是upload_to+文件名查看request.POST中是有传入文件的, 但是request.POST[“head_img”] 或者request.POST.get(“head_img”...

2020-08-12 12:55:21 587

原创 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 9737: illegal multibyte sequence

如下报错 File "E:\virtual\supermarket\lib\site-packages\django\views\debug.py", line 94, in technical_500_response html = reporter.get_traceback_html() File "E:\virtual\supermarket\lib\site-packages\django\views\debug.py", line 332, in get_traceback_ht

2020-07-30 18:11:23 733

原创 解决Django出现OverflowError: Python int too large to convert to C long

File "C:\Users\huaixiao\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\backends\utils.py", line 84, in _execute return self.cursor.execute(sql, params) File "C:\Users\huaixiao\AppData\Local\Programs\Python\Python37-32\lib\sit..

2020-07-16 13:57:06 1400

原创 解决django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing

django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.出错代码

2020-07-11 09:44:48 504 1

原创 AttributeError: module ‘win32ctypes.pywin32.win32api‘ has no attribute ‘error‘

原因是PyInstaller打包图片时格式不正确(需要.ico文件),如果直接把图片格式改为ico,会提示"struct.error: unpack requires a buffer of 16 bytes"解决方式, 访问http://www.ico51.cn/ 把你的图片转为ico, 再PyInstaller即可...

2020-07-02 10:31:32 1250 2

原创 activate-power-mode pycharm打字特效

打开pycharm-setting-plugins输入activate-power-mode, 点击install重启pycharm设置你想要的效果即可

2020-04-09 17:26:27 3155 1

原创 Mongo设置账号及权限

1. 先以无密码的方式连接到MongoDB2. 使用创建一个admin数据库\3. 创建数据库超级管理员的账号db.createUser({“user”:“用户名” , “pwd”:“密码” , “roles”:[“root”]})4. 验证密码(要切换到admin数据库)5. 把之前的MongoDB服务停止,移除net stop MongoDBsc delete MongoD...

2020-04-06 13:23:36 662

原创 用cookie,token实现免登陆

1.打开chrome浏览器,F12-Application-Storage-Cookies-找到对应的cookie(至少需要name,value)import timefrom selenium import webdriverimport jsondriver = webdriver.Chrome()# 要先访问一次这个域名driver.get("http://https://w...

2020-04-04 20:33:06 3020 2

原创 聚合 aggregate

{ "num" : "1", "name" : "刘德华", "country":"中国", "sex" : "男", "age" : 55, "score":100, "works" : ["爱你一万年", "忘情水", "来生缘", "我不够爱你"], "description" : "1961年9月27日出生于中国香港,演员、歌手、作词人、制片人,影视歌多栖发展的代表艺人之一。"},{ "num" : "2", "name" : "张学友", "cou

2020-04-04 20:05:42 259

原创 MongoDB的查询

MongoDB的查询最普通的查询:查询所有:db.集合名.find()根据条件查询:db.集合名.find({key:value})在dos执行的时候为了好看, 可以加pretty()db.集合名.find().pretty()** 大于,小于, 大于等于,小于等于,不等于:**大于:KaTeX parse error: Expected '}', got 'EOF' at en...

2020-04-04 15:17:42 671

原创 MongoDB的基本操作

MongoDB的基本操作1. 数据库的操作show dbs; 显示数据库列表;默认的库为test, 如果没有创建库,则使用test;db; 显示当前使用的数据库;use 库名; 创建或者切换数据库,注: 创建好数据库后, 需要向数据库中插入数据文档, 不然你show dbs查看不到;db.dropDatabase(); 删除数据库,前提是先进入库,才能删自己;2. 集合的操作创建集...

2020-04-02 14:35:09 188

原创 windows系统中mongodb的安装

访问MongoDB的官网进行下载注: version版本,这里我选的3.2的版本os: 选择你安装的系统package: 选择下载的文件的格式双击安装即可mongodb的重要命令介绍(都在bin目录下)mongo.exe : MongoDB的客户端, 可以操作MongoDBmongod.exe : MongoDB的服务端,用于启动MongoDB的服务配置环境把bin目录加到...

2020-04-02 13:44:21 130

原创 解决mysql安装提示“Cannot create windows service for mysql.error:0""

一般这样的问题都是由于重装MySQL或者配置服务出错等原因,解决办法:右键“我的电脑/计算机” --> 管理 --> 服务和应用程序 --> 服务, 在其中找到MySQL服务启动项,先停止该服务以管理员权限在命令行运行: “ sc delete mysql(mysql是服务名,根据你的服务名定)”卸载现有的MySQL,删除磁盘剩余的MySQL残余文件,搜索“my...

2020-03-19 09:55:05 1281

转载 解决mysql安装不上的问题

解决MySQL安装到最后一步未响应的三种方法这种情况一般是你以前安装过MySQL数据库服务项被占用了。解决方法:方法一:安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了。可以把默认的服务器的名称手动改为你没用过的其他名称。方法二:1、卸载MySQL 2、删除安装目录及数据存放目录 3、在注册表(regedit)查询mysql,全部删除 ...

2020-03-19 09:53:16 1282

原创 领取wps稻壳会员

http://www.zhiaidu.com/8953.html

2019-12-24 15:37:24 1806

原创 pyinstaller--把代码打包为exe

pip install pyinstaller进入即将打包的py文件的目录pyinstaller -F run.pypyinstaller -F --icon=1234.ico run.py (可以更改exe的图标)

2019-12-19 17:02:43 111

原创 关于selenium运行时报错AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

找了很久,查看代码没错,以为是需要写chrome的绝对路径,发现没用,后来发现是py文件名我命名错误(可能有其他含义),重命名后解决希望自己以后不再马虎...

2019-12-12 16:31:02 4316

原创 关于selenium元素点击时出现"element click intercepted :"报错

是上面的下拉框元素覆盖了下面下拉框的元素定位,才会导致报错解决办法有2种:element = driver.find_element_by_css(‘div[class*=“loadingWhiteBox”]’)driver.execute_script(“arguments[0].click();”, element)element = driver.find_element_by_c...

2019-11-29 15:11:59 4885

原创 关于selenium提示chrome路径错误

我下载好了selenium,并且也Import成功了,但是在我使用webdirver.chorme()时,却提示PATH路径中没有chromedriver。首先, 我是考虑的chrome的驱动版本问题, 因为需要与chrome的版本一致, 结果无效;后来发现需要把 webdriver.chrome()改成了 webdriver.chrome(‘E:\chromedriver\chromedri...

2019-11-27 09:58:01 462

原创 Jenkins

什么是持续集成CI持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成,每次的集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早发现集成错误。简单来说,就是持续的定时的在多个团队成员的工作中进行集成,并且给予反馈。持续集成需要开发人员一天多次的将代码集成到主干,并进行自动化编译、测试等操作,由于这种频繁集...

2019-11-27 09:42:09 68

原创 selenium基本操作

下载对应版本的浏览器驱动,如谷歌:http://chromedriver.storage.googleapis.com/index.htmlchromedriver驱动放到Python安装目录下(Python已经配置环境变量),避免每次都指定驱动文件的位置导入seleniumfrom selenium import webdriver打开浏览器driver=webdriver.Chome...

2019-11-27 09:39:25 94

原创 Jenkins

定义:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成,每次的集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早发现集成错误。好处:1.解放了重复性劳动。2.更快地修复问题。3.更快的交付成果。4.减少手工的错误。5.减少了等待时间。6.更高的产品质量。如何实现:1.频繁检出代码。2...

2019-10-22 10:26:47 332

原创 App 测试中 ios 和 Android 有哪些区别

1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;2.多分辨率测试,Android端20多种,ios较少;3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本 中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);4.操作习惯:Android,Back键是否被重...

2019-10-21 13:25:48 1255

空空如也

空空如也

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

TA关注的人

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