0%

前言

最近在用 Pyside2 写机器人的上位机项目时,遇到了一个需要用到优先级队列的场景

服务端的情况特殊,只能维持一个长连接,监听一个 TCP 活动端口,因此一次只能响应一个命令请求

场景

不小心把 Pycharm 的项目描述文件 .idea/ ,通过 git add . 命令,一股脑的添加到了 Git 版本控制记录中,如下图所示:

多余的 .idea/ 目录

现在希望在执行 commit 之前,将已经 git add . 的内容忽略,要如何操作呢?

json 转换

疑惑

写完了上篇笔记 《json.loads 数据后,再使用 json.jumps 出现 key 值乱序的解决方案》 以后心中产生了一个疑惑:

json.load 和 json.loads 有什么区别?

json.dump 和 json.dumps 有什么区别?

前言

作为软件开发人员,或者喜欢折腾本地电脑网络的人

一定对系统的 hosts 文件不会陌生,当我们需要对访问的网站链接,进行重定向 就会去修改它

在我的个人工作场景中 需要配置不同的 TDengine 数据库所在服务器的 FQDN,因此需要频繁的修改操作系统的 hosts 文件

问题场景

  • python 版本: 3.6
  • 操作系统: windows / linux

当我们用 json.loads 读取了一份 Json 文件中的数据(反序列化,转换为 python 可以处理的数据类型)

修改了某些键的值,再使用 json.dumps 将修改以后的数据,存入新的 json 文件时(序列化)

为什么要用 pip download ?

如果你是一名内网 python 开发者,当你发现项目的某个模块缺少了,你会怎么做? 如果内网没有 pip 镜像站点,那么只能:

  1. 打开 pypi.org ,然后下载模块
  2. 一个个找到模块的其他依赖模块
  3. 传入内网,再安装… …😥

很不幸,如果一个模块有十几个依赖,那就是一次痛苦的经历了😕