编程开发
讲清楚charles抓包原理
基础概念
1. CA
CA是证书颁发机构,不是随便什么人都能成为证书颁发机构,关键是你颁发的证书要别人认可。别人认可你才会内置你的证书(机构证书,也称根证书)。
2. TSL证书
TSL证书是指用于https通信,客户端验证服务端的合法性的一个数据包。
证书内容
服务提供者的基本信息和证书颁发机构和使用的算法和域名等+该服务的公钥+证书签名
证书签名怎么产生
服务提供者的基本信息先取hash,再用
图解LeetCode——剑指 Offer 68 - II. 二叉树的最近公共祖先
一、题目
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
百科中最近公共祖先的定义为:
对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。
二、示例
2.1> 示例 1:
【输入】 root = [3,5,1,6,2,0,8,null,null,7,4], p
python实战篇:利用request库打造自己的翻译接口
通过阅读之前python基础篇的文章,基本上对python这门语言有了初步的了解。基础篇的文章都是介绍python的一些语法和函数的使用方法。实战篇是通过一个完整的案例讲解python在实际开发中运用方法。今天通过做一个翻译的接口来介绍一下request库的基本用法。
request库的基本使用
安装
要使用Python中的requests库,首先需要使用pip安装它。您可以在终端中运行以下命
LeetCode #1361 Validate Binary Tree Nodes 验证二叉树
1361 Validate Binary Tree Nodes 验证二叉树
Description:
You have n binary tree nodes numbered from 0 to n - 1 where node i has two children leftChild[i] and rightChild[i], return true if and only if all th
WEB前端信息安全-Web攻击
浏览器是互联网的重要入口,浏览器的作用也越来越被人们所重视。
安全研究的范围已经涵盖了所有用户使用互联网的方式,浏览器正是其中最为重要的一个部分。
现状
2022年度Google Chrome浏览器漏洞披露最多,共计 303 个,其累计漏洞总数达到 3159 个,例如CVE-2022-3318、CVE-2022-3314、CVE-2022-3311、CVE-2022-3309和CVE
60公里的面试要去吗?
你能想象吗,我今天去60公里以外的地方面试,做公交都倒了4趟,耗时3.4个小时。
这是我人生中第一次去这么远的地方面试,如果你问我为什么,我想是因为热情。
对,是我非常向往的健康行业,仅此一条,就足以让我垮北京的三个区去面试。
虽然最后的结果并不尽人意,因为发现跟想象中的还是有些差距。但我不后悔这一趟出发。
宁可明明白白的放弃,也不想稀里糊涂的错过。
这大概就是我找工作的信念。如果不去,就会在心里
为什么DEBUG的这么慢?
记录两个Debug方面的事件,有点启发
1. 我自己的A模块的验证环境编译问题
今天debug了A模块的IT环境,上周五卡在了编译上,就显示设计代码里lib库里有个什么不匹配的问题,直觉上也知道肯定不是当前这个文件错误。但是就是找不到问题所在,内心里的归因是“可能是设计的代码有一些问题”。并且,拉来了leader一块看,她也大概看了一下,大面儿上也没有啥问题 ,并且恰好另外一个模块的设计过来说A
