- 博客(66)
- 资源 (4)
- 收藏
- 关注

原创 SonarQube安装和使用以及错误排查(sonarqube8.4+postgresql9.5+jdk11)
一、安装前准备(1)https://docs.sonarqube.org/7.9/requirements/requirements/查看SonarQube当前版本的软硬件支持情况(2)SonarQube 依赖于Java 环境,需要安装相对应版本的JDK(3)SonarQube从7.7以上开始不支持MySql数据库(7.7及以下版本支持)二、开始安装JAVA环境安装:JDK11 下载地址:https://www.oracle.com/java/technologies/javase-jdk11
2020-07-31 11:30:37
11008
1

原创 python多线程、多进程(GIL、Queue、threading、multiprocessing、锁、信号量)
1、GIL全局解释器锁2、线程的使用方法3、线程间的通信
2020-07-10 09:20:50
7670
1

原创 kail 2020.1VM镜像登录时默认用户名密码以及切换root用户,获取root权限问题
2020.1 VM版本的镜像使用新的默认用户名和密码:kali/kali。但是没有root权限,很多操作受限制。切换root:1、输入命令sudo su -2、输入默认密码:kali3、切换成功...
2020-03-31 17:42:11
22958
4

原创 jenkins只保留最近的构建文件(自动丢弃构建历史)
jenkins只保留最近的构建文件(自动丢弃构建历史)1、操作步骤项目目录页面—>进入要自动清除构建历史的项目—>Configure(配置)—>General(通用)—>Discard old builds(丢弃旧的构建)—>Max # of builds to keep(保持构建的最大个数)—>修改save即可。再次构建刷新即可清除2、操作截图...
2019-10-28 10:17:06
11455

原创 jenkins分布式运行(节点机创建)
jenkins 的master-slave模式1、节点机管理2、新建节点机of executors:slave机器运行人物的并行数,即同时可以下发多少个任务到slave机器上执行。Labels(标签):一般设置为slave 主机的IPUsage(用法):(1)尽可能多地使用这个节点(2)只允许运行绑定在这台机器的job(推荐)Launch method(启动方式):Laun...
2019-10-23 11:56:33
7548
1

原创 [已解决]Error executing Jupyter command 'Notebooks': [Errno 'jupyter-Notebooks' not found] 2
安装jupyter安装命令 : pip install jupyter启动jupyter程序1、启动报错C:\Windows\system32>jupyter notebooksError executing Jupyter command 'notebooks': [Errno 'jupyter-notebooks' not found] 22、解决方法启动命令:...
2019-09-05 09:12:03
1304

原创 httprunner踩坑之路
httprunner踩坑1、get接口参数使用params传入,例如:name: get_stroy_contentbase_url: http://xxx.xxx.xx.xx:xxxxvariables: expected_status_code: 200 expected_msg: "request successfully"request: url: /...
2019-08-29 17:43:38
2077
原创 docker使用dockerfile打包镜像(docker如何打包)
Dockerfile 是一个文本文件,其中包含了一系列指令,这些指令定义了如何构建你的 Docker 镜像。-p 5000:5000 将容器内部的 5000 端口映射到主机的 5000 端口。-t my-python-app 为镜像命名为 my-python-app。EXPOSE 声明容器监听的端口(虽然只是声明,并不自动映射端口)。my-python-app 是你刚刚构建的镜像名称。最后的 . 指定了构建上下文为当前目录。CMD 指定容器启动后默认执行的命令。构建好的镜像可以用来运行容器。
2025-02-11 11:00:16
931
原创 向harbor中上传镜像(向harbor上传image)
向 Harbor 中上传镜像通常分为以下几个步骤:1、登录 Harbor2、构建镜像3、标记镜像4、推送镜像到 Harbor 仓库。
2025-01-15 15:26:55
1090
原创 跨站脚本攻击xss攻击
跨站脚本攻击(Cross Site Scripting)。恶意攻击者往Web页面里插入恶意的Script代码,当用户浏览网页时,嵌入其中的Web里面的Script代码会被执行。1.探测XSS过程构造一个独一无二且不会被识别为恶意代码的字符串来提交到页面,例如:123qweasdzxc使用浏览器审查工具进行代码审查,寻找构造的字符串是否在页面中显示闭合文本标签利用XSS Payload:“2.标签属性中的XSS闭合引用script: ">
2023-11-10 16:38:41
202
原创 XSS脚本(存储型xss获取肉鸡的cookies)
查看HTML源码前端是否存在某些限制文本框长度、符号分割(空格,逗号等)、标签禁用、符号禁用、标签符号过滤等JS或方法。参考:https://www.freebuf.com/articles/web/153055.html。3、检查xss的验证机制,是通过前端验证或是后端验证、还是前后端均验证。1、首先依次排查标签是否被禁用(script、img、iframe等)2、测试排查某些符号是否被禁用转义(尖括号、引号、空格、等号)4、针对1、2、3过程的排查,进行针对性的注入。标签转义、双重转义、加密。
2023-11-10 16:34:02
727
原创 Linux定时任务安装与使用(安装服务,启动与关闭服务,创建和删除任务)
5、week:表示星期,0~7整数,0或7代表星期日。(2)创建运行脚本star.sh,并赋予可执行权限。command:要执行的命令,系统命令或脚本文件。(1)创建python脚本secret.py。1、minute:表示分钟,0~59整数。4、mouth:表示月份,1~12整数。2、hour:表示小时,0~23整数。3、day:表示日期,1~31整数。如上图,表示已经安装。
2023-04-11 11:13:34
1422
原创 五、类和实例的属性查找顺序
(2)实例属性:定义在实例下的一些变量或者方法统称为实例属性。(1)类属性:定义在类下的一些变量或者方法统称为类属性。
2023-02-11 12:43:22
120
原创 四、python中的类变量和对象变量
类变量(类属性): 类变量指的是在类中,但在各个类方法外定义的变量。对象变量(实例变量):在任意类方法内部,以“self.变量名”的方式定义的变量,其特点是只作用于调用方法的对象。self . age = age(1) 类变量和对象变量。
2023-02-07 21:39:05
369
原创 三、isinstance和type的去区别是什么????
1、isinstance和type的去区别是什么?2、为什么推荐使用isinstance?
2023-02-07 21:01:33
187
转载 vue报错总结You are using the runtime-only build of Vue where the template compiler is n
3、vue报错UncaughtTypeError(0,vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent)isnotafunction。以上文章仅做参考,并非适用所有人,并且以上文章均为转载,不做任何商业用途,如侵权请联系删除,保存成文章仅为自己方便排查错误和学习使用,仅供学习使用,其他人行为与作者无关,请规范使用,谢谢。5、flask_restful结合blueprint使用。6、elementui页面自适应问题参考。.........
2022-07-07 16:43:55
8672
转载 npm install vue-router失败
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency treenpm ERR! npm ERR! While resolving: f-vue@0.1.0npm ERR! Found: vue@2.6.14npm ERR! node_modules/vuenpm ERR!
2022-06-07 18:00:43
1570
原创 self.logger.info(f“start req url:{req.url}“) SyntaxError: invalid syntax,scrapy启动报错
1、具体报错如下:Traceback (most recent call last): File "/usr/local/bin/scrapy", line 8, in <module> sys.exit(execute()) File "/usr/local/lib/python3.5/dist-packages/scrapy/cmdline.py", line 149, in execute cmd.crawler_process = CrawlerProcess(
2022-05-19 11:19:08
1090
原创 scrapy安装报错KeyError: ‘scrapy‘,File “/usr/local/lib/python3.5/dist-packages/pip/_vendor/resolvelib/res
Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 171, in _merge_into_criterion crit = self.state.criteria[name]KeyError: 'scrapy'
2022-05-18 15:51:48
1137
原创 No MTA installed, discarding output错误排查与处理(Ubuntu16定时任务的使用)
1、编辑定时任务crontab -e # 进入定时任务*/1 * * * * echo"Hello world" # 每分钟输出hello world2、 文件中长时间没有输出??(1)首先查看程序运行状态sudo service cron status如下图,程序运行正常(2)排除程序启动的异常,重启服务,再试sudo service cron restart再次查看状态,启动成功,刚刚启动的(3)ubuntu默认未开启cron日志,手动启用日志vim /etc/rs
2022-05-18 13:55:26
4281
原创 python中bytes(字节)与str(字符串)之间的类型转换
字节转换成字符串,如下:bytes1 = b'i am bytes' # 是字节,验证类型print(type(Bytes_str)) str_1 = Bytes_str.decode('utf-8') # str_1是字符串类型,转换类型print(type(str_1)) # 验证类型字符串转换成字节,如下:str2 = 'i am str' # 创建字符串,并查看类型print(type(str2)) bytes1 = str2.encode() # 转换类型,并验证
2022-05-13 10:07:52
16519
原创 python异常处理,finally和raise函数的使用
1、普通异常处理try: passexcept Exception as e: print("程序报错了",str(e))2、多层异常处理try: dict = {"name": "jj"} dict['pwd']except KeyError as e: # 仅捕获一类错误,可以存在多个单一错误的捕获程序 print("字典中的key错误")except Exception as e: # Exception所有报错都能捕获 print("
2022-04-20 17:04:27
1063
原创 配置JDK/SDK,安装Appium、模拟器,模拟器中启动APP
1、需要下载的软件(1)首先下载node.js(appium server由Node.js编写,相当解释器)(2)下载JDK(3)安装SDK(adb,安卓调试桥)(4)安装Appium桌面版本(5)模拟器2、node.js下载安装https://nodejs.org/zh-cn/下载后下一步安装,cmd下输入node -v检查是否安装成功3、JDK下载安装(1)下载地址:https://www.oracle.com/java/technologies/javase-downloads.
2021-12-14 14:45:17
559
原创 Django-redis的使用
Django-redis的使用1、安装django-redispip install diango-redis2、settings.py文件代码CACHES = { 'default': { 'BACKED': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379', # 安装redis的主机IP和端口 'OPTIONS': { 'C
2021-10-13 15:31:09
424
原创 Flask Web框架中接口请求数据转变成字典类型,ImmutableMultiDict类型转变成(dict)字典类型(python)
flask请求数据中的ImmutableMultiDict类型转变成dict类型可以方便的存储到数据库中。
2021-03-08 15:16:42
7045
原创 SonarQube+Jenkins配置使用
一、安装插件Manage Jenkins(设置)–>Manage Plugins(插件管理)–>filter(筛选):sonar下载如图中插件二、Jenkins配置1、添加 server authentication token凭据–>添加凭据–>填写token保存2、Manage Jenkins(设置)–>Configure System(系统配置)JK配置参考文章:https://docs.sonarqube.org/latest/analysis/j
2020-12-30 18:16:07
16400
2
原创 SonarQube8.4+Jenkins2遇到的问题
一、添加token问题SonarQube servers中没有添加Server authentication token的文本框。需要在Jenkins的凭据中添加全局的token。1、步骤:凭据–>添加凭据–>添加信息并save2、具体信息填写如下:3、设置sonarqube server的token二、pipeline编写错误问题1、jenkins构建报错信息Running in Durability level: MAX_SURVIVABILITYorg.codeha
2020-12-30 17:59:28
8509
原创 findbugs安装和使用
一、概述FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。可以与SonarQube、Jenkins、IDE结合使用.二、安装1、在线安装(1)SonarQube插件安装(2)配置–>应用市场–>插件搜索(findbugs)–>安装2、离线安装(1)下载jar包,选择最新版本https://binaries.sonarsource.com/Distribution/sonar-java-plugin/
2020-12-30 16:30:55
6366
原创 python os库用法总结
1、获取路径方法import os# 获取绝对路径abs_path = os.path.abspath(__file__)# 文件所在位置的目录部分list_path = os.path.dirname(abs_path)#项目根目录root_path = os.path.dirname(list_path)# 目录拼接(可以有多个路径拼接,绝对路径放在第一位,拼接成功会自动加“\ or /”)file_path = os.path.join(list_path, 'data', '
2020-12-30 16:22:58
7703
原创 scrapy中代理设置
Scrapy 添加代理1、重写start_requests方法def start_requests(self): for url in self.start_urls: yield scrapy.Request(url,callback=self.parse, meta={'proxy':'http://127.0.0.1:7777'})2、修改下载中间件,在process_requests方法中添加代理,或者重写DownloaderMiddleware类并添加process
2020-12-30 16:14:36
7613
微信小程序源码.zip
2023-03-07
selenium的二次封装
2023-01-06
proxychains-ng-4.16.tar.xz
2022-07-07
获取chrome浏览器的console日志和network下各个组件的详细信息
2020-12-30
接口自动化-Auto_API.rar
2019-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人