HashMap与LinkedHashMap是Map接口的两个实现类,它们最大的区别就是HashMap的元素是无序存放的,LinkedHashMap的元素是有序存放的,示例:
Map hashMap = new HashMap();
Map linkedHashMap = new LinkedHashMap();
for (int i = 0; i < 10; i++) {
hashMap.pu...
分类:
编程语言 时间:
2015-02-05 16:25:27
收藏:
0 评论:
0 赞:
0 阅读:
266
Go语言的OOP,接口,接口的组合,基础库的函数及接口如何抽象设计,
这些东西在Go的Heap源码及演示例子处理中,都有很好的展示.
在"container/heap"中,它的接口是如下定义的:
type Interface interface {
sort.Interface
Push(x interface{}) // add x as element Len()
Pop() interface{} // remove and return eleme...
分类:
编程语言 时间:
2015-02-05 16:21:27
收藏:
0 评论:
0 赞:
0 阅读:
554
1.java中泛型类似于C++中的模板,最主要的目的就是避免重复写代码,实现代码重用。 例如maxmin函数,maxmin(int,int),maxmin(long,long),maxmin(double,double),因为参数的不同,可能需要分别写三个maxmin. 使用泛型后public .....
分类:
编程语言 时间:
2015-02-05 16:18:27
收藏:
0 评论:
0 赞:
0 阅读:
208
数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。1、列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你..
分类:
编程语言 时间:
2015-02-05 15:10:47
收藏:
0 评论:
0 赞:
0 阅读:
208
求下图的最小生成树:
数据给出如下:
第一行有两个数,n表示n个城市,m表示m条道路,接下来的m行,每行三个数a,b,c表示城市a到城市b的路程c。
现在需要解决的是,要求要最少的边让图连通(任意两点之间可以互相到达)。要想让n个顶点的图连通,那么至少需要n-1条边。其实这里就是求一个图的最小生成树。
基本思路:
首先按照边的权值进行从小到大排...
分类:
编程语言 时间:
2015-02-05 15:06:27
收藏:
0 评论:
0 赞:
0 阅读:
361
在进行多线程编程时,OpenMP是个非常有效的工具,它能最大化的将你的并行处理发挥到极致。当然有如此便利的方面,自然也会有相应的限制条件。但是一旦熟悉使用,注意它的那几个原则,也不会有什么问题。
在最近的工作中,遇到了一种情况,内容如下:在多线程循环中进行并行处理数据,但是当其中一个线程中的一组数据满足于一个特定的条件时,需要将所有线程挂起,并且弹出提示框,并根据用户在提示框中的选...
分类:
编程语言 时间:
2015-02-05 15:02:27
收藏:
0 评论:
0 赞:
0 阅读:
829
非静态方法(不带static)可以访问静态方法(带static),但是反过来就不行,为什么呢?
public class test{
public void static main(String args[]){
method(); //会出错,提示你讲method方法改成静态的
method2(); //调用方法正确
new Test2().method(); //正确
}
...
分类:
编程语言 时间:
2015-02-05 15:02:17
收藏:
0 评论:
0 赞:
0 阅读:
318
配置都是正常的配置 我就不贴出来了
关键在于 service 包的自动注入
一定要放在父容器中扫描,否则事务不能回滚
所谓 父容器
Spring 和 spring mvc 有点区别
简单的将 spring是父容器 spring mvc是子容器(可能不太合适)
也就是说
要放在applicationContext...
分类:
编程语言 时间:
2015-02-05 14:57:17
收藏:
0 评论:
0 赞:
0 阅读:
295
使用AsyncTask
AsyncTask提供了一个方便的方法,你可以在一个后台线程中进行某些工作 ,然后把结果展现在UI线程中。
为了正确的使用AsyncTask类,以下是几条必须遵守的准则:
1) Task的实例必须在UI 线程中创建
2) execute方法必须在UI 线程中调用
3) 不要手动的调用onPreExecute(...
分类:
编程语言 时间:
2015-02-05 14:56:17
收藏:
0 评论:
0 赞:
0 阅读:
322
原文:Swift游戏实战-跑酷熊猫 02 创建熊猫类 要点: 如何继承SKSpriteNode :子类必须调用SKSpriteNode的一个指定构造器 init(){ super.init(texture:texture,color:UIColor.whiteColor(),size:size) }...
分类:
编程语言 时间:
2015-02-05 14:55:17
收藏:
0 评论:
0 赞:
0 阅读:
225
原文:Swift游戏实战-跑酷熊猫 00 游戏预览 这个系列我们将要一起来做一个这样的游戏
分类:
编程语言 时间:
2015-02-05 14:54:57
收藏:
0 评论:
0 赞:
0 阅读:
245
原文:Swift游戏实战-跑酷熊猫 01 创建工程导入素材 在这节里,我们将建立一个游戏工程,并导入一些必要的素材,例如序列帧动画文件,声音素材文件。动画文件我们使用atlas形式。在打包发布或者模拟器测试的时候,它会将整个.atlas文件夹下的图片打包成一张png图片。 要点: texture a...
分类:
编程语言 时间:
2015-02-05 14:54:17
收藏:
0 评论:
0 赞:
0 阅读:
383
原文:Swift游戏实战-跑酷熊猫 03 熊猫跑动动画 这节内容,我们一起来利用SKAction的来为熊猫创建动画,我们将学会通过纹理组产生动画,使用永远循环的SKAction让熊猫不停的跑动。 要点: 枚举的使用:用来记录熊猫的动作状态 enum Status:Int{ case run=1,ju...
分类:
编程语言 时间:
2015-02-05 14:53:57
收藏:
0 评论:
0 赞:
0 阅读:
467
原文:Swift游戏实战-跑酷熊猫 05 踩踏平台是怎么炼成的 这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。 要点: 平台的组成 我们的平台由3部分组成 左: 中: 右: 其中中间部分是可以无缝衔接的,下面就是两个中间部分衔接在一起 要任何长度的平台,就只需要增加中间模块。 前后能衔接...
分类:
编程语言 时间:
2015-02-05 14:53:47
收藏:
0 评论:
0 赞:
0 阅读:
435
原文:Swift游戏实战-跑酷熊猫(一) 简介 (含源代码) 优酷观看地址:http://v.youku.com/v_show/id_XNzM2Nzc2MTIw.html 通过这个小游戏,我们能够接触到物理系统(SKPhysicsBody,physicsWorld),动作(SKAction),声音素...
分类:
编程语言 时间:
2015-02-05 14:52:08
收藏:
0 评论:
0 赞:
0 阅读:
326
NSOperationQueue *queue = [[NSOperationQueuealloc]init]; queue.maxConcurrentOperationCount = 2; for (NSInteger i = 0 ; i <1000000;i ++ ) { NSBloc...
分类:
编程语言 时间:
2015-02-05 14:52:00
收藏:
0 评论:
0 赞:
0 阅读:
341
原文:Swift游戏实战-跑酷熊猫 04 熊猫的跳和滚的动作 这节内容,我们利用上一节学过的内容,给熊猫添加跳和滚动的动作。同时通过重载touchBegan方法来响应动作。切换跑,跳,滚。 要点: 通过序列帧纹理产生动画: SKAction.animatWithTextures(texture数组,...
分类:
编程语言 时间:
2015-02-05 14:51:38
收藏:
0 评论:
0 赞:
0 阅读:
303
基于比较的排序算法,应该是最符合人们直觉的方法。在各种算法的技术书上,已经证明了基于比较的排序算法的时间最优复杂度为O(nlogn)。下面是几种常见的基于比较的排序算法:1. 选择排序:这应该是最直观的排序方法。在排序n个元素时,第一次遍历,找到最小的元素,将其与第一个元素互换;第二次遍历,找到次小...
分类:
编程语言 时间:
2015-02-05 14:51:27
收藏:
0 评论:
0 赞:
0 阅读:
191
//ThreadBase.h#pragma once#includeclass CThreadBase{public: CThreadBase(void); ~CThreadBase(void); static DWORD WINAPI ThreadProc (PVOID pParam); virt...
分类:
编程语言 时间:
2015-02-05 14:51:03
收藏:
0 评论:
0 赞:
0 阅读:
513
import?java.io.File;
/**
?*?
?*?@Title?:?FileUtils
?*?@File?Name?:?FileUtils.java
?*?@Description?:?文件操作工具类
?*?@Date?:?2014年8月10日
?*?@author?:?王鸿运
?*?@versio...
分类:
编程语言 时间:
2015-02-05 13:49:07
收藏:
0 评论:
0 赞:
0 阅读:
151