title : OPENSTACK架构简介openstack的发展及历史openstack是什么?OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算?软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
通俗点来讲,openstack就是一个用python编写的linux软件,openstack是一个开源云平台。openstack能干嘛?opensta...
分类:
其他好文 时间:
2015-06-05 22:45:20
阅读次数:
352
思想:在面向对象的思想里,一种数据结构被认为是一种容器。在本质上来讲是一个类,提供方法支持查找,插入和删除等等操作。
Java集合框架支持以下俩种类型的容器:
存储一个元素集合,简称为集合Collection
存储键值对,称为图Map
集合collection
三种主要类型 : 规则集(set) , 线型表(List) , 队列(Queue)
...
分类:
编程语言 时间:
2015-06-05 22:44:52
阅读次数:
338
L93: Restore IP Addresses
Given a string containing only digits, restore it by returning all possible valid IP address combinations.For example:
Given “25525511135”,return [“255.255.11.135”, “255.2...
分类:
其他好文 时间:
2015-06-05 22:43:06
阅读次数:
154
最长上升子序列 nlogn;也是从别人的博客学来的
#include
#include
#define maxn 100000+5
using namespace std;
int n;
int a[maxn];
int solve(int b[],int l)
{
int f[maxn];//f[i]表示子序列长度为i+1的序列中,末尾元素最小的元素的值
int k=0;
f[k++]...
分类:
其他好文 时间:
2015-06-05 22:43:44
阅读次数:
164
蟠桃记
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 50 Accepted Submission(s) : 42
Font: Times New Roman | Verdana | Georgia
Font Size: ←...
分类:
其他好文 时间:
2015-06-05 22:43:34
阅读次数:
148
链表_LINKLIST
链表的结构
链表节点_LinkNode
链表节点连接
链表的基本操作
节点的插入_INSERTNODE
节点的删除_REMOVENODE
访问链表元素_VISITNODE
链表基本操作接口_INTERFACE
链表的编码实现
链表总结
本文中的所有代码都可以在这里:
https://github.com/qeesung/algorithm/tree/master/chapt...
分类:
其他好文 时间:
2015-06-05 22:45:06
阅读次数:
359
基于注解的Mybatis mapper 接口功能没有mapper xml配置文件丰富,而且动态sql语句的灵活性不能和xml配置相比。
这里只说一下基于注解的动态sql注意事项:...
分类:
移动开发 时间:
2015-06-05 22:42:56
阅读次数:
6848
// vc下的智能指针,重点在于拥有权的转移
#include
using namespace std;
template
class Autoptr
{
public:
Autoptr(int *p = NULL) :ptr(p), owns(ptr != NULL)
{}
Autoptr(const Autoptr &t) :ptr(t.release()), owns(t.own...
分类:
编程语言 时间:
2015-06-05 22:43:53
阅读次数:
205
献给杭电五十周年校庆的礼物
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 53 Accepted Submission(s) : 38
Font: Times New Roman | Verdana | Georgia
Fo...
分类:
其他好文 时间:
2015-06-05 22:44:21
阅读次数:
139
一:Implement Trie (Prefix Tree)
题目:
Implement a trie with insert, search,
and startsWith methods.
Note:
You may assume that all inputs are consist of lowercase letters a-z.
分析:此题是典型的trie树,...
分类:
其他好文 时间:
2015-06-05 22:42:59
阅读次数:
182
程序员的自我修养:(1)目标文件1.目标文件1.1 编译与链接在使用像Visual Studio或Qt Creator等IDE时,通常有一个叫做“构建”的按钮。当编辑完成要运行和测试时点一下它,程序就能跑起来了,所以我们很少关心编译和链接。其实,编译和链接合并在一起就称为 构建(Build)。简单的一次按键,实际背后却是异常复杂的过程:
预编译(Preprocessing)
编译(Compilati...
分类:
其他好文 时间:
2015-06-05 22:39:53
阅读次数:
147
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.
我的解决方案:
/**
* Definition for singly-linked list.
...
分类:
其他好文 时间:
2015-06-05 22:39:58
阅读次数:
167
1、 GDB调试基础
GDB可以对各种源代码行、代码地址、源代码文件中的行号或函数的入口等。之所以GDB可以对可执行文件进行调试,是因为在源代码编译成可执行文件时使用了gcc命令中的-g选项,这个选项告诉编译器,在编译成可执行文件是保留符号表。而符号表是GDB能够调试的关键,里面包含了源代码和行号的对应关系,当GDB进行调试时可以看到调试的位置。GDB使用ctrl + x + a...
分类:
其他好文 时间:
2015-06-05 22:38:59
阅读次数:
185
最近看了《剑指offer》这本书,遇到了一个问题:反转链表
题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后的链表的头结点。
链表结点定义如下:struct ListNode
{
int _data;
ListNode * _pNext;
};
解决方案如下:ListNode * ReverseList(ListNode * pHead)
{ ListNod...
分类:
其他好文 时间:
2015-06-05 22:39:32
阅读次数:
161
题目要求:
输入代码:
#include
#include
#include
using namespace std;
int main()
{
char str[100];
int i;
gets(str);
i=0;
while(str[i]!='\0')
{
if(str[i]>='A'&&str[i]<='Y...
分类:
其他好文 时间:
2015-06-05 22:39:27
阅读次数:
162
侧滑面板很其实现在容易找到成熟的第三方框架了,但是我们自己做一下,写一些核心代码,有助于我们的理解
1,简单介绍
写一个类继承ViewGroup
复写以下三个方法
onMeasure -> onLayout -> onDraw
1,测量左面板和主面板
左面板宽是指定的值240, 高度是屏幕高度
主面板宽高就是屏幕的宽高
2,摆放两个子控件
...
分类:
其他好文 时间:
2015-06-05 22:39:11
阅读次数:
180
要求:用单链表来实现逆制?
注明:之前用的顺序表实现过逆制,现在用链式结构来实现逆制
#include
#include
typedef struct Node
{
int data;
struct Node *next;
}Node;
void Init(Node *phead)//初始化链表
{
phead->data=0;
phead->next=NULL;
}
void...
分类:
其他好文 时间:
2015-06-05 22:40:06
阅读次数:
172