自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 问答 (1)
  • 收藏
  • 关注

转载 【rsync】工作模式及语法

前段日子在网上找rsync daemon的filter等过滤规则的详解,怎么也找不到,哥一怒之下,决定自己动手翻译,于是有了本文…    本文内容翻译自rsync的官方文档:http://rsync.samba.org/ftp/rsync/rsync.html,以及http://rsync.samba.org/ftp/rsync/rsyncd.conf.html,非完整的全文翻译,并且按照我的

2017-09-14 12:18:37 879 1

转载 基于docker的CI/CD

准备条件使用docker的机器,添加用户时需要指定用户的uid  :   sudo groupadd -g 500 work && useradd -g 500 -u 500 work   否则可能出现容器无权限访问挂载数据卷的问题OS  Requirements:https://download.docker.com/linux/centos/docker-ce.repo

2017-09-06 14:30:44 1299

转载 一周工作所用的日常 Git 命令

像大多数新手一样,我一开始是在 StackOverflow 上搜索 Git 命令,然后把答案复制粘贴,并没有真正理解它们究竟做了什么。Image credit: XKCD[1]我曾经想过:“如果有一个最常见的 Git 命令的列表,以及它们的功能是什么,这不是极好的吗?”多年之后,我编制了这样一个列表,并且给出了一些最佳实践,让新手们甚至中高级开发人员都能从中发现有用

2017-09-06 10:50:07 630

转载 python典型应用场景、domo及模板之一-----------配置&日志

Python处理配置与日志 线上脚本比较常见的几个功能点包括:读取命令行,读取配置文件,写日志文件,下面逐一介绍,介绍采用示例代码的形式。1 Optparse 解析命令行参数模块Optparse模块可以解析程序的命令行参数,用法如下:1234567def _init_opt():    #解析命令行,配

2017-06-21 11:28:28 1838

转载 python漫谈

二.  python的优缺点优点: python非常简单,非常适合人类阅读。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。Python是FLOSS(自由/开

2017-06-21 11:25:42 611

转载 python编码规范

1. 前言1.1. 一般信息[重要必读]此编码风格指南主要基于 Google Python Style Guide [中译版],结合百度python使用习惯和实际开发情况制定。这份文档存在的意义是让大家写出统一风格的代码,让百度的模块可维护性和可读性更好;文档内容可能会与您的喜好冲突, 请尽量用包容的心态来接受; 不合理之处, 请反馈给[email protected]

2017-06-21 11:17:22 4017

转载 iptables原理知识

一、iptables的原理iptables实际上是定义防火墙规则的工具,真正对数据报文处理的是内核中的netfilter模块。netfilter对报文的处理方式一般有:过滤,地址转换,连接追踪。1、常用的数据报文格式的解释防火墙实际上是对进出本机的各种报文进行控制,所以了解常见报文的结构(格式)可以精确的控制报文。1)IP报文的格式ip报文的结构如下图:

2017-06-19 15:05:21 661

转载 Web开发技术漫谈

web初衷:请求解析资源 ajax不能跨域(换域名,浏览器限制)jsonp利用页面加载script实现跨域(页面元素被认为是静态资源,没有跨域限制)特殊元素(只get):script交互性强,必执行;img安全上报(1*1像素点,访问统计);iframe嵌入长链接,Content-Length错误,服务器会一直等待消息主体发完后台结构调整:动静分离(

2017-05-27 15:07:05 561

转载 操作系统相关书单

Books  《Operating Systems Internals and Principles》, by William Stallings这本书在讲述操作系统的概念方面非常出色《Operating Systems Design and Implementation》, by A.S.Tanenbaum这本书聚焦于操作系统的实现。它以Minix作为

2017-05-27 11:02:00 547

转载 编程思想相关书单

引子: 中国有太多的程序员只懂写码而不懂编程。其实编程最重要的是思考和思想,而不是写码。 中国有太多程序员的简历上写着他们懂各种各样的编程语言,可惜的是他们真的不懂编程。很多人看了很多的“语法书”(如谭浩强的那本), 及各种各样的“从入门到精通”,而真正讲编程的书却没有看过。 这里只列出了很少的几本书。但是如果能够真正读懂、会用,已经很了不起了。正所

2017-05-27 10:57:01 3635

转载 面试题集

一个数组先递减后递增,求最小值,手写代码。reids与memecache区别。单例模式。数据库ACID、4个隔离级别url从输入到浏览器到展现页面经过的步骤 PHP是否支持多重继承。PHP的isset和is_array哪个快。PHP数组的内部实现。PHP手写二维数组排序,可以用usort。PHP手写工厂模式。php autoload和spl_autoload区别。url从输入到浏览

2017-05-19 17:07:17 1022

转载 Cloudstack

Cloudstack1. Cloudstack'ABC2. Cloudstack架构3. cloudstack核心模块3.1 management server3.2 cloud infrastructure3.3 hypervisor3.4 storage3.4.1 Primary storage3.4.2 Secondary storage3.5 network

2017-05-19 16:12:47 1000

转载 lsof查找放进linux回收站中的删除文件,并彻底删除或恢复文件

1、用df命令查看磁盘空间发现:总空间大于已用空间 + 剩余空间,剩余的3G空间没有了。造成应用程序无法启动。   df -h  Filesystem            Size  Used Avail Use% Mounted on  /dev/sda2              60G   21G   36G  37% /  根分区是ext3文件类型,ext3文件系统会默认

2017-05-17 11:54:15 2348

转载 计算机网络基础知识总结

阅读目录1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例  计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机

2017-05-11 15:21:17 1438

转载 克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载

Docker Hub并没有在国内部署服务器或者使用国内的CDN服务,因此在国内特殊的网络环境下,镜像下载十分耗时。为了克服跨洋网络延迟,能够快速高效地下载Docker镜像,最为有效的方式之一就是:使用 DaoCloud团队提供的服务Docker Hub Mirror。  移动端 收藏  分享Docker之所以这么吸引人,除了它的新颖的

2017-05-02 13:19:27 846

转载 Linux 命令行网络监控工具

对任何规模的业务来说,网络监控工具都是一个重要的功能。网络监控的目标可能千差万别。比如,监控活动的目标可以是保证长期的网络服务、安全保护、对性能进行排查、网络使用统计等。由于它的目标不同,网络监控器使用很多不同的方式来完成任务。比如对包层面的嗅探,对数据流层面的统计数据,向网络中注入探测的流量,分析服务器日志等。尽管有许多专用的网络监控系统可以365天24小时监控,但您依旧可以在特定的情况

2017-04-25 11:05:45 958

转载 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题

我遇到这个问题的时候是在连接库的时候出现的问题,而且不是在编译的时候出现的,实在运行的时候才 报错,出现这种问题就是因为编译库的编译器和编译当前程序的编译器版本是不一样的,在具体一点就是因为,当前程序的编译器的版本是比较低的,只要升级一下就可以了。可以用如下命令查看一下当前GCC版本:[cpp] view plain copystrings /usr/l

2017-04-19 11:21:38 1632

转载 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题。这是因为升级gcc时,生成的动态库没有替换老版本gcc的动态库导致的,将gcc最新版本的动态库替换系统中老版本的动态库即可解决。1. 问题原因分析为了安装最新版本的Nod

2017-04-19 11:20:37 3359

转载 在CentOS 6.6 64bit上升级GCC到4.8.2版本

操作系统CentOS6.6 64bit上gcc原版本4.4.7,不能支持C++11的特性~,为了便于YouCompleteMe插件,我希望升级到4.8.2。不能通过yum的方法升级,需要自己手动下载安装包并编译,下面假定都是以root用户安装。一、升级过程1.获取gcc安装包并解压gcc官网http://ftp.gnu.org/gnu/gcc里面有所有的gcc版本供下载,最新版本为5.

2017-04-18 19:22:13 589 1

转载 linux 系统性能分析常用命令

1.top使用权限:所有使用者使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]说明:即时显示process的动态d :改变显示的更新速度,或是在交谈式指令列( interactive command)按sq :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行

2017-04-06 17:03:40 1179

转载 vim编辑器常用命令

o   跳至行头i    插入hljk   上下左右xp   前后交换x   剪切p   粘贴:q  退出不保存:wq   退出并保存tab缩进   :set softtabstop=4dd    删除一行yy  复制u  撤回:sp       横着分屏:vsp      竖着分屏:s

2017-04-06 17:02:21 422

转载 手动释放Linux服务器内存

手动释放Linux服务器内存      在服务器运行过程中,使用free -m查看服务器内存时,经常会发现free值很小,有些同学就会很紧张,总想采取一些措施,使得free值看起来高一点,心里就比较爽一点。其实,个人觉得这完全是图一时之快,没什么实质性用途。一、大众释放内存方法1. 首先使用free -m查看剩余内存[python] view plain c

2017-02-28 15:25:56 7024 1

转载 CentOS6.4下Mysql数据库的安装与配置

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk、tomcat、ec

2017-01-23 17:41:47 602 1

转载 ps_基础技术提升topic基础知识调研

基础技术提升topic基础知识调研结果基础技术提升topic基础知识调研结果分类大类小类调研提出的问题C类编译与调试如何追core?对gdb的了解还是太浅,应用中有很多问题。怎么在没有代码的情况下看更多的core信息,现在只能看见出core的函数位置和层,可以看见具体的内存值,但是在无代

2017-01-23 15:33:44 516

转载 php的4种常用运行方式

PHP的4种常用运行方式:CGI、FastCGI、APACHE2HANDLER、CLI。1、CGI CGI即通用网关接口(common gatewag interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执 行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何

2016-12-22 11:47:54 609

转载 理解Linux系统负荷

一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还

2016-12-22 11:16:05 308

转载 Centos安装(更新)git(亲测有效)

Centos 6.5默认安装的是git 1.7.X 版本,使用过程中会有一些奇怪的问题,对于用户名、密码支持不是很友好。将Centos6.5上的git更新到2.0.5,方法如下:1.安装编译git时需要的包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum in

2016-12-13 16:53:02 360

转载 ‘sort’命令的14个有用的范例

Sort是用于对单个或多个文本文件内容进行排序的Linux程序。Sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是除非你将输出重定向到文件中,否则Sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。本文的目标是通过14个实际的范例让你更深刻的理解如何在Linux中使用sort命令。1、 首先我们将会创建一个用于执行

2016-12-01 17:00:36 1156

原创 crontab 不执行解决方案

crontab服务已经启动,定时任务也能添加成功,但是不执行(出现在docker  container 内)解决方案问题解决

2016-11-17 11:14:01 2811

转载 iptables工具__过滤包—命令(-A、-I、-D、-R、-L等)、参数(-p、-s、-d、--sport、--dport、-i、-o等)、动作-j (ACCEPT、DROP、REJECT、RED

iptables 指令语法:         iptables [-t table] command [match] [-j target/jump]         -t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,          当未指定规则表时,则一律视为是 filter。各个规则表的功能如下: 

2016-11-15 14:21:19 10748

转载 yum升级CURL到最新版本的方法,非常好用

首先,先为你的服务器获取最新匹配的源:http://mirror.city-fan.org/ftp/contrib/yum-repo/# 安装新版libcurl的yum源rpm -ivh http://mirror.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm# 升级li

2016-10-27 16:13:46 24719 1

转载 使用Linux的lsblk命令列出块设备信息

lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。如何安装lsblklsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包。Fedora中安装lsblkFe

2016-10-24 16:50:49 6094

转载 docker容器资源配额控制

Docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup简介cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将

2016-10-19 17:44:01 1367

转载 使用time+dd测试硬盘读写速度

写速度:time dd if=/dev/zero of=test.dbf bs=8k count=300000其中/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。输出的结果类似(因为一般更长测试时间更准确,所以可以设置count大一些):300000+0 records

2016-10-19 15:44:03 17670 1

转载 iptables四个表与五个链间的处理关系

netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的链(chain)中。      虽然 netfilter/iptables IP 信息包过滤系统被称为单个实体,

2016-10-11 11:06:27 1532

转载 ping命令

Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标

2016-09-13 16:52:14 503 1

转载 Docker Image执行流程

Container本来也不是什么新技术,为什么Docker就火了,而前辈们如lxc、OpenVZ等没这么火。其实一部分原因得益于Docker的Image管理。Docker借鉴了vm的方式,让用户像管理vm一样的管理他们的container镜像,并且也同样叫做Image。在实现上,Docker利用container的Rootfs是从host上挂载的、并且能挂载多个目录这个特点,将Docker Ima

2016-09-07 15:22:08 6188

转载 Docker与容器安全

Docker与容器安全Docker能否大规模用于生产环境,尤其是公有云环境,就在于Docker是否能提供安全的环境。本文将总结《Docker容器与容器云》一书3.9节『Docker与容器安全』的主要内容,包括Docker现有安全机制、存在的安全问题以及Docker安全增强三个方面。1. Docker的安全机制1.1 Docker daemon安全Docker

2016-09-01 16:22:05 1729

转载 Docker源码分析(一):Docker架构

1 背景1.1 Docker简介Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。目前,Docker可以在容器内部快速自动化部署应用,并可以通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容

2016-09-01 10:43:54 786

转载 Docker常见问题

Docker常见问题1、Docker 和虚拟机有啥不同? Docker 是轻量级的沙盒,在其中运行的只是应用,虚拟机里面还有额外的系统。2、Docker 安全么? Docker 利用了 Linux 内核中很多安全特性来保证不同容器之间的隔离,并且通过签名机制来对镜像进行验证。大量生产环境的部署证明,Docker 虽然隔离性无法与虚拟机相比,但仍然具有极高的安全性。3

2016-08-29 15:13:00 4658

空空如也

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

TA关注的人

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