欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

2019年12月的内容

Linux

宝塔面板管理Linux服务器

宝塔面板管理Linux服务器
软硬件环境 ubuntu 18.04 64bit server bt 6 视频看这里 宝塔简介 宝塔是一款简单好用的服务器运维面板。它支持主流的 Linux 发行版,如 CentOS、Ubuntu、Debian、Fedora、deepin 等,使用 Web 方式进行管理,一键创建网站、FTP 服务、数据库、SSL、安全管理、计划任务、文件管理,自带 LNMP 和 LAMP,帮你解决各模块、各版本之间的兼容性。总……继续阅读 »

迷途小书童 4年前 (2019-12-04) 5270浏览 0评论 1个赞

Linux

Vim基本使用

Vim基本使用
软硬件环境 ubuntu 18.04 64bit vim 安装vim ubuntu 系统安装完毕后,默认的 vi 功能是被阉割的,我们需要安装 vim sudo apt install vim 视频看这里 3种工作模式 使用 vi 编辑文件时,默认处于命令模式。这时可使用方向键(上、下、左、右键)或快捷键 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。 输入模式下,vi 可……继续阅读 »

迷途小书童 4年前 (2019-12-04) 3229浏览 2评论 0个赞

Linux

Linux彻底清除history历史命令

Linux彻底清除history历史命令
软硬件环境 ubuntu 18.04 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。 前言 在Linux系统的终端中,会一直保存着命令的执行记录,在共用的服务器环境下,有时候,这些信息不想让其他人知道,我们就需要在操作完成之后去清除这些痕迹。 解决方法 在终端中执行history命令可以查看历史命令,同样的,我们也可以使用……继续阅读 »

迷途小书童 4年前 (2019-12-04) 3461浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(八)分离UI主线程与耗时线程

PyQt5系列教程(八)分离UI主线程与耗时线程
软硬件环境 windows 10 64bit PyQt5 Anaconda3 with python 3.6.5 前言 在做界面开发时,无论是移动端的Android,还是我们这里讲的PyQt5,经常会有一个界面开发准则,那就是UI主线程与耗时子线程一定要分开,主线程负责刷新界面,耗时操作,如网络交互、磁盘IO等,都应该放在子线程里执行,它们各司其职,保证系统正常运行,提升整体用户体验。 实例代码 首先看下工程目……继续阅读 »

迷途小书童 4年前 (2019-12-04) 7165浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(七)界面和逻辑分离

PyQt5系列教程(七)界面和逻辑分离
软硬件环境 windows 10 64bit Miniconda with python 3.7.1 PyQt5 PyCharm 前言 前面的内容我们介绍了利用QtDesigner来设计界面,再通过批处理脚本pyuic5.bat将ui文件转换成python源文件。不过由于要响应事件操作,往往会将相应的槽函数写在ui的py文件里(前面的示例就是这样),这样,界面和逻辑的开发代码就混合在一起了,每一次的ui的更新都会……继续阅读 »

迷途小书童 4年前 (2019-12-04) 6890浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(六)信号和槽

PyQt5系列教程(六)信号和槽
软硬件环境 windows 10 64bit Miniconda3 with python 3.7.1 PyQt5 前言 信号(Signal)和槽(Slot)是Qt编程中对象间通讯的机制,在编写PyQt5程序时,不可能离得开信号和槽。在Qt中,每一个QObject对象,包括PyQt中所有继承自QWidget的控件(因为它们都是QObject的子对象)都支持signal和slot机制。 signal和slot绑定……继续阅读 »

迷途小书童 4年前 (2019-12-04) 7329浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(五)定时器QTimer的使用

PyQt5系列教程(五)定时器QTimer的使用
软硬件环境 windows 10 64bit Miniconda3 with python 3.7.1 PyQt5 前言 如果需要在程序中周期性地进行某项操作,比如检测某种设备的状态,就会用到定时器。本文就来看看PyQT5中的QTimer的使用。 QTimer示例 假设要实现每过一秒计数一次这个功能,来看看QTimer怎么实现? self.timer = QTimer(self) self.count = 0 ……继续阅读 »

迷途小书童 4年前 (2019-12-04) 6008浏览 0评论 2个赞

PyQt5开发

PyQt5系列教程(三)利用QtDesigner设计UI界面

PyQt5系列教程(三)利用QtDesigner设计UI界面
软硬件环境 windows 10 64bit Miniconda with Python 3.7.1 PyQt5 PyCharm 2018.3 前言 制作程序UI界面,一般会有2种方法,利用UI制作工具和纯代码编写,像移动开发中的Android和iOS也都是这样,在PyQt5中,我们也有这么2种方式,本文主要介绍利用工具QtDesigner来完成UI界面的设计。 QtDesigner工具简介 QtDesigne……继续阅读 »

迷途小书童 4年前 (2019-12-04) 12398浏览 0评论 3个赞

PyQt5开发

PyQt5系列教程(一)搭建PyQt5开发环境

PyQt5系列教程(一)搭建PyQt5开发环境
软硬件环境 windows 10 64bit Miniconda with Python 3.7.1 PyQt5 PyCharm 2018.3 前言 Qt是一个开源的跨平台的GUI(图形用户界面)框架,为很多计算机语言提供了应用程序开发接口,另外还提供了基于C++的集成开发环境QtCreator、UI制作工具QtDesigner,使用起来既简单方便,又可以提升开发的速度。本文是PyQt5系列教程的第一篇,主要完成……继续阅读 »

迷途小书童 4年前 (2019-12-04) 5603浏览 0评论 2个赞

Mac

Mac挂载NTFS移动硬盘,免费方案

Mac挂载NTFS移动硬盘,免费方案
软硬件环境 macOS 前言 在使用Mac系统时,经常会碰到连接上移动硬盘,可以看到盘里的东西,可是却无法写盘的情况,报Read-only file system错误,这时大家可能最容易想到的方法就是去安装相应的软件,像NTFS for mac等等,不过一般情况下都会碰到license的问题。今天介绍的这种方法是在命令行下进行操作的,如果你既不想付费购买软件,又不想使用盗版,可以试试这种方法。其实那些App也只是……继续阅读 »

迷途小书童 4年前 (2019-12-04) 3148浏览 0评论 1个赞

Linux

使用supervisor管理进程

使用supervisor管理进程
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 supervisor 3.3.4 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。 supervisor简介 supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。……继续阅读 »

迷途小书童 4年前 (2019-12-04) 7407浏览 2评论 3个赞

实用模块

Python实用模块(十五)netifaces

Python实用模块(十五)netifaces
软硬件环境 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 代码示例 获取当前主机所有的网……继续阅读 »

迷途小书童 4年前 (2019-12-04) 5751浏览 0评论 0个赞

实用模块

Python实用模块(十四)logging

Python实用模块(十四)logging
软硬件环境 ubuntu 19.04 64bit anaconda3 with python 3.7.3 logging 0.5.1.2 简介 软件运行时难免出现问题,日志是追踪问题的一种方式。不管是在软件的开发阶段、调试阶段或者上线后,日志都非常重要。当程序crash掉而你没有保存日志,那将是灾难性的,损失将非常巨大,而且几乎没有可能找到问题的所在。 print语句可以用来输出调试信息,但是它不是一个好的选择……继续阅读 »

迷途小书童 4年前 (2019-12-04) 6299浏览 0评论 0个赞

实用模块

Python实用模块(十三)pycurl

Python实用模块(十三)pycurl
环境 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……继续阅读 »

迷途小书童 4年前 (2019-12-03) 6700浏览 1评论 0个赞

实用模块

Python实用模块(十二)fire

Python实用模块(十二)fire
软硬件环境 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):……继续阅读 »

迷途小书童 4年前 (2019-12-03) 5842浏览 0评论 0个赞

实用模块

Python实用模块(十一)sh

Python实用模块(十一)sh
软硬件环境 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……继续阅读 »

迷途小书童 4年前 (2019-12-03) 3359浏览 0评论 0个赞