-
nuitka打包python程序
python打包的诟病一直是运行速度和反编译,而Nuitka直接将python编译成C++代码 ,再编译C++代码产生可执行文件,完全不存在反向解析的问题,非常安全,而且由于可执行文件由C++编译而来,运行速度也会获得提升nuitka安装 直接使用pip install nuitka命令进行安装 安装完成后会在python根目录中的Scripts中放置一个nuitka.bat用于运行打包命令 显示版本及帮助信息 --version:显示nuitka及依赖软件的版本信息 -h/--help:显示帮助信息 nuitka依赖nuitka默认使用depends来分析程序的依赖关系,gcc来编...
2022-01-21 -
Go的常用命令
Go的命令格式为:go command [args]其中command为go的子命令,args为子命令的选项可以使用go help command来查看指定子命令的帮助信息常用子命令build: 编译包和依赖clean: 移除对象文件 go clean -modcache:清除所有下载的模块 env: 打印go的环境信息bug: 启动错误报告fmt: 运行gofmt进行格式化get: 下载并安装包和依赖install: 编译并安装包和依赖 list: 列出包mod:用于管理go程序依赖run: 编译并运行go程序 test: 运行测试version: 显示go的版本go run 编译并运...
2021-12-06 -
go编译dll文件并调用
首先,go编译dll的过程需要用到gcc,所以要先安装gcc现在我们开始编写要编译成dll的go程序package main # 包名必须为main import "C" # 必须引入C(大写)包,C是虚拟包,可以调用C语言函数 //export MyFunc func MyFunc(a int , b int) int{ return a+b } # 需要导出来的函数上面必须要写//export [函数名]格式的注释且与函数主体之间不能有其他语句 # 编写要导出函数的逻辑 # 函数名并不一定首字母大写,但是习惯上首字母会大写 func m...
2021-12-06 -
go语言中的正则操作
"regexp"包实现了正则表达式搜索regexp包使用的是RE2正则表达式引擎,目的是为了保证正则表达式的性能和安全性。RE2不支持一些高级特性,如\d、\s、\w、回溯引用等,可以使用以下代替 \s [\t\n\f\r ] \d [0-9] \w [0-9A-Za-z_] 通用函数QuoteMeta(s string) string:返回将s中所有正则表达式元字符都进行转义后字符串 Match(pattern string, b []byte) (matched bool, err error):检查b中是否存在匹配pattern的子序列 MatchString(patt...
2021-10-25 -
go语言中的路径操作
"path"包实现了对斜杠分隔的路径的常用操作IsAbs(path string) bool:返回路径是否是一个绝对路径 Split(path string) (dir, file string) 将路径从最后一个斜杠后面位置分隔为两个部分(dir和file)并返回 如果路径中没有斜杠,dir会设为空字符串 Join(elem ...string) string 将任意数量的路径元素放入一个单一路径里,会根据需要添加斜杠 结果是经过简化的,所有的空字符串元素会被忽略。 Dir(path string) string 返回该路径最后一个元素所在的目录...
2021-10-25