编程开发

AICodeHelper - AI编程助手

AICodeHelper是一款AI编程助手,旨在帮助程序员提高他们的编码技能。 简单的像常识的代码直接问就行,但是一些复杂的,就得需要写技巧; 下面是几个使用的小技巧:链接是:AICodeHelper 1.可以使用中文提问,也可以使用英文提问,但是会有存在返回英文回答的情况,这时候可以在提问的时候加上一句【请用中文返回】 2.有些python作业是图片形式的,让照着图片示例做个程序远程运行,这时候

ss命令常用用法

ss命令比netstat更好用,在一些Linux发行版中已经取代了netstat 常用选项 -h, --help 帮助 -V, --version 显示版本号 -t, --tcp 显示 TCP 协议的 sockets -u, --udp 显示 UDP 协议的 sockets -x, --unix 显示 unix domain sockets,与 -f 选项相同 -n, --numeric 不解

讲清楚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安装它。您可以在终端中运行以下命

短地址实现原理

短地址(也叫 短网址:Short URL)就是为了让一个很长的网站链接缩短为一个短的链接。 算法原理 短地址网站基本都是通过后端服务转向来实现网址缩短。 算法一 1)将长网址md5生成32位签名串,分为4段,每段8个字节; 2)对这四段循环处理,取8个字节,将他看成16进制串与0x3fffffff(30位1)与操作,即超过30位的忽略处理; 3)这30位分成6段,每5位的数字作为字母表的索引取得

闲聊

今天下午,得到一个消息,我外公的弟弟生病去世了,我听到这个消息,我的第一反应是回还是不回? 回,除去路费,没钱了,因为每个月工资到账,我就要按照约定,打进银行账户。 仅存的几百块钱,还是我想存钱待债务结束以后,能够翻身的本钱。 不回,很失礼,这已经是很亲的亲人了,所以,我只能看看其他同辈的计划。 下午,我发现我送去物性测试的车架由于客户过来,没有测试,测试人员担心客户过来,耽误接待。 就和测试的

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个小时。 这是我人生中第一次去这么远的地方面试,如果你问我为什么,我想是因为热情。 对,是我非常向往的健康行业,仅此一条,就足以让我垮北京的三个区去面试。 虽然最后的结果并不尽人意,因为发现跟想象中的还是有些差距。但我不后悔这一趟出发。 宁可明明白白的放弃,也不想稀里糊涂的错过。 这大概就是我找工作的信念。如果不去,就会在心里