软硬件环境
ubuntu 18.04 64bit server
bt 6
视频看这里
宝塔简介
宝塔是一款简单好用的服务器运维面板。它支持主流的 Linux 发行版,如 CentOS、Ubuntu、Debian、Fedora、deepin 等,使用 Web 方式进行管理,一键创建网站、FTP 服务、数据库、SSL、安全管理、计划任务、文件管理,自带 LNMP 和 LAMP,帮你解决各模块、各版本之间的兼容性。总……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6235浏览 0评论
1个赞
软硬件环境
ubuntu 18.04 64bit
vim
安装vim
ubuntu 系统安装完毕后,默认的 vi 功能是被阉割的,我们需要安装 vim
sudo apt install vim
视频看这里
3种工作模式
使用 vi 编辑文件时,默认处于命令模式。这时可使用方向键(上、下、左、右键)或快捷键 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。
输入模式下,vi 可……继续阅读 »
迷途小书童
5年前 (2019-12-04) 3772浏览 2评论
0个赞
软硬件环境
ubuntu 18.04
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
前言
在Linux系统的终端中,会一直保存着命令的执行记录,在共用的服务器环境下,有时候,这些信息不想让其他人知道,我们就需要在操作完成之后去清除这些痕迹。
解决方法
在终端中执行history命令可以查看历史命令,同样的,我们也可以使用……继续阅读 »
迷途小书童
5年前 (2019-12-04) 4322浏览 0评论
0个赞
软硬件环境
windows 10 64bit
PyQt5
Anaconda3 with python 3.6.5
前言
在做界面开发时,无论是移动端的Android,还是我们这里讲的PyQt5,经常会有一个界面开发准则,那就是UI主线程与耗时子线程一定要分开,主线程负责刷新界面,耗时操作,如网络交互、磁盘IO等,都应该放在子线程里执行,它们各司其职,保证系统正常运行,提升整体用户体验。
实例代码
首先看下工程目……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8339浏览 0评论
0个赞
软硬件环境
windows 10 64bit
Miniconda with python 3.7.1
PyQt5
PyCharm
前言
前面的内容我们介绍了利用QtDesigner来设计界面,再通过批处理脚本pyuic5.bat将ui文件转换成python源文件。不过由于要响应事件操作,往往会将相应的槽函数写在ui的py文件里(前面的示例就是这样),这样,界面和逻辑的开发代码就混合在一起了,每一次的ui的更新都会……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8367浏览 0评论
0个赞
软硬件环境
windows 10 64bit
Miniconda3 with python 3.7.1
PyQt5
前言
信号(Signal)和槽(Slot)是Qt编程中对象间通讯的机制,在编写PyQt5程序时,不可能离得开信号和槽。在Qt中,每一个QObject对象,包括PyQt中所有继承自QWidget的控件(因为它们都是QObject的子对象)都支持signal和slot机制。
signal和slot绑定……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8304浏览 0评论
0个赞
软硬件环境
windows 10 64bit
Miniconda3 with python 3.7.1
PyQt5
前言
如果需要在程序中周期性地进行某项操作,比如检测某种设备的状态,就会用到定时器。本文就来看看PyQT5中的QTimer的使用。
QTimer示例
假设要实现每过一秒计数一次这个功能,来看看QTimer怎么实现?
self.timer = QTimer(self)
self.count = 0
……继续阅读 »
迷途小书童
5年前 (2019-12-04) 7129浏览 0评论
2个赞
软硬件环境
Windows 10 64bit
PyQt5
Anaconda with python 3.6.5
pyinstaller
apscheduler
sqlalchemy
前言
本文介绍一个exe打包工具pyinstaller,使用非常简单、方便,而且还跨平台。
pyinstaller安装
命令行中执行
pip install pyinstaller
打包exe
示例还是以之前的为例,解压进入工程目……继续阅读 »
迷途小书童
5年前 (2019-12-04) 10421浏览 0评论
2个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
制作程序UI界面,一般会有2种方法,利用UI制作工具和纯代码编写,像移动开发中的Android和iOS也都是这样,在PyQt5中,我们也有这么2种方式,本文主要介绍利用工具QtDesigner来完成UI界面的设计。
QtDesigner工具简介
QtDesigne……继续阅读 »
迷途小书童
5年前 (2019-12-04) 15135浏览 0评论
4个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
在PyQt5开发环境搭建完毕后,我们就可以开始编写PyQt5代码了,按照惯例,还是来个最简单的Hello world吧。
示例代码
# -*- coding: utf-8 -*-
"""
@author: Xu Gaoxiang
@……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6149浏览 0评论
1个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
Qt是一个开源的跨平台的GUI(图形用户界面)框架,为很多计算机语言提供了应用程序开发接口,另外还提供了基于C++的集成开发环境QtCreator、UI制作工具QtDesigner,使用起来既简单方便,又可以提升开发的速度。本文是PyQt5系列教程的第一篇,主要完成……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6611浏览 0评论
2个赞
软硬件环境
macOS
前言
在使用Mac系统时,经常会碰到连接上移动硬盘,可以看到盘里的东西,可是却无法写盘的情况,报Read-only file system错误,这时大家可能最容易想到的方法就是去安装相应的软件,像NTFS for mac等等,不过一般情况下都会碰到license的问题。今天介绍的这种方法是在命令行下进行操作的,如果你既不想付费购买软件,又不想使用盗版,可以试试这种方法。其实那些App也只是……继续阅读 »
迷途小书童
5年前 (2019-12-04) 3820浏览 0评论
1个赞
软硬件环境
ubuntu 18.04 64bit
anaconda with python 3.6
supervisor 3.3.4
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
supervisor简介
supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8454浏览 2评论
3个赞
软硬件环境
Ubuntu 19.04 64bit
anaconda3 with python 3.7.3
netifaces 0.10.9
前言
netifaces是一个非常简单好用的用来获取本机网卡信息的第三方库,如ip地址, MAC地址等等信息,支持Windows, Linux和MacOS.
安装netifaces
采用pip安装法
pip install netifaces
代码示例
获取当前主机所有的网……继续阅读 »
迷途小书童
5年前 (2019-12-04) 7476浏览 0评论
0个赞
软硬件环境
ubuntu 19.04 64bit
anaconda3 with python 3.7.3
logging 0.5.1.2
简介
软件运行时难免出现问题,日志是追踪问题的一种方式。不管是在软件的开发阶段、调试阶段或者上线后,日志都非常重要。当程序crash掉而你没有保存日志,那将是灾难性的,损失将非常巨大,而且几乎没有可能找到问题的所在。
print语句可以用来输出调试信息,但是它不是一个好的选择……继续阅读 »
迷途小书童
5年前 (2019-12-04) 7121浏览 0评论
0个赞
环境
ubuntu 19.04 64bit
anaconda3 with python 3.7.3
pycurl 7.43.0.2
视频看这里
简介
CURL 是一个基于 URL 进行数据传输的命令行工具,使用 C 语言编写,支持 http,https,ftp,telnet,file,ldap 等常见网络传输协议,具有速度快、体积小、效率高等特点。libcurl 是对应的 C 库。pycurl 是对应的 pyt……继续阅读 »
迷途小书童
5年前 (2019-12-03) 7543浏览 1评论
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda3 with python 3.7.1
fire
fire
fire与python实用模块推荐(1)_click_pathlib中介绍过click模块功能类似,但是fire使用起来更加的方便简单(基本上不用写代码及文档注释),功能更加强大。
安装fire
pip install fire
import fire
def hello(name):……继续阅读 »
迷途小书童
5年前 (2019-12-03) 6422浏览 0评论
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda3 with python 3.7.1
sh 1.12.14
sh
sh是一个完美替代subprocess的方案,它能帮助你方便的启动其它程序。
安装sh
pip install sh
sh中封装了很多的shell命令,但是官方宣称sh is not a collection of system commands implemented in P……继续阅读 »
迷途小书童
5年前 (2019-12-03) 3923浏览 0评论
0个赞