自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 收藏
  • 关注

转载 python列表(list)和元组(tuple)浅析

列表(list)和元组(tuple)都是一种数据结构,python将这种数据结构统称为序列(sequence)。和序列对应的就是映射(map),还有一种不属于这两种那就是集合(set)。这三种其实都属于python的另一种数据结构,即容器(container)。也就是说,python的容器是一种通用的数据结构,包括上面所说的这三种数据结构,它是一种包含其他对象的对象。其...

2017-08-31 20:08:00 587

转载 python字符串浅析

一说到字符串,不管哪门语言,其实会让人头痛的,因为它们有不同的用处,特别是在混用的时候,很容易脑子糊掉。 先看看有哪些字符串,普通的字符串就分为:单引号字符串,形如:str='123'双引号字符串,形如:str="123"还有其他非普通字符串:原始字符串,形如:str=r'123'unicode字符串,形如:str=u'123'长字符串,形如:...

2017-08-29 16:16:00 259

转载 ssh-copy-id 的使用方法

服务器时常需要配置无密码的登录方式,最一般的设置方式如下:# ssh-keygen# cat ~/.ssh/id_rsa.pub | ssh user@server "cat - >> ~/.ssh/authorized_keys"其实这方法已经很简单了,不过我总记不清如何正确拼写authorized_keys这个文件名。还好Linux系统...

2017-05-06 11:19:00 260

转载 如何保证 docker daemon重启,但容器不重启

使用新版本的docker, 比如 1.12.6然后在/etc/docker/daemon.json中添加"live-restore": true选项,比如:{ "log-level": "warn", "selinux-enabled": false, "insecure-registries": [ "10.213...

2017-05-02 16:27:00 1393

转载 vim设置golang语法高亮 (Centos)

Go语言自带vim 的语法高亮文件。 http://www.golangtc.com/download 下载 go1.3.3.src.tar.gzgo1.3.3 (source only),解压缩 移动到/usr/local/ 1: 开启vim语法高亮vim ~/.vimrc syntax on set fencs=utf-8,gbk2:将/usr...

2017-04-26 14:58:00 370

转载 Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run failed

解决办法:# systemctl stop docker.service# thin_check /var/lib/docker/devicemapper/devicemapper/metadata如果还有问题,则:# thin_check --clear-needs-check-flag /var/lib/docker/devicemapper/de...

2017-04-12 09:58:00 809

转载 Please supply the message using either -m or -F option.

在mac中,如果使用 git commit –amend,会出现如下错误:error: There was a problem with the editor ‘vi’. Please supply the message using either -m or -F option.原因是vi有问题,需要为 git 换一个默认的编辑器,比如 vim,如下进行配置...

2017-03-30 20:36:00 1461

转载 sudo: Sorry, you must have a tty to run sudo Error on a Linux and Unix

通过运行visudo ,找到Defaults requiretty,并注释掉,即可解决。 转载于:https://www.cnblogs.com/qianggezhishen/p/7349300.html

2017-03-30 14:33:00 114

转载 vim plugins (vim 插件) 工具集

fuzzyfinder.vim 可以替代四个插件, 不过这个插件也不是完美的,比如和favex.vim相比,它的收藏夹缺少对目录的支持和selectbuf.vim相比,它少了对多个buf的批量选择和处理 mru.vim -> fuzzyfinder.vim:FuzzyFinderMruFile favex.vim -> fuzzyfinder....

2017-03-07 19:44:00 347

转载 OmniGraffle v6 注册码

Omnigraffle Pro 6Name: mojado Serial: JYFE-JRJN-GSOT-GRAG-EVJI-TEFE-VJIName: [email protected] Serial: IZAH-IRLI-EFDI-XAEM-JBJJ-JEFJ-BJJName: [email protected] Serial: EMIP-OSMG-CSJU...

2017-02-23 17:03:00 125

转载 mac中打开隐藏的文件

打开mac控制端执行如下命令:defaults write com.apple.Finder AppleShowAllFiles TRUE然后重启生效:killall Finder如果需要关闭,则设置为 FALSE,如下:defaults write com.apple.Finder AppleShowAllFiles FALSE ...

2017-02-22 18:22:00 94

转载 zmodem transfer canceled by remote side

单纯的执行 rz xx_file 一般不会有什么问题, 但是如果碰到传输文件中有控制字符等即会出现 zmodem transfer canceled by remote side 错误,解决方法是: 使用 rz -e 命令即可。 转载于:https://www.cnblogs.com/qianggezhishen/p/7349304.h...

2017-02-17 19:40:00 704

转载 lsblk 命令使用

lsblk 默认是树形方式显示:$lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 2.7T 0 disk ├─sda1 8:1 0 1.3M 0 part ├─sda2 8:2 0 400M 0 part /boot├─sda3 ...

2017-02-17 17:22:00 650

转载 df 命令结果显示的 Size 不等于 Avail + Used

[root@dmdb2 log]# df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p1 9.7G 538M 8.7G 6% / /dev/cciss/c0d0p6 503G 35G 442G 8% /opt /dev/cci...

2017-02-03 15:37:00 601

转载 yum upgrade和yum update的区别

Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:yum -y update升级所有包同时也升级软件和系统内核yum -y upgrade只升级所有包,不升级软件和系统内核实验分别测试 yum -y upgrade和yum -y update升级前系统版本: centos5.5 内核版...

2017-01-09 15:58:00 65

转载 如何搭建 private docker registry

已经过期的 python 实现的版本的 docker registry,https://github.com/docker/docker-registrydocker 1.6+ 后,支持并实现了 go 版本的 docker registry ( named docker distribution)https://github.com/docker/distr...

2017-01-05 18:36:00 118

转载 ansible register 之用法

ansible register 这个功能非常有用。当我们需要判断对执行了某个操作或者某个命令后,如何做相应的响应处理(执行其他 ansible 语句),则一般会用到register 。举个例子:我们需要判断sda6是否存在,如果存在了就执行一些相应的脚本,则可以为该判断注册一个register变量,并用它来判断是否存在,存在返回 succeeded, 失败就是...

2016-12-30 09:13:00 1314

转载 vim 多行注释和取消注释

VIM 多行注释:用 ctr+v 来选中要注释的那些行,并通过向下操作符 jjjj 来向下拉然后进行块选中,之后按 I 进行插入 #, // 等各种语言的注释符,最后按 ESC 退出的时候,会自动的注释同时选中的几行内容,保存即可。VIM 取消多行注释:用 ctr+v 来选中要取消注释的那些行,然后按 x 键进行删除,相应的 # 或者 // 就会被删除掉,...

2016-11-19 14:24:00 96

转载 开启 ssh 的 root 登录

开启 ssh 的 root 登录: 1、切换到 root 下, 编辑 sshd_config file vim /etc/ssh/sshd_config 将 #PermitRootLogin yes2、保存后重启 SSH server: service sshd restart 转载于:https://www.cnblog...

2016-11-14 16:03:00 153

转载 HAproxy 添加多个配置文件

Here is how I manage this :I write a different frontend/backend file for each frontend :https://github.com/StevenLeRoux/webhub/blob/master/src/genconf.pythen when I start :https:...

2016-11-09 11:49:00 287

转载 vim delete

x - delete current character dw - delete current word dd - delete current line 5dd - delete five linesd$ - delete to end of line d0 - delete to beginning of line:1,.d dele...

2016-10-29 14:15:00 142

转载 npm ERR! network connect ETIMEDOUT

npm ERR! network connect ETIMEDOUT则需要设置 npm proxy: as follows,npm config set proxy http://proxy-server-address:8080 npm config set https-proxy http://proxy-server-address:8080 ...

2016-09-02 15:38:00 853

转载 在 ubuntu 14.04 Unity 中清除和关闭 Totem 播放记录

在 ubuntu 14.04 Unity 自带的 Totem 播放器并不能在菜单栏中找到清除和关闭其播放记录的选项。 所以我们可以通过如下的方式进行:由于播放记录是存放在文件 recently-used.xbel 中的,所以我们可以直接删除它,并新建一个新的空文件即可,如下: m ~/.local/share/recently-used.xbel &&...

2016-08-26 15:45:00 141

转载 LWP::Protocol::https not installed

在进行 perl 验证时,出现如下问题:501 Protocol scheme ‘https’ is not supported (LWP::Protocol::https not installed) at则安装如下包包即可:sudo apt-get install libcrypt-ssleay-perl libssl-dev liblwp-protoc...

2016-08-20 21:09:00 511

转载 perl 安装模块

有时候,我们在执行 perl 脚本的时候,经常会出现某个模块没有安装的情况,比如会出现类似的错误:Can't locate HTTP/Request/Common.pm in @INC (you may need to install the HTTP::Request::Common module) (@INC contains: /etc/perl /usr/l...

2016-08-20 20:43:00 633

转载 触摸屏工作方式

触摸屏原理触摸屏的原理网上有很多,一般由 4 层导电层构成,具体不介绍了,主要还是利用触摸控制模数转换芯片,通过电压切换并获取触摸点的电压值来实现触摸效果。主从之间的通讯原理采用 TSC2046 (也即 ADS7846) 和 ARM7 S3C44B0X 进行,其中 TSC2046 为从设备,ARM7 为主设备。TSC2046 做为触摸屏的 AD 转换器,...

2016-08-06 15:44:00 161

转载 如何检测死锁并快速定位死锁位置

在游戏中有时会遇到这样一种情况,某客户端发了个请求到服务端,但收不到服务端回复,看服务端的log,也没任何错误,最后调试跟踪代码,发现代码死锁了。遇到这种情况比较纠结,于是捣腾了一个自动检测死锁的功能,如果发生死锁,会马上打印堆栈信息,并终止程序,如果是在调试环境中,会自动断点到发生死锁的地方。 实现思路如下: 比如Task A已经拥有了Lock 1,并准备去获取L...

2016-08-04 11:44:00 574

转载 如何用 yum 的一个包替换另一个包

有的时候我们发现在安装 yum 包的时候有冲突,通常有几种解决方法:方法一:使用 yum 的交互模式进行。# yum shell>> remove <package>> repo disable <repo ID of not required package>> install <package&g...

2016-08-01 15:31:00 282

转载 shell 中 here documemt << 与 <

<< 变为 <<-Here Document 还有一个用法就是将 <<变为 <<- 使用 <<- 的唯一变化就是 Here Document 的内容部分每行前面的 tab (制表符)将会被删除掉; 该用法在编写 Here Document 时可将内容部分进行缩进,方便阅读代码. ...

2016-08-01 14:34:00 162

转载 Apache Mesos 底层网络通信库 libprocess 分析

背景LibProcess 是一套基于 Socket 实现的通信协议库,它支持 Protocal Buffer,通过两者结合,可实现一套很高效的基于消息传递的通信协议库,而 Mesos 底层通信协议正是采用了该库。简单剖析有两个服务 Master 和 Slave,Slave 周期性向 Master 汇报自己的进度,而 Master 则不定期地向 Sla...

2016-07-27 22:07:00 257

转载 结合源码和日志分析 mesos agent recover 过程

在 agent recover 的时候,一般 agent 会去 reconnect executors ,如果 reconnect 成功,就会 Re-registering executor,如果 Re-registering executor 也成功了,就会是正常的 RUNNING 状态,如果失败了话, slave 会主动的 Cleaning up un-reregi...

2016-07-27 22:04:00 171

转载 shell 多行注释详解

在我们写 shell 脚本的时候,特别在调试的时候经常需要注释多行命令,但在每一行前输入 # ,显得有些麻烦。基于 shell 命令的灵活性,我们可以使用下面的方法:方法一(这是比较稳妥的作法):可以采用 HERE DOCUMENT 特性,实现多行注释,比如<<'COMMENT'...COMMENT举例如下:#!/bin/b...

2016-07-21 12:46:00 2546

转载 kdumpctl: No memory reserved for crash kernel.

kdump 是一种 kernel crash dump 的机制,它可以在内核 crash 时保存系统的内存信息用于后续的分析。kdump 是基于 kexec 的。 crash 是一个用于交互式地分析正在运行的 Linux 系统或者 kernel crash 后的 core dump 数据的工具。记录一下问题及其解决方法:在 centos7 中的 kdump.s...

2016-07-19 14:30:00 1086

转载 如何生成 markdown 文档的内容索引

目前很多文档都是用 markdown 格式编写,并且以代码的形式托管在 GitLab 上, 同时,使用 gh-md-toc 来生成文档目录。但是,gh-md-toc 会直接将结果打印到 stout,而我们想要直接将其添加到文档头部, 而不是从 stdout 再复制粘贴,然后还要格式化空行。显然,我们需要将这段文字添加到文件的头部,并且删除第一行空行,在最后...

2016-07-18 15:04:00 382

转载 moreutils 知多少

大多数 Unix 老手都知道 GNU core utilities从那些我们几乎每天使用到的 ls, cp, ln, rm, touch, tail, wc 等等,到我们不常使用的 tsort, tac, factor, seq 等,除了这些 Unix 工具包,我发现还有一个包对我们的日常工作提供重大帮助,那就是: moreutils安装在讲解这个工具包...

2016-07-18 14:56:00 671

转载 python regex 使用示例

一般的去匹配 python 的单个 regex 较简单,只需要按照 python 用户手册编写即可。本文主要讲一下需要匹配多个 regex 的情况。假设我们需要判断输入的每一行 (用 line 进行获取字符串)是否满足其中的一个 regex, 如果满足,则过滤。比如,则可以使用如下的方法:如果无 regex 对像,则可用: any (regex.ma...

2016-07-15 16:47:00 436

转载 如何完美定制 Ubuntu 控制台及 vim

此文定制 Ubuntu 控制台及 VIM 界面,都使用开源的软件即可。控制台我们使用gnome-terminal-colors-solarized 工具进行配置,下载:git clone https://github.com/Anthony25/gnome-terminal-colors-solarized.git按照 readme.md 进行安装...

2016-07-07 10:43:00 174

转载 中文文案排版风格指南

文档规范编写文档的过程中,考虑文档的可读性,是一件非常重要的事情。一定程度上,从编写的技术文档中可以看出一个程序员是否专业,是否严谨。以下介绍三种文档规范:Gengo 风格Gengo 风格指南,是 Gengo(一个翻译网站)推荐的翻译风格,受到广泛好评,可以作为文档写作的规范指南。文档风格豌豆荚文案风格指南近两年,豌豆荚发布了...

2016-07-06 16:34:00 208

转载 Ansible 的 hostvars/group_names/groups 的使用

Anisble 有一些高级用法,包括了一些保留的变量,比如:hostvars, group_names, groups 等。这些对于编写判断语句较有用处:比如:group_names 的使用。如果我们想为 [masters] 组设置 master 的 role 属性,为 slave 组设置 slave 的 role 属性。一般的做法是:[master...

2016-07-04 15:06:00 1329

转载 用 gparted 在 ubuntu 上合并分区

首先下载安装:sudo apt-get install -y gparted原则:首先需要注意的一点是:gparted 中对一个分区的操作,只能影响到最邻近的两个其他分区,也只有邻近的这两个分区能影响到该分区。即,如果一个分区划出一小块出来,成了空闲区,那么该空闲区生成后肯定临着该分区。自然,如果一个分区要扩大,就必须保证这个分区的上下两个区有一个是空闲的,...

2016-07-01 14:08:00 1395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除