16
2020
10

pycharm创建可以自动插入的代码片段

在使用pycharm的时候,有时可能会写if ... else ...或者 try ... except ...这种固定的代码,所以可以在pycharm配置一下,让它可以自动展开插入。步骤:preferences→ editor → live templates然后选中python那一项:点击最右边的 + 号,选择live template添加一个新的片段,以try为例:接下来填上提示名和代码内容:填写完代码内容之后一定要选择下面的环境,点击勾选python就行(红框标起来的):点击O
15
2020
10

PostGresql更改自增ID值

在开发过程中,经常会自己造一点数据在数据库。这个时候id就不是那么准了,在程序后面自动插入的时候就会出现id主键冲突。解决办法就是重新设置表主键id的最大值代码如下:select setval('exp_id_seq', (select max(id) from exp));exp代表表名。
17
2020
08

PG查看正在执行的sql语句

在维护项目的过程中需要查看正在执行的sql语句代码如下:SELECT     procpid,     START,     now() - START AS lap,     current_query FROM     (  &nb
10
2020
05

shell脚本模拟ssh登录

1、背景使用mac的终端直接ssh,但是每次都要输入密码,不堪其扰,我就想到了用shell脚本写出一个替我自动输入密码的一个脚本。这个脚本应该也适用于Linux。2、源码ssh_login.expect#!/usr/bin/expect set ssh_name [lindex $argv 0] set timeout 1 if {$ssh_name == ""} {
07
2020
05

删除~/.ssh/known_hosts相应ip小工具

1、背景因为工作原因,用的mac和Linux比较多,这两个系统都自带终端。好处就是ssh可以直接执行连接,但是开发环境是几个虚拟机,经常的重装,导致我的hostkey经常需要到~/.ssh/known_hosts文件下删除相应的ip,比如下面:当known_hosts文件有十几二十几行的时候vim打开查找已经是比较麻烦的事情了。身为程序员当然要写个脚本来代替自己去删除了。2、脚本内容#!/bin/bash echo "--------删除~/.ssh/known_hos
29
2020
04

yum下载一个包的所有依赖包

简介通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。注意最好是在相同的系统版本下操作,比如centos7在centos7导出查看依赖包可以使用“yum deplist”命令来查找 rpm 包的依赖列表。例如,要查找“ansible”rpm的依赖包:$ yum deplist ansible 软件包:ansible.noarch&nbs
21
2020
04

mac安装m2Crypto(python)

环境:python3.7 OS X:10.15.4安装步骤> brew install openssl > brew install swig > env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)
31
2020
03

pycharm配置black格式化代码

1、首先安装blackpip install black2、配置black到扩展工具(External Tools)2.1在Pycharm中点击 File--Settings---Tools--External Tools, 点击加号图标添加扩展工具2.2在扩展工具编辑页面编辑:2.3具体参数配置:Name:可以随意命名Program: 需要填写black的存放路径Parameters: $FilePath$Woking directory: $ProjectFil
31
2020
03

pycharm配置autopep8格式化代码

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
31
2020
03

在Windows下的cmd中git log乱码

   乱码情况如下:解决方法:git config --global core.quotepath false  git config --global gui.encoding utf-8 git config --global i18n.commit.encoding utf-8  git config --