《Java小游戏实现》:坦克大战前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用。这个游戏的完成,我们也是分步完成,逐步累加,一个一个小功能的添加,最后直至完成整个游戏的开发。第一步:写一个界面 public class TankClient extends JFrame{ public static void main(Stri...
分类:
编程语言 时间:
2016-06-21 07:11:09
收藏:
0 评论:
0 赞:
0 阅读:
266
SVN与Git最主要的区别
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器上得到最新的版本,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。
Git是目前世界上最先进的分布式版本...
分类:
其他 时间:
2016-06-21 07:11:00
收藏:
0 评论:
0 赞:
0 阅读:
155
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
Given n, how many structurally unique BST’s (binary search trees) that store values 1…n?
For ex...
分类:
其他 时间:
2016-06-21 07:10:50
收藏:
0 评论:
0 赞:
0 阅读:
136
题目:一个整型数组里除了两个数字外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(N),空间复杂度为O(1)。
例如输入数组{2,4,3,6,3,2,5,5},因为只有4和6在这个数组里出现了一次,所以最后输出的是4,6。
分析:因为题目要求的时间复杂度和空间复杂度分别为:O(N)和O(1)。所以这个题目不能借助辅助空间,那么也就是要在一次遍历后就...
分类:
编程语言 时间:
2016-06-21 07:10:38
收藏:
0 评论:
0 赞:
0 阅读:
208
JUnit 为基本类型和对象以及数组(基本类型或对象)提供了重载的断言方法。参数的顺序是期望值和实际值。可选的第一个值是错误情况的消息。有一个略微不同的断言是 assertThat 它需要的参数是一个可选的失败消息,实际返回值和一个 Matcher 对象。值得注意的是,预期的和实际的是相反的相比其他断言方法。
Assume直译为假设,是JUnit提供的一套用于判断测试用例的入参是否有业务含义的工具,如果入参不符合预期时会抛出AssumptionViolatedException,默认的BlockJUnit4...
分类:
其他 时间:
2016-06-21 07:10:29
收藏:
0 评论:
0 赞:
0 阅读:
161
前面在Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析 中学习了IIC驱动的架构,下面进入我们的驱动开发过程
首先看一张代码层次图,有助于我们的理解
上面这些代码的展示是告诉我们:linux内核和芯片提供商为我们的的驱动程序提供了 i2c驱动的框架,以及框架底层与硬件相关的代码的实现。...
分类:
其他 时间:
2016-06-21 07:10:20
收藏:
0 评论:
0 赞:
0 阅读:
206
题目:输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的它们的和正好是S。如果有多对数字的和等于S,输出其中的一对即可。
例如输入数组{1,2,4,7,11,15}和数字15.由于4+11=15,因此输出4和11。
方案一:时间复杂度为O(N*N)。顺序查找法,固定一个数,然后和剩余的N-1个数做和,看和是否为S;如没有,将固定的数下移一个,再与N-2个数字做和,看是否相等。很明显,...
分类:
编程语言 时间:
2016-06-21 07:10:09
收藏:
0 评论:
0 赞:
0 阅读:
192
点击打开链接
题意:给个图,问你从1到n的最短路的路径上,有多少桥
思路:先是要满足条件最短路,然后判断每条边是不是最短路里的边,怎么判断也很简单,先从1开始求最短路和从n开始求最短路,对于边U到V来说,若1到U的最短路加上n到V的最短路在加上这条边的权值若等于1到n的最短路,那么这条边就是我们要的,就是这个条件if(dis1[U[i]]+COST[i]+dis2[V[i]]==maxdis|...
分类:
其他 时间:
2016-06-21 07:09:59
收藏:
0 评论:
0 赞:
0 阅读:
162
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n.Example:
Given n = 2, return 91. (The answer should be the total numbers in the range of 0 ≤ x < 100, excludi...
分类:
其他 时间:
2016-06-21 07:09:49
收藏:
0 评论:
0 赞:
0 阅读:
154
DP/单调栈...
分类:
其他 时间:
2016-06-21 07:09:39
收藏:
0 评论:
0 赞:
0 阅读:
344
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。
对字符串的操作,主要问题:一定要注意字符串为NULL和访问越界的情况!再就是找'\0'.
例如输入字符串;"I love you.",经过翻转就变成:"you. love I"。看出来了吗,故意的,(不论语法)呵呵!
方案一:两次翻转法。两次翻转法就是先对整个字符串进行翻转:".u...
分类:
其他 时间:
2016-06-21 07:09:29
收藏:
0 评论:
0 赞:
0 阅读:
112
1. 线程间的协作在Java中,可以通过配合使用Object对象的wait()方法,notify()方法和notifyAll()方法来实现线程间的通信。当在线程中调用wait()方法,将阻塞等待其他线程的通知(notify或notifyAll)或被中断。Object是所有类的超类,它有5个方法组成等待/通知机制的核心:notify(),notifyAll(), wait(), wait(long),...
分类:
编程语言 时间:
2016-06-21 07:09:19
收藏:
0 评论:
0 赞:
0 阅读:
139
概述前两篇从java语言中定时任务的基础实现,到第三方框架依赖下的常用实现方式都已经讲到了。接下来的这一节会比较长,会从elastic-job使用、使用中会遇到的问题以及elastic-job的几个切面上的原理3个大部分。集成elastic-job1.首先引入maven仓库
com.dangdan...
分类:
其他 时间:
2016-06-21 07:09:09
收藏:
0 评论:
0 赞:
0 阅读:
309
说明生成算法和判别算法之间的区别。判别算法主要包括:SVM,逻辑回归等;生成算法主要包括:朴素贝叶斯,HMM等...
分类:
其他 时间:
2016-06-21 07:09:00
收藏:
0 评论:
0 赞:
0 阅读:
167
知识点小结:(具体看例子)
多线程:
线程是程序中单独创建的控制单元,是并发执行的程序。外部顺序执行的程序叫做主线程。
线程是多任务操作系统调用CPU来回切换的程序。
注意:线程开启要用start方法,虚拟机调用底层向操作系统申请一个单独线程。如果你只执行run方法,
那么并没有开启一个线程,仅仅是一个普通类的方法,那么是在主线程中顺序执行的。你开启start是虚...
分类:
编程语言 时间:
2016-06-21 07:08:49
收藏:
0 评论:
0 赞:
0 阅读:
156
Shell是什么
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以使用Shell来启动、挂起、停止甚至编写一些程序。
Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
Shell的分类
Shell的梁总主要语法类型有Bourne和C,这两种...
分类:
系统服务 时间:
2016-06-21 07:08:39
收藏:
0 评论:
0 赞:
0 阅读:
229
在前面,我们学习了传统的进程间通信方式——无名管道(pipe)、有名管道(fifo)和信号(signal)。
下面我们来学习 System V IPC 对象:
1、共享内存(share memory);
2、信号灯(semaohore);
3、消息队列(message queue);
IPC对象是活动在内核级别的一种进程间通信...
分类:
系统服务 时间:
2016-06-21 07:08:29
收藏:
0 评论:
0 赞:
0 阅读:
221
1. Lock锁和Condition条件Lock接口的3个实现类:
ReentrantLock,ReentrantReadWriteLock.ReadLock和ReentrantReadWriteLock.WriteLock。lock必须被显示创建,锁定和释放,加锁和释放锁的方式://默认使用非公平锁,如果要使用公平锁,需要传入参数true
Lock lock = new ReentrantL...
分类:
编程语言 时间:
2016-06-21 07:08:19
收藏:
0 评论:
0 赞:
0 阅读:
128
TCP/IP参考模型是一个非常基础,而且也非常重要的基础框架,要想入门数通这是个必须掌握的基本概念,本文档通过一个简单的示例,结合参考模型来分析一下数通的基本过程。
网络环境非常简单,如下图所示,我们现在来分析一下PC去访问Webserver的WEB服务,整个数据通信过程是如何发生的,为了简化描述,我们这里暂时忽略DNS、ARP、帧校验等等机制的工作细节,只考虑...
分类:
系统服务 时间:
2016-06-21 07:08:10
收藏:
0 评论:
0 赞:
0 阅读:
197
一、写在前面这篇文章主要介绍了python 内置的数据结构(list、set以及字典),从一些实际的场景中来说明解决方案,主要是阅读《python cookbook》时写下的阅读记录,提高自己在Python开发方面的理解,记录在这里是为了方便可以随时查阅使用。因为时间仓促以及个人理解有限,固有错误的地方请指出,谢谢! 如果转载,请保留作者信息。
邮箱地址:jpzhang.ht@gmail.com...
分类:
编程语言 时间:
2016-06-21 07:07:59
收藏:
0 评论:
0 赞:
0 阅读:
288