What‘s a Webhook

引言Webhook 在现代应用程序网络中几乎无处不在。每当你收到由事件触发的自动消息时,都可能使用了 webhook。从聊天消息到电子邮件注册、付款确认等,webhooks 部署在无数应用程序中。事实上,Twitter、Discord、Slack、G...

其他

Usage-of-Mutilprocessing

Python 多进程编程 本章内容主要讲解一下 Python 脚本任务处理中常用的多进程编程,这里主要使用的是 python 内置的 mutilprocessing 模块。 效果展示 这里我们首先利用一个例子来让我们看到多进程的作用。我们设置了一...

Python

Usage-of-Threading

Python 多线程编程 本章内容主要讲解一下 Python 脚本任务处理中常用的多线程编程,这里主要使用的是 python 内置的 threading 模块。本章内容与多进程处理方式大致相同,可能主要集中在库和函数不同,此外线程是可以共享全局变量...

Python

Thread & Process

多进程 or 多线程? 引入定义 现如今随着数据及任务复杂性,如果需要我们充分利用资源,提高处理效率,这时候我们有如下三种处理方案: 多进程(多个进程同时处理多个任务) 多线程(在一个进程内开启多个线程同时处理多个任务) 多进程 + 多线程(使...

Python

Git sparse-checkout

请注意!Git 2.25 版本之后,新增了 sparse-checkout 功能,可以实现只拉取仓库的部分文件,而不是整个仓库的文件。 Git sparse-checkout 在有一次进行项目拉取时,我发现项目过大,但是我只想要其中的一小部分文件,...

工具

Usage-of-git-2

Git 高阶操作 上一章节我们了解了 Git 的基本流程和常见命令后,这一章节我们来继续介绍 Git 的一些场景和高阶操作,希望能够帮助大家进一步了解 Git 的使用方法。 分支管理规范 通常情况下,每个成员各自一条用户分支(除非项目特大,需要更...

工具

Usage-of-git-1

关于使用 Git 进行项目开发常用操作 Git 是进行项目开发时的常用的一个仓库,用以本地和 Github 远程仓库进行版本控制和代码管理,下面根据项目开发流程,介绍一下常见的操作。 一、Git是什么? Git 是一个分布式版本管理软件,可以在...

工具

Usage-of-argparse

argparse 的简单使用 常规使用 基本流程 import argparse: 导入 argparse 模块; parser = argparse.ArgumentParser(description="program to t...

Python

Wargame-Krypton-writeup

Krypton 闯关详解 本文是对 [OverTheWire][1] 的 Krypton 系列的闯关的笔记,主要包括1-7 关。 简单介绍一下闯关流程,首先使用 Level 0 的用户名和密码使用 ssh 进行访问,端口号均为 2231。本关卡页面...

CTF 学习

Wargame-Leviathan writeup

Leviathan 闯关详解 本文是对 OverTheWire 的 Leviathan 系列的闯关的笔记,主要包括1-N关。 简单介绍一下闯关流程,首先使用 Level 0 的用户名和密码使用 ssh 进行访问,端口号均为 2223,接着登录成功后...

CTF 学习
123