摘要:
做linux运维,免不了需要用到ssh和sftp工具。市面上这类工具有不少,这几年用过不少这类工具,今天整理下。 putty 免费,但是没有多标签页的功能,在连接多个linux机器时候开多个窗口,每个窗口之间的切换就不怎么方便了。而传输文件则使用putty包中带的pscp工具。 pscp local 阅读全文
摘要:
前言 作为一个IT从业者,经常逛github学习别人的开源项目,对于个人技能提升而言,很有必要。 但国内访问github,实在是太艰难了。 只看到浏览器一直转圈,页面就是加载不出来。 或者干脆浏览器里面提示连接超时之类的。 网上有有些人说是因为DNS污染,给了方案是在ipaddress网站上去查询g 阅读全文
摘要:
如果一个函数带了一些参数,在大部分使用场景中,某个参数的值是固定的,那我们有两种简化办法: 参数默认值 即在原始函数定义的地方,对应参数处设置paramx=default。 但是有一点不好,如果paramx设置了默认值,这个参数之后的其他参数也要跟着设置默认值。 整体而言,对原有函数有改动。 偏函数 阅读全文
摘要:
平常写python代码,获取当前路径习惯用 os.path.realpath(os.path.dirname(__file__)) 即通过python的__file__来判断脚本路径以此作为当前文件路径. 但是PyQt的代码通过pyinstaller打包的exe,再通过这种方式获取当前路径,获取出来 阅读全文
摘要:
# 1 ui文件转 py ```shell python -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py ``` # 2 资源文件转换 ## 1) 创建qrc文件 ```xml xxx/xxx.ico xxx/xxx.jp 阅读全文
摘要:
一般在pycharm里面直接运行代码时候还好,但是通过pyinstaller打包成exe之后,再调用命令行下的命令时候,主界面背后会弹出来一个黑色框,影响使用体验。 关键的做法是在subprocess.Popen里面传一个startupinfo对象,其中指定wShowWindow属性。 具体参考py 阅读全文
摘要:
windows部署 docker 两种方案 基于windows的子linux系统(wsl) 基于window自身的hypver-v虚拟化(个人比较喜欢wsl,所以第二种方式不探索) 基于windows的子linux系统方案 需要升级windows10版本以支持wsl2 虽然按照windows官方说法 阅读全文
摘要:
1. 下载Qt Designer(windows上不需要做这件事,通过安装pip install pyqt5-tools就能搞定) QT官方有个Qt Design Studio工具,然而下载时候要填写一堆东西。从网站上的描述来看,这玩意已经是一个比较大的集成开发环境了。 平常自己做一些小工具开发,顶 阅读全文
摘要:
新式类和旧式类 旧式类 python 2.x版本中,如果一个类没有从object继承,那它属于旧式类。 python2.1只有旧式类。python2.2开始引入新式类。 新式类 python2.x中必须显式继承object。 Python3.x中默认都是新式类,不必显式继承object。 旧式类和新 阅读全文
摘要:
最近看进程间通信方式,刚好自己也在深入学习python,看到python支持共享内存。所以写下这篇笔记。 python中,有一个 multiprocessing.shared_memory.SharedMemory类,用来创建和访问共享内存。 以下是一个例子: 创建共享内存部分,我们使用C代码,此处 阅读全文