自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 之 安装node js

备注:x86_64表示64位系统, i686 i386表示32位系统。uname -a 命令查看到我的Linux系统位数是64位。

2023-05-19 14:50:36 329

原创 Linux 之 supervisor安装和使用

运行Supervisor的后台服务,它用来启动和管理那些你需要Supervisor管理的子进程,响应客户端发来的请求,重启意外退出的子进程,将子进程的stdout和stderr写入日志,响应事件等。它是Supervisor最核心的部分。

2023-05-19 12:41:18 3887

原创 Linux 之 docker 部署 XXL-Job

【代码】Linux 之 docker 部署 XXL-Job。

2023-05-16 17:57:17 590

原创 Linux 部署 scrapydweb

【代码】Linux 部署 scrapydweb。

2023-05-16 14:55:09 648

原创 Pandas列中的字典/列表拆分为单独的列

pandas ;字典拆分为单独的列

2022-07-01 15:48:03 1059

原创 企业微信/skype sdk demo

Skype# 发送给个人from skpy import Skypeusername = "username"password = "password"sk = Skype(username, password) # connect to Skypecontact = sk.contacts # for i in contact:# print(i, "\n")# print(i.id)# print(i.Name)# print(i.Phone

2022-03-08 17:55:39 1025

原创 010 Editor 之 二进制查看修改神器

简介010 Editor的功能在其名字中就体现出来了,010代表二进制,Editor则是修改器官方网站安装windows 安装一直下一步就行, 或者自定义安装文件夹Linux 安装解压并安装, 也是一直下一步我们经常用到的它的几个功能,首先是复制黏贴二进制数据其次是它的模板功能,010 Editor内置了大概数百个常见文档格式的模板,包括了ELF、dex等安卓应用可执行文件及库文件常用格式,拖进去可以直接解析,在逆向、算法还原和脱壳重组时经常会用到。见下图1.2

2022-03-04 19:42:51 4065

原创 android-studio 安装

安装官网连接wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2021.1.1.22/android-studio-2021.1.1.22-linux.tar.gzcd /Desktoptar -zxvf android-studio-ide-201.6953283-linux.tar.gz cd android-studio/bin ./studio.sh # 启动adb 设置环境变量an

2022-03-04 18:27:34 2648

原创 虚拟机之kali

简介Kali Linux是基于Debian的Linux发行版,与Ubuntu师出同门,是设计用于数字取证操作系统。Kali Linux预装了许多渗透测试软件,包括Metasploit、BurpSuite、sqlmap、nmap 、以及Cobalt Strike等,是一整套开箱即用的专业渗透测试工具箱。Kali Linux自带Vmware镜像版本,下载解压双击打开.vmx文件即可开机。如下图安装官方网址下载种子 或者 是直接下载tar包均可刚打开的虚拟机用户名和密码是 kali 和

2022-03-04 18:18:03 4185

原创 反编译工具之jadx

反编译神器之 - jadxgit网址: https://github.com/skylot/jadx简介首先推荐功能强大的jadx,官方网站为:https://github.com/skylot/jadx,可以直接在releases页面下载其最新版,解压即可使用。安装Windows下安装直接解压压缩包,安装运行即可链接地址Linux下安装git clone https://github.com/skylot/jadx运行我们在分析应用签名算法的时候,可以很方面

2022-03-04 16:25:20 2818

原创 逆向app - 简单apk工具的安装

windows 安装Qtscrcpy:git网址:https://github.com/barry-ran/QtScrcpy/releasesLinux安装Qtscrcpy:apt install scrcpy 然后运行 scrcpy,就出现下面这个界面(前提虚拟机已经连接手机)下载wifiadb:(谷歌搜 apkmirror wifi adb)https://www.apkmirror.com/apk/metactrl/wifi-adb-...

2022-03-04 15:34:10 2463

原创 JavaScript 表情包加密

阅读完本文后你可能会感觉到你对 JavaScript 的力量一无所知!下面来看看这是一种什么样的加密方式吧!该加密方式的作者是来自日本的:Yosuke HASEGAWA他的项目地址:http://utf-8.jp/public/aaencode.htmfunction aaencode( text ){ var t; var b = [ "(c^_^o)", "(゚Θ゚)", "((o^_^o) - (゚Θ゚))", "(o^_^o)", "(゚ー゚)",

2021-11-26 14:53:49 691

原创 Python时间计算:当天、前一天、月初、月末、季初、季末

Python时间计算:当天、前一天、月初、月末、季初、季末import datatimedate = datetime.datetime.now()当天:newdate = datetime.datetime.now()condtions = {‘datadate’: newdate}昨天:newdate = date + datetime.timedelta(days=-1)condtions = {‘datadate’: newdate}本周初:newdate = now - dat

2021-08-17 18:35:49 2439

原创 applymap

它们的区别就在于应用对象的不同1、map  map()是Series对象的一个函数,DataFrame中没有map(),map()的功能是将一个自定义函数作用于Series对象的每个元素。eg:复制代码1 frame = pd.DataFrame({               ‘key1’:[‘a’,‘b’,‘c’,‘d’],               ‘key2’:[‘one’,‘two’,‘three’,‘four’],               ‘data1’:np.arange

2021-07-29 18:45:39 1200

原创 html 转义解决方法 和 列表中为字典的去重方法

import requestsimport htmlurl = "http://www.ccgp-shanghai.gov.cn/ZcyAnnouncement/ZcyAnnouncement1/ZcyAnnouncement3012/dPd5qWQpfpumXJ8m2Em9ww==.html"res = requests.get(url)res.encoding = 'utf-8'print(res.text)print(html.unescape(res.text))转义前的结果:.

2021-05-14 10:45:12 308

原创 scrapydweb的使用

一、部署爬虫打开配置文件SCRAPY_PROJECTS_DIR=爬虫项目的上一级目录, 也就是`scrapy.cfg`文件所在的上一级目录然后点击左侧Deploy Project就会一键部署上去二、运行爬虫点击左侧Run Spider然后选择要运行的服务器、项目、版本、爬虫, 以及要覆盖的配置项、传给爬虫的参数点击Check CMD按钮生成命令然后点击Run Spider就可以手动运行爬虫了timer task是添加一个定时任务....

2021-04-27 14:23:29 930

原创 scrapyd 和 scrapydweb 的配置

Ⅰ、首先要搞清楚几个概念1、scrapy是什么?一个爬虫框架,你可以创建一个scrapy项目2、scrapyd是什么?相当于一个组件,能够将scrapy项目进行远程部署,调度使用等,因此scrapyd可以看作一个cs(client-server)程序,因此毫无疑问我们需要安装和配置scrapyd(server)和连接的scrapy-client(client)3、scrapydweb是什么?是一个基于scrapyd的可视化组件,集成并且提供更多可视化功能和更优...

2021-04-27 12:13:56 1380

原创 yield 函数的理解

yield就是 return 返回一个值,并且记住这个返回的位置,下次迭代就从这个位置后开始首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器(generator)的一部分(带yield的函数才是真正的迭代器),好了,如果你对这些不明白的话,那先把yield看做return,然后直接看下面的程序,.

2021-04-20 23:30:36 901

原创 windows 下 scrapyd的配置

1、Scrapyd是一个用来部署和运行Scrapy项目的应用,由Scrapy的开发者开发。其可以通过一个简单的Json API来部署(上传)或者控制你的项目。2、Scrapyd可以用来管理多个项目,并且每个项目还可以上传多个版本,不过只有最新的版本会被使用。3、在安装并开启Scrapyd之后,它将会挂起一个服务来监听运行爬虫的请求,并且根据请求为每一个爬虫启用一个进程来运行。4、Scrapyd同样支持同时运行多个进程,进程的数量由max_proc和max_proc_per_cpu选项来限制.

2021-04-12 10:55:54 1043

原创 Windows10 adb安装与环境变量配置

adb安装与环境变量配置安装adb工具都需要什么? Android SDK 的下载 如何配置变量环境? adb启动不了是什么原因? 安装adb工具都需要什么?1、需要下载Android SDK,配置环境变量即可>-<。Android SDK 的下载这里提供两种方法:1、直接从官网下载:https://developer.android.com/studio/releases/platform-tools(官网需要翻墙太费劲)2、我已下载,百度云自取...

2020-11-23 15:18:22 63525 11

原创 pycharm安装教程

1、PyCharm在官网下载:https://www.jetbrains.com/pycharm/download/2、下载analysis压缩包https://pan.baidu.com/s/1ewOas-Kzvc8VLIU8XRleCQ提取码: 93jk3、安装IDE,然后启动4、需要点击License Avtivate窗口的“Evaluate for free”免费试用,然后再创建一个空项目,这样就可以进入到pycharm的工作页面5、然后把analysis压...

2020-11-03 23:55:20 732

原创 windows修改 pip镜像源

方式二: 命令配置:pip install pip -Upip config set global.index-url http://mirrors.aliyun.com/pypi/simple/pip config set install.trusted-hosthttp://mirrors.aliyun.com

2020-11-03 23:38:48 286

原创 windows上NVM安装与使用

nvm最新的下载地址Node版本管理器--nvm,可以运行在多种操作系统上。nvm for windows 是使用go语言编写的软件。 我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。nvm-windows 最新下载地址:https://github.com/coreybutler/nvm-windows/releases如图所示:我目前看到有两个版本【Pre-release 1.1.6】和 【Latest release 1.1.5],我们下载

2020-10-29 15:51:39 878

原创 http 的三次握手 和 四次挥手

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge number(确认号码)在TCP...

2020-10-27 21:01:21 271

转载 Windows下mitmproxy安装使用教程

Python3+mitmproxy安装使用教程(Windows)一、安装1.1 安装mitmproxy直接使用pip安装即可pip install mitmproxy我本地安装的是pip install mitmproxy==5.0.1 , 因为我运行mitmdump.exe报错了,如果用最新的 mitmproxy包解决方法 :https://blog.csdn.net/a6864657/article/details/107297813pip本质上会一是安装mitm...

2020-09-16 18:55:31 6008

原创 concurrent.futures模块使用

一、概念总结1-1 池:控制进程数或线程数的概念。1-2 同步&异步调用:提交任务的两种方式1-3 阻塞&非阻塞:程序的运行状态二、concurrent.futures 模块实现‘池’2-0concurrent.futures基本总结2-0-1 基本方法(进程池和线程池都适用)2-1 进程池2-1-1 进程池的两种任务提交方式2-1-2 进程池的同步调用方式2-1-3 进程池的异步调用方式2-1-4进程池,异步调用+回调函数:解决耦合,速度慢..

2020-09-03 14:22:57 2432 2

原创 使用concurrent.futures模块并发,实现进程池、线程池

一、关于concurrent.futures模块Python标准库为我们提供了threading和multiprocessing模块编写相应的异步多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和ProcessPoolExecutor两个类ThreadPoolExecutor和ProcessPoolExecutor继承了Executor,分别被用来创建线程池和进程池的代码。实现了对threadin.

2020-08-18 10:57:08 726

原创 os.walk的用法详解

python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情1.载入可以使用以下两种方法 import os from os import walk 2.使用os.walk的函数声明为:walk(top, topdown=True, οnerrοr=None, followlinks=False)参数 top 是你所要便利的目录的地址 topdown 为真,则优先遍历top目录,否则优先遍历to.

2020-08-11 18:10:53 8445 2

原创 RocketMQ的简介

1.1: RocketMQ 的好处1、 先进先出的数据结构2、 应用解耦: 高内聚, 低耦合3、 峰值的削峰4、 数据的分发

2020-07-06 20:40:13 249

原创 生产者与消费者不漏数据模式

QUEUE 简单介绍:queue 模块: queue 模块中有 Queue 类,LifoQueue、PriorityQueue 都继承了 Queuemaxsize: maxsize 是实例化 Queue 类时的一个参数,默认为 0 小于等于0时, 默认无限个 Queue(maxsize=0) 可以控制队列中数据的容量put : Queue.put(block=True, timeout=None)block: 用于设置是否阻塞, timeout.

2020-07-06 16:57:54 238

原创 python 简单的生产者和消费者模型

# !/usr/bin/env Python3# -*- coding: utf-8 -*-# @Author : zsc# @FILE : 简单的队列的生产者和消费者.py# @Time : 2020/7/6 16:42# @Software : PyCharmimport timeimport queueimport threadingq = queue.Queue(10) # 生成一个队列,用来保存“包子”,最大数量为10# 生产者def pr.

2020-07-06 16:50:39 342

原创 linux下更新apt-get源

使用阿里云的开源镜像https://opsx.alibaba.com/mirror 找到ubuntu在ubuntu下执行命令sudo mv /etc/apt/sources.list /etc/apt/sources.list_backup 将sources.list 文件备份执行sudo vim /etc/apt/sources.list编辑sources.list 文件,将文件内容清空,并粘贴刚才复制的内容,保存退出ubuntu 18.04(bionic) 配置如下:...

2020-06-12 15:52:58 3201

原创 redis 基本操作

人生苦短,我用python与其憧憬未来,不如把握现在python -- redis连接与使用前面我们简单介绍了redis nosql数据库,现在我们在python里面来使用redis。一、python连接redis在python中,要操作redis,目前主要是通过一个python-redis模块来实现1、在python中安装redis模块1 pip3 install redis2、在python中使用redis  跟其他模块一样,在安装好redis模块后,要使用redi

2020-06-11 19:10:27 311

原创 pandas 读取redis

# !/usr/bin/env Python3# -*- coding: utf-8 -*-# @Author : zsc# @FILE : redis获取.py# @Time : 2020/6/11 12:50# @Software : PyCharmimport redisimport jsonimport pandas as pdfrom sqlalchemy import create_engineengine = create_engine("mysq.

2020-06-11 18:11:23 1515

原创 简单的日志应用

import loggingfrom logging import handlersclass Logger(object): # 日志级别关系映射 level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'crit': lo.

2020-06-11 17:58:37 264

原创 selenium 键盘操作 键盘对应的key

NULL = '\ue000' CANCEL = '\ue001' # ^break HELP = '\ue002' BACKSPACE = '\ue003' BACK_SPACE = BACKSPACE #删除键 TAB = '\ue004' #TAB键 CLEAR = '\ue005' RETURN = '\ue006' ENTER = '\ue007' ...

2020-06-02 16:29:23 1136

原创 雪碧图爬虫讲解

网址 : https://blog.csdn.net/qq_37608398/article/details/90714334

2020-04-01 18:39:39 231

转载 Ubuntu忘记超级用户root密码,重新设置密码

Ubuntu版本:Ubuntu 16.04.3 LTS1启动系统,在启动过程中,反复按Esc键或者shift键(本人亲测反复按或者长按都可以,没必要纠结),直到出现以下界面:通过上下键移动,选择Ubuntu高级选项(或者有的版本显示的是Advanced options for Ubuntu),然后按'Enter'键,进入如下界面选中Ubuntu,with Linux 4.13....

2020-03-12 17:27:51 511

原创 APScheduler 定时任务框架

APScheduler是一个 Python 定时任务框架,提供了基于日期、固定时间间隔以及 crontab 类型的任务,并且可以持久化任务、并以 daemon 方式运行应用。安装:$ pip install apscheduler案例:周一到周五每天早上6点半执行任务from apscheduler.schedulers.blocking import BlockingS...

2020-03-11 10:22:10 745

原创 Linxu之间如何互相传送文件?

1.scp命令的简介和优点:(1) scp是(secure copy)的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。(2)当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。(3)另外,scp还非常不占资源,不会提高多少系统负荷,在这一点...

2020-03-09 16:02:53 297

空空如也

空空如也

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

TA关注的人

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