相关文章
Leetcode 567. 字符串的排列
给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。
换句话说,s1 的排列之一是 s2 的 子串 。
示例 1:
输入:s1 “ab” s2 “eidba…
编程日记
2025/1/19 14:14:34
【Gitlab】Ubuntu Linux完全卸载gitlab-ce
删除服务
sudo gitlab-ctl uninstall清理所有产生的数据
会提示等待60秒,如果想反悔,可以按CtrlC
sudo gitlab-ctl cleanse移除所有账户
sudo gitlab-ctl remove-accounts卸载软件
sudo apt remove gitlab-ce
sudo apt purge gitlab-ce杀掉进程
ps…
编程日记
2025/1/23 3:41:45
深入探讨分布式ID生成方案
✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 ✨✨ 帅哥美女们,我们共同加油!一起进步&am…
编程日记
2025/1/20 22:19:28
Vue源码---虚拟Dom
Vue源码—虚拟Dom
真实dom
浏览器引擎渲染工作流程大致分为5步,创建dom树 -> 创建style Rules -> 创建render树 -> 布局layout -> 绘制painting
虚拟dom
虚拟dom节点,通过js的object 对象模拟dom中的节点,然后通过特定的rend…
编程日记
2025/1/24 1:20:50
122、内网安全——域信息收集应用网络凭据CS插件AdfindBloodHound
文章目录 理解域域信息搜集 理解域
假设有1000台计算机,运维人员需要为每一台计算机进行软件的安装、环境部署,实际上运维人员不可能亲自对每一台计算机进行软件的安装和环境部署。实际,将所有1000台计算机放入一个域中,域内有一…
编程日记
2025/1/22 9:01:00
iOS - Runtime-消息机制-objc_msgSend()
iOS - Runtime-消息机制-objc_msgSend()
前言
本章主要介绍消息机制-objc_msgSend的执行流程,分为消息发送、动态方法解析、消息转发三个阶段,每个阶段可以做什么。还介绍了super的本质是什么,如何调用的
1. objc_msgSend执行流程
OC中的…
编程日记
2025/1/18 8:59:15
同一个主机配置多个SSH key
使用git时,我们可能一个git客户端使用多个git服务器,比如github,自建gitlab,gitee,为了防止提交混乱,所以需要一一对应生成公私钥。 第一步: 使用ssh-keygen生成多对密钥对,比如&…
编程日记
2025/1/20 22:21:30
RoCE v2中UDP的源端口和目的端口
0 前言
RoCE v2协议中RDMA的数据都是通过UDP来传输的,按照RoCE v2协议规范,UDP的目的端口是固定的(des port 4791),但是UDP源端口的确定是由RDMA驱动使用hash来算出来的。不同的QP建链方式以及QP的类型采用具体的计算…
编程日记
2025/1/21 14:08:45