自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GIT gnutls_handshake() failed: Error in the pull function.

asdasd

2021-07-17 23:58:29 1767

原创 Axure RP9学习记录

0x01 资源链接Windows 软件安装包下载:https://axure.cachefly.net/AxureRP-Setup.exe破解证书:我的版本为:9.0.0.3719证书:Licensee :Freecrackdownload.comKEY:5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1汉化包下载:https://www.pmyes.com/attach-download-30...

2020-10-26 10:54:31 316

原创 Python matplotlib 柱状图色卡

0x01 柱状图代码import matplotlibimport matplotlib.pyplot as pltx=['A','B','C','D','E','F','G'] y=[12.14,5.84,3.42,2.4,1.95,1.53,1.83]plt.bar(x,y,color=['slateblue','darkslateblue','mediumslateblue','mediumpurple','indigo'],alpha=0.6) #指定不同颜色并设置透明度plt.x

2020-09-18 16:03:46 8405 1

原创 自制 Windows Hello

0x00 背景 前一段时间偶然了解到了Windows hello,可以人脸解锁windows,可以不用麻烦的输密码解锁了,于是去搜了一下,某宝上的成品摄像头都要一二百块,太贵了。在b站上找到了一个使用外星人笔记本摄像头改装的摄像头,可以实现windows hello的功能,于是就有了这篇文章。0x01 材料需要的材料有戴尔外星人摄像头一个,某宝搜 戴尔/DELL 7569 7778 7779 摄像头 就有了 像下面这样 ...

2020-09-02 15:58:00 6320 7

原创 git fatal:ambiguous argument HEAD: unknown revision or path not in the working tree. 解决方案

0x00 解决方案Ubuntu 14.04 在运行git init后,编译文件显示fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.错误。解决方案 输入命令git commit --allow-empty -n -m "Initial commit"提示需要身份验证,输入身份验证:git config --global user.email "aaaa@aa..

2020-06-01 16:03:07 41121 2

原创 ImportError: libcublas.so.10.0: cannot open shared object file不一定是版本不匹配 另一种解决方案

0x00 背景 Ubuntu 16.04 严格按照搭建好TensorFlow-gpu版本后,引入后提示 ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory,这个错误有可能是因为TensorFlow的版本与cuda的版本不匹配,但还有一种可能。如下:运行命令sudo mv libcudnn.so.6.5 libcudnn.so.6.5.bak如果运行完毕就可...

2020-05-19 21:03:54 734

原创 内核模糊测试syzkaller安装教程

0x00 背景 最近看论文看到了Google官方的内核模糊测试软件syzkaller,想要安装一下试试看。没想到百度出来的教程只有两三篇,而且过程讲的及其模糊,按照其中的一篇进行搭建了两天也没成功。后来对比了官方的安装说明才发现那篇教程有很多地方是错的。果然还是不能偷懒找中文安装教程。接下来介绍下我此次的安装过程,以及遇到的各种问题。0x01 安装过程首先下载好安装要用到的包,因为Ubuntu上直接wget请求实在是太慢了,所以还是通过windows下载好再传到Ubuntu上比较快。这里是我..

2020-05-14 11:25:18 2213 1

原创 Sunny-ngork搭建

0x00 背景 实验室新弄了服务器,但由于使用网线连接的校园网,导致外网不能访问该服务器。因此考虑使用内网穿透的方式实现服务器的公网访问。 目前应用的比较多的内网穿透工具有Ngork、Natapp、花生壳等。本打算采用Ngork,但是访问Ngork的官网速度很慢,无意中发现了国内的Ngork,Sunny-Ngork。速度很快,而且有免费的服务器可以使用。0x01 搭建过程首先需...

2020-05-02 19:18:33 524

原创 面试编程题解题思路(二)

0x01 深度优先搜索题目描述:这种题解题思路在于将连接在一起的‘1’看作是一个整体,可以将二维数组看成是无向图,每个‘1’之间都连接着一条线从头到尾对数组进行遍历,碰到‘1’就进行深度搜索,将搜索到的‘1’全部变为‘0’, 这样发起深度搜索的次数就是岛屿的数量代码如下:class Solution(object): def numIslands(self, gr...

2020-04-20 13:07:43 328

原创 面试编程题解题思路(一)

0x01 关于匹配字符串的最大长度问题这类问题主要考虑采用动态滑框的方式1. 寻找字符串中无重复字符的最长子串长度 字符串 s1 = ‘abcc’ 最长的子串为 ‘abc’ 此时在后面加上字符 ‘d’, 变成字符串 s2 = ‘abccd’ 要寻找s2的最大长度就要比较原本的 s1的最长串‘abc’, 以及加入新字母后的字符串长度‘ cd’ 挑选长的代替 可见还是...

2020-04-15 15:24:29 485

原创 python 通过邮件控制电脑 实现远程控制

0x00 思路之前在博客上看到了使用python通过微信的接口,与微信交互的方式来控制电脑的摄像头、开关机等。但是这种方式需要首先在python上登录自己的微信才可以,同时微信端也会有已经在网页端登录的字样,很显眼。因此想到了另外一种交互方式,通过邮件进行交互。通过邮件的方式不要求用户实时在线,只需要程序隔一段时间扫描一下邮箱的新邮件即可。这种交互方式更为方便。其次,这种方式也更为隐蔽,不...

2020-03-13 13:28:47 1715 3

原创 python 递归调用返回None 解决方案

今天在做python获取邮件时需要递归调用解析函数才可以解析邮件内容,最后想要将解析出的内容返回时发现返回的是None 可以内容却可以打印出来,很费解。后来在网上找到了解决方案,才想明白 在这里记录下。原文:https://blog.csdn.net/qq_43125439/article/details/85238828原始测试代码如下:def print_info(msg, in...

2020-03-11 11:19:18 995

原创 Excel vba编程实现ftp下载并打开自动运行

0x00 背景最近因为疫情的原因憋在家实在无聊,搞了一下excel的宏编程excel使用vba语言实现宏,虽然没学过 但是大致的代码可以看懂 就搞了一个打开excel自动运行宏 在ftp服务器上下载文件到本地的小脚本0x01 配置首先需要打开excel的宏,在excel的 开始-》选项-》信任中心 -》宏设置 -》启用所有宏 如下图配置好宏以后,就可以开始宏编程了。...

2020-02-26 12:41:32 5112

原创 XSS学习记录

最近开始学习web安全工程师的课程 立面涉及到了xss的相关原理 为了更好的学习其攻击原理 在网上找到了相关的训练平台源代码下载:链接:https://pan.baidu.com/s/1n3huSSHsW7OOXc8QtNBX5g 提取码:3yot攻略:https://blog.csdn.net/qq_43531669/article/details/90347006以下是关于相关注...

2019-11-26 17:13:38 270

原创 Keras loss调试记录

最近尝试使用序列模型LSTM进行文本分类,数据集为入侵检测用的ADWA-LD数据集。0x01 初始loss最开始试运行模型时loss一直稳定为0.46,无论训练多少个epoch都不改变。下图为一开始使用的模型def get_lstm_model(max_features, embed_size): model = Sequential() model.add(Embe...

2019-10-15 17:20:13 948 1

原创 python tqdm库用法

今天发现了一个有意思的库 tqdmtqdm库主要用于显示进度条,即程序的运行程度0x00 安装python -m pip install tqdm0x01 Demofor i in tqdm(range(1000)): time.sleep(0.1)0x02 效果...

2019-10-10 10:55:34 975

原创 Keras框架使用记录

Keras框架是在TensorFlow之上开发一种框架,其使用相比于TensorFlow更简便,其中文使用文档如下:https://keras-cn.readthedocs.io/en/latest/layers/convolutional_layer/#conv2d0x01 框架相关库import numpy as npfrom keras import layersfrom ...

2019-09-20 16:20:36 183

原创 关于TensorFlow实现卷积神经网络的一些记录

看了吴恩达的深度学习视频,跟着课后作业编写了一个卷积神经网络用来识别手势数字关于卷积神经网络的概念以及算法就不多赘述了,主要梳理一下变成过程中的主要思路0x01 要编写的神经网络的结构X -> conv2d(卷积一次) ->Relu(非线性函数) ->Max_pool(最大池化) -> conv2d -> Relu -> Max_pool ->...

2019-09-19 12:12:21 568

原创 python 验证码收取

之前用了谷歌的selenium模块,为了练习一下 所以写了这个(没错 才不是别的理由!)代码里涉及到了各种复杂的情况,包括要找的div在别的iframe中的处理方式,顶部导航栏的定位方式等等。综合性很强下面是代码from selenium import webdriverimport timefrom fake_useragent import UserAgentopt = ...

2019-08-20 18:21:47 867 2

原创 python sklearn CountVectorizer的使用及相关说明

最近想用python对数据集进行数据预处理,想要分析系统调用之间的关系。初步想法是利用n-gram方法,因此查询到了python的sklearn中有一个CountVectorizer方法可以使用,在这里介绍一下这个函数的使用方法,以及其输出的相关含义。0x01 输入及输出from sklearn.feature_extraction.text import CountVectorizer...

2019-07-09 18:27:49 8719

原创 esp8266 microPython 固件烧写

好久没有搞硬件了,突然发现了开发板可以用python开发了,感觉很是神奇,有种发现新大陆的感觉。查阅资料后发现手头的esp8266就可以通过刷固件的形式运行python程序。接下来介绍固件烧写过程。0x01 工具准备首先需要python端安装烧写工具包 esptool 通过pip安装即可python -m pip install esptool其次需要下载对应的固件,我手头的es...

2019-06-12 22:24:51 1153

原创 机器学习(五):推荐系统

推荐系统主要用于生活中相关喜好的推荐。例如在购物的过程中,用户买了某种商品,那么系统会根据用户购买的商品推荐相关的其他类型商品,从而促进购买量(其实就是淘宝推荐= =)0x01 推荐系统理论以电影为例,用户对于不同电影的评价如下图所示。每个电影拥有两个特征,分别是爱情程度以及动作程度。分别代表该电影所包含的爱情成分大小以及动作成分大小。根据用户对于电影的评分,可以看出Ali...

2019-05-31 12:14:44 336

原创 机器学习(四):异常检测

0x01 异常检测思想 机器学习中的异常检测分为两种,一种是无监督的异常检测,另一种为有监督的异常检测。无监督的异常检测即在没有标签的情况下,算法从一堆数据点中,挑选出其认为不正常的数据点。而有监督的异常检测为在对训练集提前设置好标签的前提下,算法对其进行划分。 异常检测算法可以应用于发动机的挑选中,假设一个厂家生产了一系列发动机,然后根据其不同的特征值将每个发动机画在坐...

2019-05-30 17:02:05 510 1

原创 机器学习(三):无监督学习 K-means算法

继续之前关于机器学习的笔记,此次为无监督学习的算法分享。0x01 无监督学习概念类比于之前的有监督学习而言,无监督学习最大的特点在于训练集中不会给出正确的分类,即训练样本中并没有对样本进行划分,需要算法自己学习,找出其中哪些样本是属于一类的。如下图所示 这...

2019-05-18 17:33:28 447

原创 机器学习(二):神经网络

在现实中,分类的对象往往非常复杂,有上千个特征,这会使得逻辑回归的分类进行十分缓慢。且当逻辑回归进行多分类时,需要分类多次才可以完成。因此提出了新的算法,神经网络。0x01 神经网络概念神经网络即模仿大脑的学习模式提出的一种算法,通过模拟大脑的神经元,将分类问题分步进行,由简单到复杂的进行。以下是神经网络的模型。 其中,x1...

2019-04-18 21:08:10 571

原创 机器学习(一):matlab逻辑回归

最近开了新的坑 Emmmmmm这个坑有点深0x01 机器学习理论 目前学到的机器学习都是给定一类数据,然后对其进行预测。对于预测算法,其基本思想就是设定一条曲线或直线,计算其值与对应的训练集中的值的差的平方,对各个点的平方进行相加。最终取和最小的一个值作为最终的结果。这样就可以保证得到的曲线或直线是最接近实际规律的。0x02 逻辑回归 逻辑回归主要用于分类,即给...

2019-04-17 13:10:29 3214

原创 python 二维码+图像处理

Emmmmm...最近学的东西有点杂 不管了 先记录下0x01 二维码关于二维码的生成,python的生成方式及其简单粗暴,只需要调用qrcode库即可。先放下代码。import qrcodeimport osdef create_qr(self, url, qrcodename): qr = qrcode.QRCode( version=1, erro...

2019-03-19 15:55:31 3183 4

原创 以太坊Geth

之前用python实现了区块链的基本构造,但是想要部署智能合约的话并没有找到很好的解决方案。在搜集资料后,发现了以太坊。就去了解了一下用法,虽然网上的教程很多,但在自己操作的过程中还是遇到了很多的问题。在这里记录一下。0x01 Windows下的Geth安装首先给下下载地址,提取码:xk3x网上都是关于在Ubuntu下的安装过程,安装十分方便,在Windows下找了好久的安装包,最后翻...

2019-03-09 12:52:04 380

原创 python 区块链学习(三) 及 postman基本操作

python 区块链学习(一)python 区块链学习(二)0x01 测试环境上一节完成了区块链的节点编程,现在进入到网络调试阶段。此次实现环境为两个节点,分别运行在同一台机器上的不同端口。分别为 http://localhost:5000 以及http://localhost:5001测试平台为 postman 是Chrome浏览器的一个插件 安装文件在此:链接:ht...

2019-03-02 20:35:41 846

原创 Python 区块链学习(二)

python 区块链学习(一)python 区块链学习(三)0x01 链扩展继续上一篇,由于区块链是建立在互联网上的各个节点之间的协议,所以我们需要将之前的单链扩展到各个节点之间。首先我们需要对init()函数追加一个属性node,用一个set()来存放。node用来存放当前节点获取到的周围节点的ip地址,通过这种方式使得各个节点可以知道相互的存在,最终各个节点都可以连接起来。ti...

2019-03-02 19:56:04 1533

原创 python 区块链学习(一) 单链结构实现

最近在纠结以后的研究方向,就先看了看云链。即一种云计算+区块链+物联网设备的架构模式。虽然还是雨里雾里,还是决定先把区块链的编程落实一下。python 区块链学习(二)python 区块链学习(三)0x00 系统环境本次使用的为Python3.6.5 需要用到的库包括hashlib,flask(0.12.2),time0x01 区块链结构这个部分看了一些的资料,慢慢理清了结...

2019-03-01 17:09:55 2060

原创 itest考试系统破解 解决复制粘贴限制

0x01 背景Emmm…最近被英语考试搞得草木皆兵 还是机考 就想着搞一搞考试系统 反正也复习不下去。。虽然没有实质性的帮助 还是把目前的进展都记录下 至少也能实现复制粘贴了是不是0x02 复制粘贴先来看一眼原本的状态,浏览器进入考试系统后,是不可以复制粘贴的,右键失效  这里就想先用审查元素的方式查看一下网页的元素,进入Chrome浏览器的开发者模式,直接按F12即可...

2018-12-27 12:21:10 126129 42

原创 python selenium 用cookie登录相关问题

1.用cookie登录的时候遇到了各种问题,首先是构成的cookie不正确问题。这个主要是由于在抓取cookie的过程中由于页面还没有加载完成,抓到的cookie不够完整导致的。解决方案:使用driver2.implicitly_wait(1)函数等待页面加载完成再抓取cookie 2.在进行登录的过程中,需要先开启一个driver登录一下网页,告诉selenium使用得到的cookie登...

2018-12-21 21:49:06 2092

原创 Python selenium+Chromedriver 模块模拟浏览器及相关问题

0x01 简介之前写过一篇用python+selenium模块和PhantomJS模拟浏览器进行爬虫爬取的文章,今天又要用到的时候发现selenium模块已经不支持PhantomJS了,使用的时候会报错。要求换用Firefox或者Chrome进行爬取。本文决定采用Chrome浏览器进行实验。 0x02 环境搭建1.selenium模块python模块通过pip安装即可py...

2018-12-19 17:08:32 1943

原创 Digispark Badusb

0x00 简介Digispark         arduino的一个扩展板,可以模拟usb键盘进行键盘输入,使用arduino ide编程。使用Digispark的好处在于系统会将其识别为USB键盘,因此可以避开杀毒软件的查杀,因为杀毒软件并不会对插入的键盘有所反应。这就有了可乘之机。(其实写好的exe文件只要加上图标也可以避开电脑管家的查杀,可以查看我上一篇博客)下图为Digispar...

2018-11-07 15:15:31 3384 13

原创 Pyinstaller生成exe文件免杀

0x01 解决方案之前用python打包的exe文件总会被电脑关键识别成木马文件隔离,很困扰  (虽说本来也不是做什么好事= =)解决方案:再生成exe文件时给生成的exe加上图标即可。使用命令:pyinstaller -i xxxx.ico  -w -F  xxxx.py0x02 ico文件生成代码pyinstaller需要特定的后缀为.ico的图片文件来生成图标, 且...

2018-11-07 11:07:36 10629 10

原创 pyinstaller打包python文件成exe文件,安装及使用教程 亲测python3.5可用

0x01 pyinstaller安装经过测试,用pip安装的pyinstaller经常出问题,尤其在打包几次以后,在网上查询以后发现是pyinstaller的版本问题,为了更好适应python3.5,需要下载更好的pyinstaller连接:https://pan.baidu.com/s/1MpVhwMNEVL7k9rv6KjmWnA提取码:dgso将下载好的压缩文件解压,并通过指...

2018-11-06 17:08:56 637

原创 Django实现文件传输

0x01 搭建Django服务器关于如何搭建Django服务器的教程很多,不赘述啦0x02 修改views.pyfrom django.http import HttpResponse, StreamingHttpResponse, FileResponsefrom django.shortcuts import render, render_to_responsefrom dj...

2018-11-06 16:53:19 1929 1

原创 python smtp发送邮件

0x01 介绍python里封装了smtp库,可以通过登录邮箱的方式向目标邮箱发送邮件,既可以发送单一文本,也可以发送附件。首先引入库import smtplibfrom email.mime.text import MIMEText #发送文本需要此头文件from email.mime.multipart import MIMEMultipart #发送附件需要引入这个库文件...

2018-11-06 16:37:34 692

原创 Python OpenCV 调用摄像头并截图保存

0x01 OpenCV安装  通过命令pip install opencv-python 安装pip install opencv-python0x02  示例import cv2cap = cv2.VideoCapture(0) #打开摄像头while(1): # get a frame ret, frame = cap.read() ...

2018-11-05 12:17:11 9917

空空如也

空空如也

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

TA关注的人

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