- 博客(69)
- 资源 (2)
- 收藏
- 关注
原创 Anonymous GitHub 匿名发布代码仓库记录
本文介绍了在双盲审稿期间如何通过Anonymous GitHub生成论文代码的匿名访问链接。主要内容包括:准备GitHub仓库并上传代码;使用Anonymous GitHub网站创建匿名仓库链接(需设置随机ID和替换敏感信息);在论文中正确引用匿名链接;以及后续更新和维护匿名仓库的方法。该方案能有效保护作者身份,同时满足审稿人对代码审查的需求,适用于双盲评审的学术投稿场景。文章最后还提供了从创建到维护匿名链接的10步简明操作流程。
2026-07-10 23:43:08
231
原创 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
381
原创 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
417
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
369
原创 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
374
原创 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
576
原创 CUDA安装备忘录
本文提供了详细的CUDA安装与卸载教程。首先指导用户通过显卡驱动信息查看当前NVIDIA版本,确定可安装的CUDA版本范围(最高12.6或向下兼容)。随后介绍如何根据显卡驱动与CUDA版本的对应关系选择合适的版本,并给出NVIDIA官方下载地址。最后演示了CUDA 11.7的安装过程,包括系统选择和版本验证方法(使用nvcc --version命令)。全文配有清晰的截图说明,帮助用户顺利完成CUDA环境配置。
2025-10-23 10:46:49
736
原创 Linux编译Go运行在Windows上(纯记录)
这些步骤将帮助您在Linux上编译并在Windows上运行Go程序。确保您已按照以上步骤进行操作,并检查生成的可执行文件是否能够在Windows上正常运行。要在Windows上运行Go程序,您需要使用交叉编译的方法在Linux上编译生成Windows可执行文件。交叉编译:使用交叉编译的功能,在Linux上编译生成Windows可执行文件。安装Go编译器:首先确保您在Linux系统上安装了Go编程语言的编译器。**在Windows上运行:**在Windows系统上双击或在命令提示符中运行。
2024-03-31 19:38:40
1388
1
原创 常见希腊字母
大写希腊字母ABΓΔEZHΘIKΛMNΞOΠPΣTΥΦXΨΩLaTeX表示AlphaBetaGammaDeltaEpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiOmega。
2023-11-15 20:11:27
877
原创 小白也能读懂的Fabric测试网络运行以及链码部署
进入fabric-samples目录,执行下面代码,需要安装一段时间。Ps.如果需要Docker自启动可以运行下面的代码。username是自己的用户名,记得替换。可以运行下面的命令查看容器情况。来避免使用sudo出错的情况。
2023-04-22 17:21:30
585
原创 手把手教你hyperledger fabric2.4测试网络安装链码
seq是指智能合约安装的次数,我这是第三此安装,所以设置为3。其它的设置容易理解不在这里解释了。,然后再secure_path里添加fabric-samples/bin的位置。进入文件夹运行命令,生成vendor文件夹。可以查询哪个组织同意了哪个没有。可以看到Org1以及同意。接下来切换到Org2。
2023-01-10 14:20:46
712
原创 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
1205
1
原创 基于Go实现Cipolla算法
https://github.com/lwqt99/myInterest,在tools文件夹的bigNumber.go中提供了Cipolla函数,在example.go中提供了一个示例。里面很详细了,这里不在赘述。
2022-12-25 19:00:30
343
原创 shamir秘密共享算法原理与实现(基于Go)
MillerRabbin、GenerateBigIntByRange等为辅助函数,可参考我的GitHub实现。
2022-11-30 16:42:13
809
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≥1FHFAε(K)AAdvA(K)≤ε(K)FunctionA(K):(f,f−1)←Ge。
2022-11-26 15:56:13
1324
原创 单陷门置换
一个陷门置换族是一个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
1500
原创 张成方案——Span Programs
上的张成方案是一个带标记的矩阵,表示为。是满足以下条件行组成:标记为。的所有行的某一线性组合。为参与者集合,对于任意的。
2022-11-23 18:55:35
884
原创 vue3 axios配置及跨域问题
vue3 axios配置及跨域问题;has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is;
2022-10-08 10:21:34
2013
原创 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
1091
原创 从零开始将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
3159
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
744
原创 Go语言实现椭圆曲线加密解密
本文实现了椭圆曲线加密解密,签名和验证可以参考:https://github.com/lwqt99/myInterest,同时里面也包含了各类相关算法。
2022-05-12 01:31:12
1311
2
原创 基于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
4372
原创 使用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
436
原创 汉家江湖永动机统计测试
测试,以下测试均采用点击脚本测试:每轮30次擂台券:20 高手挑战书:60擂台券:26高手挑战书:51擂台券:26高手挑战书:46擂台券:25高手挑战书:56擂台券:19高手挑战书:52擂台券:24高手挑战书:55...
2022-02-28 20:25:13
267
转载 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
217
原创 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
4984
翻译 在循环迭代器的变量上使用 goroutines——翻译官方文档
Using goroutines on loop iterator variablesWhen iterating in Go, one might attempt to use goroutines to process data in parallel. For example, you might write something like this, using a closure: 循环迭代器变量是一个单个变量,在每个循环迭代中取得不同。 这是非常有效的,但可能会导致错误时出现意外的行
2021-05-29 16:55:53
296
国产操作系统Sylix VMware格式的x86镜像文件
2022-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅