自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BurpSuite 请求/响应解密插件开发

【代码】BurpSuite 请求/响应解密插件开发。

2023-12-03 21:12:40 441

原创 渗透工具---BurpSuite 插件开发之HelloWorld

本文主要记录如何利用burp官方的新版API即MontoyaApi 写helloworld

2023-11-22 15:03:36 289

原创 Fiddler Script脚本 ----- Fiddler进阶

这是fiddler script的具体位置。

2023-09-12 19:23:05 514

原创 Fiddler Inspectors AES解密插件开发

业务数据做了AES加密处理,抓包看不到具体数据,找不到合适的插件 就自己动手写了一个,主要是使用fiddler提供的一个基类和三个接口。Fiddler Inspectors AES解密插件开发。更详细的内容可以看看这里。

2023-09-11 21:56:10 377 1

原创 linux mysql强制重置账号密码

mysql强制重置账号密码

2022-10-21 10:57:49 786 1

原创 钉钉企业内部机器人python开发(公网部署版本)

钉钉企业内部机器人python开发(公网部署版本)钉钉给出的开发文档地址如下:https://open.dingtalk.com/document/group/enterprise-created-chatbot1.创建机器人1.登录钉钉开发者后台,依次选择应用开发 > 企业内部开发 > 机器人,点击创建应用2.填写机器人名字、描述、图片等信息,点击创建,创建完成会生成AppKey、AppSecret(开发机器人代码里用来校验请求是否合法)等信息更多内容详见:钉钉企业内部机器人py

2022-03-16 16:23:07 2978 2

原创 pychram设置调节terminal里面的字体大小

设置调节pycharm的terminal的字体大小,在设置里找到如下位置设置上图中的size大小即可,亲测有效。

2021-10-12 10:59:54 1232 2

原创 性能测试到底是干什么?

这篇文章主要介绍一下比较有实操意义的性能测试基础概念。性能测试到底是干什么?

2021-08-07 21:57:13 136

原创 如何快速自定义职位详情页面

这篇文章主要介绍如何快速自定义职位详情页面,让匿名用户可以访问职位详情页面。前面的相关文章可点击下面连接跳转查看如何快速创建一个可以管理职位的后台如何控制django admin后台展示哪些字段如何快速自定义页面,让匿名用户可访问职位列表具体操作步骤大致分三步如何快速自定义职位详情页面...

2021-06-19 23:00:12 115

原创 如何快速自定义页面,让匿名用户可访问职位列表

这篇文章主要介绍如何快速创建自定义页面。之前介绍的文章里的页面都是django自带的页面,跳转查看往期文章如何快速创建一个可以管理职位的后台如何控制django admin后台展示哪些字段现在尝试一下怎么去自定义页面,实现一个可以供匿名用户浏览(即不用登录)的页面。如何快速自定义页面,让匿名用户可访问职位列表...

2021-06-19 22:59:22 88

原创 如何控制django admin后台展示哪些字段

这篇文章主要对后台页面进行一些优化。在上一篇关于django的文章里面,如何快速创建一个可以管理职位的后台介绍了如何快速创建一个可以管理职位的后台,当models文件里面定义的字段如下时:如何控制django admin后台展示哪些字段...

2021-06-19 22:58:18 155

原创 如何快速创建一个可以管理职位的后台

上一篇文章主要介绍了如何快速搭建一个django admin后台,如下:Windows环境如何写第一个django应用这篇文章主要介绍如何快速创建一个子应用—可以管理职位的后台子应用。前提:需要用到pycharm编辑器,方便写代码大概分以下步骤:如何快速创建一个可以管理职位的后台...

2021-06-19 22:57:18 104

原创 Windows环境如何写第一个django应用

这篇文章主要介绍如何在Windows环境下编写第一个基于django admin的web应用。有时候有些操作需要用一个web平台来统一化或者规范化管理,然后就想着学一学自己写一个简单的web应用,后来发现用django写的话挺快的,闲着也是闲着,说干就干。前提条件:搞好准备python虚拟环境的那一套(主要是为了方便管理一些包,当然也可以直接在python安装环境中干这些,但是容易混乱)首先在cmd命令窗口切换到想要存放项目的目录下,然后创建虚拟环境Windows环境如何写第一个django应用

2021-06-19 22:55:47 78

原创 如何查看docker容器里面有哪些文件

这篇文章主要介绍如何查看docker容器里面有哪些目录及文件今天在看dependency-track的文档时,仔细看了下更换数据库的操作,发现需要找到Dependency-Track data directory下面的application.properties文件,开始以为和linux查看命令(ll,ls等)应该一样,后来发现自己太天真了。下面记录一下查看文件用到的命令。首先,查看有哪些容器docker ps然后,根据容器id查看该容器根目录下有哪些目录docker exec 容器id ls

2021-05-19 15:23:32 19130

原创 python面试题之字节码

这篇文章主要总结几点和字节码相关的python面试题(一).python程序是如何运行的,是编译成字节码之后执行吗?参考回答:python是一种解释型语言,但是与shell这种脚本不太一样,python的执行原理更像是java,python解释器虽然被叫做解释器,但其实它包含编译器+虚拟机。。。。。。。python面试题之字节码...

2021-05-18 22:03:33 132

原创 扒一扒python的dict内部

篇文章主要总结python源码深度剖析中介绍dict对象的一些内容。主要介绍一下内容:1.dict对象的内部结构2.dict对象的容量策略3.dict对象中与哈希相关的一些内容一个小知识点python中的dict对象是一种关联式容器对象,用于保存由键到值的映射关系。关联式容器一般由红黑树树状结构或者哈希结构作为其底层结构。红黑树是一种 平衡 二叉树,能够提供良好的操作效率,插入、删除、搜索等关键操作的时间复杂度均为O(log2n)。Python中名字空间 以及 对象属性空间 等概念底层都是由 d

2021-05-08 14:20:51 171

原创 扒一扒python的list内部

这篇文章主要总结python源码深度剖析中介绍list对象的一些内容。本文主要介绍如下内容:1.list的内部结构2.list的自动扩缩容现象及原理3.list的append、pop、insert、remove等操作的时间复杂度4.list的深浅拷贝操作首先看list的内部结构list内部由PyListObject结构体表示,源码如下typedef struct { PyObject_VAR_HEAD /* Vector of pointers to list elemen

2021-05-08 14:17:12 177

原创 python源码深度剖析学习笔记(二)

这篇文章主要总结python源码深度剖析专栏中的关于python对象的生命周期的相关内容。主要介绍了python对象如何创建以及对象的内存空间如何被销毁。首先了解两个概念python源码深度剖析学习笔记(二)...

2021-04-15 12:39:42 210

原创 python源码深度剖析学习笔记(一)

这篇文章主要总结python源码深度剖析专栏中的关于python对象的内容。文章从PyObject开始,结合cpython源码进行分析讲解,一步步探究python的各种对象是什么。文中提到的关键词对应的源码文件如下:python源码深度剖析学习笔记(一)...

2021-04-14 18:44:01 424

原创 如何使用python实现钉钉机器人智能回复

这篇文章主要介绍如何利用python结合钉钉文档实现钉钉机器人的只能回复功能,所谓的只能回复是指,@机器人并发消息后,机器人会给出答复。老规矩,直接上代码:# -*- coding: UTF-8 -*-import requestsimport jsonimport timeimport hmacimport hashlibimport base64import socketfrom multiprocessing import Processdef handle_client(

2021-04-12 12:08:01 4184 7

原创 如何使用python对BigQuery进行操作

这篇文章主要介绍如何使用bigquery(简称bq)的pythonAPI对bq进行一些操作。近期在做一些和bq相关的工作,之前没接触过bq,不是很了解,所以从最基础的文档开始阅读使用,主要是进行创建数据集、建表、上传数据操作。bq的官方文档地址如下:https://cloud.google.com/bigquery/docs/introduction访问需要翻墙,当然有这方面需求的应该都是能够翻墙的同学。老规矩,先贴我操作bq的一些代码,具体如下:...

2021-04-11 17:07:53 1137

原创 如何实现代码自动登录gitlab

这篇文章主要介绍如何使用代码自动登录gilab。接到这个需求的时候首先想到的是能不能抓到接口,直接模拟登录,然后发现好像没有那么简单,接着就想着用selenium实现自动登录,确实可以实现基本功能,但是觉得这种退而求其次的方式解决问题并不是我真正想做的事情。然后就开始仔细分析登录页面的网络请求,发现还是可以有更高效的方式解决的。下面主要介绍如何实现的。老规矩,先贴解决之后的代码...

2021-04-10 20:58:56 1053 1

原创 如何自定义jenkins环境变量

这篇文章主要介绍如何自定义jenkins的环境变量前段时间在使用jenkins 的pipeline的时候遇到一个问题,有两个stage,其中stage1主要实现的功能是获取代码文件的版本信息。最终把获取到的版本信息赋值给一个变量(例如version),然后结合一些指定值(例如时间戳BUILD_TIMESTAMP)拼接成docker镜像名称(例如docker_image= KaTeX parse error: Expected group after '_' at position 10: {versio

2021-04-09 12:48:55 2381

原创 如何使用shell脚本查看jenkins job执行结果

这篇文章主要介绍如何使用shell脚本触发构建jenkins的job,并及时查看执行结果。写这篇文章的动机:之前有个需求是,部署在两天不同的服务器上的jenkins,一台有老job,一台是新job。新job要做CI流水线,需要触发构建老job并且要比较及时地获取到触发后job的构建结果。网上查,没有特别合适的办法,也没查到jenkins的相关回调方法。然后曲线救国,采用轮询jenkins相关API的方式基本实现了需求。下面是具体操作。如何使用shell脚本查看jenkins job执行结果...

2021-04-08 15:09:29 2295

原创 如何利用Dependency-Track扫描java server端代码的三方依赖

如何利用Dependency-Track扫描java server端代码的三方依赖可以扫他进行查看

2021-04-07 19:14:16 988

原创 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on pr

jenkins 调用子节点机进行打包操作报错,具体信息如下:Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on project : Failed to clean project: Failed to delete这种情况大多数是因为,同一个用户或者同一个文件被其他人占用,可以排查节点机是不是执行了相同命令或者目标文件是不是正在被使用。解决办法就是解除或者关闭

2021-03-15 20:32:48 1006

原创 ‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

Jenkins 调用子节点进行打包操作的时候,一致报错:‘mvn’ 不是内部或外部命令,也不是可运行的程序或批处理文件。一般出这种问题,多半是环境变量的锅。从这个思路出发,开始一个个排查问题。1.首先查看子节点,发现子节点上安装了maven,也配置了环境变量,所以应该不是子节点环境变量的问题。2.然后查看jenkins,全局环境变量有配置maven的环境,所以排除这个环境变量的配置问题。3.接着查看子节点的环境变量配置,具体位置如下图找到位置后,点击进去,做如下配置:其中,值,填写子节点

2021-03-15 20:26:52 719

原创 Cause: java.sql.BatchUpdateException: Incorrect string value: ‘\xF0\x9F\x8C\x82“ ...‘ for colu报错处理方式

在使用sonar对代码进行扫描的时候,报了个错:org.apache.ibatis.exceptions.PersistenceExceptionCause: java.sql.BatchUpdateException: Incorrect string value: ‘\xF0\x9F\x8C\x82" …’ for column ‘message’ at row 205报错日志如下org.apache.ibatis.exceptions.PersistenceException: ### Err

2021-03-15 08:30:47 908

原创 Sonarqube扫描C/C++语言的项目代码

​Sonarqube扫描C/C++语言的项目代码这篇文章主要介绍如使用Sonarqube扫描C/C++的项目代码。提前说明,本文的方式只能扫描出 代码重复度以及大小、复度等指标。前提条件:sonar相关服务已就绪,具体搭建流程详见下述文章:Sonarqube代码扫描之Windows本地搭建Sonarqube代码扫描之linux搭建Sonarqube代码扫描之jenKins+git持续集成Sonarqube代码扫描之增量扫描Sonarqube+jenkins+pipeline持续集成社区版

2021-03-14 08:29:55 2443

原创 Sonarqube+jenkins+pipeline持续集成

这篇文章主要介绍利用jenkins的pipeline功能,结合sonarqube的webhook以及质量阈功能实现持续集成。前提条件:sonarqube的相关服务、jenkins的相关服务已经具备并启动。详情可参考之前文章:Sonarqube代码扫描之linux搭建Sonarqube代码扫描之jenKins+git持续集成Sonarqube代码扫描之增量扫描配置主要分两点:1.sonar配置webhook以及质量阈值 2.jienkins配置pipeline脚本。首先介绍sonar的配置(1

2021-03-13 08:40:29 1435

原创 Sonarqube代码扫描之增量扫描

本文主要介绍如何利用Sonarqube 对项目代码进行增量扫描,增量的数据相对全量来说更有针对性,或者说更有意义。前面文章中介绍的都是全量扫描的操作,如果想要实现增量扫描主要做如下操作。前提条件:Sonarqube扫描相关的服务、插件等已经准备就绪,详细操作可参考下面的文章:Sonarqube代码扫描之Windows本地搭建Sonarqube代码扫描之linux搭建Sonarqube代码扫描之jenKins+git持续集成登录到sonarqube 的web页面,初始账号密码都是admin。点击配

2021-03-11 22:45:07 3761

原创 Sonarqube代码扫描之jenKins+git持续集成

这篇文章主要介绍如何将Sonarqube扫描相关的内容与jenkins+git持续集成梦幻联动,这样就可以借助jenkins的便利力量大大提高效率,释放人力了。本文先以扫描一个项目为例,介绍具体应该如何配置以及扫描。前提条件:linux环境、已经安装jenkins、已经安装jdk、已安装并启动sonarqube服务器jenkins中需要下载的插件:git 用于拉取项目代码、SonarQube Scanner for jenkins用于扫描项目下面介绍需要在jenkins中配置的内容。1.首先需要配

2021-03-10 14:19:14 370

原创 Sonarqube代码扫描之linux搭建

这篇文中主要介绍如何在linux服务器搭建sonar扫描相关环境,以及如何扫描项目和查看结果。前提条件:仍然需要linux有jdk环境,我使用的是jdk1.8.0。使用下面步骤下载安装三个软件第一个是soanrqube服务器,版本使用的是7.1.0,具体官网下载地址:https://www.sonarqube.org/downloads/使用这个版本是考虑到当时的ios扫描插件只兼容到这个版本,再往上升就不能用了。 (网络能翻墙的话下载会很快)

2021-03-09 18:04:28 539

原创 Sonarqube代码扫描之Windows本地搭建

Sonarqube代码扫描之Windows本地搭建这篇文章主要介绍如何在Windows(win 10)本地搭建sonar扫描的一些列内容,以及如何在本地扫描项目。前提条件:需要本地有jdk环境,我使用的是jdk1.8.0。1.首先需要下载三个东西第一个是soanrqube服务器,版本使用的是7.1.0,具体官网下载地址:https://www.sonarqube.org/downloads/使用这个版本是考虑到当时的ios扫描插件只兼容到这个版本,再往上升就不能用了。 (网络能翻墙的话下载会很快)

2021-03-08 23:12:51 663

原创 Sonarqube代码扫描之从零到一

Sonarqube代码扫描之从零到一这段时间一直在搞事情,主要是关于使用sonarqube进行代码扫描的事情,抽时间整理一下。这篇文章是一个总体的概述。具体细节还会分其他篇进行详细总结。一、sonar 简介sonar是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言。sonar通过配置的代码分析规则,从可靠性、安全性、可维护性、覆盖率、重复率等方面分析项目。总之就是覆盖语言多,扫描维度多,结果详细,可扩展性也比较好。关键是社区版的也挺好用,很

2021-03-07 23:42:36 308

转载 redis作为消息队列的原理

Redis队列功能介绍List常用命令:Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BrpoplpushLindex获取一个元素,通过其索引列表Linsert在列表中的另一个元素之前或之后插入一个元素Llen获得队列(List)的长度Lpop从队列的左边出队一个元素Lpush从队列的左边入队...

2018-11-18 13:38:50 9238 1

原创 LeetCode刷题之求两数之和

题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解决思路:1.遍历两次列表,然后判断遍历得到的数之和是否等于目标值,是:返回,否:继续遍历...

2018-11-04 16:56:59 153 1

转载 LeetCode使用简介

转载自http://blog.csdn.net/tostq       又到了一年毕业就业季了,三年前的校招季我逃避了,可这一次终于还是要轮到我了=_=||。       作为要准备踏入码农行业的人来说,要准备校招,怎么能不去刷刷...

2018-11-03 00:16:25 1615

原创 错误AttributeError: module 'urllib' has no attribute 'urlretrieve'

使用TensorFlow从Wikipedia数据构建Word嵌入模型时报错如下:AttributeError: module 'urllib' has no attribute 'urlretrieve'查了查原因,是python3中使用urlretrieve时应该加.request,即:urllib.urlretrieve改为urllib.request.urlretrieve即可解...

2018-11-01 22:43:56 3190

原创 vscode中扩展主机意外终止解决办法

前提条件:win10系统,安装vscode之后总是出现扩展主机意外终止错误,代码也不能自动补全解决办法,查看系统环境变量,win10 中配置换将变量时最后不需要加分号,否则画蛇添足,该系统自动分行,具体情况如下图,只要将分号去掉即可。 ...

2018-08-14 23:24:43 5999

空空如也

空空如也

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

TA关注的人

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