自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星空,深邃、静谧、净化、清幽,跨域多开,包容并蓄,最灿烂,最顽强,而又最孤独。

星空,深邃、静谧、净化、清幽,跨域多开,包容并蓄,最灿烂,最顽强,而又最孤独。

  • 博客(54)
  • 资源 (8)
  • 收藏
  • 关注

原创 归一化、标准化、正则化、正交化

本文将介绍一些数据预处理领域常见的“化”概念,如无特殊说明,文中数据集均为有序的,且其中的每一项均在实数范围内,当前数据集表示经过上一步处理后得到的数据集。

2026-03-09 19:05:15 438

原创 从安卓设备上移除已关闭的微软账号(清除残留的微软账号)

曾经在一台安卓设备上登录过一些微软账号,随后将这些微软账号永久注销了(官方说法叫关闭,而注销指登出)了。然而,在该安卓设备上打开微软系的应用或者在该安卓设备的浏览器中访问微软网页时,会惊奇地发现这些账号还在。于是,点击账号右侧的三点,点击“注销并删除账户信息”,以为万事大吉。然而,重新打开该安卓设备中微软系的应用或者在该安卓设备的浏览器中再次访问微软网页时,账号依旧存在。首先,打开安卓设备的设置,找到账户,将里面不需要的微软账户移除,并移除通行密钥(如有)。此操作可能需要重新登录还在使用的微软账号。

2026-03-09 16:40:38 211

原创 从云端备份服务下载短信数据为 ``.html`` 文件并转换为 ``ndjson`` 格式以使用短信导入工具进行导入

本文介绍了跨厂商安卓手机短信迁移的解决方案。当旧手机可用时,推荐使用sms-ie工具或Swift Backup等备份工具直接迁移;若旧手机不可用且只有云端备份,则针对厂商定制化云服务提供了技术方案:通过下载HTML格式短信数据,利用Python脚本提取关键信息并转换为ndjson格式,最后使用sms-ie工具导入新手机。文中详细说明了数据转换规则,并提供了处理时间精度问题的Python脚本示例,同时指出当前方案对彩信和表情符号的支持限制。该方案为不同品牌手机间的短信迁移提供了实用技术路径。

2025-12-07 06:41:48 659

原创 使用 C++ 和 Python 模仿梦幻国度中第一宫的密码宝箱

1) 首先,系统从前往后遍历所有位置,比对提交密码和正确密码在同一位置中的符号是否一致,若一致则在提交密码的该位置的左上角标记一个绿勾,否则将该符号放入初始为空的备用符号列表;2) 随后,系统从前往后遍历未被标记绿勾的位置,系统判断备用符号列表中是否含有提交密码的该位置上的符号,如有,则在提交密码的该位置的左上角标记一个蓝色的旋转符号,并立即从备用符号列表中移除首个该符号;3) 最后,系统从前往后在没有标记的位置的左上角标记一个红叉,并将结果反馈至屏幕上。

2025-11-03 03:40:23 395

原创 将 localhost 代理配置镜像到 WSL

本文介绍了如何将 localhost 代理配置镜像到 WSL,并从三个阶段的难度进行阐述。

2025-10-15 23:47:08 2165 1

原创 推荐的 Visual Studio 2026 Insider C++ 程序项目属性配置

本文推荐了 Visual Studio 2026 Insider 中 C++ 项目的一组配置。作者建议在保持使用所有模板初始值的基础上设置平台工具集为 v145、使用 ISO C++ 17 标准、建议将警告等级设为 /W4、启用静态编译(/MTd 或 /MT)。文章详细地介绍了有关步骤,并提供了使用批生成功能提高效率的方法。最后,文章提供了直接修改 .vcxproj 文件来保存配置的方案。这些优化旨在统一项目配置,提高代码规范性,减少潜在的错误和警告,并尽可能实现跨平台通用。

2025-10-13 23:39:42 3174 3

原创 关于 C++ 指针变量中 const 的位置

小提示:阅读本文需要先掌握实参、形参、字面值,指针和引用的基本知识,可能还需要懂得一些简单的指针套娃和编程风格问题。

2025-10-04 14:54:42 579

原创 基于 Python charm 库实现的一些 Pairing 密码学算法

本文介绍了一个基于 Python charm 库实现的 Pairing 密码学算法项目,代码已开源在 GitHub。所有脚本均为独立运行,编程风格高度统一且包含变量检验功能。项目截图展示了存储库结构,适合密码学研究者参考使用。

2025-09-16 04:07:05 384

原创 普通 EI 会议选择攻略

本人本科期间有一些普通 EI 会议发表经历,在博士期间也有不少老师让本人帮忙选择 EI 会议,由此产生了一些经验,也遇到了一些坑,写于下方。

2025-09-01 17:32:15 599

原创 记一次使用 C++ 实现多种扑克牌逻辑

该代码支持命令行启动,在 Windows 下应当使用 Visual Studio 进行编译,在其它平台下可使用 g++ 直接编译。前有代码即证明(Code as proof),现有代码即规则(Code as rules)。

2025-08-24 19:20:11 262

原创 记一次安卓降权执行命令与 SELinux 上下文产生的沙箱环境

摘要:本文探讨了在Android设备上通过su命令降权检测应用目录的技术细节。研究发现,Linux系统中通过chmod和chown设置权限后,su降权可以有效限制非root用户访问特定目录。但在Android环境中,由于/data/data目录默认权限为771(而非Linux的700)以及SELinux沙箱机制的影响,降权后仍能检测到目录存在。测试显示,MT管理器和Termux在su命令实现上存在差异,SELinux上下文(如u:r:untrusted_app:s0)对权限控制起关键作用。

2025-07-09 17:57:06 770

原创 Native Root Detector 在已正确配置 HMA(L) 后仍以 (3) 或 (4) 代码检测到特定应用

本文解释了Native Root Detector在正确配置HMA(L)后仍检测到特定应用的原因。代码(4)检测特定包名目录的存在,即使无root权限也能发现,删除对应的空文件夹即可解决。提供了MT管理器脚本检测目录泄露。代码(3)的检测方法适用于安卓13以下系统,通过启动应用Activity实现,已在HMA v3.5修复。两种检测机制均可能误报,分析具体原因有助于解决问题。(149字)

2025-06-27 01:32:01 901

原创 缩小 IEEE 会议论文 LaTeX 模板标题、作者信息和正文的间距

LaTeX文档间距调整方法摘要:在标题末尾添加\vspace{-0.5em}可缩小标题与作者间距,负值越大间距越小。调整作者与正文间距需在导言区插入指定代码修改\baselineskip值,但需注意负值过大会导致内容重叠。具体数值需多次编译调整,相关参考链接提供了更多实现细节和注意事项。

2025-06-13 23:09:28 1325

原创 在 GitHub 的 README.md 的数学环境下打花括号

在 GitHub 的 README.md 的数学环境下打花括号,使用 LaTeX 方法的。,发现花括号将里面的内容视为纯文本,再次失败;

2025-06-10 07:09:18 266

原创 修复安卓手机无法开机提示 android rescue party trigger! possible solutions?--reason=set_policy_failed:/data/local

手机系统因/data/local文件夹权限问题自动进入恢复模式。错误提示为"set_policy_failed",显示缺少traces文件夹。尝试新建文件夹和修改权限无效后,最终删除整个/data/local文件夹重启解决。系统自动重建了该文件夹及子文件夹,权限分别为:root所有者751权限,子文件夹shell所有者,tmp 771权限,traces 777权限。整个过程无需解密data分区,使用临时TWRP即可完成修复。

2025-06-06 14:30:54 439

原创 C/C++ 实现由用户通过键盘输入自然数并判断其是不是素数(带清空缓冲区等考虑)

由键盘输入一个自然数并判断其是不是素数是一个老生常谈的话题了。对新手程序员而言,这个题目估计也是一道必做题。这里分享一个 C 语言风格和一个 C++ 风格的代码,仅提供参考和交流,**不适合新生直接复制去交作业**。

2025-03-08 00:07:15 450

原创 解决 N: Missing Signed-By in the sources.list(5) entry for ‘http://mirrors.cloud.aliyuncs.com/ubuntu‘

这是解决 ``N: Missing Signed-By in the sources.list(5) entry for 'http://mirrors.cloud.`` 报错的一个可能的教程。

2025-02-17 23:07:28 1534

原创 Linux shell zip 命令实现不切换当前终端的工作目录打包另一个路径下的文件和文件夹

文件夹下的所有文件夹、所有文件夹中的所有子项目、所有文件,保留层次结构但压缩包中最外面不包含。这个命令虽然保留了层次结构,但最外面依然有一层。综合了下自己的其他需求(抛弃注释信息和转换LF),这个是我最后使用的命令。错误示范一:这个命令虽然保留了层次结构,但最外面有一层。中不存在文件夹,这个命令倒是可以满足要求,但图片中。问了下GPT,给了几个错误答案,都无法实现。进行代码的执行,就可以不用在当前的终端进行。,从而避免了更改当前终端的工作目录。无了,但目录结构不见了,如果。命令cd过去,然后执行。

2025-01-18 21:17:24 461

原创 解决奥比岛一加渠道服登录时一直循环在选择账号上就是登不上去

解决奥比岛一加渠道服登录时一直循环在选择账号上就是登不上去。

2025-01-16 21:38:31 742

转载 有关 Low-level—Rooting—Frameworks—Plugins(LRFP)的过检

本人对检测和过检的态度是:开源社区应当确保非目标应用的环境完全不被修改,非目标应用也不应该过度地干预社区的发展和用户的环境。

2025-01-04 23:14:49 386

原创 在 Ubuntu 24.04.1 LTS | Python 3.12 环境下部署 Crypto 库

测试一些密码学方案需要用到 Crypto 库,网上教程大多针对 Windows 和 Python 3.10 或以下的环境,所以写下了这篇博文。

2024-12-30 16:59:33 1329

原创 基于 charm 库将双线性对密码学方案用 Python 代码实现

一个人熟悉密码学方案但不会代码,一个人熟悉代码但不会密码学方案,于是就有了这篇文章。或许部分学者和程序员会直接去 Github 看代码,但考虑到中文的资料比较少,且对熟悉代码但不会密码学方案的中国新手而言可能有那么一份中文文档会好点,故而写下了这篇博文。本文基于双线性对密码学方案进行,可能不适配其它类型的密码学系统,但代码和思路大同小异,可以参考着迁移。

2024-12-30 13:07:43 1994 1

原创 LaTeXChecker:使用 Python 实现以主 TEX 文件作为输入的 LaTeX 检查和统计工具

使用 Python 实现以主 TEX 文件作为输入的 LaTeX 检查和统计工具,适用于包括但不限于一稿多模板的复杂排版方式,工具以只读模式运行。Github 链接:https://github.com/BatchClayderman/LaTeXChecker。

2024-12-27 18:13:50 433

原创 在 Ubuntu 24.04.1 LTS (WSL) 中使用 openssl 生成 keybox.xml

生成一个用于配合 Tricky Store 模块的非 AOSP keybox.xml 文件。仅供学习和技术交流,切勿用作非法用途。切勿买卖 keybox.xml。

2024-12-13 05:53:46 2670

原创 解决阿里云轻量级服务器 Ubuntu 24.04.1 LTS 没网也 ping 不通 8.8.8.8 以及 route -n 没有输出任何转发信息

事情发生在两天前,位于公网的阿里云轻量级服务器(Ubuntu 24.04.1 LTS)忽然没网。主要是上次上服务器进行配置已经是一个多月前,最近也没有做什么事情,就忽然没网了,让人纳闷。更主要的是,上次备份是一个多月前,如果回滚,最近一个月上传的数据将会丢失。最后,花了三个小时,终于解决了问题。

2024-12-11 04:27:23 2175 1

原创 解决 rtkvhd64.sys 导致无法开启内核隔离的问题

半年前从 Windows 10 升级到了 Windows 11,由于 Windows 隐藏了 Windows Defender 的任务栏图标,而笔者又用了火绒,故而没有及时注意到没有开启内核隔离。不过笔者还是很好奇这个驱动是安装哪个程序时带上的,毕竟我把全部银联控件卸载了也不见它消失,重装最新版的控件回来也不见内核隔离能开启。开始以为在设备管理器中右键让 Windows 更新声卡驱动就能解决,但提示已经是最新版,而实际上不是最新版。当然,也可以用各种驱动管理软件更新或升级驱动。

2024-12-10 01:39:17 3378

原创 在 Windows 11 WSL (Ubuntu 24.04.1 LTS) | Python 3.12.x 下部署密码学库 charm

由于作者没有高性能的 Ubuntu 服务器或个人电脑,且公司或学校提供的 Ubuntu 服务器虽然提供高性能 GPU 等硬件配置但通常不会提供 root 权限,因而作者通过在搭载了 Windows 11 的个人电脑上启动 Ubuntu (WSL) 来进行指引。不使用 WSL 的读者朋友可直接跳过本节。参考。

2024-12-05 07:40:45 2661

原创 Python 反向转义字符串

中,前面的反斜杠表示对后面的反斜杠进行转义,即告知 Python 后面的反斜杠是一个普通字符。那么,有些时候,我们需要将信息以 Python 字符串的形式抛给用户,就很可能要用到反向转义了。例如,我们希望将从文件读取上来的一些含有换行符、制表符等的内容在控制台中直接用一个 Python 字符串的形式告诉用户,就需要反向转义。大家都知道字符串的转义,即,若想在 Python 中表达由一个反斜杠组成的字符串,需要使用。思路大致是,先判断是否存在一些常用的字符,参考自。的处理为例,一个可能的代码如下。

2024-11-11 06:13:46 693

原创 不同出版社的作者排版(在不同出版社的 LaTeX 模板中实现共同第一作者、共同通讯作者、一作者多单位和一单位多作者)

本博客将介绍不同出版社的作者排版,介绍时会顺便告知如何标记共一、共同通讯和多个单位。请注意期刊或会议是否允许共一、共同通讯或多个单位,并注意某些“搞特殊的”期刊是否统一使用出版社的通用模板。如果有新的模板,会不断更新哟!另外,以下内容以张三李四王五赵六孙七等举例,邮箱和 ORCID 也是依照名字编的例子,邮箱一般使用单位邮箱(除非单位邮箱很 low),这里先使用 gmail 替代着。如果指向了真实存在的邮箱和 ORCID,恳请联系笔者修正。

2024-11-03 02:16:51 2751

原创 Python 字符串类型中 ``split(“\n“)`` 与 ``splitlines()`` 方法的一些区别

在处理文本文档的时候使用,其它的根据需求使用啦!大概就是,基于以下两个原因,推荐。没有打出来,进而发现了。接口时发现打印的时候。

2024-10-31 22:15:14 969

原创 Python 实现文件路径类 Path

之前说了要做做文件路径类的处理,时间有限就只写了个 Python 版本的。以下是一些坑,按照路径的规则并规避这些坑应该可以在稍微思考后写出来。

2024-10-29 23:04:16 1676

原创 在 Python 脚本中手工实现伪 Python 交互模式(可用于调试时插入指令)

在无 IDE 调试代码跑到 Python 出现运行时异常时,可以根据 Python 遗留在终端中的信息定位到出现异常的地方,随后修改代码利用 debug 介入查看和修改变量。

2024-10-27 22:10:49 444

原创 在 Windows 上使用 C/C++ WinAPI 初步实现当即将写入一个文件时其父文件夹不存在时自动创建文件夹

为了使得程序更具有鲁棒性,在即将打开并写入一个文件(file)时,我们通常需要检测这个文件的父文件夹(folder)是否存在,如果不存在,则需要创建目录(directory)。

2024-10-22 21:15:36 790

原创 C++ 从下往上层次遍历多叉树(以 R 树为例)

【代码】C++ 从下往上层次遍历多叉树(以 R 树为例)

2024-10-19 22:39:18 327

原创 C++ 取余(对标 Python 中第二个操作数为非 0 整数或浮点数的 % 运算符运算)

当第二个操作数为非 0 整数时,用 C/C++ 手动实现一个取余运算。

2024-10-12 04:01:47 1213

原创 Python 实现支持多种指令输入的中国象棋

Python 实现中国象棋(多指令自动判胜负和等欢迎拿去做大作业)

2024-10-10 20:24:30 1706

原创 C++一个类实例直接访问属于同一个类的另一个实例的私有成员

我们都知道,在 C++ 中,我们在外部直接访问类实例的私有成员变量是不可行的,编译器会直接报错。那么,在 C++ 中从一个类实例直接访问属于同一个类的另一个实例的私有成员是否可行呢?这个问题有点绕,但确实需要解答下,答案是可以的。或许,那个“外部”指的是“类外部”,不是“实例外部”。编译通过,运行输出正常(0)。

2024-10-10 20:07:48 270

原创 Elsevier 模板 abstract 环境下 input 不生效问题

由于不同出版社对 Abstract 和 Keyword 的排版要求不同,一般情况下,我们会将 Abstract 的文本(不包括 begin 和 end 部分)抽离出来。在 LaTeX 中,一稿多版(一篇论文多个排版)模式是十分好用的,尤其对频繁被无理由拒稿需要不停切换期刊甚至是出版社的作者而言,该排版模式能够大大地加速重排版和重投稿效率。

2024-10-08 14:38:54 496

原创 LaTeX 中的引号排版

【代码】LaTeX 中的引号排版。

2024-09-28 23:44:58 1058

原创 让 Elsevier 模板中图片和表格的字体也为 Times New Roman

另外一个避坑:使用 \begin{table*} 和 \begin{figure*} 时,建议把 [htbp] 参数去掉哦~

2024-09-27 16:03:06 1308 3

Windows tensorflow配置与安装.doc

Windows tensorflow的配置与安装 摘要:本文将介绍如何在Windows 10上为python配置GPU版本的tensorflow,主要步骤分为python的安装、pycharm的安装、NVIDIA的配置与安装、CUDA的配置与安装、cuDNN的导入、tensorflow的安装以及后续的调整优化。

2020-03-10

C/C++调用vbs实现InputBox

缘由:C/C++的Windows API中没有InputBox,要用MFC做一个,对初学者也是一种困难,此处提供跨语言(语言相生)以书写美好。此处以栈和队列的演示为背景提供代码,通过MessageBox和InputBox提供交互,控制台界面显示演示信息,在VS2019 Win 10系统下测试通过。

2020-04-06

广义欧几里得除法.py

正在使用广义欧几里得除法运行计算(520,3344),运算过程如下: 3344 = 6 · 520 + 224 520 = 2 · 224 + 72 224 = 3 · 72 + 8 72 = 9 · 8 + 0 经运算, 520 和 3344 的最大公因数为 8 。 拓展欧几里得除法得 s = -45.0,t = 7.0。

2020-03-20

单表代换密码(支持命令行启动).py

描述:单表代换密码加密或解密。 参数列表: encode 加密 decode 解密 [strings] 待加密或解密的密文 [k] 位移值(0为遍历) 命令行格式: 单表代换密码.py encode [strings] [k] 单表代换密码.py decode [strings] [k]

2020-03-20

C/C++调用vbs实现InputBox

C/C++的Windows API中没有InputBox,要用MFC做一个,对初学者也是一种困难,此处提供跨语言(语言相生)以书写美好。

2020-04-06

个人简历生成器.exe

该exe用于生成个人简历网页版,请在Windows上运行。 读者朋友们可以自行修改网页内容,感谢各位的理解与支持!

2020-03-31

多表代换密码(支持命令行启动).py

描述:多表代换密码加密或解密。 参数列表: [strings1] 第一个字符串 [+/-] 运算符 [strings2] 第二个字符串 命令行格式: 多表代换密码.py [strings1] [+/-] [strings2]

2020-03-20

维吉尼亚算法(密钥为数字版).py

描述:维吉尼亚算法加密或解密。 参数列表: [Strings] 英文字符串 [+/-] 运算符 [Numbers] 数字字符串 命令行格式: 维吉尼亚算法.py [Strings] [+/-] [Numbers]

2020-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除