摘要: 使用fpm创建RPM或deb包 为了实现运维自动化和标准化,我的团队内部自己使用了很多标准配置模板和自定义脚本呢。 为了把这些模板在服务器部署阶段就统一,之前用了kickstart的Post install脚本完成。 后来发现其实也可以将这些配置和自定义脚本统一打成一个rpm包,加入到自己的源中。 阅读全文
posted @ 2017-10-10 14:19 changxun 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 网络环境: dtcenter服务器 :eth0:192.168.133.200(可达IP) eth1:内网IP 12.2.0.200 mysql服务器:内网IP 12.1.0.7 0.0.0.0 192.168.133.200:63306 (12.2.2.200 12.1.0.7:3306) ipt 阅读全文
posted @ 2017-10-09 15:57 changxun 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一、bind一个非本地地址 这个问题看起来还是比较奇怪的,如果bind系统调用中绑定一个本地并不存在的IP地址会怎样呢?直观的反应就是绑定会失败,但是从内核的角度来看,这就要求内核在某个结构中保存有整个系统的所有的已经注册或者说设置过的IP地址。IP地址是inter网的基本概念,所以顺便看看内核中对 阅读全文
posted @ 2017-10-09 13:48 changxun 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 本文教大家怎么用libvirt自带的virsh命令行工具创建虚拟机。 阅读全文
posted @ 2017-09-29 11:56 changxun 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: ubuntu制作apt源 今天我们来讲一下怎么制作ubuntu源。 工作中给客户部署经常没有外网,这个时候我们就需要自己建立apt源仓库。 安装并配置web server 首先需要一个web server,常用的nginx 、apache httpd 等均可。 这里我们以nginx为例。 安装: a 阅读全文
posted @ 2017-09-28 11:42 changxun 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: confluence默认toc目录是插入到文档的固定位置的,很不方便。 所以我们通过几行代码让它能够右侧浮动显示。 阅读全文
posted @ 2017-09-27 19:47 changxun 阅读(4528) 评论(2) 推荐(1) 编辑
摘要: 简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有一个进程能处理事件成功,其他的进程在处理该事件失败后重新休眠(也有其他选择)。 阅读全文
posted @ 2017-09-21 18:55 changxun 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 比较快的(实测ping值50ms左右) stun.iptel.org stun.fwdnet.net:3478stun01.sipphone.com 慢的: stunserver.org 测试是OK的stun.xten.com stun.l.google.com:19302 开源webrtc网关在线 阅读全文
posted @ 2017-09-16 22:02 changxun 阅读(272) 评论(0) 推荐(0) 编辑
摘要: https://github.com/torvalds/linux/blob/master/net/core/dev.c?utf8=%E2%9C%93#L7736昨天 11:35 https://github.com/torvalds/linux/blob/master/net/core/sock. 阅读全文
posted @ 2017-09-15 11:08 changxun 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 在博客园文章里运行angularjs :) NOTE: 演示双向数据绑定。 {{firstName}} 输入代码: angular.$root.$http.get('https://account.cnblogs.com/user/userinfo', {withCredentials: true} 阅读全文
posted @ 2017-09-09 23:53 changxun 阅读(104) 评论(0) 推荐(0) 编辑