随笔分类 - 小技巧
摘要:如果直接这么写: var dst T err := json.Unmarshal(v, dst) 当 T 是指针类型时,则会报空指针异常,需要改成: dst := new(*T) err := json.Unmarshal(v, dst) 要用 T 类型值的时候,需要两层解引用: res := ma
阅读全文
摘要:需求 将json数据以表格形式输出 超长文本换行输出 能显示中文 在linux终端输出 实现 首先数据的模样。既然是表格化输出,那必然传入的数据是一个数组(废话),如果一个项文本很长需要换行输出,那这个项所属的项组都要换行输出。 首先是处理json数据: jd = json.loads(data)
阅读全文
摘要:python脚本打包 Python写脚本很方便,可以直接在机器上运行,但有时候脚本源码不方便透露或是其他机器不支持的原因,需要将其打包成可执行文件,需要用到 pyinstaller 首先下载pip sudo apt update && sudo apt install python3-pip pip
阅读全文
摘要:题意 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵
阅读全文