Python 打包学习

Python的软件包一开始是没有官方的标准分发格式的。 后来不同的工具都开始引入一些比较通用的归档格式。比如,setuptools引入了Egg格式。 但是,这些都不是官方支持的,存在元数据和包结构彼此不兼容的问题。因此,为了解决这个问题, PEP 427定义了新的分发包标准,名为Wheel。目前pip和setuptools工具都支持Wheel格式。 两种打包方式纯setuptools打包 set...
阅读全文

持续交付:发布可靠软件的系统方法—-读书笔记

豆瓣链接 本文主要是对阅读书籍我认为重要的内容进行概要记录。 基础篇第1章 软件交付的问题1.6 软件交付原则 为软件发布创建一个可重复且可靠的过程 如何做到:(1)几乎将所有事情自动化。(2)将构建、部署、测试和发布软件所需的东西全部纳入到版本控制管理之中。 将几乎所有事情自动化 自动化是部署流水线的前提。 把所有的东西都纳入版本控制 包括文档,测试脚本,配置脚本,部署脚本,升级和...
阅读全文

Shell学习

变量1.定义变量,变量名和等号之间不能有空格。 variableName=”value” 2.使用一个定义过的变量,只要在变量名前面加美元符号($)即可。变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界, 12echo $variableNameecho ${variableName} 3.特殊变量 变量 含义 $0 当...
阅读全文

Linux 命令备忘

本文档主要记录一些 Linux 的命令,不一定常用,只是方便个人查询。 查看系统信息(系统内核名,主机名,内核版本,内核发布号等)1uname -a 查看硬件信息1lshw 若命令不存在,CentOS安装方法“ yum install lshw ” 查看块设备(硬盘,闪存驱动器)信息1lsblk 查看 CPU 信息1lscpu 查看文件系统信息1fdisk -l 查看 Linux 下...
阅读全文

ACL学习

ACL 简介ACL—访问控制列表(Access Control List),为Linux文件系统提供了更加灵活的权限机制。可以针对某一个用户或某一个群组来设定特定的权限需求。 查看文件系统是否支持 ACL123# tune2fs -l /dev/vda1 | grep "Default mount options:"Default mount options: user_...
阅读全文

一个简单的 http 服务

进入要共享的目录,执行如下命令: 123# 如果不填 port 的话,默认端口是 8000# Python2.x$ python -m SimpleHTTPServer <port> 1 . 在本机访问 http://localhost:8000 2 . 局域网可共享, 访问 http://[共享机器ip]:8000 参考资料 http://funhacks.ne...
阅读全文

两种 sudo 技巧

1 . Vim 编辑需要root权限的文件忘记使用 sudo不需要不保存强行退出,重新加sudo再编辑。 只要在Vim的普通模式下,按 :w !sudo tee % ,这样就可以 root 权限来保存文件。 2 . 执行 需要root 权限命令忘记加 sudo不需要重新输入。 只要输入 sudo !! 即可,这里的 !! 代表上一条命令。 ...
阅读全文

VirtualBox命令行

一些命令行 1 . 如果修改虚拟机的配置,需要先关闭虚拟机2 . 使用VBoxManage命令行查看虚拟机信息也可以修改配置VBoxManage [-v|-version] 显示virtualbox的版本号 VBoxManage list vms|runningvms 显示列表虚拟机|正在运行的虚拟机 VBoxManage showvminfo | 显示指定虚拟机的信息 [-details]...
阅读全文

学习资料归档

一些文档链接 Linux学习资料链接 Introduction to Linux Linux性能调优指南 Python学习资料链接 awesome-python Python最佳实践指南 如何将字符串转为字典 shell脚本学习资料链接 Shell 编程之执行过程 Bash 脚本 set 命令教程 AWK程序设计语言 数据库学习资料链接 Mongodb 教程 版本控制工具 git-scm ...
阅读全文

文件传输工具(Linux)

sshpass安装1yum install sshpass 使用方法(3种)1 . 直接用密码 12sshpass -p 'host_pass' ssh user@host_ip 'df -h'sshpass -p 'host_pass' scp -r root@host_ip:/home/test/ ./tmp/ 首次连接需要加参数...
阅读全文