菜鸟lei的学习成长空间

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  云计算与python

摘要:如果一个函数带了一些参数,在大部分使用场景中,某个参数的值是固定的,那我们有两种简化办法: 参数默认值 即在原始函数定义的地方,对应参数处设置paramx=default。 但是有一点不好,如果paramx设置了默认值,这个参数之后的其他参数也要跟着设置默认值。 整体而言,对原有函数有改动。 偏函数 阅读全文
posted @ 2021-12-13 23:13 菜鸟-雷 阅读(1482) 评论(0) 推荐(0) 编辑

摘要:平常写python代码,获取当前路径习惯用 os.path.realpath(os.path.dirname(__file__)) 即通过python的__file__来判断脚本路径以此作为当前文件路径. 但是PyQt的代码通过pyinstaller打包的exe,再通过这种方式获取当前路径,获取出来 阅读全文
posted @ 2021-11-20 20:06 菜鸟-雷 阅读(1723) 评论(0) 推荐(0) 编辑

摘要:# 1 ui文件转 py ```shell python -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py ``` # 2 资源文件转换 ## 1) 创建qrc文件 ```xml xxx/xxx.ico xxx/xxx.jp 阅读全文
posted @ 2021-09-27 22:11 菜鸟-雷 阅读(49) 评论(0) 推荐(0) 编辑

摘要:一般在pycharm里面直接运行代码时候还好,但是通过pyinstaller打包成exe之后,再调用命令行下的命令时候,主界面背后会弹出来一个黑色框,影响使用体验。 关键的做法是在subprocess.Popen里面传一个startupinfo对象,其中指定wShowWindow属性。 具体参考py 阅读全文
posted @ 2021-09-13 22:00 菜鸟-雷 阅读(593) 评论(0) 推荐(0) 编辑

摘要:1. 下载Qt Designer(windows上不需要做这件事,通过安装pip install pyqt5-tools就能搞定) QT官方有个Qt Design Studio工具,然而下载时候要填写一堆东西。从网站上的描述来看,这玩意已经是一个比较大的集成开发环境了。 平常自己做一些小工具开发,顶 阅读全文
posted @ 2021-08-08 19:49 菜鸟-雷 阅读(74) 评论(0) 推荐(0) 编辑

摘要:新式类和旧式类 旧式类 python 2.x版本中,如果一个类没有从object继承,那它属于旧式类。 python2.1只有旧式类。python2.2开始引入新式类。 新式类 python2.x中必须显式继承object。 Python3.x中默认都是新式类,不必显式继承object。 旧式类和新 阅读全文
posted @ 2021-08-07 01:03 菜鸟-雷 阅读(33) 评论(0) 推荐(0) 编辑

摘要:最近看进程间通信方式,刚好自己也在深入学习python,看到python支持共享内存。所以写下这篇笔记。 python中,有一个 multiprocessing.shared_memory.SharedMemory类,用来创建和访问共享内存。 以下是一个例子: 创建共享内存部分,我们使用C代码,此处 阅读全文
posted @ 2021-04-08 22:51 菜鸟-雷 阅读(2476) 评论(0) 推荐(0) 编辑

摘要:接上一篇博文。 通常,在python代码中,可以使用import xxx或者from xxx import xxx来导入其他模块。 在实际应用中,也可以使用importlib.import_module(xxx)来动态的导入模块。 如下例子: 第8行和第9行的效果是一样的。 importlib.im 阅读全文
posted @ 2021-03-28 21:45 菜鸟-雷 阅读(67) 评论(0) 推荐(0) 编辑

摘要:java 在运行过程中,引用第三方库还有个classpath;而在python中,实际也有一个第三方库的查找路径PYTHONPATH。 默认情况下,python查找第三方库是从当前工作路径往下找,另外也会去python的安装目录下的site-packages,lib-dynload这些目录里面找。 阅读全文
posted @ 2021-03-20 23:05 菜鸟-雷 阅读(93) 评论(0) 推荐(0) 编辑

摘要:1. 安装pip sudo apt install python-pip 2. 检查pip 版本 pip --version 发现pip版本是18.x的,过于旧,所以继续更新pip 3. 下载pip源码 https://pypi.org/project/pip/#files 4. 解压后进入目录,并 阅读全文
posted @ 2020-12-05 22:57 菜鸟-雷 阅读(272) 评论(0) 推荐(0) 编辑

摘要:之前项目中用的是工具组做的日志模块,用的久了,脑袋里就懒得思考这是如何实现的。毕竟菊厂的开发,忙成狗,不是我所负责的自然只是看看会用就行了。最近开始奋发图强,自然要好好看下基础的东西。 以前做java开发时候知道java有个log4j的日志模块,用着还不错。我在python中找到它有自己的日志模块logging,另外搜索log4python,发现简书上有人对这个评价一般,有贴出来代码和... 阅读全文
posted @ 2020-04-06 22:05 菜鸟-雷 阅读(401) 评论(0) 推荐(0) 编辑

摘要:以前在公司内开发,ide,python配置都是标准统一,有专人写的步步通,所以也没有过于留意这些。最近在家里做python 开发,用pip安装一些非内置包的时候,明显能感觉到从python官方下载包确实很慢。 所以把pip源改为阿里云的,速度快了很多。 如下图,下载Django的包,速度能达到MB级 阅读全文
posted @ 2020-04-06 17:03 菜鸟-雷 阅读(256) 评论(0) 推荐(0) 编辑

摘要:1. 关于打印 a. print时候r放在字符串引号之前表示字符串里面的内容是原始内容,不用做转义. 比如print(r"\nwow") 打印出来就是 \nwow 2.关于元组 a. 元组内容不可变 b. 元组中如果只有一个元素,必须在这个元素后面加一个逗号,比如 (1,) 3. 关于input函数和raw_input函数 都只能接收一个输... 阅读全文
posted @ 2020-04-02 23:07 菜鸟-雷 阅读(165) 评论(0) 推荐(0) 编辑

摘要:这是一个失败的案例,最终部署失败,以下记录下遇到的问题: 1. 在debian buster(debian 10)上devstack脚本没有做过测试 2. ip route 和ip -4 route的结果中没有以default 开头的路由信息,这导致了devstack.sh脚本执行配置时候,会异常退 阅读全文
posted @ 2020-03-22 22:06 菜鸟-雷 阅读(364) 评论(0) 推荐(0) 编辑

摘要:1.创建devstack相关账号sudo useradd -s /bin/bash -d /opt/stack -m stack2. 将stack账号添加到系统的sudoer列表中sudo visudo 这之后就可以编辑/etc/sudoers的文件内容了。将如下内容附到文件结尾并保存stack A 阅读全文
posted @ 2020-03-22 16:39 菜鸟-雷 阅读(333) 评论(0) 推荐(0) 编辑

摘要:今晚折腾了半天,终于在mac上把python开发ide搞好了。 本来是打算使用eclipse+pydev的,结果在eclipse marketplace里面搜索到得pydev插件无法安装,一直是提示网络连接错误。 后面找到Komodo edit,打开之后在界面上没有找到直观的运行和调试python的... 阅读全文
posted @ 2015-04-23 00:34 菜鸟-雷 阅读(670) 评论(0) 推荐(0) 编辑