2025年4月22日
摘要: 目录最开始的 生产 - 消费 模式生产者 - 消费者模式阻塞队列的定义阻塞队列是怎么实现的? 最开始的 生产 - 消费 模式 生产者如果直接调用消费者的某个方法,有一个弊端。由于函数调用是同步的(或者叫阻塞的),在消费者的方法没有返回之前,生产者只好一直等在那边。万一消费者处理数据很慢,生产者就会浪 阅读全文
posted @ 2025-04-22 15:07 Mysticbinary 阅读(55) 评论(0) 推荐(0)
  2025年4月11日
摘要: 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle的实际应用案例总结 迭代器的介绍 迭代器的定义: 迭代器(Iterator)是 Python 中用于遍历数据集合的核心机制。它提供了一种统一的方式来访问容器(如列表、字典、文件等)中的元素,而无需关 阅读全文
posted @ 2025-04-11 14:54 Mysticbinary 阅读(364) 评论(0) 推荐(0)
  2025年4月9日
摘要: 目录把函数当参数可以异步的函数案例背景:模拟文件上传同步代码的问题异步回调解决方案为什么异步回调解决了同步无法处理的问题?实际开发中会用到的异步回调总结 函数回调的定义: 通俗地讲,把一个函数作为参数传给另一个函数,这个函数则称为回调函数。 图解: 正常函数的模型图 函数回调的模型图 在看看严格点的 阅读全文
posted @ 2025-04-09 11:09 Mysticbinary 阅读(483) 评论(0) 推荐(2)
该文被密码保护。 阅读全文
posted @ 2025-04-09 09:58 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2025年4月7日
摘要: 目录密码学主要是为了解决如下三大问题密码算法的分类一、密码学工具包中的基础技术二、混合密码技术三、关键区别安全问题和解决方案映射表密码学技术及其解决的安全问题关键安全问题对应表总结 密码学主要是为了解决如下三大问题 保密性 完整性 认证性 密码算法的分类 分类主要分为密码学工具包,和混合密码技术来作 阅读全文
posted @ 2025-04-07 10:16 Mysticbinary 阅读(306) 评论(0) 推荐(0)
  2025年4月3日
摘要: 目录Reference 一个程序能运行起来,需要如下几个步骤: 用代码编译出来的执行包; 运行执行包的时候,执行包会自动向系统申请内存,这个内存类似数据库,用来存储变量,当然还需要调用计算指令。 系统不会预先分配固定内存,而是根据程序需求动态调整。 下面就模拟一个程序运行起来的,需要不同类型的功能区 阅读全文
posted @ 2025-04-03 17:45 Mysticbinary 阅读(68) 评论(0) 推荐(0)
摘要: 目录中小型企业局域网架构Reference 中小型企业局域网架构 一般的中小型企业网络架构都是这样: 网络出口 核心层交换机 汇聚层交换机 用户接入 Reference https://www.cnblogs.com/blknemo/p/14953147.html 「俗说网络」家用无线路由器工作原理 阅读全文
posted @ 2025-04-03 14:57 Mysticbinary 阅读(49) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-04-03 10:29 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2025年3月23日
摘要: 目录逻辑是什么?错误逻辑逻辑的类型一个输入———非门二个输入———与门二个输入———或门二个输入———异或门...总结认识万物底层逻辑步骤Reference 宇宙中事物运行的秘密都在逻辑中。 逻辑是什么? 我们先不立文字,通过一些现象启发。 简而言之就是一根线。 总结: 按下开关,则电灯一定能亮。 阅读全文
posted @ 2025-03-23 19:11 Mysticbinary 阅读(410) 评论(0) 推荐(0)
  2025年3月13日
摘要: 先看一个黑白棋通信游戏: 需要知道这个游戏规则背景: 魔术师和他的徒弟上台表演,下面有三个观众,魔术师蒙住眼睛。 桌子上随机排列七个黑白棋子,魔术师蒙着眼睛,看不到棋子。 徒弟才看完这个七枚棋子后,在最右面也添上一个棋子,与其他棋子并排,这时有八枚棋子,魔术师依然蒙着眼睛。 此时观众可将一枚棋子翻转 阅读全文
posted @ 2025-03-13 18:18 Mysticbinary 阅读(412) 评论(2) 推荐(1)
  2025年2月14日
摘要: 目录Send Group in parallelSingle connection 和 Separate connections 的差别实际应用场景Reference 2022年之后,Burp多了几种种类的发包格式(这里指 Send group), Sending over a single con 阅读全文
posted @ 2025-02-14 11:30 Mysticbinary 阅读(345) 评论(0) 推荐(0)
  2025年2月7日
摘要: 目录A和B的因果关系分析因果关系的利器1. 逻辑推理2. 实验验证、统计分析示例因果分析错误的场景实际案例分析因果和逻辑的差别逻辑——条件1. 充分条件(Sufficient Condition)2. 必要条件(Necessary Condition)3. 充分必要条件(Sufficient and 阅读全文
posted @ 2025-02-07 11:07 Mysticbinary 阅读(598) 评论(0) 推荐(0)
  2025年1月26日
摘要: 目录一些基础概念用二进制与十进制表示数符号位与溢出位操作向左移位 (<<)向右移位 (>>)位的或 (|)位的与 (&)位的异或 (^)位的取反 (~)位操作总结案例——按位与判断奇偶数案例——按位异或交换两个数字交换步骤:案例——集合的操作1. 并集(Union)2. 交集(Intersectio 阅读全文
posted @ 2025-01-26 14:51 Mysticbinary 阅读(585) 评论(0) 推荐(1)
  2025年1月22日
摘要: 目录可搜索加密保留格式加密Reference 主流的对称密码类型就是:DES、AES....,下面介绍一些其他类型。 可搜索加密 需求背景: 现在隐私泄露问题备受关注,大家都希望自己的信息以密文的形式上云,而不是以明文的形式上云。 但是这就会有个问题,如果需要对加密数据进行搜索,那怎么办? 总不能把 阅读全文
posted @ 2025-01-22 16:06 Mysticbinary 阅读(359) 评论(0) 推荐(2)
  2025年1月21日
摘要: 目录开发原则漏洞类型——越权漏洞类型——信息泄露漏洞类型——爬虫遍历漏洞类型——授权用户信息变更不跟进漏洞类型——注入类漏洞类型——上传、下载类Reference 本文基于微信开发者平台发布的文章,增加了一些自己的思考。 背景: 小程序的业务接口在开发过程中如果不考虑安全,那么容易有安全漏洞,导致个 阅读全文
posted @ 2025-01-21 16:41 Mysticbinary 阅读(337) 评论(0) 推荐(0)
  2025年1月17日
摘要: 目录普通代理的定义:VPN代理的定义:总结:区别1. 工作原理:2. 安全性:3. 适用场景:4. 性能: 普通代理的定义: Proxy - 普通代理 普通代理是一种网络中介服务,通常用于转发客户端(如浏览器或应用程序)的请求到目标服务器。代理服务器充当用户和目标服务器之间的“中间人”,帮助用户隐藏 阅读全文
posted @ 2025-01-17 10:50 Mysticbinary 阅读(4) 评论(0) 推荐(0)
摘要: 目录证书认证SSL 单向认证SSL 双向认证不走代理其他——APP抓不到包的情况技巧协议降级自定义协议工具BurpsuiteFiddler/CharlesMitmProxyHTTP AnalyzerStd V7HTTP Canary - 黄鸟PosternDronyWiresharkRerferen 阅读全文
posted @ 2025-01-17 09:32 Mysticbinary 阅读(49) 评论(0) 推荐(0)
  2025年1月14日
该文被密码保护。 阅读全文
posted @ 2025-01-14 10:37 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2025年1月9日
摘要: 目录输入/输入模型分层层的一些通用法则算法和程序算法的其它要求一个算法能运行的条件算法的研发过程宏观视角看待算法 输入/输入 现代计算机都采用存储程序结构,又称为冯·诺依曼结构,所有对计算机的操作,都可以简化为如下模型: 现代计算机组成的五大部分: 控制器 运算器 存储器 输入/输出设备 冯·诺依曼 阅读全文
posted @ 2025-01-09 17:42 Mysticbinary 阅读(343) 评论(0) 推荐(0)
  2025年1月7日
摘要: 目录贪心算法的思想找钱案例问题描述:贪心策略:具体步骤:贪心算法的步骤:代码:测试:注意:优缺点比较 贪心算法(Greedy Algorithm)是一种通过选择当前状态下最优的决策来逐步达成全局最优解的方法。 它的核心思想是:在每一步的决策中,都选择当前看起来最好的选择(即局部最优解),希望通过局部 阅读全文
posted @ 2025-01-07 16:28 Mysticbinary 阅读(392) 评论(0) 推荐(0)
  2024年12月23日
该文被密码保护。 阅读全文
posted @ 2024-12-23 08:54 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2024年12月9日
摘要: 目录数字证书证书格式证书的工作流程PKI的引入CA提供的服务证书的工作流程(细讲)证书链证书运营机构(CA)总结Reference 先回答这些问题: 证书是什么? 证书解决能解决什么问题? 证书和CA机构的关系? 数字证书 数字证书的定义: 公开密钥认证(英语:Public key certific 阅读全文
posted @ 2024-12-09 16:18 Mysticbinary 阅读(354) 评论(0) 推荐(0)
  2024年12月6日
摘要: 目录正向代理反向代理透明代理CDN代理 网络代理的定义: 一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。 为什么不能直接连接? 特定的场景下,就需要不能直连,如下是几种常见的网络打理。 正向代理 你在手机上设置的VPN就是一个正向代 阅读全文
posted @ 2024-12-06 14:24 Mysticbinary 阅读(524) 评论(0) 推荐(0)
  2024年12月5日
摘要: 目录DH、ECDH 和 ECDHE 的关系Flow chartReference 背景: 对称加密算法都需要一把共享密钥,但是很多情况下,互联网环境不适合传输这把对称密钥,有被中间人拦截的风险。 为了解决这个问题,我们看看ECDH秘钥交换算法是怎么做的? DH、ECDH 和 ECDHE 的关系 DH 阅读全文
posted @ 2024-12-05 16:53 Mysticbinary 阅读(2619) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-12-05 14:14 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2024年12月4日
摘要: 目录账号+密码账号+短信验证码第三方渠道鉴权——微信 本文只是一个Demo设计,仅供学习思路,并不能用于真实的线上业务,因为有很多漏洞。 一般线上应用都需要对用户身份进行鉴权,通过身份校验的用户,都会得到一个access_token,这个凭证是全局唯一接口调用凭据,调用应用的各接口时都需使用acce 阅读全文
posted @ 2024-12-04 08:27 Mysticbinary 阅读(678) 评论(2) 推荐(0)
  2024年12月3日
摘要: 系统和多个线程的关系: 一个系统内可以创建多个进程, 一个进程可以类比为一个应用程序, 一个进程内可以创建多个线程, 协程是Go语言首创,通过在一个线程内代理当前线程的所有系统的调度权,模拟出多个子线程——称作协程,以达到优化效率的目的。 线程和协程的关系: 协程 Coroutine的精髓就是在一个 阅读全文
posted @ 2024-12-03 17:19 Mysticbinary 阅读(40) 评论(0) 推荐(0)
摘要: 目录多线程的基础线程的生命周期 计算机多线程的定义: 多线程(Multithreading)是指在同一进程内并发执行多个线程的技术。每个线程代表一个执行流,可以独立执行代码。 在多线程程序中,操作系统会将多个线程的执行时间片交替分配给不同线程,从而使它们看起来几乎同时运行。 多线程的原理涉及操作系统 阅读全文
posted @ 2024-12-03 17:11 Mysticbinary 阅读(145) 评论(0) 推荐(0)
摘要: 目录公钥密码的基础ECC 引入PrincipleRSA和ECC对比Reference: 下文介绍两种主流的公钥密码算法的一些入门原理, 通过对比两种算法的陷门函数来作对比。 公钥密码的基础 以下是公钥密码学一些关键点,区别于对称加密,公钥密码区分两把钥匙,一把公钥,一把私钥。 公钥可以发送给任何人, 阅读全文
posted @ 2024-12-03 11:31 Mysticbinary 阅读(992) 评论(0) 推荐(2)
  2024年11月27日
该文被密码保护。 阅读全文
posted @ 2024-11-27 10:45 Mysticbinary 阅读(0) 评论(0) 推荐(0)
  2024年9月26日
摘要: 目录广度优先的动态图深度优先的动态图广度和深度的具体步骤深度和广度的应用场景 图的两种遍历方式: 深度优先遍历(DFS——Depth First Search) 广度优先遍历(BFS——Breath First Search) 图的遍历算法里,处理临时数据,依赖两个抽象数据结构: 栈 队列 广度优先 阅读全文
posted @ 2024-09-26 16:26 Mysticbinary 阅读(454) 评论(0) 推荐(0)
  2024年9月19日
摘要: 目录单向链表结构双向链表结构 单向链表结构 定义: 单链表是一种链式存取的数据结构,单链表中的数据是以结点的形式存在,每一个结点是由数据元素和下一个结点的存储的位置组成。 单链表的逻辑结构如下(带头节点): 链表在内存中的存储结构如下: 解释: 链表是以节点的方式来存储,是链式存储; 每个节点都包含 阅读全文
posted @ 2024-09-19 13:20 Mysticbinary 阅读(26) 评论(0) 推荐(0)
摘要: 目录Why need Binary Tree?树也是节点结构规定术语树的创建树的查找查找的效率树的删除适合场景树的遍历 Why need Binary Tree? 有时候,我们希望数据按照特定顺序排列。 比如: 想要按字母顺序排列人名; 按价格顺序排列产品; ... 树也是节点结构 规定 二叉树的每 阅读全文
posted @ 2024-09-19 11:31 Mysticbinary 阅读(61) 评论(0) 推荐(0)
  2024年9月14日
摘要: 目录实践1 —— 从字符串中移除星号 栈和数组存储数据的方式一样,它们都只是元素的列表。不同之处在于栈的以下3个限制: 数据只能从栈末插入; 数据只能从栈末删除; 只能读取栈的最后一个元素。 栈和队列、链表...一样,都是抽象的数据结构, 何为抽象数据结构? 它指一种数据组织的形式,它不关注具体的实 阅读全文
posted @ 2024-09-14 17:33 Mysticbinary 阅读(199) 评论(0) 推荐(0)
  2024年9月13日
摘要: 目录题目背景解题思路 题目背景 这个题目用常规的双循环就可以完成。 但不是最优解。为什么? 看看他的步骤数: N =[3,2,4] 求结果为6的两个元素坐标如下, 1). 3+2 = 5 不等于 2). 3+4 = 7 不等于 3). 2+4 = 6 等于,获取坐标[1,2] 求N的步骤数规律: 2 阅读全文
posted @ 2024-09-13 10:28 Mysticbinary 阅读(71) 评论(0) 推荐(0)
  2024年8月30日
摘要: 目录需求背景 需求背景 给你一个数组,把这个数组里面每个元素之间都求差(结果忽略负符号),然后把这些差求和。 给你数组 n = [1,3,5] 正常演示步骤: [1,3,5] 1-3 = 2 1-5 = 4 - 3-5 = 2 sum = 8 反过来思考子问题是什么: 假设已经有一个x函数帮忙搞定了 阅读全文
posted @ 2024-08-30 18:34 Mysticbinary 阅读(49) 评论(0) 推荐(0)
摘要: 目录需求背景、限制条件、化简模拟盘子的移动步骤递归实现Code分析练习 1 需求背景、限制条件、化简 汉诺塔就是一个由柱子和盘子组成的玩具,它有一些玩法上的限制,主要是规定了盘子移动有限制。 想理解到递归本质,汉诺塔是个不错的载体。 怎么体会? 在盘子移动的过程中。 # 盘子的数量: # 通常,我们 阅读全文
posted @ 2024-08-30 08:50 Mysticbinary 阅读(138) 评论(0) 推荐(0)
  2024年8月29日
摘要: 目录递归的基础递归的底层实现(不是重点)递归的应用场景编程中 两种解决问题的思维自下而上(Bottom-Up)自上而下(Top-Down)自上而下的思考过程——求和案例台阶问题 案例易位构词生成 案例 递归和for循环(迭代法)很像,都是通过循环去完成一件事。 但采用Top-Down思维去设计的递归 阅读全文
posted @ 2024-08-29 16:42 Mysticbinary 阅读(626) 评论(1) 推荐(1)
  2024年8月26日
摘要: 目录equals用法hashCode用法总结为什么一个类中需要两个比较方法为什么重写 equals 方法时必须同时重写 hashCode 方法?Reference 这个并不是一个通用性编程问题,只属于在Java领域内专有问题。 要做好心理准备,这是一个复杂类的问题,要解答这个问题,需要梳理清楚两个函 阅读全文
posted @ 2024-08-26 11:39 Mysticbinary 阅读(425) 评论(0) 推荐(2)
  2024年8月19日
摘要: 目录Hash表的起源Hash表的别名The working principle插入操作查找操作解决键冲突问题Hash的应用场景 Hash表(也叫Hash函数)是一种的数据结构。它是加速算法里最常见的工具。在一些场景下,用这个数据结构可以提速。 如果说 O (log N )已经很不错了,但你学习 哈希 阅读全文
posted @ 2024-08-19 16:16 Mysticbinary 阅读(77) 评论(0) 推荐(0)