使用screen后台运行任务
创建新的 screen 会话: screen -S [会话名] 例如: screen -S mysession 这将创建一个新的 screen 会话,并将其命名为 mysession。 断开当前 screen 会话: 在 screen 会话中,按下 Ctrl-A,然后按 D 键,将会使你从会话中断开 ...
k8s CSI 插件注册原理
目录一、CSI Driver 如何注册到 kubelet 的1、启动 CSI Node Server2、启动 Node Driver Registrar3、Node Driver Registrar 获取 CSI Plugin 信息4、Kubelet 发现 Node Driver Registrar ...
Notionnext 改了个导航主题
技术比较菜,继上次发帖说做一款next 项目之后,技术上没有太多进步,倒是旁门左道学了不少。摸索了一些 Notion 作为 headlessCms 的项目,总觉得不是很顺手,然后回去使用wordpress,因为配置低,又因为别人的插件总有不趁手的地方。后面又绕回来 Notion 的项目。 首先,附上 ...
C#|.net core 高级 - 高级知识点,内存对齐,原理与示例
最近几年一直从事物联网开发,与硬件打交道越来越多,发现越接近底层开发对性能的追求越高,毕竟硬件资源相对上层应用来实在是太缺乏了。今天想和大家一起分享关于C#中的内存对齐,希望通过理解和优化内存对齐,可以帮助大家更好的提高程序性能以及资源利用效率。 什么是内存对齐 内存对齐指把数据存储在内存中时,需要 ...
读软件开发安全之道:概念、设计与实施15安全测试
1. 安全测试 1.1. 测试是开发可靠、安全代码中的关键一环 1.2. 测试安全漏洞的目的是主动检测 1.3. 模糊测试是一种强大的补充技术,可以帮助我们找到更深层次的问题 1.4. 针对当前漏洞创建的安全回归测试,目的是确保我们不会再犯相同的错误 1.5. 大多数测试都是由执行代码组成的,其目的 ...
[python][selenium] Web UI自动化8种页面元素定位方式
简单的加个前置知识: 第一:webdriver.Chrome()这句话,通过WebDriver的构造方法,拿到浏览器驱动的对象,然后通过这个对象,就可以调用一系列操作浏览器的方法。 因为原理就是通过浏览器驱动做桥梁实现两端通讯的。 第二:元素定位的方法find_element,是selenium中W ...
RabbitMQ 队列使用基础教程
实践环境 JDK 1.8.0_121 amqp-client 5.16.0 附:查看不同版本的amqp-client客户端支持的Java JDK版本 https://www.rabbitmq.com/client-libraries/java-versions mavn settings.xml < ...
unity学习笔记(一)
组件的概念 组件:一个或多个功能的容器,类似模块,插上去就有这个功能,不查没有 存在意义: 如果太依赖继承,继承树将会特别复杂 组件化设计思想有利于维护拓展 unity内任何游戏物体必须有Transform组件 unity中大多数情况下,我们写的c#脚本就是一个组件 从代码角度认识GameObjec ...
容器存储接口--CSI
目录一、背景二、CSI 是什么三、CSI 系统架构1、CSI 如何与 k8s 组件相互通信2、CSI 由哪些组件组成3、CSI 的工作原理4、k8s 存储中涉及的组件及其作用4.1、Sidecar Containers4.1.1、external-attacher4.1.2、external-pro ...
jQuery(六)jQuery实现瀑布分页
一、瀑布流分页案例分析 1.1) 功能分析: 鼠标下拉,加载分页数据(10条) ,如下图: 1.2) 如何确定当前显示的数据已经浏览完毕? 公式:(滚动条距底部的距离 + 滚动条上下滚动的距离 + 当前窗口的高度) >= 当前文档的高度 举例: - 当前文档高度:存储10条数据,100px。 - 滚 ...
视野修炼-技术周刊第99期 | Rspack 1.0
① Rspack 1.0 发布公告 ② 通过绘图评论 ③ Coolify - 开源应用运行平台 ④ Tagger - 标签选择组件 ⑤ npm 依赖更新检查工具 ⑥ 使用 CSS 实现页面弹性效果 ⑦ 10大Git 技巧 ⑧ Emoji 搜索 ...
AtCoder Beginner Contest 369(ABC369)
[ABC369C] Count Arithmetic Subarrays 题意: 判断有多少个区间是等差数列(不能重排)。 \(1 \le n \times 10^5\)。 思路: 赛时看错题了,以为这个区间可以重排,卡了 8min,小丑了。 首先容易注意到,对于一个区间 \([l,r]\),若其是 ...
【RPC #0】关于RPC的一些事
关于RPC的一些事 定义先给出来 In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a di ...
vue学习---vue内置组件---keep-alive
什么是keep-alive? keep-alive是vue的一个 内置组件,能将不活动的组件实例保存在内存中,而不是直接将其销毁,它是一个抽象组件,不会被渲染到真实 DOM 中。keep-alive主要用于保存组件的渲染状态,避免组件反复创建和渲染,有效提升系统性能。 keep-alive核心L ...
一个操作系统的设计与实现——第26章 多处理器(下):应用处理器引导
26.1 应用处理器 当计算机启动时,不管其中有多少个CPU,都只有一个CPU会真正启动,这个CPU就称为引导处理器(Bootstrap Processor,BSP);而其他CPU会等待被BSP唤醒,这些CPU就称为应用处理器(Application Processor, AP)。 BSP可以在任意 ...
C# 定时器 Timer 如何精确到 1-2 毫秒以内
最近在排查项目OTA的一个问题,触发了一毫秒或者2毫秒执行一次进程间通信的,导致通信阻塞的问题。这样就需要用到模拟触发1ms或者2ms触发事件。这让我第一时间想到了C#的定时器。由于我们项目用到的框架是基于.NETFramwork4.8的,所以我就建立了一个.NETFramwork4.8的WPF D ...
手把手教你利用算法工具链训练、量化、编译、可视化 征程 6 参考算法 BEVFormer
作者:杨一飞 写在前面: 关于OE包内参考算法的使用,地平线已经释放了大量文档指导用户完成各类模型的训练、校准、量化、定点过程,但其中有些细节可能会对不是特别熟悉算法工具链的客户造成困扰,本文档致力于消除参考算法使用过程中所有可能存在的模糊操作,引导初学者快速上手参考算法,在实操中树立信心、激发 ...
2024年8月总结及随笔之逝
1. 回头看 日更坚持了609天。 读《零信任网络:在不可信网络中构建安全系统》更新完成 读《软件开发安全之道:概率、设计与实施》开更并持续更新 2023年至2024年8月底累计码字1463007字,累计日均码字2402字。 2024年8月码字109278字,同比增长177.6%,环比增长27.3% ...
WPF 从裸 Win 32 的 WM_Pointer 消息获取触摸点绘制笔迹
本文将告诉大家如何在 WPF 里面,接收裸 Win 32 的 WM_Pointer 消息,从消息里面获取触摸点信息,使用触摸点信息绘制简单的笔迹 ...
Serilog文档翻译系列(三) - 基础配置
Serilog基础配置:创建日志记录器、接收器、输出模板、最低级别、覆盖每个接收器、增强器、过滤器、子日志记录器 ...