- 博客(54)
- 收藏
- 关注
原创 Maven项目报错:Plugin ‘maven-project-info-reports-plugin‘ not found
创建Maven项目报错
2022-11-30 11:11:26
1057
原创 matplotlib 3D绘图警告;MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure is deprecate
python小坑
2022-08-05 20:12:53
1461
原创 ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to install openpyxl.
python 读取 excel 小坑
2022-08-05 18:54:21
790
原创 【spring报错】class path resource [bean1.xml] cannot be opened because it does not exist
spring创建对象中遇到的问题
2022-06-30 21:58:54
352
原创 IDEA报错:There is no configured/running web-servers found! Please, run any web-configuration and hit
javaweb tomcat IDEA报错
2022-06-30 17:14:43
20658
1
原创 String( ) in String cannot be applied to (java.lang.String)
学习Java遇到的坑
2022-06-27 21:27:57
7119
2
原创 Detecting asthma control level using feature-based time series classification
采用基于特征的时间序列分类法检测哮喘控制水平Applied Soft Computing 111 (2021) 107694Keywords:Asthma control、Classification、Time series、Time sequences、MCDM1. Introduction本文算法:本文提出了一种结合医生知识和监督分类器的集成学习算法,以提高哮喘控制诊断的结果。研究目的:提高分类算法的性能并且探讨日常临床数据的时间序列/时间序列动态对提高患者哮喘控制水平检测性能的
2022-05-29 17:33:48
265
原创 Adversarial reprogramming
一、简介1、什么是对抗样本?所谓对抗样本就是指:在原始样本添加一些人眼无法察觉的扰动(这样的扰动不会影响人类的识别,但是却很容易愚弄模型),致使机器做出错误的判断。如下所示,这两张图片添加噪声(或者说扰动之后)被误分类。2、对抗攻击由于机器学习算法的输入形式是一种数值型向量(numeric vectors),所以攻击者就会通过设计一种有针对性的数值型向量从而让机器学习模型做出误判,这便被称为对抗性攻击。(也可以这样理解:将上面生成对抗样本的过程,理解为对抗攻击。)和其他攻击不同,对抗性攻击主
2022-05-22 17:57:39
1208
转载 面试之Redis基础知识
为什么用redis?因为传统的关系型数据库如Mysql已经不能适用所有的场景了,比如秒杀的库存扣减,APP首页的访问流量高峰等等,都很容易把数据库打崩,所以引入了缓存中间件,目前市面上比较常用的缓存中间件有Redis 和 Memcached 不过中和考虑了他们的优缺点,最后选择了Redis。Redis有哪些数据结构?Redis数据结构有:string、list、hash、set、sorted set 这五个是大家都知道的,但Redis还有更高级得数据结构,比如:HyperLogLog、Geo、B
2022-05-21 13:23:35
670
转载 Redis最常问的三个问题:缓存雪崩、击穿、穿透
一、Redis雪崩目前电商首页以及热点数据都会去做缓存 ,一般缓存都是定时任务去刷新,或者是查不到之后去更新的,定时任务刷新就有一个问题。举个简单的例子:如果所有首页的Key失效时间都是12小时,中午12点刷新的,我零点有个秒杀活动大量用户涌入,假设当时每秒 6000 个请求,本来缓存在可以扛住每秒 5000 个请求,但是缓存当时所有的Key都失效了。此时 1 秒 6000 个请求全部落数据库,数据库必然扛不住,它会报一下警,真实情况可能DBA都没反应过来就直接挂了。此时,如果没用什么特别的方案来处理这
2022-05-21 12:57:37
199
1
原创 Redis持久化:RDB和AOF
一、为什么需要持久化?Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。Redis支持的两种持久化机制:RDB:把当前数据生成快照保存在硬盘上。AOF:记录每次对数据的操作到硬盘上。二、RDB持久化在指定的时间间隔内将内存中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。RDB(Redis DataBase)持久化是把当前R
2022-05-19 11:22:11
12188
4
原创 String、StringBuffer 和 StringBuilder 类 区别
一、string和StringBuffer 、 StringBuilder 的区别当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用 StringBuffer。St
2022-05-12 10:28:08
165
原创 redis安装与常用数据类型
一、Nosql简介1、解决cpu及内存压力2、解决IO压力事务性的四个特性:原子性、持久性、隔离型、一致性(ACID)单线程+多路IO复用 6379二、redis安装1、官网下载redis安装包官网地址:https://redis.io/2、将压缩包放到服务器目录下 例如/opt3、环境准备:需要c语言编译环境下载安装最新的gcc编译器yum install gcc4、解压redis压缩包tar -zxvf redis-6.2.2.tr.gz5、进入redis目录,用
2022-05-11 18:08:20
95
原创 selenium + webdriver UI自动化
一、环境搭建1、安装selenium2、下载webdriver(1)检查chrome版本(2)下载对应版本chromedriver网址 https://chromedriver.chromium.org/(3)下载后解压,将解压后文件放到/usr/bin的目录下二、简单程序模拟from selenium import webdriverfrom time import sleep#生成一个Chromedriverdriver = webdriver.Chrome()#访问
2022-05-07 23:04:16
390
原创 Python+Selenium程序执行完,chrome浏览器自动关闭解决方案
一、Chrome浏览器自动关闭因为把driver = webdriver.Chrome()放在了函数内部,在函数执行完毕之后,程序内所有的步骤都结束了,关于这段程序的进程也就结束了,浏览器包含在内,所以才会自动退出。from selenium import webdriverclass TestKeyWords(object): #初始化 def __init__(self,browser_type): self.open_browser(browser_type)
2022-05-07 15:46:30
15574
原创 自动化测试与CI/CD pipeline集成
一、新建job1、新建item2、输入名称,选择流水线二、配置1、general2、构建触发器3、构建流水线
2022-04-29 10:24:02
3651
原创 python接口自动化之cookie,session,token鉴权解决方案
http协议:简单、快捷、无连接、无状态。多次请求之间是没有关联的,独立的。一、cookie鉴权1、什么是cookie?cookie是在服务器产生的存储在客户端的一小段文本信息,格式是字典,键值对。2、cookie的分类会话级:保存内容,当浏览器关闭就会丢失持久化:保存硬盘,只有当失效时间到了才会被清除3、如何查看cookiename,value、domain、path、express、size4、cookie如何实现鉴权(原理)当客户端第一次访问服务器时,那么服务器就会产生cookie
2022-04-28 19:47:00
4329
原创 git基本使用
1、gitee建立远程仓库2、推送远程库(1)进入推送文件文件夹(2)初始化git init(3)添加暂存区git add .(4)添加工作区git commit -m "first commit"(5)连接远程仓库git remote add origin ***“***” 远程仓库地址(6)...
2022-04-26 19:46:22
200
原创 jenkins从安装部署到环境搭建
一、服务器环境的搭建1、服务器的购买2、Finalshell/xshell服务器配置3、JDK的安装(1)上官网下载对应版本的安装包https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可(3)在终端进入对应的文件的目录,进一步解压,输入tar -zxvf +需要解压
2022-04-25 21:48:56
1422
原创 Android 调试桥(adb)安装、配置、使用
一、安装1、官网:https://developer.android.com/studio/command-line/adb2、下载3、解压二、配置环境在安装完成之后,将android的adb工具所在目录加入环境变量里面1、在终端中输入 sudo vim ~/.bash_profile ,打开 .bash_profile文件。按 i 进入输入模式,在文件内容的末尾加入以下内容:#Setting PATH for Android ADB Toolsexport PATH=${PATH}:/Us
2022-04-25 17:16:01
8831
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人