自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 Word 选中文字突然变成黑底白字?一次从选区显示到辅助功能状态的排查

选中文字准备复制时,Word 突然显示一整块黑色背景,文字也变成白色。取消选择后,页面又恢复正常。这次我用一份独立的Test.docx复现问题,最终通过清除 Windows 的屏幕阅读器运行状态标记,让选区恢复了浅灰底、黑字。这篇文章记录的是一次具体案例,并不意味着所有“Word 黑色背景”都由同一个原因造成。

2026-10-11 14:38:24 429 1

原创 Anonymous GitHub 匿名发布代码仓库记录

本文介绍了在双盲审稿期间如何通过Anonymous GitHub生成论文代码的匿名访问链接。主要内容包括:准备GitHub仓库并上传代码;使用Anonymous GitHub网站创建匿名仓库链接(需设置随机ID和替换敏感信息);在论文中正确引用匿名链接;以及后续更新和维护匿名仓库的方法。该方案能有效保护作者身份,同时满足审稿人对代码审查的需求,适用于双盲评审的学术投稿场景。文章最后还提供了从创建到维护匿名链接的10步简明操作流程。

2026-07-10 23:43:08 386

原创 Python Web 项目使用 PyInstaller 打包为 Windows EXE 的常见问题与解决方法

本文总结了Windows环境下使用PyInstaller打包Python Web项目(如FastAPI)时的常见问题及解决方案。主要问题包括:1)缺少uvicorn等依赖导致ModuleNotFoundError;2)外部可执行文件、DLL等资源未被打包。文章推荐基于修改后的spec文件进行打包,并提供了详细的spec文件配置示例,说明如何收集外部exe、DLL、配置文件、前端资源等。同时提醒在PyInstaller 6中注意资源路径位于_internal目录下的情况。

2026-06-29 16:11:38 419

原创 Ubuntu 中编译 Go + PBC 程序为 Windows 11 可运行文件

Ubuntu 本地可以运行,只说明本地 Linux 版 GMP/PBC 安装成功;它不能直接用于生成 Windows 11 可运行程序。使用 MinGW 编译 Windows 版 GMP/PBC使用 CGO 指向 Windows 版头文件和库文件运行时把 exe、libpbc-1.dll、libgmp-10.dll 放在同一个目录只要这三个文件放在一起,Windows 11 就可以正常运行该程序。

2026-06-12 18:01:52 422 4

原创 Ubuntu 22.04 环境下 PBC 与 Golang 的安装、配置与测试

Ubuntu 22.04 下安装 PBC 与 Golang 的关键点不在于 Go 代码本身,而在于底层依赖链必须完整。GoPBC 是对 PBC C Library 的封装,因此 GMP、PBC、动态库路径、CGO 配置缺一不可。推荐实践流程是:先安装并测试 PBC C 环境,再配置 Go 环境,最后通过 Go Module 引入。这样可以将问题定位得更清晰:如果 C 测试失败,优先检查 GMP 和 PBC;如果 C 测试成功而 Go 测试失败,优先检查 CGO、头文件路径和动态库路径。

2026-06-02 22:53:17 407

原创 GitHub Desktop 中 Ignored files 无效?一次搞懂.gitignore、git rm --cached和 Python 项目缓存清理

摘要:GitHub Desktop中.gitignore规则有时看似无效,主要是因为Git会继续跟踪已提交的文件。本文解释了.gitignore只对新文件生效的核心机制,并提供了git rm --cached的正确使用方法,帮助清理IDE配置文件、Python缓存文件等不应跟踪的文件。文章还包含常见忽略规则示例、Windows路径处理建议以及完整的验证流程,指导开发者彻底解决Git跟踪问题,保持仓库整洁。(149字)

2026-05-22 09:51:59 406

原创 Ubuntu 22.04安装Intel SGX、sgx-gmp、sgx-gmp

这篇文章详细介绍了在Ubuntu系统上安装和配置Intel SGX(Software Guard Extensions)环境的过程。主要内容包括:检测硬件SGX支持、安装必备软件包、下载并安装SGX SDK、配置环境变量、验证SDK安装,以及安装SGX-GMP和PBC-SGX这两个依赖库。文中提供了完整的命令行操作步骤,包括挂载共享文件夹、克隆代码库、编译安装、系统路径配置等关键操作,并附有错误处理方法。该文档可作为在Ubuntu 22.04系统上搭建SGX开发环境的完整技术参考。

2025-10-29 10:23:47 602

原创 CUDA安装备忘录

本文提供了详细的CUDA安装与卸载教程。首先指导用户通过显卡驱动信息查看当前NVIDIA版本,确定可安装的CUDA版本范围(最高12.6或向下兼容)。随后介绍如何根据显卡驱动与CUDA版本的对应关系选择合适的版本,并给出NVIDIA官方下载地址。最后演示了CUDA 11.7的安装过程,包括系统选择和版本验证方法(使用nvcc --version命令)。全文配有清晰的截图说明,帮助用户顺利完成CUDA环境配置。

2025-10-23 10:46:49 772

原创 Linux编译Go运行在Windows上(纯记录)

这些步骤将帮助您在Linux上编译并在Windows上运行Go程序。确保您已按照以上步骤进行操作,并检查生成的可执行文件是否能够在Windows上正常运行。要在Windows上运行Go程序,您需要使用交叉编译的方法在Linux上编译生成Windows可执行文件。交叉编译:使用交叉编译的功能,在Linux上编译生成Windows可执行文件。安装Go编译器:首先确保您在Linux系统上安装了Go编程语言的编译器。**在Windows上运行:**在Windows系统上双击或在命令提示符中运行。

2024-03-31 19:38:40 1396 1

原创 hyperledger fabric2.4测试网络添加组织数量

Fabric添加多组织

2023-11-19 13:43:40 661

原创 常见希腊字母

大写希腊字母ABΓΔEZHΘIKΛMNΞOΠPΣTΥΦXΨΩ​LaTeX表示AlphaBetaGammaDeltaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiOmega​。

2023-11-15 20:11:27 883

原创 GitHub DeskTop SSL报错

git config --global http.sslVerify false

2023-10-17 18:30:50 243

原创 小白也能读懂的Fabric测试网络运行以及链码部署

进入fabric-samples目录,执行下面代码,需要安装一段时间。Ps.如果需要Docker自启动可以运行下面的代码。username是自己的用户名,记得替换。可以运行下面的命令查看容器情况。来避免使用sudo出错的情况。

2023-04-22 17:21:30 590

原创 手把手教你hyperledger fabric2.4测试网络添加组织数量与部署链码(待完成)

添加下面的内容。

2023-04-20 22:18:31 365

原创 手把手教你hyperledger fabric2.4测试网络安装链码

seq是指智能合约安装的次数,我这是第三此安装,所以设置为3。其它的设置容易理解不在这里解释了。,然后再secure_path里添加fabric-samples/bin的位置。进入文件夹运行命令,生成vendor文件夹。可以查询哪个组织同意了哪个没有。可以看到Org1以及同意。接下来切换到Org2。

2023-01-10 14:20:46 714

原创 Ubuntu20.04 hyperledger fabric2.4基于Docker搭建blockchain-explorer

可以直接打开wget后面的网址,复制里面的内容,然后创建文件。配置docker-compose.yaml,external主要是为了在关闭网络的时候跳过fabric_test。之后在网页输入localhost:8080,账号密码在test-network.json设置,默认为"id": “exploreradmin”,配置config.json,里面的name替换成前面的fabric_test(自行查看)。配置test-network.json,主要看一下priv_sk名字对不对得上。

2023-01-06 23:12:53 1219 1

原创 基于Go实现Cipolla算法

https://github.com/lwqt99/myInterest,在tools文件夹的bigNumber.go中提供了Cipolla函数,在example.go中提供了一个示例。里面很详细了,这里不在赘述。

2022-12-25 19:00:30 348

原创 shamir秘密共享算法原理与实现(基于Go)

MillerRabbin、GenerateBigIntByRange等为辅助函数,可参考我的GitHub实现。

2022-11-30 16:42:13 815 1

原创 基于陷门置换的语义安全的公钥加密方案构造

后续补充。参考博客。直接采用单陷门定义构造如下:Gen(f,f−1)pk=f,sk=f−1E(⋅)=f(⋅)Df−1​(⋅)=f−1(⋅)f(⋅)xE(x)H={hK​:{0,1}K→{0,1}}K≥1​FHFAε(K)AAdvA​(K)≤ε(K)FunctionA​(K):(f,f−1)←Ge。

2022-11-26 15:56:13 1330

原创 单陷门置换

一个陷门置换族是一个PPT算法元组(Gen,Sample,Eval,Invert)(Gen,Sample,Eval,Invert)PPT,运行步数是安全参数的多项式函数。Gen(lK)Gen(lK)是一个概率性算法,输入为安全参数lKlK,输出为(i,td)(i,td)(i,td),其中iii是定义域DiD_iDi​上的一个置换fif_if。

2022-11-25 15:58:17 1510

原创 基于张成方案建立秘密分割方案

张成方案简介参考专栏的文章。

2022-11-23 21:12:42 856

原创 张成方案——Span Programs

上的张成方案是一个带标记的矩阵,表示为。是满足以下条件行组成:标记为。的所有行的某一线性组合。为参与者集合,对于任意的。

2022-11-23 18:55:35 886

转载 LaTeX花体总结

【代码】LaTeX花体总结。

2022-11-23 16:37:23 7018

原创 去除空行、代码注释(记录向)

可以在VSC或是Notepad++里选择替换,后选择正则匹配模式。删除单行注释 (

2022-11-23 16:24:43 432

原创 Go gin框架传递数组渲染HTML,实现layui动态select

gin框架传递数组渲染HTML

2022-10-18 23:46:18 754

原创 vue3 axios配置及跨域问题

vue3 axios配置及跨域问题;has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is;

2022-10-08 10:21:34 2025

原创 xuperchain Go SDK的一些坑

开放网络开放测试网络。xuperchain Failed to post tx: TX_VERIFICATION_ERROR。Failed to post tx: RWACL_INVALID_ERROR。panic: EndorserCall PreExecWithFee failed: rpc error: code = Unknown desc = error 17 - Error 17: execution reverted: execution reverted

2022-10-07 21:17:08 532

原创 SylixOS C++ 部署ncnn格式的mtcnn multimap.erase返回void处理

正常来说是可以运行的,但我在SylixOS上部署时却出现了返回为void的问题。具体解决是用间接变量法。首先通过取出Key值,再递增,再删除。报错代码如下:解决代码如下:

2022-06-23 16:58:19 506 5

原创 python setup.py VS2019攻略

主要解决了两个问题:针对问题1,主要是缺少rc.exe与rcdll.dll,这个文件可以在C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64里找到、针对问题2,经过排查是缺少了相关文件,我这里首先是将C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64的所有文件拷贝过去,之后一一删除配对,得出缺少了ServicingCommon.dll。如果懒得,可以不必找出具体缺少的文

2022-06-18 12:39:33 1093

原创 从零开始将onnx转为ncnn所需要的.param和.bin

首先我们需要一个onnx格式的模型文件,如果不会的话可以参考我的这篇博客.h5转onnx。在此基础上我们需要进行基础的环境配置具体安装可以参考这篇博客https://blog.csdn.net/m0_55048235/article/details/122277696。需要注意的是一定要选择合适版本的CMake,Windows10 64位系统记得选带win64_x64后缀的文件安装,具体可以参考这篇博客https://blog.csdn.net/qq_34303218/article/details/11

2022-06-13 13:49:40 3165 4

原创 SylixOS QT配置

阅读提示,所有配置需要与系统环境对应,即x86就不要选arm。点击下一步之后在点击完成。密码默认为root成功后界面如下图所示。然后可以点击close。之后点击Apply之后点击构建和运行以及构建套件。然后点击arm-sylixos-qt-4.8.7,在设备中选择刚刚创建的设备,如果没有就点击Manage然后切换套件。具体的可以看第二张图片。然后选择base project。这需要先在IDE中创建Base工程。创建过程如下:按顺序点击到project,并根据图二选择SylixOS

2022-06-12 12:01:34 749

原创 TensorFlow h5文件转onnx

前期工作,把各个包安装好,之后参考下面后 。

2022-06-05 16:05:20 2670 8

原创 Go语言实现椭圆曲线加密解密

本文实现了椭圆曲线加密解密,签名和验证可以参考:https://github.com/lwqt99/myInterest,同时里面也包含了各类相关算法。

2022-05-12 01:31:12 1314 2

原创 Go生成随机大素数

用于生成大素数,可辅助密码场景测试使用,可根据需要改进安全性。

2022-05-10 10:13:41 733

原创 基于Go调用国密SM2算法

// 一下为tool.go,辅助函数/* 保存系统参数 */func saveOneValue(filename string,save *big.Int) { outputFile, outputError := os.OpenFile(filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)//os.O_APPEND追加 if outputError != nil { fmt.Println(outputError) return }

2022-04-27 23:51:17 4401

原创 使用devmode测试链码(记录向)

终端1 启动网络sudo docker-compose -f docker-compose-simple.yaml up -d关闭链码sudo docker-compose -f docker-compose-simple.yaml down终端2 建立并启动链码进入chaincode容器sudo docker exec -it chaincode bash编译go build运行CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME

2022-04-27 23:46:15 438

原创 matplotlib绘制平行线&&文本标记

python绘制平行线与文本标注。

2022-04-22 11:15:00 442

原创 汉家江湖永动机统计测试

测试,以下测试均采用点击脚本测试:每轮30次擂台券:20 高手挑战书:60擂台券:26高手挑战书:51擂台券:26高手挑战书:46擂台券:25高手挑战书:56擂台券:19高手挑战书:52擂台券:24高手挑战书:55...

2022-02-28 20:25:13 268

转载 Python后缀批量重命名

import osdef batch_rename(work_dir, old_ext, new_ext): """ 传递当前目录(可以是相对目录),原来后缀名,新的后缀名后,批量重命名后缀 """ for filename in os.listdir(work_dir): # 获取得到文件后缀 split_file = os.path.splitext(filename) file_ext = split_file[1]

2021-07-08 16:42:26 219

原创 Python实战HSV颜色模型——提取像素点并判断像素点颜色

首先参考以下博文将图片读取为RGB矩阵https://blog.csdn.net/u012421101/article/details/116798509之后将RGB转为HSVdef rgb2hsv(r, g, b): r, g, b = r/255.0, g/255.0, b/255.0 mx = max(r, g, b) mn = min(r, g, b) m = mx-mn if mx == mn: h = 0 elif mx

2021-05-29 20:11:16 4999

SylixOS的人脸识别环境配置过程与步骤详解

SylixOS的人脸识别环境配置过程与步骤详解,为官方提供的版本。

2022-06-11

国产操作系统Sylix VMware格式的x86镜像文件

用于VMWare安装Sylix镜像文件,是vmx格式的文件。主要配合博客使用,可以作为学习参考。这个是我在软件杯赛题中的资源文件中下载的,具体可以参考http://www.cnsoftbei.com/plus/view.php?aid=709。

2022-06-11

空空如也

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

TA关注的人

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