java版设计模式学习目录适配器模式
设计模式之建造者模式...
分类:
其他好文 时间:
2015-08-31 17:27:05
阅读次数:
126
题意:n个盒子,盒子里有巧克力,每次可以把巧克力移动到相邻的位置盒子中,问最小移动的次数,使每个盒子的巧克力最多只有一个。
思路:建图,把需要移动的巧克力和空的盒子之间连边。
#include
#include
#include
#include
#include
#include
#include<str...
分类:
其他好文 时间:
2015-08-31 17:26:34
阅读次数:
173
文中利用KeyChain保存用户名和密码,用户名放在属性中,密码放在密码项中;其中对KeyChain项的增删改查,我个人觉得是有问题的,为了方面自己代码上的使用,也帮助阅读该文的其他读者更好的理解,我修正了代码如下:...
分类:
移动开发 时间:
2015-08-31 17:27:33
阅读次数:
148
Do you know a story about the three musketeers? Anyway, you will learn about its origins now.
Richelimakieu is a cardinal in the city of Bearis. He is tired of dealing with crime by himself. He nee...
分类:
其他好文 时间:
2015-08-31 17:27:55
阅读次数:
185
博客介绍了C语言,以及C++的单向链表。那么我们今天介绍的双向链表,顾名思义,就是数据本身具备了左边和右边的双向指针。双向链表相比较单向链表,主要有下面几个特点:
(1)在数据结构中具有双向指针
(2)插入数据的时候需要考虑前后的方向的操作
(3)同样,删除数据的是有也需要考虑前后方向的操作
那么,一个非循环的双向链表操作应该是怎么样的呢?我...
分类:
编程语言 时间:
2015-08-31 17:26:28
阅读次数:
259
1.找个地方git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git
2.把命令放到~/.bash_profile(source)
3.找个文件夹 repo
init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.0.2_...
分类:
移动开发 时间:
2015-08-31 17:27:25
阅读次数:
233
1)proxy_pass末尾不带”/”server {
listen 80;
server_name www.baidu.com; location /hello/
{
proxy_pass http://server:8080;
}
}2)proxy_pass末尾带”/”server {
listen 80;
server_...
分类:
其他好文 时间:
2015-08-31 17:27:48
阅读次数:
118
最近比较火的是OKhttp+picasso解析混合使用
接下来我们先上Okhttp抓抓数据。显然Okhttp里面的那个onResponse 和 onFailure是非UI线程,那么我们改变他的话只有发送个通知出来让其他的UI线程来处理UI变化了,这个时候,屌丝王Handler出场了。
1.okhttp的get请求封装
直接上代码: public static final int ok...
分类:
Web程序 时间:
2015-08-31 17:25:56
阅读次数:
695
关于spring项目报错:Could not open ServletContext resource[/WEB-INF/applicationContext.xml]的解决方案。...
分类:
移动开发 时间:
2015-08-31 17:27:04
阅读次数:
413
只能在堆上定义的对象可以通过声明构造函数是私有的,然后提供两个静态的方法,一个方法用来获取堆上的对象,一个用来释放堆上的对象。C++中定义一个不能被继承的类中第二种方法就是通过这种方式声明了一个不能被继承的类,但是这个类的对象就只能位于堆中了。
那么如何一定一个只能在栈上构造的对象?
这个就涉及到了C++中new这个操作符,它包含两步:
调用一个全局的operator new函数...
分类:
其他好文 时间:
2015-08-31 17:25:37
阅读次数:
153
股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Closeimport java.util.Scanner;
publi...
分类:
其他好文 时间:
2015-08-31 17:24:31
阅读次数:
148
概述
我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OjbC中并没有类似的垃圾回收机制,因此它的内存管理就需要由开发人员手动维护。今天将...
分类:
移动开发 时间:
2015-08-31 17:24:51
阅读次数:
227
链接:http://hihocoder.com/problemset/problem/1223
#include
#include
#include
#include
#include
using namespace std;
char s[1010][100];
int a[100];
int main()
{
int n;
while(~scanf("%d...
分类:
其他好文 时间:
2015-08-31 17:23:31
阅读次数:
125
蛇形填数(二)
时间限制:2000 ms | 内存限制:65535 KB
难度:3
描述
1 2 3 4 5
12 13 14 6
11 15 7
10 8
9
跟蛇形填数一样,只是填数要求按照三角形填。注意每组数据之间用空行隔开
输入第一行有一个N,表示N组测试数据
接下来每组数据包括一个数字X,表示三角形的边长,0输出输出之后填好之后的图样例输入...
分类:
编程语言 时间:
2015-08-31 17:23:15
阅读次数:
247
转载请注明出处:王亟亟的大牛之路Git上看到的一个蛮清爽的一个Dialog介绍给大家。
个人感觉做的还是满Q弹的
如何使用? compile 'com.github.michaelye.easydialog:easydialog:1.0'其实也就是一个类和几个layout文件,建议直接copy进你的项目还更方便点。项目结构:
因为标注的很清晰,直接就贴代码看,不做什么解释了,如...
分类:
移动开发 时间:
2015-08-31 17:26:00
阅读次数:
275