2.7k2 分钟

# 引言 python 的编写十分简单,而且 linux 内置 python 解释器,无需额外安装 但 windows 系统需要手动安装 python 解释器,一般来说会提高用户上手难度 本文会介绍两种 python 文件打包为 exe 的方式 # pyinstaller # 基础操作 pyinstaller 是最常见的 python 文件打包器,也是最易于使用的 先使用 pip 安装: pip install pyinstaller然后 cd 到你的 python 项目目录下,本次使用作者的网络工具箱测试: 工具箱包含了 requests、os、socket 等库,大约 300 行左右
6k5 分钟

本篇为本站 LTS 文章,会长期更新 # 引言 最近摸了一个月鱼没有更新什么正经文章,基本都是 shoka 的改造 近期在摸鱼时发现 shoka 主题的 js 有近 200 个弱警告和 10 余个警告,就想处理一下这些警告 本文基本是兼容性换性能和未来支持,基本 IE 系列就全系不支持了 # ES6 语法 # 升级 uglifyjs 建议使用 hexo-renderer-multi-next-markdown-it , 卸载 hexo-renderer-multi-markdown-it 后安装即可 铺面而来的就是 使用了var而非let或const 这个警告,随后就直接使用了
7.2k7 分钟

# 更改评论区 # 更改 njk 模板 打开 yourblog\themes\shoka\layout\_macro\comment.njk , 然后把代码改为如下格式: &#123;% macro render() %&#125;&#123;%- if page.comment !== false %&#125; &#123;%- if theme.twikoo.enable %&#125; <div class="wrap" id="tcomments&quo
2.5k2 分钟

# RSA 加密的 python 实现 # RSA 库安装 在 python 中,有一个库已经了 RSA 加解密的功能,就是 rsa 库库如其名 使用 pip 安装 rsa 库: pip install rsa# RSA 库使用 # 生成密钥 import rsa(pubKey,privKey) = rsa.newkeys(2048)使用 rsa.newkeys 生成密钥对,括号内的参数为 RSA 位数 不建议使用 RSA1024 及位以下的密钥,因为 RSA1024 及以下已被破解 (或较易被破解) 可以加入参数 poolsize=int 来使用多线程计算, 概率
2.5k2 分钟

# 前言 这次帮一个朋友解决蓝屏,但无法进行现场检测懒得出去,远程也看不到蓝屏代码 只能使用 windbg 来分析内存文件检测蓝屏原因 # windbg 使用 # 下载和安装 本文使用 windowsSDK 进行安装,安装地址点我 进入后选择下载应用程序: 选择下载路径: 勾选第二项即可: 安装完成后到下载路径 (下载路径 / Installers/X64 Debuggers And Tools-x64_en-us.msi) 双击安装即可 # 配置符号表 在开始菜单内找到 windbg, 打开后界面点击 file->Symbol File Path 在弹出来的
1.1k1 分钟

# 函数 # 定义 package mainimport "fmt"func sum(x int, y int) int &#123; return x + y&#125;func main() &#123; var a, b int fmt.Scanln(&a, &b) fmt.Println(sum(a, b))&#125;go 语言函数的定义格式如下: func funcName(param type) returnType &#123; code&#125;func 为关键字,go 语言中使用
3.9k4 分钟

本文实际上是企业微信机器人 + 天气预报,但拆开有点短,所以组合到一起了 # 企业微信机器人 # 数据和模块准备 请求头: head = &#123; 'Content-Type': 'application/json', # 声明为 json 类型&#125;数据 (负载): data = '''&#123; "msgtype": "markdown", "markdown": &
1.6k1 分钟

# 数组 # 定义 package mainimport "fmt"func main() &#123; var a = []int32&#123;1, 2, 3, 4&#125; fmt.Println(a)&#125;这个例子中 a 就是数组,数组是具有相同唯一类型的一组已编号且长度固定的数据项序列。 定义格式如下: var var1 = [size]type&#123;value&#125; , 数组内只能存储同一种数据,不可以像 python 一样存储多种数据 数字的长度可以不填,代表由值自动决定
2.3k2 分钟

# 语法 # 行分隔符 先看一下 c++ 的 hello world: #include <iostream>using namespace std;int main()&#123; cout << "hello world" << endl;&#125;然后再看一下 go 的: package mainimport "fmt"func main() &#123; fmt.Println("hello world")&#125;可以看出以下几点差异: C++
1.8k2 分钟

# 运算符 符号 描述 + 变量相加 - 数字相减 * 数字相乘 / 数字相除 % 数字求余 ++ 自加 -- 自减 一个实例: package mainimport "fmt"func main() &#123; var a int = 21 var b int = 10 var c int c = a + b fmt.Printf("第一行 - c 的值为 %d\n", c ) c = a - b fmt.Printf(&