随笔分类 -  小技巧

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

点击右上角即可分享
微信分享提示