试想一个情景,有两个线程同时工作,还有主线程,一个线程负责初始化网络,一个线程负责初始化资源,然后需要两个线程都执行完毕后,才能执行主线程 首先创建一个初始化资源的线程 public class DataSourcesLoader implements Runnable { /** ...
分类:
编程语言 时间:
2015-07-09 19:23:26
收藏:
0 评论:
0 赞:
0 阅读:
117
我们知道在默认情况下,第一个枚举数的值为0,后面每个枚举数的值一次加1.enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri}; 我们也可以用初始值来重写默认值。enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; .....
分类:
编程语言 时间:
2015-07-09 19:21:26
收藏:
0 评论:
0 赞:
0 阅读:
185
1.桥接头文件——xx-Bridge-Header.h swift和oc混编连接点,必不可少。swift工程或oc工程添加oc或swift时,Xcode提醒,建议手动添加。 注意引入文件后Xcode的target->build settings自动添加Swift Compiler * 项...
分类:
编程语言 时间:
2015-07-09 19:17:05
收藏:
0 评论:
0 赞:
0 阅读:
179
题目:给定一个无序整型数组arr,找到数组中未出现的最小正整数。要求时间复杂度为O(N)空间复杂度为O(1)。例如:arr=[-1,2,3,4]。返回1。arr=[1,2,3,4]。返回5。分析:这道题要理解最小正整数的意思,最小的正整数就是1,所以考察的方法就是在数组中找1,然后找2,依次找下去....
分类:
编程语言 时间:
2015-07-09 19:16:25
收藏:
0 评论:
0 赞:
0 阅读:
2799
Java内存区域 了解Java GC机制,必须先清楚在JVM中内存区域的划分。在Java运行时的数据区里,由JVM管理的内存区域分为下图几个模块: 其中: 1,程序计数器(Program Counter Register):程序计数器是一个比...
分类:
编程语言 时间:
2015-07-09 18:11:56
收藏:
0 评论:
0 赞:
0 阅读:
239
引言
Python不像C++、Java、C#等有明确的公共、私有或受保护的关键字来定义成员函数或属性,它使用约定的单下划线“_"和"__"双下划线作为函数或属性的前缀来标识。使用单下划线还是双下划线,是有很大的区别的。
1. 单下划线的函数或属性,在类定义中可以调用和访问,类的实例可以直接访问,子类中可以访问;
2. 双下划线的函数或属性,在类定义中可以调用和访问,类的实例不可以直接访问,子...
分类:
编程语言 时间:
2015-07-09 18:09:46
收藏:
0 评论:
0 赞:
0 阅读:
197
这本来不是一个问题,利用框架本来有的方法,或者File类的getPath()方法,取出要判断文件路径,或者getName()方法取出文件路径,成为一个String字符串假设为fileName之后,再对带哦用这fileName的endsWith("txt")方法,得到的布尔值就能判断其是否txt文件。这本来没什么好说,但会出现什么呢?比如要判断是否为图片文件,尤其是一些上传系统中,你的判断条件就要写...
分类:
编程语言 时间:
2015-07-09 18:03:16
收藏:
0 评论:
0 赞:
0 阅读:
197
post 中文乱码解决方式
接受数据的时候设置
request.setCharacterEncoding("utf-8");//编码必须和页面编码一致
页面设置
get中文乱码
修改tomcat server.xml
增加 URIEncoding="utf-8" 设置编码
实例:
654465465654
...
分类:
编程语言 时间:
2015-07-09 18:03:06
收藏:
0 评论:
0 赞:
0 阅读:
152
前面一篇博客的IO被称为经典IO,因为他们大多数都是从Java1.0开始就有了的;然后今天这篇博客是关于NIO的,所以的NIO其实就是JDK从1.4开始,Java提供的一系列改进的输入/输出处理的新功能,这些新功能被统称为新IO(New IO ,简称NIO)。另一个概念对象序列化指的是将那些实现了Serializable接口的对象转换成一个字节序列,并能够在以后将这个字节序列再转换成原来的对象。这样...
分类:
编程语言 时间:
2015-07-09 18:02:56
收藏:
0 评论:
0 赞:
0 阅读:
143
大家常见这样的代码:
here
但这儿的void(0)究竟是何含义呢?
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 Javascript...
分类:
编程语言 时间:
2015-07-09 18:02:49
收藏:
0 评论:
0 赞:
0 阅读:
226
过程:
int MoreThanHalfNum(int* numbers, int length)
{
if (CheckInvalidArray(numbers, length))
return 0;
int middle = length >> 1;
int start = 0;
int end = length - 1;
int index = Partition(numbe...
分类:
编程语言 时间:
2015-07-09 18:02:06
收藏:
0 评论:
0 赞:
0 阅读:
110
Spring MVC遭遇checkbox的问题是:当checkbox全不选时候,则该checkbox域的变量为null,不能动态绑定到spring的controller方法的入参上,并抛出异常。
解决方案:
1、javascript方式提交,提交前拼提交参数串,拼完后通过ajax方式提交。可以使用controller请求参数绑定。
缺点:逐个提取表单...
分类:
编程语言 时间:
2015-07-09 18:02:04
收藏:
0 评论:
0 赞:
0 阅读:
278
/*
定义函数
*/
//sayHello的函数主体首先定义了一个新的名为greeting的String常量
//并将其设置加上personName组成一句简单的问候消息
//(persnalName:String)函数的传参
//String: 函数的返回值类型,返回箭头( - >)
...
分类:
编程语言 时间:
2015-07-09 17:59:56
收藏:
0 评论:
0 赞:
0 阅读:
217
题目:
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).
For example:
Give...
分类:
编程语言 时间:
2015-07-09 17:57:46
收藏:
0 评论:
0 赞:
0 阅读:
160
思想:对二叉排序树来说,其中序遍历序列为一个递增有序序列,因此,对给定的二叉树进行中序遍历,如果始终能保持前一个值比后一个值小,则说明该二叉树是一棵二叉排序树。算法如下:
KeyType predt=0;
//predt为全局变量,保存当前节点中序前趋的值,初值为最小值
int judgeBST(BSTNode *bt)
{
//返回1表示是一颗二叉排序树,返回0表示不是
int b1...
分类:
编程语言 时间:
2015-07-09 17:57:26
收藏:
0 评论:
0 赞:
0 阅读:
429
微信SDK初步结构
恩..这是微信工程的结构,嘻嘻~
http://b.hiphotos.baidu.com/image/pic/item/d1a20cf431adcbeff71cbb18aeaf2edda3cc9f80.jpg
原以为应该:
根对象中有个Articles类中,Articles类中包含一个变量名为 item的数组(list)对象才...
分类:
编程语言 时间:
2015-07-09 17:57:16
收藏:
0 评论:
0 赞:
0 阅读:
334
步骤一:声明NSError变量。一定要加"?",不加或者加"!"都不行。因为使用了optional,所以要用var而不用let。
var error: NSError?
步骤二:使用的时候在变量前加上"&"。
NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers, error: &error)
之...
分类:
编程语言 时间:
2015-07-09 17:55:26
收藏:
0 评论:
0 赞:
0 阅读:
532
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为....
分类:
编程语言 时间:
2015-07-09 17:53:15
收藏:
0 评论:
0 赞:
0 阅读:
293
1.call和ret指令都是转移指令,它们都修改IP的值,或同时修改CS和IP的值。它们经常共同用语实现子程序的设计。2.ret指令用栈中的数据,修改IP的内容,从而实现近转移。3.retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。4.CPU执行ret指令时,相当于进行: pop IP...
分类:
编程语言 时间:
2015-07-09 17:52:15
收藏:
0 评论:
0 赞:
0 阅读:
270
//首先要顶一个file文件用来存放要读取的文件 File f=new File("c:/test/aa.txt"); //在实例化一个输入流,并把文件对象传到里面 FileInputStream inputStream=new FileInputStrea...
分类:
编程语言 时间:
2015-07-09 17:50:45
收藏:
0 评论:
0 赞:
0 阅读:
94