系统自动化配置和管理工具saltstack采用zeromq消息队列进行通信,和puppet、chef比起来,saltstack速度更快,还有一些我们喜欢的saltstack的地方是他是python写的,比puppet、chef这些ruby工具更接近我们的能力圈。
服务器由puppet配置管理工具来管理,服务器上线后由puppet完成初始化和配置等一系列工作(比如,静态IP,DNS设...
分类:
其他好文 时间:
2016-04-26 19:55:07
阅读次数:
488
说明:
1 .该文主要介绍如何使用NSURLSession来发送GET请求和POST请求
2 .本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。详细信息,请参考:http://www.cnblogs.com/bearsg.html
3 . 本文示例代码发送的请求均为http请求,已经对info.plist文件进行配置。如何配置请参考:htt...
分类:
移动开发 时间:
2016-04-26 19:55:51
阅读次数:
267
2015-4-17
息壤平台openstack后端管理。zone的作用,分区域,可以把相同业务的放到一个区域,但是息壤平台没有实现,做到了分数据中心,按照区域分配。
想法:把同一数据中心的机器硬盘连接起来当做一个硬盘使用,可以用技术实现,不是用openstack来实现。
镜像的磁盘格式和镜像的容器格式:
磁盘格式:
虚拟机的磁盘格式指的是底层磁盘镜像格式,虚拟机设备厂商有不同的格...
分类:
其他好文 时间:
2016-04-26 19:56:36
阅读次数:
219
1. 水平向右的进度条
2.水平向左加载的进度条
3.水平两端的加载进度条
---- The mark of the immature man is that he wants to die nobly for a causer while the mark of the mature man is that he wants to live humbly for one
1-1 定义显示进度指示的图形
drawable目录下progress_v_01.xml
<shape xmln...
分类:
移动开发 时间:
2016-04-26 19:53:55
阅读次数:
379
IO模型解析标签 : IO1.1 IO模型概述在服务器端网络编程我们经常会用到一些IO模型,有如下几种IO模型
同步阻塞IO
同步非阻塞IO
IO多路复用
异步IO
信号驱动IO
1.2 IO模型涉及的基本概念。要想好好理解上面的IO模型,我们首先来明确如下几个概念。
1. 同步:当程序发生一次功能调用的时候,需要等待这次调用返回然后才能进行下一步操作。也就是事情要一件一件做。
eg:单线程...
分类:
其他好文 时间:
2016-04-26 19:54:22
阅读次数:
131
1、数组
声明格式:float loans[20];
loans的类型不是“数组”,而是“float 数组”。这强调数组是使用float类型创建的。其中,方括号中的元素个数必须为整型常数或const值,也可以是常量表达式(如8*sizeof(int)),但不能是变量,因为变量的值是在程序运行时设置的。
需要注意的是:C++数组从0开始编号,C++使用带索引的方括号表示法来指定数...
分类:
编程语言 时间:
2016-04-26 19:55:20
阅读次数:
289
V4L2用户空间和kernel层driver的交互过程
这篇文章详细分析了V4L2用户空间和kernel层driver的交互过程,目的只有一个:
更清晰的理解V4L2视频驱动程序的系统结构,驱动编程方法,为以后开发视频驱动打好基础
既然从用户层出发探究驱动层,这里先贴出应用层code:
#include stdio.h>
#include stdlib.h>
#incl...
分类:
其他好文 时间:
2016-04-26 19:53:58
阅读次数:
227
比如,通过普通屏幕,使用定制控制,显示了一个alv表格,表格中列举的信息包括物料编号,物料名称等信息
现在希望双击物料编号,直接调用事务码MM03显示物料信息,用哪个函数呢?
创建过程如下:
一、. 绘制初始屏幕
使用SE80进入,创建一个report
基础的代码 包括:
1.定义(用于存储被显示的数据的)内表
这个内表,需要在后面的代码中被反复赋值,形成最终需要的内容...
分类:
其他好文 时间:
2016-04-26 19:53:54
阅读次数:
199
第二个视图控制器如何获取第一个视图控制器的部分信息
例如 :第二个界面中的lable显示第一个界面textField中的文本
这就需要用到属性传值、block传值
那么第一个视图控制器如何获的第二个视图控制器的部分信息
例如:第一个界面中的lable显示第二个界面textField中的文本
这就需要使用代理传值
页面间传值有八大传值方式,下面我们就简单介绍下页面...
分类:
移动开发 时间:
2016-04-26 19:54:35
阅读次数:
247
个新网站的上线看起来很简单,然而要做到基本符合搜索引擎的胃口,那么我们需要做的就很多了。可是如何才能做到在网站上线前期就做足网站优化的准备呢,下面笔者就提供14个新站上线前的准备事项吧。
一、域名和空间的准备工作
毋庸置疑,域名、空间的选择是必须的。似乎在这里不提也罢,但是笔者在这里还是想再多提一下,因为一个好的域名给我们网站带来的价值是很大的。所以我们在选择网站域名时,一定要记住这个...
分类:
其他好文 时间:
2016-04-26 19:55:43
阅读次数:
183
第 17 章
CSS 边框与背景[上]
学习要点:1.声明边框2.边框样式3.圆角边框
本章主要探讨 HTML5 中
CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观。
一.声明边框
边框的声明有三个属性设置,样式表如下:
属性
值
说明
CSS 版本
...
分类:
其他好文 时间:
2016-04-26 19:55:34
阅读次数:
140
先说下shape
资源文件里主要包括:边角(corners),渐变色(gradrent),大小(size),边距(padding) ,填充(solid),扫边(stoke)
先说下边角
[html] view
plain copy
corners
android:radius=""
and...
分类:
移动开发 时间:
2016-04-26 19:55:35
阅读次数:
202
关于c++类中的虚析构函数。
1.所有基类的析构函数,都应该声明为虚析构函数!这也是c++标准所指定的。
2.如果设计一个类,可能会被后来的其他类所继承,我们应该将它的析构函数声明为虚析构。否则被继承会出现内存泄漏等意想不到的问题。
3.如果我们要去继承另外一个类,首先一点是要保证被继承的类的析构函数已经声明为了虚析构函数!...
分类:
编程语言 时间:
2016-04-26 19:55:15
阅读次数:
141
应用开发者为了保护自己的应用不被别人分析和篡改,会将应用的安全性寄托在某个(些)机制上。可以被用来保护应用的机制有很多,效果和实现难度也是各有特点。有这样一类应用保护方法,叫做针对逆向工具的对抗(Anti-Analysis)...
分类:
移动开发 时间:
2016-04-26 19:53:05
阅读次数:
749
计数排序1、 名次 :所谓名次,通俗理解即为该元素在序列中排行老几的意思。2.、如何求名次:依次对每一个元素进行比较,若排在自己(该元素)前面的元素比自己大,则前面的元素在排行计数上加1,反之则自己加1。3、利用附加数组的计数排序:根据自身名次重新整理一份排序序列存储在附加数组中,然后将附加数组值拷贝到原序列中。
1)代码:template void SortClass...
分类:
编程语言 时间:
2016-04-26 19:54:39
阅读次数:
184
Android广播机制分析
1.1. 广播简介
Android 广播与生活中的广播概念不同,它是指系统中产生事件后的通知。Android 广播不关心接收者是否收到处理或者如何处理广播,可以说是一种单向的通知。
Android 通过 BraodcastReceiver 来监听系统发出的广播,不同的 BraodcastReceiver 通过设置不同的 flit...
分类:
移动开发 时间:
2016-04-26 19:52:19
阅读次数:
189
索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。
13.4.1 使用索引优化查询
索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。
1.索引示例
假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。
表13.3...
分类:
数据库 时间:
2016-04-26 19:54:20
阅读次数:
183