博客网站初上线时间:2025-03-01博客网站大更新时间:2025-05-16 博客大更新在数字世界的浪潮中,我的博客也迎来了它的蜕变之旅。它不仅仅是代码的重构,更是我对分享和交流的全新探索。 一、更新的初衷原先的博客存在着许多问题,例如: 博客主题单调,只有色彩主题。 博文的内容显示不够美观。 阅读体验不佳。 二、更新的内容原先的博客使用了hexo的aurora主题,主题的色彩单调,而且博文的内容显示不够美观。 现在的博客使用了hexo的butterfly主题,主题的色彩更加丰富的,并且博文内容显示更加美观。同时仿照了其他博主的设计,结合自己的喜好,进行了修改。 三、更新的收获通过这次的更新,我对博客的主题进行了修改,使得博客的内容更加美观,同时也提高了前端开发的能力。
2026年寒假即将开始,这是一段宝贵的技术提升时光!今年寒假,我的目标是系统性地深入学习计算机科学的核心基础领域,重点聚焦于计算机组成与结构、现代操作系统、路由与交换技术、编译原理四大主题。通过理论与实践的结合,建立完整的计算机系统知识体系,并尝试自主开发一个新编程语言。 学习计划1. 计算机组成与结构(硬件基础) 数字逻辑基础:深入理解布尔代数、逻辑门电路、组合逻辑与时序逻辑设计原理,掌握从晶体管到复杂计算系统的完整设计流程。 处理器架构:学习指令集架构(ISA)、数据通路设计、流水线技术等核心概念,理解CPU如何执行指令和处理数据。 存储器层次结构:掌握Cache原理、虚拟内存机制、存储系统优化技术,理解计算机存储系统的工作原理。 输入输出系统:学习总线结构、中断机制、DMA传输技术,理解计算机与外部设备的交互方式。 2. 现代操作系统(系统软件) 进程与线程管理:深入理解进程调度算法、线程同步机制、死锁预防与检测技术,掌握操作系统如何管理程序执行。 内存管理机制:学习分页与分段机制、页面替换算法、虚拟内存实现原理,理解操作系统如何高效管理内存资源。 文件系统设计:掌握文件组织方 ...
Yus Cipher是一个专门为全同态加密(FHE)设计的流密码算法,基于新型二次置换构建。本文记录了从项目初始化到完整实现的完整开发过程。 本文内容仅供密码学学习和研究参考,相关代码和技术细节请遵守相关法律法规和开源协议。 Yus Cipher项目开发总结报告本次项目开发涉及密码学算法设计、C++现代编程、CMake构建系统、单元测试框架和性能优化等多个技术领域,实现了完整的密码学算法库。 项目概述 项目名称:Yus Cipher - FHE-friendly Stream Cipher 技术栈:C++17、GMP/MPFR、NTL、HElib、SEAL、OpenSSL、Google Test 构建系统:CMake + Make/Ninja 开发环境:Windows/Linux跨平台支持 核心架构设计1. 模块化架构项目采用高度模块化的设计思想,将复杂功能分解为独立的组件: 核心模块示例程序构建配置12345678910111213141516// 模块化架构设计src/├── yus_core.cpp // 主密码算法实现├── linear_layer.cp ...
前后端开发
未读生日祝福静态网站生成框架 小猪猪的18岁生日快到了,想着写一个静态网站,来表达对她的祝福。原先网上是有一个简单的静态网站源码,但是考虑到网站源码的维护与复用问题,我决定自己写一个静态网站生成框架。使用了Node.js和Plop.js来构建,配置文件采用YAML格式,模板引擎采用Handlebars。 项目地址:https://github.com/Aurorp1g/Happy_Birthday 项目介绍生日祝福静态网站生成框架:这是一个专为创建个性化生日祝福网站而设计的静态站点生成工具,让你能够轻松为朋友、家人创建独特而有意义的生日礼物,无需复杂的前端开发技能。 项目特点这个框架具有以下几个突出特点: 🎨 简单易用的配置系统通过修改配置文件,你可以轻松自定义网站的各个方面,包括: 祝福语和文本内容 图片资源和布局 背景音乐 页面样式和动画效果 所有这些都可以在配置文件中完成,无需编写代码。 📁 自动化的文件生成框架基于Plop.js构建,能够自动: 根据模板生成静态网站文件(HTML、CSS、JS) 复制和处理资源文件(图片、音乐等) 自动处理路径转换,确保网站部署后资源能 ...
操作系统
未读ISA 学习笔记一、基础架构与指令系统1.1 指令编码 字段 位宽 RISC-V 示例 说明 opcode 7 b 0110011 主操作码,决定格式 rd 5 b x0–x31 目的寄存器 funct3 3 b 000=ADD 子操作码 rs1 5 b 源寄存器 1 rs2 5 b 源寄存器 2 funct7 7 b 0000000=ADD 二级子操作码 定长 32 b,四字节对齐 → PC+4 立即数分阶段拼合:I/S/B/U/J 格式 1.2 寻址模式(RISC-V 基整数) 模式 汇编模板 EA 计算 用途 寄存器 add rd, rs1, rs2 — ALU 操作 立即数 addi rd, rs1, imm — 常数、偏移 基址+偏移 lw rd, imm(rs1) EA = rs1 + imm 全局/局部变量 PC 相对 beq rs1, rs2, label EA = PC + imm×2 分支跳转 绝对(AUIPC) auipc rd, imm rd = PC + imm<<12 ...
Multisim14电路仿真软件介绍一、Multisim14前言1.1、主流电路仿真软件1. Multisim:NI开发的SPICE标准仿真工具,支持模拟/数字电路混合仿真,内置丰富的元件库和虚拟仪器(示波器、频谱仪等),适合教学和竞赛设计。官网:艾默生旗下测试和测量系统 - NI。2. LTspice XVII: ADI旗下免费高性能SPICE仿真器,支持开关电源快速仿真,模型库包含ADI器件及通用元件,适合电源设计。3. Proteus:支持单片机协同仿真(如8051、ARM),集成PCB设计,动态可视化效果突出,适合嵌入式开发。4. Cadence PSpice: 行业标准SPICE工具,支持复杂板级设计和混合信号仿真,与OrCAD无缝集成。5.Electronic Workbench (EWB):经典易用的电路仿真工具,提供虚拟仪器(函数发生器、示波器),适合初学者快速验证电路。6. TINA-TI: TI提供的很多仿真样例,音频、比较器、控制环路等。7. PSIM: 付费软件,专注于电力电子和电机驱动仿真。8. MATLAB Simulink: 提供多领域仿真,需要扩展电路支 ...
Crypto
未读shmily分析:题目文件这种有两段信息,一段是”guess what i am:”,另一段应该就是加密后的信息。加密的信息特别长,推测可能是将密文藏在其中的某个地方,或者是某种类型文件(如图片等)转编码后的信息。划到最后发现 “==”,则加密后的信息很可能是base64编码后的信息。同时由于文本过长,推测最有可能是图片经过base64编码。 使用站长工具的base64转图片功能,将信息进行解码。 发现解码之后确实是一张图片,但还没有得到我们的flag。 根据图片上的内容,推测是RSA加密。但是我们发现私钥d都直接给了,而且N、e、d、密文c的数值都特别小,那这部分的破解应该还有其他玄机。(不管了,先按常规解密把RSA的解密部分搞出来) 1234567from Crypto.Util.number import long_to_bytesd = 937N = 2537c = '156 821 1616 41 140 2130 1616 793 205 1616 959 140 41 140 959'.split()for i in c: ...
这里整理了一下”2025年佛山市工业互联网安全技能竞赛(初赛)-夺旗赛”的部分writeup。writeup的编写归功于我们Fosusec这次参与了比赛的伙伴。 Crypto简简单单RSA 题目: 12345p+q = 17332455360280707854592797239541781064457217000051252242048972956650508752408557545940953531232012555952038739538159008066177841553393774416001282315251232(p+1)(q+1) = 750609854940619792900025279853724831495899100807701720465133890904735595956531325153002148139648002595592967171981022425529802354385121293038568942106658741033939938116493962065165938253787829698544608439803630365391954785 ...
Crypto
未读CTF 中常见 RSA 题型全总结 刚开学没多久就参加了湾区杯和启沅杯。都有RSA加密的题,来总结一下常见的RSA加密题型。含数学证明、例题、通用解题脚本(基于 CTF 选手常用库:gmpy2、Crypto、Pwntools、sympy、sage 等) 0x00 前言RSA 是 CTF 密码学”送分题”常客,题型高度套路化。本文把出现频率最高的 7+ 类模型抽象出来,给出: 数学推导(严谨证明) 通用模板脚本(直接套) 例题 + 完整解题脚本(能复现) 所有脚本均基于 Python3 + gmpy2 + pycryptodome + sage(可选),与各大比赛环境 100% 兼容。 0x01 工具箱一键安装12pip3 install gmpy2 pycryptodome sympy pwntools# sage 单独装:Ubuntu apt install sagemath 0x02 题型速查表 题型 特征 攻击方法 脚本 1. 低加密指数(e=3) e 很小,明文 m < n^(1/e) 直接开 e 次根 iroot(c,3) 2. 低解密指数 e ...
突然发现自己的博客忘记总结Git,这里总结一下Git的常用命令。 Git 常用命令全解析:从入门到精通一、为什么你需要这篇文章Git 官方文档 1800+ 页,Stack Overflow 问题 30 万+;但日常开发真正高频的命令不到 30 条。本文用“开发时间轴”组织命令,每条给出“场景 + 记忆口诀”,让你 5 分钟建立肌肉记忆。 二、开发时间轴:一条命令一张图 阶段 命令 一句话记忆 1. 上车 git clone <url> “先上车后补票”,仓库拖下来就能跑 2. 同步 git pull “上班先打卡”,把同事代码拖回来 3. 开分支 git switch -c feat/xxx “平行宇宙”,不影响主线 4. 写代码 git add . “拍照存盘”,放进暂存区 5. 提交 git commit -m "feat: 描述" “写标题”,生成一次历史 6. 推送 git push -u origin feat/xxx “第一次寄快递”,填好收件人 7. 合主线 PR → git merge “过安检” ...
















