对于一个openstack新手来说,自己使用命令行搭建一个openstack无疑是一个痛苦的过程,使用一个搭建工具将会使搭建过程变成的简单,下面就介绍一下我的一次成功的搭建过程。
第一步:安装虚拟机
我个人比较喜欢用virtrualbox的虚拟机,可以从如下的地址进行下载:https://www.virtualbox.org/wiki/Downloads,选择相应的版本下载安装就行了。
第二...
分类:
其他好文 时间:
2015-07-23 09:33:53
阅读次数:
191
//
// main.m
// 属性生成器
#import
#import "Person.h"
int main(int argc, const char * argv[]) {
Person * p = [[Person alloc] init];
[p setAge:10];
[p setName:@"小明"];
/*...
分类:
其他好文 时间:
2015-07-23 09:32:52
阅读次数:
139
OpenStack是一个Iaas即基础即服务的云架构,用户可以在OpenStack上创建自己的虚拟机,然后就像使用自己的电脑一样的时候云主机。接下来一Ubuntu为例,在OpenStack上创建一个Ubuntu系统。
并不是所有的系统都能在OpenStack上运行,必须是集成了某些特殊功能的系统才可以,具体的要求可以参考http://docs.openstack.org/image-guide/...
分类:
系统相关 时间:
2015-07-23 09:32:04
阅读次数:
232
ARC机制之__strong详解
__strong 解析:
默认情况下,一个指针都会使用 __strong 属性,表明这是一个强引用。这意味着,只要引用存在,对象就不能被销毁。这是一种所期望的行为:当所有(强)引用都去除时,对象才能被收集和释放。
不过, 有时我们却希望禁用这种行为:一些集合类不应该增加其元素的引用,因为这会引起对象无法释放。...
分类:
其他好文 时间:
2015-07-23 09:32:10
阅读次数:
111
1.获取文件路径
2.编写读取路径文件信息
private string ReadFileStream(string filePath)
{
string strContent = string.Empty;
FileStream fs = new FileStream(filePath, FileMode.Open)...
/*
1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl。替换 成@"a teacher, I rather to teach student "。
*/
#import
int main(int argc, const char * argv[])
{
@autorele...
分类:
其他好文 时间:
2015-07-23 09:34:27
阅读次数:
131
App自动更新的步骤可分为三步:
检查更新(如果有更新进行第2步,否则返回)
下载新版的APK安装包
安装APK
下面对这三步进行解释,其中会穿插相应代码,App自动更新的这三步全部被封装到了一个单独的Updater类中,可以直接拿来使用,我会在文章最后贴出源码github地址。Updater 使用示例通过单一的类Updater可以方便的实现自动检查更新、下载安装包和自动安装,可以监听下载进度,可以...
分类:
移动开发 时间:
2015-07-23 09:33:27
阅读次数:
250
1.利用c# sql语句读取某个表的所有字段
2.执行下面sql
string strSQL = string.Format("select COLUMN_NAME from information_schema.columns where table_name='" + 需要查询的表名称+ "' and table_schema='" +需要查询的某表所在的数据库名称 + "' and C...
分类:
数据库 时间:
2015-07-23 09:33:52
阅读次数:
309
tomcat超时解问题
在eclipse启动tomcat时遇到超时45秒的问题:
错误:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
错误提示就是我们限定了部署的时间导致的错误。
修改 workspace\.metadata\.plugins\org.eclipse.ws...
分类:
其他好文 时间:
2015-07-23 09:32:49
阅读次数:
142
题目链接:http://poj.org/problem?id=3264
这是一个单点更新的模板题,就不详细解释了,HDU敌兵布阵那题我有详细解释;链接:http://blog.csdn.net/wlxsq/article/details/46897219
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2015-07-23 09:30:31
阅读次数:
115
基于之前做的单向链式线性表http://blog.csdn.net/shiwazone/article/details/47000191,改进下,实现了循环链表,相对应单向链表,循环链表将尾节点的指针域指向头节点,加入循环,可以让我们在查找某一个index的节点时,可以先判断一下位置和链表长度的关系,如果index处于链表的前半部分,我们可以从头节点遍历查找,如果处于后半部分,我们可以从尾节点往前...
分类:
编程语言 时间:
2015-07-23 09:33:24
阅读次数:
185
在上一篇博客《高逼格UI-ASD(Android Support Design)》中,我们大体的对TabLayout进行了一些初步的了解,这篇博客,单独拿出TabLayout来继续讲解是因为:纵观Android Support Design库的几个控件,除了诸如:FAB、SnackBar等几个小控件常用以外,也就TabLayout还ok了,其他的例如CollapsingToolbarLayout,这...
分类:
移动开发 时间:
2015-07-23 09:32:27
阅读次数:
602
Memcached由Danga Interactive开发,用来提升LiveJournal.com网站性能。Memcached分布式架构支持众多的社交网络应用,Twitter、Facebook还有Wikipedia。在接下来的两部分教程中,Sunil
Patil介绍了Memcached分布式哈希表架构,以及利用它帮助你为数据驱动Java企业应用做数据缓存。
本文介绍了如何利用Memcache...
分类:
编程语言 时间:
2015-07-23 09:32:34
阅读次数:
207
比赛时写出两题,之后又清一题。...
分类:
其他好文 时间:
2015-07-23 09:33:03
阅读次数:
132
调试代码遇到一个问题,就是前台执行删除操作后,controller返回数据,但前台接收时,ajax不执行success回调,总是弹出失败的对话框.接收数据类型是json.
先看看我的前台代码.
if (rows) {
$.messager.confirm('警告', '确定删除吗?', function(r) {
if (r) {
$.ajax({
...
分类:
Web程序 时间:
2015-07-23 09:30:52
阅读次数:
112
题意:
给出n堆珠子,每堆有a[i]个;
两个人轮流操作,每次操作都是以下三步:
1.选择n堆中魔法珠数量大于1的任意一堆。记该堆魔法珠的数量为p,p有b1、b2……bm这m个小于p的约数;
2.施展魔法把这一堆魔法珠变成m堆,每堆各有b1、b2……bm颗魔法珠;
3.选择这m堆中的一堆魔法珠,施展魔法令其消失;
当有一方不能操作时判负,求先手赢还是后手赢;
题解:
...
分类:
其他好文 时间:
2015-07-23 09:31:24
阅读次数:
216
1.根据需要查询mysql 语句,返回三个需要的参数,不是数据集
2.编写函数如下:
public static void GetParas(string 条件1, out string 返回值1, out string 返回值2, out string 返回值3)
{
返回值1= string.Empty;
返回值...
分类:
数据库 时间:
2015-07-23 09:32:09
阅读次数:
244