- 博客(126)
- 问答 (1)
- 收藏
- 关注
原创 建立ssh信任关系
需求 hostA 登录 hostB host A##使用ssh-keygen -t rsa生成建立安全信任关系的证书,若是在程序提示输入passphrase时直接输入回车,表示无证书密码。 命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户目录的.ssh子目录中。ssh-keygen -t rsa##修改验证策略echo 'Stri
2016-08-26 15:28:09
1071
转载 在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题
iconv命令是运行于linux/unix平台的文件编码装换工具。当我们在linux/unix系统shell查看文本文件时,常常会发现文件的中文是乱码的,这是由于文本文件的编码与当前操作系统设置的编码不同而引起的,这时可以使用iconv进行编码转换,从而解决乱码问题。解决文本文件乱码问题分3步:1.确定文件编码,2.确定iconv是否支持此编码的转换,3.确定Linux/Unix操作系统编
2016-08-24 17:44:36
8424
转载 Docker cpu memory quota使用说明
1.Docker内存限制1.0 测试工具 stress1.1 内存限制选项-m, --memory=""Memory limit (format: []). Number is a positive integer. Unit can be one of b, k, m, or g. Minimum is 4M.--memory-swap="
2016-08-24 16:07:09
10713
转载 Linux系统调用列表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数ge
2016-08-22 20:50:23
763
转载 Shell文件读取方法集锦
1 ,在这里总结一下Shell读取文件的方法[plain] view plain copya), #使用read命令读取一行数据 while read myline do echo "LINE:"$myline done b), #使用read命令读取一行数据 cat datafile.t
2016-08-18 15:37:26
531
转载 docker15个小技巧
这是我们经常会用到的一个操作,按照官方示例,你可以这样做(环境ubuntu):1234$ ID=$(docker run ubuntu echo hello world)hello world$ docker commit $ID helloworldfd08a884dc79这种
2016-08-17 18:11:35
1096
转载 linux TUN 虚拟网卡设备
[网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP] https://blog.kghost.info/2013/03/27/linux-network-tun/TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便得模拟网络行为。先来看看物理设备是如何工作的:From right to leftwf1所有物理网卡收到的包会交给内核的 Network
2016-08-08 17:56:29
1209
转载 Linux常用的几个监控系统性能的命令
除top命令和ps命令外.以下几个用于cpu的命令1.vmstat命令该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看CPU的一个负载情况。下面是vmstat命令在某个系统的输出结果:[root@node1 ~]# vmstat 2 3procs ———–memory———- —swap– —–io—- –system– —–cpu——
2016-08-08 14:17:42
2212
转载 linux 主机的网络属性基本配置:
配置网卡信息的四种方法: 如何手动配置Ip地址? 一, 图形界面:system-config-network-gui 图形界面中能找到地址 active 激活 二,基于字符的图形界面:system-config-network-tui setup 启动 linux 如何为网
2016-08-08 14:11:00
566
转载 Linux 中 Iptables 规则定义
linux 远程服务访问控制 Firewall: 防火墙 防火墙工作位置 :网络边缘出口处,主机边缘 数据包进出口工作于网络边缘的一套组建 按照管理员定义的规则 对于进出本网段的报文进行检查 规则匹配的一套组建防火墙策略:rules, policy规则-->策略常见防火墙:3、4层防火墙 7层 应用层网关3层 检查源地址
2016-08-08 14:08:17
628
转载 基本DNS服务器的配置
DNS:域名解析服务 一种协议工作在应用层 同时监听TCP和UDP 53 号端口 udp 响应查询请求 tcp 响应辅助域名服务器实现请求辖区数据同步 主机上的文件 /etc/hosts 也能提供解析 常识我们知道:要记住一个人的特征是记住这个人的名字对应于相应的面孔而不是记身份证号码
2016-08-08 14:05:13
569
转载 宜信PaaS平台基于Calico的容器
容器云面临的网络挑战 在传统的IDC的架构里面网络是很重要的事情,在虚拟机环境中网络的发展已经有很多成熟的解决方案,现在为什么还在研究新的方案呢?因为云计算。云计算在2013、2014年之前的时间段,其主要的发力点在虚拟机。但是从容器技术出现之后,虚拟机被更轻量的容器方式颠覆,从而大幅降低开发、运维、测试和部署、维护的成本。当然也带来了很多在虚拟机里没有面临过的问题。 在网络层
2016-08-08 11:34:07
880
转载 Java程序员需要注意的五大Docker误区
Docker现在十分很火,容器技术看上不无所不能,但这实际上是一种误解,不要被炒作出来的泡沫迷住双眼,本文抛去炒作,理性地从Java程序员的角度,列举出Docker目前的五大误区,帮助你更好地理解Docker的优势和问题。 Docker最近备受关注,原因显而易见。如何成功交付代码一直困扰着大家。传统的容器技术在众多需求和模板中乱成一团。而Docker可以简单且 重复的创建容器。相比
2016-08-03 12:13:26
1443
转载 Docker容器中常见的十种误区
Docker是一个开源的应用容器引擎,在虚拟的容器环境之上增加一个应用部署引擎。它是一个轻量级但十分强大的关于虚拟化技术的开源容器,在容器中还整合了构建并容器化应用的工作流程。目前大家已经开始认同并接受容器技术,并意识到它能够解决多种现实问题并具备一系列无可比拟的优势。今天就和大家聊一聊容器技术的优势和误区,帮助大家更好地理解和使用Docker。 Docker容器的三大优势:
2016-08-03 12:08:44
2288
转载 Docker常见命令---简易教程
容器相关操作docker create # 创建一个容器但是不启动它docker run # 创建并启动一个容器docker stop # 停止容器运行,发送信号SIGTERMdocker start # 启动一个停止状态的容器docker restart # 重启一个容器docker rm # 删除一个容器docker kill # 发送信号给容器,默认SIGKILLdocker att
2016-08-03 11:58:54
533
转载 Linux中profile、bashrc、bash_profile之间的区别和联系
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.英文描述为:# /etc/profile# System wide environment and startup programs, for login setup# Functions and al
2016-08-03 11:25:23
415
转载 .bash_profile .bashrc profile 文件的作用的执行顺序
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时
2016-08-03 11:08:46
1027
转载 .bash_profile .bashrc profile 文件的作用的执行顺序
登陆shell与交互式非登陆shell的区别 1.登录shell 所谓登录shell,指的是当用户登录系统时所取的那个 shell。登录shell属于交互式shell。 登录shell将查找4个不同的启动文件来处理其中的命令。 bash shell处理文件的顺序如下: 1: /etc/profile 2:/etc/profile.d等待配置文件 3: $
2016-08-03 11:07:42
490
原创 dos命令行
@echo offset vpnDestPath=C:\Program Files\OpenVPN\configset vpnTempPath=C:\vpn_client_conf\openvpn_x86_64_and_conf_new\ConfigFilesForClientset vpnBackPath=C:\backup_openvpn_configecho ########
2016-08-01 20:35:14
540
转载 VBA中msgbox的用法小结
1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。2、语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果pro
2016-08-01 20:01:47
56562
原创 Microsoft.XMLHTTP基本用法
客户端调用XMLHTTP的过程很简单,只有5个步骤:1、创建XMLHTTP对象2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。3、发送指令。4、等待并接收服务端返回的处理结果。5、释放XMLHTTP对象
2016-08-01 19:59:28
30407
转载 关于Adodb.Stream 的使用说明
组件:"Adodb.Stream" 有下列方法: Cancel 方法 使用方法如下 Object.Cancel 说明:取消执行挂起的异步 Execute 或 Open 方法的调用。 Close 方法 使用方法如下 Object.Close :关闭对像 CopyTo 方法 使用方法如下 Object.Co
2016-08-01 19:57:16
15591
转载 Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果
2016-07-21 15:24:24
295
转载 深入理解docker graph driver - DeviceMapper
进入正题之前首先思考个问题,Docker并非第一个Linux容器解决方案,早在Docker之前就有Warden以及LXC等开源项目,为什么它们没这么火,无非都是上层包装和使用内核的ns以及cgroup,个人认为Docker在功能性上要比这两个项目走的更远一点,warden或者lxc总体上所做的工作相对简单,基于这两个开源项目去lanuch一个容器,开发者需要做大量的工作,包括准备/制作
2016-07-21 11:41:36
7782
转载 vim 全选
曾经也在找看看有没有快捷的方法全选,但是网上很多都是重复,并且错误的,比如: 1,$y,这是什么?要写也要写成:1,$y,但是我告诉你,写成:1,$y是全部复制,不是全选 dG,这个就更加误导人了,这是删除光标所在行到最后一行的内容(包括光标所在行的内容) 上面这里都扯到哪里去了。全选正确的答案是: ggVG 稍微解释一下上面的命令 gg 让光标移到首行,在vim才有效,v
2016-07-12 19:13:05
520
转载 查看centos硬件配置
1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看 2.查看CPU信息 方法一: Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里 cat /proc/cpuinfo
2016-07-11 20:36:51
3070
转载 ETCD:从应用场景到实现原理的全方位解读
随着CoreOS和Kubernetes等项目在开源社区日益火热,它们项目中都用到的etcd组件作为一个高可用、强一致性的服务发现存储仓库,渐渐为开发人员所关注。在云计算时代,如何让服务快速透明地接入到计算集群中,如何让共享配置信息快速被集群中的所有机器发现,更为重要的是,如何构建这样一套高可用、安全、易于部署以及响应快速的服务集群,已经成为了迫切需要解决的问题。etcd为解决这类问题带来了福音,本
2016-07-11 18:43:52
10716
2
转载 Swarm搭建Docker集群
Swarm介绍Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Client(docker client in go, docker_py, docker等)均可以直接与Swarm通信。S
2016-07-07 18:37:34
603
转载 linux进程(fork,waitpid)
对于进程的一生可以用一些形象的比喻作一个小小的总结:随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容地离我们而去;也可以是自杀,自杀有2种方式,一种是调用 exit函数,一种是在main函数内使用return,
2016-07-05 14:09:22
648
转载 Docker命令行探秘
1. Docker命令行Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行 docker ,或者 docker help 命令得到:$ s
2016-07-04 17:36:56
1148
转载 docker与虚拟机性能比较
概要docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较物理机、docker容器、虚拟机三者的性能差异及差异产生的原理。docker与虚拟机实现原理比较如下图分别是虚拟机与docker的实现框架。 比较两图的差异,左图虚拟机的Guest OS层和Hypervi
2016-06-30 20:40:53
1403
转载 分享2款XSHELL配色方案及导入配色方案的方法
在众多SSH工具中,老左还是比较喜欢XSHELL,每天习惯对着默认的黑色背景和白色字体颜色的时候可能稍显枯燥,在"Xshell设置个性背景图的方法"也曾经介绍过直接自定义背景图片,可以是自己的网站水印也可以直接放置喜欢的明星图片。如果不喜欢图片背景的网友可以修改和自定义配色方案。这里老左找到2个认为还算可以的配色方案。第一、isayme.xcs[isayme]text(bold)=e
2016-06-29 13:45:49
3971
转载 tcpdump非常实用的抓包实例
基本语法========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- 源地址# tcpdump -i eth1 src host 192.168.1.1- 目的地址# tcpdump -i eth1 dst host 192.168.1
2016-06-28 17:36:09
1996
1
转载 利用ambassador实现container跨主机连接
针对于同一个主机上的两个Container,我们可以使用Docker的link机制来它们之间的连接,具体的连接方式可以参照docker主页的文章Linking Containers Together,这种连接方式不是本文的重点,所以不做详细解释。然而,针对于不同主机上的两个container,docker目前并没有提供直接有效的方法来实现它们之间的连接,必须借助其它工具来实现。dock
2016-06-03 14:20:52
1046
转载 常用docker命令,及一些坑
常用命令查看容器的root用户密码docker logs 2>&1 | grep '^User: ' | tail -n1因为Docker容器启动时的root用户的密码是随机分配的。所以,通过这种方式就可以得到redmine容器的root用户的密码了。查看容器日志docker logs -f 查看正在运行的容器docker psd
2016-06-01 17:54:14
357
转载 在VMware上安装CentOS-6.5 minimal - 安装VMware Tools
由于CentOS-6.5 minimal很多工具都默认没有安装,安装VMwareTools需要用到Perl,所以老伯建议先配置好网络再接着安装。网络配置方法可以参考在VMware上安装CentOS-6.5 minimal - 配置网络。 安装Perlyum install perl 安装VMware Tools1 点击VMware菜单上的In
2016-05-26 20:16:51
2222
转载 SVN常用命令
SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache
2016-05-24 16:33:56
621
转载 php编码规范
1. 前言2. 排版3. 命名4. 注释5. 编码原则6. 代码性能7. 工具支持 展示eagle支持规则1. 前言源码文件必须采用UTF-8编码,且不得有BOM头,某些历史遗留的GBK模块除外。编码风格没有太多的好坏之分, 最重要的是风格保持一致,编码规范有助于规范我们编码的风格,使代码具有更好的可读性。PHP在百度内部应用得越来越广泛,但是却缺乏相应的编码规范支
2016-05-21 00:22:59
899
转载 MySQL Explain详解
列名描述说明相关链接id若没有子查询和联合查询,id则都是1。Mysql会按照id从大到小的顺序执行query,在id相同的情况下,则从上到下执行。 select_typeselect类型。 table
2016-05-20 23:42:12
423
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2016-05-20 23:40:34
503
空空如也
算法问题(语言不限)
2017-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅