04 2020 档案

摘要:挖矿程序清理 阅读全文
posted @ 2020-04-30 17:23 hiyang 阅读(658) 评论(0) 推荐(0) 编辑
摘要:python lib 阅读全文
posted @ 2020-04-29 22:12 hiyang 阅读(191) 评论(0) 推荐(0) 编辑
摘要:python lib 阅读全文
posted @ 2020-04-29 21:42 hiyang 阅读(449) 评论(0) 推荐(0) 编辑
摘要:ansible 官方文档翻译 playbook loop部分 阅读全文
posted @ 2020-04-25 20:55 hiyang 阅读(777) 评论(0) 推荐(0) 编辑
摘要:bonnie++ "官方站点" 先写内存的两倍,内存较大时比较耗时。 适合简单的测试场景 。 Sequential Output 部分表示写文件的相关信息 Sequential Input 部分表示读文件的相关信息 Per Chr 表示以字符为单位读写文件 Block 表示以block为单位读写文件 阅读全文
posted @ 2020-04-23 22:29 hiyang 阅读(678) 评论(0) 推荐(0) 编辑
摘要:fio是测试磁盘性能的一个非常好的工具,用来对硬件进行压力测试和验证。 注意事项 CentOS 6.5等较老版本的操作系统用fdisk创建分区时,默认为非4KB对齐选择初始磁柱编号,对性能有较大的影响,建议针对该类操作系统,在创建分区时4KB对齐选取初始磁柱编号。 请不要在系统盘上进行fio测试,避 阅读全文
posted @ 2020-04-23 22:25 hiyang 阅读(6074) 评论(0) 推荐(0) 编辑
摘要:常用命令 阅读全文
posted @ 2020-04-22 09:47 hiyang 阅读(559) 评论(0) 推荐(0) 编辑
摘要:衡量指标 IOPS (Input/Output Per Second)即每秒的输入输出量(读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online 阅读全文
posted @ 2020-04-19 11:46 hiyang 阅读(898) 评论(0) 推荐(0) 编辑
摘要:在使用网络存储时,如果网络存储出问题。比如使用NFS,网络中断, 会卡住 1. 情形一 是能取消中断的,这种情况算是比较幸运。使用mount查看有哪些挂载点,将其卸载即可。 2. 情形二 取法取消中断,暂时没找到特别有效的办法,实在不行只能用重启大法了。所以操作时,至少开两个终端,防止 卡住时,重启 阅读全文
posted @ 2020-04-17 15:47 hiyang 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:golang学习 阅读全文
posted @ 2020-04-14 00:01 hiyang 阅读(3962) 评论(0) 推荐(0) 编辑
摘要:[toc] chrony 简介 chrony 是 RedHat 开发的,它是网络时间协议(NTP)的另一种实现; RHEL/CentOS 7.x 的默认时间同步工具,在 CentOS 6.8之后也添加上了这个工具; chrony 可以同时做为 ntp 服务的客户端和服务端;安装完后有两个程序 chr 阅读全文
posted @ 2020-04-11 21:06 hiyang 阅读(2309) 评论(0) 推荐(0) 编辑
摘要:基本用法 blkid 1. 查看LABEL 2. 查看UUID 3. 改变LABEL名称 e2label 设备 新label,例如把 /dev/hda1 命名为 /boot: 4. 在mount 命令中使用 LABEL/UUID 5. 在 /etc/fstab 中使用 LABEL/UUID 阅读全文
posted @ 2020-04-10 21:38 hiyang 阅读(346) 评论(0) 推荐(0) 编辑
摘要:mac 下打开 kvm ,需要装这个 https://www.xquartz.org/ 阅读全文
posted @ 2020-04-10 16:14 hiyang 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:汉字 GB2312和UTF 8 一个汉字在GB2312字符集中占2个字节,在UTF 6字符集中占2个字节 什么是字符集 在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那么在这两者之间的转换规则就需要一个统一的标 阅读全文
posted @ 2020-04-04 22:29 hiyang 阅读(582) 评论(0) 推荐(0) 编辑
摘要:assert 的合理使用,可以增加代码的健壮度,同时也方便了程序出错时开发人员的定位排查。 什么是 assert? Python 的 assert 语句,可以说是一个 debug 的好工具,主要用于测试一个条件是否满足。如果测试的条件满足,则什么也不做,相当于执行了 pass 语句;如果测试条件不满 阅读全文
posted @ 2020-04-04 22:27 hiyang 阅读(736) 评论(1) 推荐(0) 编辑
摘要:函数装饰器 1. 简单装饰器 上述代码在 Python 中有更简单、更优雅的表示: 2. 带参数的装饰器 3. 自定义参数的装饰器 4. 原函数还是原函数吗? 试着打印出 greet() 函数的一些元信息: 函数被装饰以后,它的元信息变了。元信息告诉我们“它不再是以前的那个 函数,而是被 函数取代了 阅读全文
posted @ 2020-04-04 22:26 hiyang 阅读(1615) 评论(0) 推荐(1) 编辑
摘要:列表/元组/字典/集合都是容器。对于容器,可以很直观地想象成多个元素在一起的单元;而不同容器的区别,正是在于内部数据结构的实现方法。 所有的容器都是可迭代的(iterable)。另外字符串也可以被迭代。 迭代器类比 迭代可以想象成是你去买苹果,卖家并不告诉你他有多少库存。这样,每次你都需要告诉卖家, 阅读全文
posted @ 2020-04-04 22:23 hiyang 阅读(480) 评论(0) 推荐(0) 编辑
摘要:在做项目的时候,虽然你不可能把全世界的代码都放到一个文件夹下,但是类似模块化的思想还是要有的——那就是以项目的根目录作为最基本的目录,所有的模块调用,都要通过根目录一层层向下索引的方式来 import。 目录结构 方法1 将 当前模块的 根目录 加入到环境变量 ,在终端中 执行 使其在终端中临时生效 阅读全文
posted @ 2020-04-04 22:22 hiyang 阅读(208) 评论(0) 推荐(0) 编辑
摘要:先来简单解释几个概念 类:一群有着相同属性和函数的对象的集合,这里对应 Python 的 class。 对象:集合中的一个事物,这里对应由 class 生成的某一个 object,比如代码中的 harry_potter_book。 属性:对象的某个静态特征,比如上述代码中的 title、author 阅读全文
posted @ 2020-04-04 22:21 hiyang 阅读(224) 评论(0) 推荐(0) 编辑
摘要:值传递和引用传递 值传递,通常就是拷贝参数的值,然后传递给函数里的新变量,这样,原变量和新变量之间互相独立,互不影响。 引用传递,通常是指把参数的引用传给新的变量,这样,原变量和新变量就会指向同一块内存地址。如果改变了其中任何一个变量的值,那么另外一个变量也会相应地随之改变。 Python 函数的参 阅读全文
posted @ 2020-04-04 22:18 hiyang 阅读(841) 评论(0) 推荐(0) 编辑
摘要:阐述引用、浅拷贝和深拷贝前,首先需要要了解 Python 的世界里,一切皆对象,每个对象各包含一个 idendity、type 和 value。 引用(Reference) c = a 表示 c 和 a 指向相同的地址空间,并没有创建新的对象。 浅拷贝(Shallow copy) 常见的浅拷贝的方法 阅读全文
posted @ 2020-04-04 22:16 hiyang 阅读(218) 评论(0) 推荐(0) 编辑
摘要:匿名函数基础 首先,什么是匿名函数呢?以下是匿名函数的格式: 我们可以看到,匿名函数的关键字是 lambda,之后是一系列的参数,然后用冒号隔开,最后则是由这些参数组成的表达式。我们通过几个例子看一下它的用法: 这里的匿名函数只输入一个参数 x,输出则是输入 x 的平方。因此当输入是 3 时,输出便 阅读全文
posted @ 2020-04-04 22:15 hiyang 阅读(784) 评论(0) 推荐(0) 编辑
摘要:多态 我们可以看到,Python 不用考虑输入的数据类型,而是将其交给具体的代码去判断执行,同样的一个函数(比如这边的相加函数 ),可以同时应用在整型、列表、字符串等等的操作中。 在编程语言中,我们把这种行为称为 。这也是 Python 和其他语言,比如 Java、C 等很大的一个不同点。当然,Py 阅读全文
posted @ 2020-04-04 22:13 hiyang 阅读(938) 评论(0) 推荐(0) 编辑
摘要:语法错误 所谓语法错误,也就是你写的代码不符合编程规范,无法被识别与执行,比如下面这个例子: If 语句漏掉了冒号,不符合 Python 的语法规范,所以程序就会报错 。 异常 异常则是指程序的语法正确,也可以被执行,但在执行过程中遇到了错误,抛出了异常,比如下面的 3 个例子: 异常列表 "参考文 阅读全文
posted @ 2020-04-04 22:10 hiyang 阅读(326) 评论(0) 推荐(0) 编辑
摘要:The Python Package Index (PyPI) is a repository of software for the Python programming language. 如何打包可以参考 "官方文档" ,如果看英文比较费劲,参考这个 "译文" 。也可以参考官方提供的 "例子" 阅读全文
posted @ 2020-04-04 15:06 hiyang 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:Amazon S3 Tools: Command Line S3 Client Software and S3 Backup 官方网站🌐 开发语言 python 安装配置参考📙 安装 pip install s3cmd # 或 yum install python-s3cmd 推荐版本 2+,2 阅读全文
posted @ 2020-04-04 15:05 hiyang 阅读(16550) 评论(3) 推荐(2) 编辑
摘要:`s3fs fuse c++🚀 AWS S3 S3 API FUSE` 实现,因此只能在 Linux 和 MacOS 上使用。 安装 "安装参考📙" "官方编译安装参考wiki 🍌" 配置 1. 准备密码文件 S3 及兼容 API 的对象存储都采用 和 认证身份,为了方便配置,可以将认证 KE 阅读全文
posted @ 2020-04-04 15:03 hiyang 阅读(7166) 评论(2) 推荐(0) 编辑
摘要:hashlib的md5计算 hashlib概述 涉及加密服务:[Cryptographic Services][1] 其中 hashlib是涉及 和 ,提供多个不同的加密算法借口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等。 基本用法 使用new指定加密算法 new 阅读全文
posted @ 2020-04-04 15:01 hiyang 阅读(3012) 评论(0) 推荐(0) 编辑
摘要:背景 由于工作性质的原因,做技术的总想记录和分享一下自己的学习和成长历程,向这世界证明我来过。写文章,发博客,一开始使用51cto,广告太多,看起来让人很痛苦;接着试用了博客园,广告少一些,但感觉还是不对;接着是一些国内知名的技术博客平台,都没有找到自己特别喜欢的。 于是决定自己搭建一个博客,作为一 阅读全文
posted @ 2020-04-04 14:56 hiyang 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:修改 mysql 数据库密码 mysqladmin -u username -h host_name password -P <port> "new_password" -p mysql> set password for 'username'@'host_name'=password('new_p 阅读全文
posted @ 2020-04-04 14:47 hiyang 阅读(115) 评论(1) 推荐(0) 编辑
摘要:linux系统开启的线程数最多为多少? 理论值 cat /proc/sys/kernel/pid_max /etc/resolve.conf 经常被修改的解决办法 用chattr命令防止系统中某个关键文件被修改 chattr +i /etc/resolv.conf linux系统开启的线程数最多为多 阅读全文
posted @ 2020-04-04 14:44 hiyang 阅读(187) 评论(0) 推荐(0) 编辑
摘要:背景 介绍在 linux 过程中使用过的工具 [TOC] ## rar 解压工具 linux下解压rar文件 ```bash wget http://www.rarsoft.com/rar/rarlinux-x64-5.4.0.tar.gz tar xf rarlinux-x64-5.4.0.tar 阅读全文
posted @ 2020-04-04 14:42 hiyang 阅读(192) 评论(0) 推荐(0) 编辑
摘要:来源: "Linux中国" 今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是 阅读全文
posted @ 2020-04-04 14:39 hiyang 阅读(165) 评论(0) 推荐(0) 编辑
摘要:mysql 默认字符集概述 首先,MySQL的字符集问题主要是两个概念: haracter Sets Collations 前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数 据库实例 、 单个数据库 、 表 、 列 等四个级别指定。 对于使用者来说,一般推荐使用utf8 阅读全文
posted @ 2020-04-04 14:37 hiyang 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:Since September 28th 2015 Scriptogram officially closed. We considered every option before making the difficult decision to end the product. But somet 阅读全文
posted @ 2020-04-04 14:34 hiyang 阅读(120) 评论(0) 推荐(0) 编辑
摘要:本地和192.168.1.10不在同一个网络,可以通过jumpserver跳转过去,操作如下 选项 L 本机端口 f 后台启用,可以在本机直接执行命令,无需另开新终端 N 不打开远程 ,处于等待状态,不跳到远程主机,还在主机上,只是搭好了隧道,桥搭好,不ssh上去 g 启用网关功能 R 服务端口 配 阅读全文
posted @ 2020-04-04 14:31 hiyang 阅读(1515) 评论(0) 推荐(0) 编辑
摘要:smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。 安装 常用参数 示例 1. 列出某个IP地址所提供的共享文件夹 2. 像 客户端一样使用smbclient 3. 直接一次性使用smbclient命令 和下面执行效果相同 挂载samba到本地 阅读全文
posted @ 2020-04-04 14:09 hiyang 阅读(6688) 评论(0) 推荐(0) 编辑
摘要:alfred python "demo🚀" "参考文档1" 这边有3篇 "参考文档2" 开发流程 "参考文档3" 参数解释较为详细 "参考文档4" 使用介绍较为详细 "参考文档5" 参考的demo "alfred workflow SDK" "Incompatible Python workflo 阅读全文
posted @ 2020-04-04 14:00 hiyang 阅读(508) 评论(0) 推荐(0) 编辑
摘要:iterm 配合 lrzsz 实现 上传下载 "🌈点这里" homebrew 加速 homebrew 默认源的速度很慢,可以采用国内源加速,这里采用清华的源加速,文档在 "这里" 。 替换上游 复原 如何通过 macOS 恢复功能重新安装 macOS Apple 官方文档 "如何通过 macOS 阅读全文
posted @ 2020-04-04 13:58 hiyang 阅读(258) 评论(0) 推荐(0) 编辑
摘要:编码问题 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128) 转载自cnblog Unicode的编码问题,读取文件时使用的编码默认是ascii而不是utf 阅读全文
posted @ 2020-04-04 13:57 hiyang 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a fir 阅读全文
posted @ 2020-04-04 13:53 hiyang 阅读(384) 评论(0) 推荐(0) 编辑
摘要:理解Shims pyenv会在系统的PATH最前面插入一个 目录: 通过一个 操作就可以在该目录匹配所有已经安装的不同版本的python命令,比如 , 等。 所有对Python可执行文件的查找都会首先被这个shims路径截获,后面的设置就不生效了。 Installation 1. centos下的依 阅读全文
posted @ 2020-04-04 13:52 hiyang 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Installation mac下可以采用 brew,easy_install(python自带)等方式安装。 centos下可以采用yum,easy_install等方式安装。 但是上面两种方式在系统上有 多个 python 环境时,会造成混乱。不太好给制定的 python 版本安装 pip,于是 阅读全文
posted @ 2020-04-04 13:50 hiyang 阅读(252) 评论(0) 推荐(0) 编辑
摘要:ansible 使用过程记录 阅读全文
posted @ 2020-04-04 13:47 hiyang 阅读(793) 评论(0) 推荐(0) 编辑
摘要:Env Debian 9 报错 程序连接数据库报错,mongodb日志中显示 。 初步判定是mongodb的连接数满了。 排错过程 1. 查看mongo连接数 连接数果然满了 2. 尝试修改连接数,mongo启动时增加 参数,重启mongo,一会连接数又满了,一些资料上说最大是 20000,默认是1 阅读全文
posted @ 2020-04-04 13:44 hiyang 阅读(1012) 评论(1) 推荐(0) 编辑
摘要:删除主题 在主题目录 中直接删除即可。 首页和文章页使用不同主题 首页使用sidebar,文章页不使用sidebar,这样文章的内容可以占更宽的页面 1. 安装插件 Multiple Themes,来为不同页面设置不同的主题。 2. 将主题复制为一个新的主题,并将目录中的名称全都替换为新的名称,这样 阅读全文
posted @ 2020-04-04 13:30 hiyang 阅读(354) 评论(0) 推荐(0) 编辑
摘要:"demo🚀" 安装 "参考🚀" 1. 配置 "autoindex.html ⏬" 在 nginx autoindex 指令下面添加 add_after_body /autoindex.html; 然后重启 nginx 即可 2. add_after_body 阅读全文
posted @ 2020-04-04 10:03 hiyang 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:hdparm 测试磁盘读取速度 和 dd 测试磁盘写入速度 hdparm 安装 常用参数 dd 测试写入速度 清除cache echo 3 /proc/sys/vm/drop_caches 阅读全文
posted @ 2020-04-04 09:56 hiyang 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:[toc] ⚠️使用yum提示Error: rpmdb open failed的解决方案 1. 清除原rpmdb文件,这一步可能不用操作,直接进行第2步 2. 重建rpm数据库 3. 清除所有yum的缓存 yum和rpm卡住 yum install/clean all 都会卡住,执行rpm系列命令也 阅读全文
posted @ 2020-04-04 09:50 hiyang 阅读(153) 评论(0) 推荐(0) 编辑
摘要:导入导出和备份恢复 mongodb数据备份和恢复主要分为2种: 针对库中表的mongoexport和mongoimport 针对库的mongodump和mongorestore 通用参数说明 1. mongoexport导出数据 db 目标数据库 collection 目标集合 save file. 阅读全文
posted @ 2020-04-04 00:33 hiyang 阅读(302) 评论(0) 推荐(0) 编辑
摘要:curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 官方地址 man page 下载页面,含windows版本 curl cookbook 中文 curl cookbook 英文 curl网 阅读全文
posted @ 2020-04-04 00:31 hiyang 阅读(189) 评论(0) 推荐(0) 编辑
摘要:"参考🚀" 阅读全文
posted @ 2020-04-04 00:28 hiyang 阅读(289) 评论(0) 推荐(0) 编辑
摘要:使用 B参数 即 python3 B test.py 设置环境变量 export PYTHONDONTWRITEBYTECODE=1 在导入的地方增加 import sys sys.dont_write_bytecode = True 阅读全文
posted @ 2020-04-04 00:23 hiyang 阅读(726) 评论(0) 推荐(0) 编辑
摘要:"SwiftGG" 教程大全 "中文翻译" "命令行工具开发教程" "Line Programs on macOS Tutorial" swift4,较详细 "Swift基础中需要注意的点" "NSPasteboard" Mac剪切板相关文档 "命令行参数解析" 初步尝试 将剪切板中的PNG保存到指 阅读全文
posted @ 2020-04-04 00:20 hiyang 阅读(388) 评论(0) 推荐(0) 编辑
摘要:图床 图床可以参考 "知乎" 这篇文章 1. 一些小众图床有空空间免费,但不知道什么时候会挂掉。前些年用过的极简图床,现在也销声匿迹; 2. 大厂提供的有限免费空间,七牛云10G空间,10Gb/月 流量免费;但如果使用https,就会有一些费用,但不多; 3. 一些开源自建图床的工具,要么很久没更新 阅读全文
posted @ 2020-04-04 00:16 hiyang 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:Map是一种数据结构,是一个集合,用于存储一系列无序的键值对。它基于键存储的,键就像一个索引一样,这也是Map强大的地方,可以快速快速检索数据,键指向与该键关联的值。 内部实现 Map是基于 散列表 来实现,就是我们常说的 Hash 表,所以我们每次迭代Map的时候,打印的Key和Value是无序的 阅读全文
posted @ 2020-04-04 00:13 hiyang 阅读(543) 评论(0) 推荐(0) 编辑
摘要:快捷键 Cmd+P 查找最近的文件 Ctrl+cmd + P 打开命令面板 Ctrl+tab文件间切换 Ctrl+` 打开终端 Cmd +b 隐藏侧边栏 VScode对多行编辑有两种模式 第一种模式 Alt+Shift 竖列选择 这种模式下只可以选择竖列,不可以随意插入光标。所以只限制于同一列且不间 阅读全文
posted @ 2020-04-04 00:10 hiyang 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:🚀awesome lib/book/tools 🌴 python awesome-python 资源大全英文版 awesome-python-cn 资源大全中文版 fluent-python 流畅的python中文版 python3-cookbook lib client_python prom 阅读全文
posted @ 2020-04-03 23:58 hiyang 阅读(531) 评论(0) 推荐(0) 编辑
摘要:结构体是类型中带有成员的复合类型。go语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 go语言中的类型可以被实例化,使用new和&构造类型实例的类型是类型的指针。 结构体成员是由一系列成员变量构成,成员(字段)有以下属性: 字段名称唯一; 拥有类型和值; 成员的类型可以是结构体 阅读全文
posted @ 2020-04-01 22:39 hiyang 阅读(431) 评论(0) 推荐(0) 编辑
摘要:简介 GNU Bash,又名 Bourne Again Shell。它最初发布于 1989 年,并且轻松成长为 Linux 世界中使用最广泛的 shell,甚至常见于其他一些类 Unix 系统当中。 shell解析命令行的过程以及eval命令 变量 shell中的变量都是全局变量,函数中的变量需要使 阅读全文
posted @ 2020-04-01 13:03 hiyang 阅读(580) 评论(21) 推荐(0) 编辑