自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星夜钢琴手的博客

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

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

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

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

2025-03-08 00:07:15 283

原创 解决 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 403

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

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

2025-01-18 21:17:24 310

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

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

2025-01-16 21:38:31 257

转载 有关 TWRP—Magisk—LSPosed—Plugins(TMLP)的过检

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

2025-01-04 23:14:49 93

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

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

2024-12-30 16:59:33 708

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

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

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

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

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

2024-12-27 18:13:50 289

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

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

2024-12-13 05:53:46 1069

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

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

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

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

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

2024-12-10 01:39:17 1160

原创 在 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 1417

原创 Python 反向转义字符串

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

2024-11-11 06:13:46 333

原创 不同出版社的作者排版

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

2024-11-03 02:16:51 1141

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

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

2024-10-31 22:15:14 673

原创 Python 实现文件路径类 Path

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

2024-10-29 23:04:16 1455

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

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

2024-10-27 22:10:49 354

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

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

2024-10-22 21:15:36 606

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

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

2024-10-19 22:39:18 252

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

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

2024-10-12 04:01:47 980

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

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

2024-10-10 20:24:30 839

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

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

2024-10-10 20:07:48 203

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

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

2024-10-08 14:38:54 385

原创 LaTeX 中的引号排版

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

2024-09-28 23:44:58 575

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

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

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

原创 Python 脚本小集合

Python 脚本小合集

2024-08-23 11:10:25 146

原创 获取一个 Java 对象的大小

获取一个 Java 对象的大小

2024-08-13 00:33:41 858 1

原创 Eclipse 提示 microsoft defender exclusion check 失败

最近在新电脑上部署了 2024-06 版本的 Eclipse,导入原电脑的 Workstation 后打开提示 microsoft defender exclusion check 失败,原因为 failed to retrieve microsoft defender status。一种解决方案是降级(估计要到 2024-03 以下),一种方式是等待开发人员增强对 Microsoft Defender 状态的识别的鲁棒性(等更新)。如果不觉得 Defender 卡 Eclipse,可以试试本文的方法。

2024-08-12 14:38:09 3031

原创 踩坑记录之在 Windows 10 上部署 Graph Mamba(Python 3.10)

最近接到师姐的一个需求,需要复现 Graph Mamba(要复现 Graph Mamba,则需要部署 Graph Mamba。看了下自己的计算机环境,是搭载了 RTX 3060 的 Windows 10。看了下 Graph Mamba 官方操作系统:Linux。由于我这边没有 Linux 操作系统连接着独立显卡,也不想尝试建立一台 Ubuntu 虚拟机来实验。另外感觉使用虚拟环境也没法像部署 tensorflow 那样一个命令解决所有包,也需要一步一步下载 whl 进行部署。于是就有了这篇文章。

2024-07-14 20:30:02 1498 7

转载 Python 实现批量裁剪音频

最近有朋友让我批量去除一个文件夹中所有mp3音频的前6.2秒广告,查阅了优快云,对以下链接的代码进行了一些优化,将优化后的代码放置于此。

2024-04-18 20:15:12 254

原创 Python 比较两个文件夹内容是否相同(多层级进度条)

这是一个具有多层级进度报告结构(多层级进度条)的文件夹结果与文件内容比较工具。

2024-04-14 18:32:50 878 2

原创 enRSA

enRSA,以后遇到 CTF 新生赛做 RSA,直接用这个 Python 脚本吧!除非分解因素的库不工作了。

2023-10-14 21:27:52 66

原创 关于 Python eval(input()) 的危险性

看到一些 Python 教材在获取用户输入并转换为数字时使用 eval(input()),这里建议下使用 float(input()) 而非 eval(input())。

2023-09-28 17:53:17 342

原创 如何在 Python 中对一个二维的 numpy array 提取出所有同一行内某两列元素同时存在于另一个 N*2 的二维 numpy array 中的行?

会把 arr1 展开到元素级再一个个判断是否位于 arr2(也被展开到元素级)内(或者说遍历 arr1 的每一个元素判断 arr2 中是否有元素与 arr1 相等,有则标记为 True,否则为 Falses),然后错误示范 1 使用 reshape 对应回去,再使用 any 表示只要。)以及一个存储了大量格坐标的列表[(grid_x_0, grid_y_0), (grid_x_1, grid_y_1), …中的行(有序且需要一一对应),但不希望使用 for 或者 while,应当如何编写代码?

2023-09-23 01:06:53 285

原创 手动绘制较为好看的平均绩点走势图

(1)教务处导出的成绩注释处的数据为学期数、每学期绩点(注意不是平均绩点也不是该学期与之前所有学期的绩点总和)和每学期学分数(注意不是该学期与之前所有学期的学分数总和);(2)这里编写第二学位是考虑到有同学修读双学位(或辅修学士学位)但第二学位没有完全覆盖第一学位的情况,无第二学位者可将 minor 的部分删除;(3)该代码只支持在 Windows 操作系统上启动,如果需要切换到其它操作系统,请正确修改代码的前五行;(5)请在运行后验证计算所得的平均绩点是否正确。

2023-05-23 16:19:11 560 1

原创 统计整型序列中有多少个子序列可以被拆成一个不严格递增子子序列和一个不严格递减子子序列

统计整型序列中有多少个子序列可以被拆成一个不严格递增子子序列和一个不严格递减子子序列,其中不严格递增子子序列至少含有 1 个元素,不严格递减子子序列可以为空(长度不限)。

2023-04-05 16:16:29 216 1

原创 Python 实现带有计算过程的拓展欧几里得除法

Python 实现带有计算过程的拓展欧几里得除法

2023-02-04 00:01:52 464

原创 C语言生成个人简历网页版

个人简历生成器(我不知道怎么将Visual Studio里面的代码直接复制粘贴过来)

2020-03-31 15:42:44 445

原创 Windows tensorflow的配置与安装

Windows tensorflow的配置与安装

2020-03-10 15:36:14 124

C/C++调用vbs实现InputBox

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

2020-04-06

C/C++调用vbs实现InputBox

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

2020-04-06

个人简历生成器.exe

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

2020-03-31

广义欧几里得除法.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

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

2020-03-20

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

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

2020-03-20

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

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

2020-03-20

Windows tensorflow配置与安装.doc

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

2020-03-10

空空如也

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

TA关注的人

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