博客这片自留地,情怀不老!
博客情怀不老,真诚交流弥珍。感谢坚守的你,文字温暖人心。
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
博客情怀不老,真诚交流弥珍。感谢坚守的你,文字温暖人心。
cp32 什么时候定档,急急急急急。
武汉大学2025春季学期 概率论与数理统计 第七章 参数估计
武汉大学2025春季学期 计算机系统基础 第八章 异常控制流 II
人生是场彻头彻尾的悲剧,不是吗?我想诚实地说出自己的想法,可现在连真诚的能力也没有,只能胡编一些似是而非的话语营造自我欺骗的效果。 我出了什么问题?昨晚走投无路,竟想到跟家长碎聊一个多小时,我如同一台复读机,然而对方也同样如此,在各种不经反思的话语里周旋,没达成任何结论,甚至过后没任何印象。
[[toc]] [!TIP] 建议先刷题,再看题解!😎 分一分 题目: 这题比较简单,应该在几分钟内做完。要求我们将一个数组排序,并按照 num 来分割。 首先给数组按数值大小排序: function splitArray(oldArr, num) { // TODO:请补充代码实现功能 return oldArr.sort((a, b) => a - b) // TODO } 注意,sort 的默认实现是按照字符串的字典序排序,所以如果按数值大小排序,需要传入一个比较函数。 接着,我们按照 num 来分割数组:基本思路是,我们可以遍历原数组来构造一个新数组,分为两种情况: 当新数组最后一个子…
简介 XArrPay支付系统凭借其全自研技术架构、多通道支持与灵活部署能力,为用户提供了一站式支付解决方案。无论是个人创业还是企业级运营,XArrPay都能满足多样化的支付需求。 全自研架构,拒绝二开隐患 XArrPay摒弃传统二次开发模式,从底层代码到功能模块均为独立研发,确保系统稳定性与安全性。开发者无需担心兼容性问题,系统升级和维护更加高效。 高性能技术栈,轻松应对高并发 后端采用Go语言开发,凭借其天然的并发处理优势,可支撑海量交易请求;前端基于Vue + ElementUI + Vite构建,页面响应迅速
✨Sandbox的介绍和ret2orw绕过✨
虽然写是殴打 KASLR,但其实是为了获取 PTEBASE 这个全局变量。(但是如果获取到了,也等价于获取到 KASLR 偏移了) 众所周知,一个导出函数 KeCapturePersistentThreadState 直接可以获取,但这函数兼容性其实不咋地,首先 PTEBASE 在正式版本中是 14393 之后才加入 KdDebuggerDataBlock,其次 14393 及之后 ForceDumpDisabled 这个全局变量能决定这个函数是否拷贝 KdDebuggerDataBlock,ForceDumpDisabled 是由注册表 HKEY_LOCAL_MACHINE\SYSTEM\C…
One click from a URL to root
Run Python in docker with 128MB ROM!
Brain原创- WordPress网站开发是不是需要依赖插件? 我们做了很多WordPress独立站,包括近年来大家最关心的外 […] 视频:WordPress网站开发是不是需要依赖插件?,首发于Brain的技术笔记。
一、问题现象在使用 Zabbix 监控系统时,出现无法选择部分语言的情况,提示 “locales for them are not installed on the web server”,这表...
前言 本文主要参考 龙书三、用Go语言自制编译器 以及网课:湖南大学2024计科拔尖班-《编译原理》 大部分知识点会附上图例以及真实可用的代码(本文所有图片与代码均为作者原创)代码部分主要使用 python 另有一点要注意: 本文所提到的 “DFA” 并非严谨定义的 “确定性有穷自动机”,为了简化概念,本文直接省略了“死状态”及其相关的弧 词法分析器简介 什么是词法分析器? […]
ipv6动态更新至dynv6服务脚本注意防火墙规则,如禁用非局域网lan的访问以提升安全/system script new/add name=dynv6 policy=read,write,p...
现在很多实时协作的文档都支持“划线评论”,是我日常工作中非常高频的一个功能。而当我阅读其他人博客的时候,很少会去评论,有一个原因就是文章太长的时候,没有耐心看完,看完之后也不知道评论什么了。我自...
基于hello算法 结合源码图象对二叉树的概念 二叉搜索树,AVL树,红黑树详解
ctbuctf2025出题人wp-WEB Yukiyuki_csp 进入页面可见一个登录页 路径扫描到/log可以发现有一个roo ...
发布于 2025-05-26
生命是一条蜿蜒的小溪,从高山之巅出发,穿过乱石与荆棘,最终汇入浩瀚的大海。在这漫长的旅途中,每一滴水都经历着属于自己的跌宕起伏,却始终保持着向前的姿态。 古希腊哲人赫拉克利特说:”人不能两次踏入同一条河流。”溪水永远...
一个人 胡思乱想着,突然感觉人生一眼就到头了。不知为啥突然就有这种想法了呢。
IPFS的网络存储文件,使用的是去中心化分片加密存储技术,把文件分割成了多个片段,存储在网络的各个节点上,而这些节点就是我们使用的电脑,当你下载文件的时候,或者想要打开文件的时候,IPFS网络会自动把文件还原,给你使用、供你下载,可以防止某个人或者某个机构控制你的数据,也可以防止被黑客攻击,这样就可
场景描述 在日常开发中,我们经常遇到这样的情况:一个 commit 包含了多个文件的修改,但我们只想回滚其中某个或某几个文件的更改,而保留其他文件的修改。这种精细化的版本控制操作在以下场景中特别有用: 热修复场景:紧急修复某个文件的问题,但不影响同一 commit 中的其他功能 功能拆分:将一个大的
一前些日子搬到了西雅图。正值春季,乌云时刻占据天空的一席之地,太阳偶尔抓住阴雨连绵的间隙,方才探头就又被遮蔽;晚间则常有夜雨。这令我想起四川老家的天气,虽然谈不上多么喜欢,但无疑是我最适应的。回首迄今的路程,也如我成长的土地那般常是阴郁。或许基于理性,或许源于耳濡目染,我在大部分的人生中都对自己的存在常怀愧疚之情。我出生在一个并不完整的家庭,从小就是外公外婆的拖累。待到年龄稍长,我又成了母亲的软肋:老人以我之名逼她放弃在大城市打拼下的一切,回到家乡小城尽慈母孝女的名分。尽管他们试图在我面前淡化这一切,但不经意的只言片语间依然流露出对我的埋怨。家族之外,我也曾由于傲慢与交际能力的欠缺为他人蒙上阴…
解释 LLM 为何能构建 MCP 服务入参:关键不在模型实时读接口,而在智能体框架注入的工具描述、参数 schema 和调用流程。
这部分的内容可能更像我自己常用但是老忘记命令的一个备份库,懒得问AI或者google,因此集中放此。主要命令来源于NUDT超算《培训指导书》。这部分在去年本该由我完成,但是当时大二说实话使用linux没那么熟,因此大部分内容由和子煦学长完成。 如果能熟练掌握以下内容,应该就已经具备了linux系统独立工作的能力 一、linux command 1)系统 2)硬件 3)用户 4)登录 5)软件安装 6)文件 7)进程 8)文件权限 9)软件编译与安装 10)打包 11)搜索 12)后台 13)网络 14)磁盘 15)远程 二、Vim 三、tmux 四、docker代理 待续 五、系统代理 待续 …
[scode type="lblue"]随着互联网发展,现在各类编程软件都随处可见,今天白菜分享一款好用的网站编程手机软件【HopWeb】,用这个软件,我们在手机上就可以轻松码代码啦。[/sco...
这主要是为这个知乎问题写的回答。 错误信息带来的危害远比信息缺失更严重。 换言之,知道自己不知道、承认自己的无知,对我们做出正确决策的意义和价值比人们想象的要更大。 信息过载实际上也是在最近十几年才开始成为问题的。 在互联网普及前,对于我们绝大多数人而言,获取信息的渠道是相对有限的,了解实时信息的体量、效率、即时性都处于相对较低的水平。这也就是题主所说的信息闭塞。 当然,有人可能会说,难道不是很早前就有了大量书籍可以阅读了嘛?怎么前人没有出现这样的问题呢? 事实情况是,人们往往对当下发生的事情更感兴趣,而需要耗费更多精力阅读品评、时效性更差的书籍在大众中从来没有广泛流行过。 阅读书籍所必须花费…
网站套了cloudflare的cdn后,从大陆访问会变慢,通过cloudfare的saas回退源配置和优选ip,可以提升大陆的访问速度准备工作需要2个域名,一个为你需要加速访问的域名,下面称之为...
在我近期针对网站进行的全球访问性能测试中,我重点考察了不同地区用户在无CDN加速情况下访问源站的真实延迟表现。 […]
“趁着年轻,和最爱的人一起去最美的新疆。” 结婚之后婚假一直没用,和老婆讨论过很多次去哪里休婚假,但是我们两个都有拖延症,所以迟迟未定。直到年初的时候,老婆的妹妹问我们要不要一起去新疆旅游,我们一讨论感觉去新疆旅游也很好,于是一拍即合。全程都是小姨子规划、带领,我们就跟着她就行。 旅游路线 我们旅游的时间是5月5日到15日,路线总体是经典的北疆自驾大环线,只是由于5月独库公路还没开,缺少了独库公路这一段路线。 Day 1 - 上海、乌鲁木齐 上海到新疆(乌鲁木齐)的航班很多,我们选了早上的班次,出发的当天上海天气不太好,有小雨,好在航班没有受到影响,正常起飞。航班需要5个半小时,是在国内坐过的…
目录 1. 总体说明 2. windows电脑配置以太网口 3. 雷达配置ip和网关和路由 4. windows开启路由转发功能 5. windows配置以太网共享无线网络 1. 总体说明 适用情况: 目的只是调试雷达,且当前没有配置好的交换机或路由器 主要功能: 把雷达的以太网口eth1连接到windows电脑的以太网口(此时两者即可互相ping通,可以ssh),还可以通过windows电脑的无线网络让雷达连接到互联网 其中雷达的eth1口配置如下 IP地址示例: 192.168.19.241 子网掩码示例: 255.255.255.0 网关示例: 192.168.19.244(可以自行修改…
开始学习 CS144 的心情记录。
How-To-Ask-Questions-The-Smart-Way==== ====
排印之美 Ep. 01 The Beauty of Typography Ep. 01
Before the FSF40 gathering, William Goodspeed checked my blog when receiving my inquiry email. When I opened the same website in person, he asked: ‹Are you into linguistics?› I was not sure what expectations an English major might have by ‹into linguistics›, so I awkwardly avoided answering. The oth…
渗透
作者在朋友建议下决定游玩有年代感的《Clannad》,对比版本后选择了官方中文版。由于价格较高,暂时使用第三方学习版,并计划在史低时补票。在 Linux 系统上分别下载了 HD 官方中文版和 Full Voice 汉化版,使用 Steam 默认的 Proton 9.0-4 兼容层,两个版本均运行成功。 点击查看全文
软件介绍 Stream是业绩公认的Linux下测试内存带宽性能的工具。该软件支持四种运算方式,包括copy(复制)、Scale(尺度变换)、Add(矢量求和)、Triad(复合矢量求和),从而全面评估内存带宽性能。 测试环境 操作系统:UOS统信20专业版1070版本 机型:华为擎云W585x 麒麟9000C,ARM64架构 下载 我们可以通过git直接拉取Github上的软件到本地,也可以手动下载压缩包后解压,Github地址https://github.com/jeffhammond/STREAM,为了方便无法访问Github的朋友我也同步上传到123网盘供大家下载。 123网盘链接:ht…
声明:原作者信息 哔哩哔哩主页:https://space.bilibili.com/2017026819 Github主页:https://github.com/FireflyAyaka QQ号:2037566388 温馨提示:本教程仅适用于UEFI设备 (包括虚拟机模拟UEFI或真机UEFI)。使用传统BIOS(Legacy)设备的,出门左拐,找其他教程去 🎒 准备开始#需要准备的东西# 最新版的Arch Linux ISO镜像文件 一个U盘(如果你要在实体机安装的话) 重要注意事项#✨ 安全小贴士 ✨ 备份好所有重要数据 操作有风险,三思而后行 如果是第一次尝试,强烈建议先在虚拟机里练习…
163MusicLyrics 是一款网易云音乐、QQ 音乐歌词下载软件。目前在 GitHub 上有 2.6 k 的 stars 了,界面简介,容易上手。 GitHub:https://github.c 继续阅读 网易云音乐、QQ音乐歌词批量下载器最先出现在玩客。
引 实训课需要使用了 JSP - Servlet 的模式进行开发,在 IDEA 中新建文件却没有发现 Servlet 选项,但是老师和一些同学的旧版本中却有这个选项。 你是否也刚刚将你的 IntelliJ IDEA 升级到了最新版本,兴冲冲地准备开始你的 Java Web 项目,却在右键点击包名 -> "New" 时傻了眼——曾经熟悉的 "Servlet"、"Filter" 和 "Listener" 等选项竟然不见了?! 别担心,你不是一个人。这确实是 IntelliJ IDEA 近期版本的一个显著变化。本篇将为你揭示其中的原因,并提供清晰的解决方案。 变化的原因:JetBrains 的考量 …
故障表现: 使用st官方hal库函数写项目时发现始终无法读取键盘的按键值,使用调试器发现 USBH_HID_GetKeybdInfo(&hUsbHostFS) 函数始终返回NULL;删除后续iic显示函数后可以正常读取hid数据,初步猜测是轮训间隔过长导致无法读取键盘值。 解决方案: 修改usbh_
前端性能优化实战:我踩过的坑和总结的经验前言:性能优化是前端开发的永恒话题。从最初盲目地"压缩代码"到后来系统地分析和优化,今天把这些经验整理出来,希望能帮你少走一些弯路。性能优化的核心思路在开始之前,先明确一个原则:先测量,再优化。12345# 常用性能分析工具- Chrome DevTools Lighthouse- WebPageTest- Chrome Performance 面板- bundle-analyzer (打包分析)我的优化流程:用 Lighthouse 跑分,找出瓶颈用 Performance 面板分析运行时性能用 bundle-analyzer 分析包体积针对性优化再次…
在升级到 2025.1 系列版本后,我们项目中的 .proto 文件出现了一个令人头疼的问题:仅仅修改几行内容,却引发了整个文件的大面积 format 变化。 由于我们使用的是公共 repo,我们一直非常注重 diff 的最小化,避免格式化带来的冗余变更。但这次 .proto 文件却被“悄悄”改了样子。 ❓ 发生了什么? 我们原本以为是 protobuf 插件导致的自动格式化,于是尝试关闭 .proto 文件的相关插件支持,退回纯文本模式。然而,问题依旧存在。 在多次对比 format 前后的差异后,我们终于发现—— 原来是 所有注释行最后的空格被自动移除了。 也就是说,哪怕我们只改了一行逻辑…
背景介绍 在Go语言中处理HTTP请求时,我们经常需要多次读取响应体(Response Body)的内容。然而,默认情况下Response Body只能被读取一次,这是因为它实现了io.ReadCloser接口,读取完毕后数据就会被消费掉。本文将介绍一个优雅的解决方案。 问题描述 假设我们有以下场景: 需要在日志中记录API的响应内容 需要对响应内容进行多次处理 需要在中间件中查看响应内容,同时不影响后续处理 解决方案 我们可以使用io.TeeReader来实现响应体的复制,这样就能多次读取相同的内容。以下是具体实现: package main import ( "bytes" "fmt" "…
1. 哥们 你的下一跳怎么是上游 2025/5/15 原始帖子 在群友帮AS208754琢磨了2后,发现他的下一条竟然是上游! 结果他的Bird Config是这样的: 好的 让我们来解释以下发生了什么: 在这个 BGP 会话中 fd00:2::1 是上游的地址,很明显他静态指定了下一跳的路由为上游地址,这样就造成了环路 Bird 当然罢工啦! 2. ...