python
pycharm配置black格式化代码
穆琪 发表于2020-03-31 浏览830 评论0
1、首先安装black
pip install black
python
pycharm配置autopep8格式化代码
穆琪 发表于2020-03-31 浏览634 评论0
1、首先安装autopep8pip install autopep82、配置autopep8到扩展工具(External Tools)2.1在Pycharm中点击 File--Settings---Tools--External Tools, 点击加号图标添加扩展工具2.2在扩展工具编辑页面编辑:2.3具体参数配置:Name:可以随意命名Program: 需要填写autopep8.exe的存放路径Parameters: --in-place --aggre
操作系统
在Windows下的cmd中git log乱码
穆琪 发表于2020-03-31 浏览543 评论0
乱码情况如下:解决方法:git config --global core.quotepath false
git config --global gui.encoding utf-8
git config --global i18n.commit.encoding utf-8
git config --
java
Java 8中map中删除元素的简单方法
穆琪 发表于2020-03-27 浏览517 评论0
传统的,在JAVA中得MAP中删除元素,可以这样,假设有个MAP: Map<Integer, String> map = new HashMap<>();map.put(1, "value 1");map.put(2, "value 2");map.put(3, "value 3"); 12for(Iterator<Integer> iterator
python
postgresql 数组类型的使用
穆琪 发表于2020-03-27 浏览554 评论0
--pg支持数组,且支持分片访问,比如[1:2],任意只有一个数字(没有冒号)的维数是从 1 开始到声明的数字为止的--如果任意维数被写为一个片段,也就是,包含一个冒号,那么所有维数都被当做是片段If any dimension is written as a slice, i.e., contains a colon, then all dimensions are treated as slices. Any dimension that has only a single num
python
flask_apscheduler出现ValueError: Timezone offset does not match system offset: 0 != 28800
穆琪 发表于2020-03-27 浏览1224 评论0
我在服务器上启动了个服务,结果发现打印的日志时间不太对,发现时区不是北京时区,修改后重新启动报错:flask_apscheduler出现ValueError: Timezone offset does not match system offset: 0 != 28800.经过一番搜索,发现是一个定时任务库scheduler出现的问题。解决办法:首先查看服务器时区是上海,然后需要修改两个地方:在配
python
Python多进程时SQLAlchemy查询缓存引发的数据无法更新
穆琪 发表于2020-03-27 浏览1379 评论0
背景在做项目的时候,我写了两个进程,一个查数据库,增加次数后把数据放入redis另一个进程读取redis,update数据库比如:a进程取出一个数据为次数为1,把这个次数加一然后放入redisb进程取出redis,把这个次数update到数据库接着继续,a进程此时取出来的次数应该是2,但是实际情况是取出来的还是1,加一后通过b进程入到数据库导致还是为2经过搜索资料,发现这个结果跟SQLAlchemy查询缓存有关。session.query(Alarms.id, Alarms.merge