——Java培训、Android培训、iOS培训、.Net培训 期待与您共同交流!——继承和重写(extends&override)1. 继承1.1. 泛化的过程前面的案例中定义了T类和J类, 通过分析可以发现, 在这两个类中存在着大量的重复代码,像cells属性、print方法、drop方法、moveLeft方法、moveRight方法,在这两个类中都存在,并且实现上基本也是相同的,本着代码重用的...
分类:
编程语言 时间:
2015-08-04 11:16:09
阅读次数:
228
多线程意义:
单核cpu 系统会为每个线程分配一个时间片,时间片执行完了,就会让其他线程执行
多核cpu 系统会同时执行几个线程
单核:在主线程中创建一个子线程,创建完了,子线程为什么没有执行。因为主线程还在时间片内,所以不会执行子线程。
时间片内主线程会一直执行,直到执行完返回,主线程即进程,执行完了,所有的资源和线程都会被关闭,所以创建的线程就不会执行。
怎么才能让创建完的子线程执...
分类:
编程语言 时间:
2015-08-04 11:16:30
阅读次数:
154
最近几周,我正在写我们公司自己的SDK,我同时创建了两个工程,一个是静态库Framework的工程SDKProject,还有一个是Demo的工程DemoProject,我将SDKProject的Products引用到DemoProject中。开发了将近一个月了,都没遇到问题,今天突然发现一个问题 “无论我如何修改framework中的代码,在Demo中也看不到效果”。
郁闷了两个多小时,突然发现...
分类:
移动开发 时间:
2015-08-04 11:16:31
阅读次数:
147
C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。(具体用法请参考map容器)
函数列表:
begin() 返回指向第一个元素的迭代器
clear() 删除所有元素
count() 返回一个元素出现的次数
empty() 如果multimap为空则返回真
end() 返回一个指向multimap末尾的迭代器
equal_range() 返回指...
分类:
编程语言 时间:
2015-08-04 11:14:20
阅读次数:
131
之前介绍过JMeter测试的日常应用。但对于登录后提交数据等操作说的还不够详细。按照常规教程的说法,为JMeter添加cookies管理器,即可以自动管理cookie,实现用户的状态管理。但经过我的使用,发现有的站点可以,有的站点不行。录制完脚本,发现有的站点在cookies管理器中有内容,而大部分没有。经过比较,发现cookies管理器只能自动记录那些持久cookie,而对于类似sessioni...
分类:
其他好文 时间:
2015-08-04 11:16:31
阅读次数:
122
这道题的思路是首先我们要列出一个方程:
设它们两个所走的步数为s,那么 x+ms-(y+ns)=kL ;这里k的意思是它们两个距离的差值必须是L的整数倍。
那么整理后可以得到:(n-m)*s+kL=x-y; 我们令a=n-m, b=L, d=x-y; 那么这个方程的形式不就相当于是一个扩展欧几里得的式子吗。
我们先求出 as1+bk1=gcd(a,b) 这个式子的特解,令c=gcd(a...
分类:
编程语言 时间:
2015-08-04 11:13:49
阅读次数:
257
制造出能够像人类一样思考的机器是科学家们最伟大的梦想之一。用智慧的大脑解读智慧必将成为科学发展的终极。而验证这种解读的最有效手段,莫过于再造一个智慧大脑——人工智能(Artificial Intelligence,AI)。...
分类:
其他好文 时间:
2015-08-04 11:13:30
阅读次数:
256
Java虚拟机在执行Java程序的过程中会把它所管理的内存区域分为若干个不同的数据区域。这些区域都有各自的用途,有的区域随虚拟机进程启动而存在,有的区域则依赖用户线程启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域。
程序计数器
程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器,字节码解释器工作时就...
分类:
编程语言 时间:
2015-08-04 11:15:05
阅读次数:
125
今天给大家献上一款好用的日志打印工具。大家在平时的开发中用的最多的可能就是Log.i("",""),Log.e("","")...,在要查看的日志比较少的情况下,这种方法用起来确实方便,很容易写,也很容易查看,然而不知道大家有没有遇到过这样一种情况,如果你要查看的数据量非常大,然后用Log类打印出来以后,却发现只显示了一部分数据,大部分数据被截断了。
是的,log打印出来的日志长度是有限的,我之前...
分类:
移动开发 时间:
2015-08-04 11:13:22
阅读次数:
189
LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。
Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小。Redis用到的LRU 算法,是一种近似的LRU算法。1 设置maxmemory上面已经说过maxmemory是为了限定Redis最大内存使用量。有多种方法设定它的大小。其中一种方法是通过CONFIG SET设定,如下:12...
分类:
系统相关 时间:
2015-08-04 11:13:05
阅读次数:
186
Oil Deposits
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 18221 Accepted Submission(s): 10503
Problem Description
The GeoSurvComp...
分类:
其他好文 时间:
2015-08-04 11:13:15
阅读次数:
107
poj2585
poj1128
图论部分的问题,重要的是建图。这两个题目比较类似。
poj2585,通过建图,直接进行topsort,建图过程是:标定每一部分应有的标号,比较实际的标号,进行加边,数据量小,可采用矩阵存储。通过拓扑排序,判断是否存在环,如果存在环则BROKEN ,否则就CLEAN;
poj1128,这个建图比上一个麻烦,通过搜索标记每一个边框的lt(左上角的坐标)和右下角的...
分类:
编程语言 时间:
2015-08-04 11:14:20
阅读次数:
209
C/C++ VS2013 动态链接库详解...
分类:
编程语言 时间:
2015-08-04 11:15:01
阅读次数:
264
首先,确定AndroidManifest.xml中
其次,这次异常的抛出是因为有一个网络操作试图占用主线程,我们建立一个新线程,异步进行即可,代码如下:
Thread thread = new Thread(new Runnable(){
@Override
public void run() {
...
分类:
移动开发 时间:
2015-08-04 11:14:53
阅读次数:
167
一:table对象
概述,在我们的网页中,每出现一次 table标签,就会有一个table对象产生.
table对象 中的集合对象有两个
rows[] 还有一个 cells[]
rows[] 表示所有行的一个集合
cells[] 表示一行的所有列
二:table案例1
function test(){
var mytable=docum...
分类:
编程语言 时间:
2015-08-04 11:12:55
阅读次数:
112
经过了一系列的学习和摸索,Jsoup学习笔记即将告一段落,第11篇学习笔记将会把本篇实现的功能界面化,并做成一个可直接执行的exe文件。后续的项目如果需要更深入的学习Jsoup,还会继续更新。
本篇笔记主要是对前面的9篇笔记进行整合,初步实现saz格式文件到csv文件转换的基本功能,程序要实现的基本功能主要是:
1、saz文件遍历:获取Java工程所在目录的上层目录中,指定扩展名(...
分类:
Web程序 时间:
2015-08-04 11:13:37
阅读次数:
142
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3183
RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j
ST(实质是动态规划),O(nlogn)-O(q) online。
ST算法(Sparse Table),以求最大值为例,设d[i,j]表示[i,i+...
分类:
其他好文 时间:
2015-08-04 11:14:23
阅读次数:
122