欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

最新发布 第42页

迷途小书童的Note-- 编程、技术、分享

Python基础

详解Python中的setup.py

详解Python中的setup.py
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 setup.py 前言 科技发展到今日,软件开发已经变得越来越复杂,再也不是单单靠一个人的力量就能够完成,在这种背景下,工程化就变得越来越重要,一方面它可以帮助我们规范我们的工程,这里的规范不仅仅是指代码的规范,还有文档,测试等;另一方面也方便了后来者的阅读理解,节省时间及人力成本,比如团队中新员工的加入,或者项目……继续阅读 »

迷途小书童 5年前 (2019-12-08) 4062浏览 0评论 0个赞

Python基础

让你的Python代码更加pythonic

让你的Python代码更加pythonic
软硬件环境 windows 10 64bit miniconda with python 3.7.1 Zen of Python The Zen of Python是Tim Peters(Python编程语言及其原始CPython实现的主要贡献者)提出的19行编写Python的指导原则,是Python开发者都应该反复阅读、理解、记忆以及运用的信条。 在2004年,成为了PEP 20 -- The Zen of P……继续阅读 »

迷途小书童 5年前 (2019-12-08) 3816浏览 0评论 0个赞

Python基础

添加国内镜像源,让pip下载安装飞起来

添加国内镜像源,让pip下载安装飞起来
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 pip 前言 在使用 pip 安装第三方依赖库时,由于众所周知的国内网络环境,经常是下载到了一半就断开,重复多次也无果。幸运的是,国内有些公司和高校已经做了镜像,使用他们的下载源,速度快的飞起,妈妈再也不用担心 pip 安装了,让大家把更多精力放在 coding 本身吧。 更换国内镜像源 这里以阿里云的源为例,……继续阅读 »

迷途小书童 5年前 (2019-12-08) 4982浏览 0评论 0个赞

Python基础

Anaconda的基本使用

Anaconda的基本使用
软硬件环境 ubuntu 16.04 64bit Anaconda 3.5.1.0 python 3.6 Anaconda是什么 Anaconda 是一个用于科学计算的 python 发行版,支持 Windows, Linux 及 Mac 系统,提供了包管理的功能,可以非常方便的解决 python 的多版本并存,切换及各种第三方包的安装问题,并且还能独立于系统环境,添加及删除都非常方便。 安装配置 linux ……继续阅读 »

迷途小书童 5年前 (2019-12-08) 9656浏览 0评论 0个赞

流媒体

HLS视频服务器SRS

HLS视频服务器SRS
软硬件环境 ubuntu 16.04 64bit srs 2.0release SRS简介 SRS,即Simple-RTMP-Server,是一个开源的视频服务器,出自国人之手。release版本下载地址https://github.com/ossrs/srs/releases,目前的最高版本是v2.0-r2。 源码编译 下载了源码后,我们就可以开始编译了,具体命令如下 tar xvf v2.0-r2.tar.……继续阅读 »

迷途小书童 5年前 (2019-12-06) 8181浏览 0评论 0个赞

Linux

DHCP那些事儿

DHCP那些事儿
软硬件环境 ubuntu 16.04 isc-dhcp-server 概述 DHCP是一个局域网的网络协议,主要用途是给内部网络或网络服务供应商自动分配IP地址给用户.给内部网络管理员作为对所有计算机作中央管理的手段,它是一种C/S的结构,请见下图。 协议结构 Op – 消息操作代码,既可以是引导请求(BOOTREQUEST)也可以是引导答复(BOOTREPLY) Htype – 硬件地址类型 Hl……继续阅读 »

迷途小书童 5年前 (2019-12-06) 4261浏览 0评论 0个赞

Linux

Dell-md3820i存储阵列的配置管理及使用

Dell-md3820i存储阵列的配置管理及使用
软硬件环境 Dell md3820i存储阵列 Ubuntu 16.04 x64 Windows 10 前言 最近到了台Dell md3820i的存储阵列,趁着这机会学习了下它的配置管理及使用,形成此文。 md3820i配置 将PC的IP地址设置成192.168.128.100,用网线连接md3820i的上边mgnt的第一个口,如图所示,确保PC能够ping通192.168.128.101 打开Modular D……继续阅读 »

迷途小书童 5年前 (2019-12-05) 6098浏览 0评论 1个赞

C/C++

C语言操作mysql数据库

C语言操作mysql数据库
软硬件环境 ubuntu 18.04 64bit mysql 5.7.22-0ubuntu18.04.1 gcc 7.3.0 安装mysql 为方便调试以及操作结果的查看,我们把 mysql 的服务器也一并安装 sudo apt install mysql-server mysql-workbench sudo apt install libmysqlclient-dev 增删改查操作 基本的注释都写在了代码里了……继续阅读 »

迷途小书童 5年前 (2019-12-05) 4668浏览 0评论 1个赞

Linux

systemd系统开机运行shell脚本

systemd系统开机运行shell脚本
软硬件环境 ubuntu 18.04 64bit 前言 本文讨论的是在systemd系统的linux发行版(后期的ubuntu和centos都是)中如何实现开机自动执行shell脚本,在shell中你可以添加任何你想要开机执行的任务。 准备工作 创建一个shell脚本test.sh,将系统时间写入文件 #!/bin/bash date >> /home/xugaoxiang/test.txt 然后……继续阅读 »

迷途小书童 5年前 (2019-12-05) 8259浏览 0评论 1个赞

Linux

systemd系统开机运行rc.local

systemd系统开机运行rc.local
软硬件环境 ubuntu 18.04 64bit anaconda with python 3.6 问题描述 在使用较新版本的ubuntu系统中发现,原来写入/etc/rc.local文件中的开机命令不执行了?经过一番研究,发现原来ubuntu自16.04版本后就不再使用initd管理系统,而改用systemd 分析问题 通过systemctl命令查看rc-local的状态 sudo systemctl sta……继续阅读 »

迷途小书童 5年前 (2019-12-05) 11878浏览 0评论 0个赞

Linux

ubuntu下lvm扩容

ubuntu下lvm扩容
软硬件环境 ubuntu 16.04 64bit 前言 机器用久了,慢慢地,硬盘空间就不够用了,然后就去买了新硬盘,如何在不动现有系统的情况下无缝的安装新硬盘,达到快速扩容的目的,本文就来解决这个问题。这里有个前提,就是ubuntu系统安装时需要创建LVM。 LVM是什么 LVM,即Logical Volume Manager,逻辑卷管理。LVM可以方便地将一个或多个硬盘在逻辑上集合起来,相当于一个大硬盘。 LV……继续阅读 »

迷途小书童 5年前 (2019-12-05) 3296浏览 0评论 0个赞

Linux

宝塔面板管理Linux服务器

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

迷途小书童 5年前 (2019-12-04) 6229浏览 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 可……继续阅读 »

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

Linux

Linux彻底清除history历史命令

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

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

PyQt5开发

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

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

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

PyQt5开发

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

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

迷途小书童 5年前 (2019-12-04) 8362浏览 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绑定……继续阅读 »

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