![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日志
文章平均质量分 64
闫_先_生_
为天地立心,为生民立命,为往圣继绝学,为万世开太平
展开
-
AWS Partner Resources
AWS业务专业人员:https://partnercentral.awspartner.com/LmsSsoRedirect?RelayState=/learningobject/curriculum?id%3d11939AWS技术专业人员:https://partnercentral.awspartner.com/LmsSsoRedirect?RelayState=/learningobj...原创 2020-03-04 08:38:30 · 375 阅读 · 1 评论 -
mysql 下载地址
下载时点No thanks, just start my download.不用登录mysql 5.1 Windows/Linux 32位/64位http://dev.mysql.com/downloads/mysql/5.1.htmlmysql 5.5 Windows/Linux 32位/64位http://dev.mysql.com/downloads/mysql/5....转载 2019-12-30 16:44:35 · 302 阅读 · 0 评论 -
企业持续集成与持续交付的进化
开发人员推动现代商业应用程序开发已成为商业成功的核心。因此,应用程序开发人员不仅在公司内部,而且在全球经济中,都成为宝贵的资产。根据Stripe 报告,这些开发人员有可能在未来十年内将全球 GDP 整体提高 3 万亿美元 - 这就是为什么保持他们的生产力和专业性比以往任何时候都更重要。吸引和留住有才能的开发人员许多开发人员希望在这样一个环境中工作,在此环境中他们可以专...原创 2019-10-18 11:36:24 · 230 阅读 · 0 评论 -
启程
很久就想写博客,苦于没有时间就没有践行。终于可以写自己的博客了。。原创 2015-05-20 16:09:14 · 295 阅读 · 0 评论 -
虚拟化容器技术Docker
基于Docker虚拟化群中文群1已满。今天应广大技术爱好者要求,特建立Docker中文交流群2。 QQ群号码:325486037原创 2015-08-04 09:04:47 · 396 阅读 · 0 评论 -
GitHub上整理的一些常用工具。。。。
技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦cnblogs,51cto,csdn:常见的技术社区,各有专长stackoverflow:IT技术问答网站GitHub:全球最大的源代码管理平台,很多知原创 2015-08-20 11:46:57 · 1037 阅读 · 0 评论 -
监控
monitorix监控:这里列出了Monitorix的主要特性。要查看完整列表,请参阅官方网站当前系统负载和系统服务CPU/GPU温度传感器磁盘温度和健康度网络/端口流量和网络状况统计邮件统计Web服务器统计(Apache,Nginx,Lighttpd)MySQL负载和统计Squid代理统计NFS服务器/客户端统计Raspberry Pi传感器统计Memcached统计原创 2016-04-26 14:43:44 · 524 阅读 · 0 评论 -
10 个你需要了解的 Linux 网络和监控命令:
10个基础的每个linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置 ,通过 telnet 和ethernet建立与linux之间的网络链接,查看l原创 2016-04-26 14:50:56 · 380 阅读 · 0 评论 -
nova部分源码分析
今天下午时间正在研读openstack的nova源码,无意之间走到了贝勒大哥的csdn博客,看到他主页页眉处,写着心酸几句话那,不由得说“此去经年,应是良城美景虚设,便纵有千种风情更与何人说”。苦涩涩的几翻话让我想起了过往。告诉自己:莫问前路无知己,天下谁人不识君。以此自勉。 回到主题:nova部分解析def run_instances(self, contex原创 2016-04-20 16:50:49 · 516 阅读 · 0 评论 -
理解“索引节点”inode
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即原创 2016-05-17 10:17:47 · 685 阅读 · 0 评论 -
docker exec 与 docker attach 区别
Docker exec与Docker attach不论是开发者是运维人员,都经常有需要进入容器的诉求。 目前看,主要的方法不外乎以下几种: 1. 使用ssh登陆进容器 2. 使用nsenter、nsinit等第三方工具 3. 使用Docker本身提供的工具方法1需要在容器中启动sshd,存在开销和攻击面增大的问题。同时也违反了Docker所倡导 的一个容器一个进原创 2016-05-17 10:21:38 · 10746 阅读 · 0 评论 -
python基础篇
python学习笔记:(1)初学python name=raw_input() 输入变量值(返回值是字符串)name=raw_input("please enter your name")print"hello",nameraw_input和print是在命令行下面最进本的输入输出。但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输原创 2016-04-21 17:50:37 · 408 阅读 · 0 评论 -
学习日记
关于Linux系统日志问题。/var/log/messages 日志,其为核心系统日志文件,包含了系统启动时的引导信息。以及系统运行时的其他状态信息。i/o报错,网络错误和其他系统错误都记录在此文件中。dmesg 此命令可以显示系统启动信息,如果你的硬件有问题(比如网卡),此命令都可以看到。nohub 首先写一个脚本,然后直接在脚本后面加上&,可以在后台运行,但是当退出终端时,此脚原创 2016-04-21 09:59:15 · 341 阅读 · 0 评论 -
部署实战
Openstack部署kilo版本要好过J版本,J版本bug太多。。原创 2015-09-09 10:54:24 · 433 阅读 · 0 评论 -
虚拟机vm_state状态
openstack云主机vm_state状态如下:1.INITIALIZED:虚拟机仅仅在数据库创建(应该是说表结构创建好了),但是还没有开始创建。(状态为BUILDING)2.ACTIVE:虚拟机正在运行,使用特定的镜像。3.RESCUSED:虚拟机正在运行,但是使用rescue镜像4.PAUSED:虚拟机暂停,使用的是特定镜像,依然占用计算和内存资源。5.SUSPEND原创 2016-05-20 14:37:39 · 4999 阅读 · 0 评论 -
openstack 网络
Linux 主要使用以下三种设备模型:Bridge、TAP、VETH、VLAN。Bridge 设备是基于内核实现的二层数据交换设备,其作用类似于现实世界中的二级交换机。TAP 设备是一种工作在二层协议的点对点网络设备,每一个 TAP 设备都有一个对应的 Linux 字符设备,用户程序可以通过对字符设备的读写操作,完成与 Linux 内核网络协议栈的数据交换工作,在虚拟化环境中经常被模拟器使用。VE原创 2016-06-21 15:59:07 · 636 阅读 · 0 评论 -
MySQL-HA高可用
高可用性集群(High availability cluster,HAC),它是利用集群中系统 的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。数据库集群的现状数据库集群是将计算机集群技术引入到数据库中来实现的,有数据库原创 2016-04-26 14:48:00 · 4729 阅读 · 0 评论 -
免费注册的域名.tk
在搞github博客时,用到了域名。查了一下发现 .tk注册用户挺多,着手发下服务器反应很慢,折腾了半天才搞下来,真是糟糕透了。详细设置大家可以参考http://www.freehao123.com/tk-dns/接着就是注册dns服务解析详细设置,请看官方帮助文档。没有比那个在详细的了。https://support.dnspod.cn/Kb/showarticle/tsid/177/#原创 2016-09-28 15:45:30 · 5064 阅读 · 0 评论 -
pycharm快捷键
pycharm 快捷键提示CTRL Q: 在参数列表位置,显示可以输入的所有参数。CTRL Q: 查看选中方法的文档字符串阅读CTRL -: 折叠当前代码CTRL +: 展开当前代码CTRL SHIFT -: 折叠所有代码CTRL SHIFT +: 展开所有代码CTRL SHIFT F7: 将当前单词在整个文件中高亮,F3移动到下一个,ESC取消高亮。C转载 2016-10-25 15:45:41 · 242 阅读 · 0 评论 -
linux服务器负载处理办法
首先使用uptime查看系统负载: 03:40:05 up 446 days, 8:34, 11 users, load average: 38.68, 37.46, 37.01 03:40:05 / /系统当前时间up 446 days, 8:34原创 2016-10-27 13:01:07 · 509 阅读 · 0 评论 -
python数据类型与c++,java数据类型区别
最近开始学习Python,都说最好的学习方式就是比较。从今天开始,用博客来记录Python和之前学习的C++、Java语言的区别,看看这是否是一个学习新语言的好途径。 C++的支持的基本数据类型:bool、char、wchar_t、short、int、long、long long、float、double、long double;其中 char、wchar_t、short、int转载 2016-10-08 17:50:25 · 1676 阅读 · 1 评论 -
进程管理
转载地址:http://www.cnblogs.com/leesf456一、前言 之前已经介绍了操作系统的各个模块,现在来具体深入学习操作系统中的进程管理。二、进程的基本概念 在未配置OS的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完成后,才允许另外一个程序执行;在多道程序环境下,则允许多个程序并发执行。也正是程序的并发执行,才导致引入进程。转载 2016-11-29 10:49:34 · 439 阅读 · 0 评论 -
调度与死锁
转载地址:http://www.cnblogs.com/leesf456一、前言 前面介绍了进程与线程的相关概念,现在继续学习处理机调度,处理机是系统最重要的资源,提高处理机的利用率和改善系统性能,在很大程度上取决于处理机调度性能的好坏,下面来介绍处理的调度以及死锁的问题。二、处理机调度的层次 2.1 高级调度 高级调度又称为作业调度或长程调度,主转载 2016-11-29 10:53:06 · 813 阅读 · 2 评论 -
python自动化之路-day8
线程,进程,协程等python thread模块线程有两种调用方式:直接调用:import threadingimport timedef sayhi(num): print("threading - > %s"%num ) time.sleep(2)if __name__ == '__main__': t1 = threading.Th原创 2016-11-29 16:13:10 · 403 阅读 · 0 评论 -
python自动化之路-day6
面向对象是一种编程方式,此编程方式的实行是基于对类和对象的使用类是一个模板,模板中包装了多个“函数”供使用(可以说是将多个函数公共的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象的三大特性:封装,继承和多态1.字段字段包括:普通字段和静态字段。 静态字段属于类,普通字段属于对象实例:# -*- coding:utf-8原创 2016-11-28 16:38:43 · 336 阅读 · 0 评论 -
linux系统IO调度算法
IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯. (elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一个叫做 cfq(Complete Fairness Queueing),一个叫做deadline,还有一个叫做noop(转载 2016-11-17 09:13:40 · 524 阅读 · 0 评论 -
NUMA
转载:http://blog.csdn.net/longxibendi/article/details/44625703NUMA简介这部分将简要介绍下NUMA架构的成因和具体原理,已经了解的读者可以直接跳到第二节。为什么要有NUMA在NUMA架构出现前,CPU欢快的朝着频率越来越高的方向发展。受到物理极限的挑战,又转为核数越来越多的方向发展。如果每个core的工转载 2016-11-17 09:34:23 · 295 阅读 · 0 评论 -
cpu调优
这段时间一直在想,云计算除了虚拟化之外,还应该有其它的东西,那就是优化。因为我们虚拟出来资源之后怎么用,怎么划分,是并行也好,是租给用户使用也好,都要实现资源调度和使用的最优化。嗯,这是这段时间关于云计算的想法。下面分享一下最近两天做的一些事。首先是对cpu的理解,这个大家应该都清楚,我这里只是进行记录,方便后面查询。在linux下的/proc/cpuinfo文件里,保存了转载 2016-11-17 10:28:32 · 694 阅读 · 0 评论 -
cannot create temp file for here document: No space left on device
磁盘空间满了。df -Th查看哪个盘满了find / -size +100000找出大文件,删除原创 2016-11-02 16:09:04 · 4108 阅读 · 0 评论 -
Python中使用With打开多个文件
转载地址:http://www.hustyx.com/python/119/使用with打开文件的好处不多说,这里记录一下如果要打开多个文件,该怎么书写简捷的代码。场景是同时打开三个文件,文件行数一样,程序实现每个文件依次读取一行,同时输出。 首先来一种比较容易想到的写法,如下一样嵌套:with open('file1') as f1: with open('file2转载 2016-11-02 16:12:00 · 6995 阅读 · 0 评论 -
openstack部署方式
转载地址:http://www.trystack.cn/Articles/openstack-deployment.html一.个人方面01 DevStack无疑,在可预见的未来时间内,DevStack仍将是众多开发者们的首选安装方式或工具。该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境。 Github: https://github.com/ope转载 2016-11-17 16:25:44 · 889 阅读 · 0 评论 -
fuel架构介绍
Fuel:架构简介Fuel是什么根据Fuel的wiki上所说, 这又是一个openstack的部署和管理工具, 仅此而已; 与其它部署工具(foreman/staypuft, juju等)的区别在于fuel不是platform-specific的, 也不用向平台和厂商妥协.Fuel有在线的demo环境: http://demo.fuel-infra.org:8000/F转载 2016-11-17 16:51:52 · 2253 阅读 · 0 评论 -
mysql安全向导mysql_secure_installation解释
安装完mysql-server 会提示可以运行mysql_secure_installation。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限 e)刷新授权表使修改生效通过这几项的设置能够提高mysql库的安全。建议原创 2016-11-30 10:44:39 · 1994 阅读 · 0 评论 -
opensatck 高可用数据库maridb搭建
查看controller节点的hosts文件,确保能ping通,或者ssh连接然后设置mariadb源(set up mariadb repository)建议在 /etc/yum.repos.d/ 下命名为mariaDB.repo.内容如下:# MariaDB 10.0 CentOS repository list - created 2016-11-30 01:23 UTC#原创 2016-11-30 15:37:30 · 960 阅读 · 0 评论 -
使用ksm调整kvm虚拟机主机性能
什么是KSM虽然基于内核的虚拟机(KVM)被设计为自调优,但是可以调整一些参数使KVM主机性能更好。最重要的参数是内核同页合并(kernel samepage merging ,KSM),这一特性允许内核更有效地处理内存。KSM允许Linux内核识别出包含相同内容的内存页,然后合并这些内存页,将数据整合在一个位置可以多 次引用。如果在主机上使用KVM,通常会激活数个客户操作系统,而且这转载 2016-11-18 09:47:10 · 2454 阅读 · 0 评论 -
kvm 调优
其中KVM 调优,三点值得关注的:1、Kernel SamePage Merging(KSM)在CentOS下KSM是打开的,Debian下KSM是关闭的。KSM的原理,是多个进程中,Linux将内核相似的内存页合并成一个内存页。这个特性,被KVM用来减少多个相似的虚拟机的内存占用,提高内存的使用效率。由于内存是共享的,所以多个虚拟机使用的内存减少了。这个特性,对于虚拟机使用相转载 2016-11-18 10:10:40 · 389 阅读 · 0 评论 -
html<font>标签的color属性以及<h1> 到 <h6> 标签
规定文本的字体,字体的颜色,字体的大小。实例规定文本字体、大小和颜色:This is some text!This is some text!This is some text!face 定义字体的外观,size定义字体的大小,color定义字体的颜色A headingA paragraph. - 标签可定义标题,定义最大的原创 2016-11-15 14:33:01 · 8907 阅读 · 0 评论 -
neutron(1)
转载网址:http://www.server110.com/openstack/201403/6926.html本文将会涵盖如下几个部分:- Openstack网络组件的发展历程- Neutron的结构- Neutron Server的结构- Neutron的配置1.1 nova-network Openstack在2010年正式发布它的原创 2016-12-09 22:16:10 · 408 阅读 · 0 评论 -
java守护线程
java的守护线程与非守护线程最近重新研究Java基础知识,发现以前太多知识知识略略带过了,比较说Java的线程机制,在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) ,(PS:以前忽略了)。 估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,转载 2016-12-12 11:51:24 · 290 阅读 · 0 评论 -
openstack网络 bond vlan网卡
参考地址:http://xjsunjie.blog.51cto.com/999372/1633815 一,Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项 技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,原创 2016-12-05 12:20:43 · 2212 阅读 · 0 评论