自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qualys扫描自动化的python代码实现

最近花了几天的时间研究了Qualys扫描的自动化调用方式,基于python实现。这里记录了中间遇到的一些问题、解决方式,最终给出了代码实现。准备工作除了安装python(我本地安装的是python3.7)之外,还需要进行如下2步准备:1. 下载Qualys Developer API文档https://www.qualys.com/documentation/Qualys API Quick Reference for all APIs借助该文档,确定server api的urlQ.

2020-08-14 23:33:40 1140

原创 讨论git合并时对工作区文件的影响

本文是学习git过程中,对git合并的一些思考和验证。众所周知,git fetch命令只是对远程分支进行更新,不会对工作区产生影响;而git pull不仅会更新远程分支,还会将远程分支与本地当前分支进行合并,因此对本地工作区有影响,因而就产生了一个疑问,git合并时对工作区文件会产生什么影响呢?这里先记录以下验证的结论:在进行git合并操作时,如果当前分支与被合并的分支,同一个文件在2个分支都有修改,则会发生冲突。而当前分支没有冲突的修改文件,则不受合并操作的影响。分成2种情况:1. 当

2020-08-05 23:53:02 955

原创 git学习之进阶原理篇

本篇的内容,来自于对《Pro Git》这本书学习的总结。git分支假设现在有一个工作目录,里面包含了三个将要被暂存和提交的文件。 暂存操作会为每一个文件计算校验和(使用我们在 起步 中提到的 SHA-1 哈希算法),然后会把当前版本的文件快照保存到Git 仓库中(Git 使用 blob 对象来保存它们),最终将校验和加入到暂存区域等待提交:$ git add README test.rb LICENSE$ git commit -m 'The initial commit of my pr

2020-08-05 23:18:32 289

原创 git学习之基础知识篇

最近比较完整的学习了一遍《Pro Git》这本书,书中的版本是Version 2.1.33。虽然之前了解和使用过一些git命令,但碰到一些更复杂的使用场景还是明显感觉到很茫然。这本书既讲的很深入,也很通俗易懂。下面的内容都是学习这本书的总结。我学习时本地的git版本是windows 2.24.1。$ git --versiongit version 2.24.1.windows.2git安装在 Fedora 上可以使用 yum:$ sudo yum install git在基

2020-08-05 23:04:30 114

转载 linux终端常用的几个快捷键

本文总结了linux终端下几个最常用的快捷键。转自 linux终端下常用快捷键运行Ctrl+c 结束正在运行的程序Ctrl+d 结束输入或退出shell移动Ctrl+a 跳转到命令行开始Ctrl+e 跳转到命令行末尾alt+b 跳转到上一个单词使用alt+f 跳转到下一个单词使用ctrl+b 光标像左移动一个字符ctrl+f 光标向右移动一个字符清屏Ctrl+l 清屏,【...

2019-11-10 22:42:56 419

原创 centos下pyenv和pyenv-virtualenv的使用

本文参考了Python版本管理工具 Pyenv的安装与使用安装pyenv的方法见上一篇文章,本文主要介绍pyenv和pyenv-virtualenv的使用安装指定的python版本查看可以安装的Python版本pyenv install --list如果直接用pyenv install 2.7.16 下载和安装python版本,速度会比较慢,因此可以先从国内镜像源下载,再安装wget ...

2019-11-10 21:42:23 622

原创 安装pyenv和pyenv-virtualenv管理多版本python环境

使用pyenv创建多版本python环境本文出处:出处 飞污熊博客以前一直使用virtualenv来管理python的包环境,但是有时候我需要多个python版本环境时候就不能愉快的玩耍了。 而pyenv可以帮到我。pyenv是针对python版本的管理,通过修改环境变量的方式实现,在其官网说明上很清楚, 通过在PATH最前面插入shims来决定应用使用的python版本,从而将你的命令传递...

2019-11-10 14:58:37 343

原创 CentOS 7安装python3的方法

本文参考了该链接:https://segmentfault.com/a/1190000015628625结合我自己在centos7上安装python3的操作步骤,进行了介绍。查看已安装的python的信息安装编译 Python3的相关包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel...

2019-11-10 14:07:17 112

原创 Chrome浏览器最常用的快捷键

以下是我总结的平时工作过程中最常用的Chrome浏览器快捷键。Ctrl+T 打开新的标签页Ctrl+W 关闭标签页Ctrl+shift+T 打开最近关闭的一次浏览页面Ctrl+shift+delete 打开清除浏览数据的窗口Ctrl+H 打开历史浏览记录Ctrl+J 打开历史下载记录Ctrl+N 打开新的窗口Ctrl+shift+N 打开无痕模式的浏览器窗口Ctrl+D 添...

2019-10-13 21:22:49 371

原创 linux环境变量及shell启动的方式

linux环境变量在bash shell种,环境变量用于存储有关shell会话和工作环境的信息。环境变量分为两类:全局变量局部变量全局变量对于shell会话和所有生成的子shell都是可见的。局部变量只对创建他们的shell可见。查看全局变量,可以使用env或printenv命令。使用set命令,可以查看所有的环境变量,包括局部变量、全局变量以及用户定义变量。用户定义变量也分局部环...

2019-09-22 21:34:36 523

原创 vim编辑器的一些高级快捷键

vim的基础用法熟悉之后(基础用法见https://www.cnblogs.com/legend-123/p/9545259.html),有一些容易忽视的快捷键值得熟记,以提高效率。命令模式字符操作 Ctrl+f(Ctrl+d) 向前滚动一屏(半屏) Ctrl+b (Ctrl+u)向后滚动 一屏(半屏) dtn 删除光标到字符n之间的字符 ddp 交换当前行和下一行 w 往前移动...

2019-09-22 11:27:28 122

原创 HTTPS通信原理解析

HTTPS原理HTTPS通信的流程图如下:1. 客户端会生成一个客户端随机数,将客户端随机数、支持的加密套件发送给服务器;2. 服务器也会生成一个随机数,将服务端随机数、证书发送给客户端;3. 客户端生成一个预主秘钥,通过从证书中解析出服务器公钥加密后传输给服务器,服务器利用自己的私钥进行解密,拿到预主秘钥;4. 客户端和服务器用相同的加密套件,同时对客户端随机数、服务端随...

2019-09-21 00:28:18 107

原创 数据分析之Jupyter Notebook的常用操作及快捷键

进入Jupyter Notebook安装了Anacanda之后,在命令提示符下输入jupyter notebook就进入了Jupyter Notebook。Jupyter Notebook有2种命令模式:命令模式(Esc进入)和编辑模式(Enter进入)命令模式命令模式下,输入h弹出快捷键,常用的快捷键如下:快捷键操作m切换Cell到Markdowny切...

2019-09-14 10:49:27 894

原创 IPython的使用方法

IPython(interactive Python 的简称, 即交互式Python) 由 Fernando Perez 作为一个增强的 Python 解释器于 2001 年启动, 并由此发展为一个项目。除了作为 Python 的一个交互式接口, IPython 还提供了一些有用的Python 语法附加功能。IPython 可以进行有效的交互式科学计算和数据密集型计算。另外,IPython ...

2019-09-07 12:08:34 377

原创 C语言之快速排序

#include <stdio.h>#include <stdlib.h>int partion(int arr[],int low,int high){ int pivot; pivot=arr[low]; while(low<high){ while(arr[high]>=pivot&&low<high){ hi...

2019-09-04 22:51:38 105

原创 c语言之单链表的创建和逆置

#include <stdio.h>#include <malloc.h>struct LNode{ int data; struct LNode *next;};struct LNode *create(int n){ struct LNode *head,*p1,*p2; int i,a; head=NULL; ...

2019-09-04 21:47:37 250

原创 git常用命令总结

git配置git config --global user.name “your name”git cofnig --global user.email “your [email protected]”缺省等同于localgit config --local 只对某个仓库有效git config --global 对当前用户所有仓库有效git config --system 对系统所有登...

2019-08-20 21:05:36 152

转载 转载:Django中如何防范CSRF跨站点请求伪造攻击

CSRF概念CSRF跨站点请求伪造(Cross—Site Request Forgery)。攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。CSRF攻击原理以及过程用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A...

2019-07-24 11:10:37 105

原创 linux下vim编辑器的使用方法

网上关于vim编辑器的使用方法非常多了,下面只总结出了个人觉得工作当中常用的一些使用技巧。启动VIvi filename如果文件存在,打开并显示内容;如果文件不存在,在第一次保存时创建新文件。VI的三种模式:命令模式,移动光标,修改、删除、复制、搜索插入模式,通过aio进入,可以修改文件内容搜索内容,通过:进入,可以退出、保存、查找替换移动光标h,j,k,l 左下上右,或者使...

2019-07-19 23:10:46 207

原创 windows下pip的镜像源设置

Windows下安装完pip之后,利用pip安装第三方库是默认是从下载包的。可以把镜像源设置成国内的,这样安装第三方库时可以获取更快的下载速度。设置方法如下:在C:\Users\用户 目录下面,新建一个pip文件夹在pip文件夹下新建pip.ini文件pip.ini文件的内容如下:[global]index-url = https://pypi.tuna.tsinghua.edu...

2019-07-19 12:58:28 7967 1

原创 python开发之virtualenv、virtualenvwrapper、pipenv使用方法

做python开发时,除了需要在自己电脑上安装多个Python版本,经常也需要创建多个python虚拟环境,这个时候virtualenv、virtualenvwrapper、pipenv这些工具就可以派上用场了。virtualenvvirtualenv可以根据系统某个python版本创建一个新的Python虚拟环境,这个python虚拟环境跟其他的Python环境互不干扰。常见的用法如下:...

2019-07-19 12:30:57 890

空空如也

空空如也

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

TA关注的人

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