首页 > 编程语言
Java7并发编程实战(一) 线程的等待
试想一个情景,有两个线程同时工作,还有主线程,一个线程负责初始化网络,一个线程负责初始化资源,然后需要两个线程都执行完毕后,才能执行主线程 首先创建一个初始化资源的线程 public class DataSourcesLoader implements Runnable { /** ...
分类:编程语言   时间:2015-07-09 19:23:26    收藏:0  评论:0  赞:0  阅读:117
C#之Enum中的Flag
我们知道在默认情况下,第一个枚举数的值为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
oc和swift混编关键
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内存区域和GC机制
Java内存区域   了解Java GC机制,必须先清楚在JVM中内存区域的划分。在Java运行时的数据区里,由JVM管理的内存区域分为下图几个模块: 其中: 1,程序计数器(Program Counter Register):程序计数器是一个比...
分类:编程语言   时间:2015-07-09 18:11:56    收藏:0  评论:0  赞:0  阅读:239
Python类私有方法的陷阱
引言 Python不像C++、Java、C#等有明确的公共、私有或受保护的关键字来定义成员函数或属性,它使用约定的单下划线“_"和"__"双下划线作为函数或属性的前缀来标识。使用单下划线还是双下划线,是有很大的区别的。 1. 单下划线的函数或属性,在类定义中可以调用和访问,类的实例可以直接访问,子类中可以访问; 2. 双下划线的函数或属性,在类定义中可以调用和访问,类的实例不可以直接访问,子...
分类:编程语言   时间:2015-07-09 18:09:46    收藏:0  评论:0  赞:0  阅读:197
【Java】判断文件的后缀名
这本来不是一个问题,利用框架本来有的方法,或者File类的getPath()方法,取出要判断文件路径,或者getName()方法取出文件路径,成为一个String字符串假设为fileName之后,再对带哦用这fileName的endsWith("txt")方法,得到的布尔值就能判断其是否txt文件。这本来没什么好说,但会出现什么呢?比如要判断是否为图片文件,尤其是一些上传系统中,你的判断条件就要写...
分类:编程语言   时间:2015-07-09 18:03:16    收藏:0  评论:0  赞:0  阅读:197
java 页面传输中文乱码解决方案
post 中文乱码解决方式 接受数据的时候设置 request.setCharacterEncoding("utf-8");//编码必须和页面编码一致 页面设置 get中文乱码 修改tomcat   server.xml 增加 URIEncoding="utf-8" 设置编码 实例:  654465465654 ...
分类:编程语言   时间:2015-07-09 18:03:06    收藏:0  评论:0  赞:0  阅读:152
Tinking in Java ---Java的NIO和对象序列化
前面一篇博客的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
javascript:void(0) 真正含义
大家常见这样的代码: 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
29数组中出现次数超过一半的数字
过程: 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的问题解决方案
Spring MVC遭遇checkbox的问题是:当checkbox全不选时候,则该checkbox域的变量为null,不能动态绑定到spring的controller方法的入参上,并抛出异常。 解决方案: 1、javascript方式提交,提交前拼提交参数串,拼完后通过ajax方式提交。可以使用controller请求参数绑定。    缺点:逐个提取表单...
分类:编程语言   时间:2015-07-09 18:02:04    收藏:0  评论:0  赞:0  阅读:278
swift创建函数
/*         定义函数     */     //sayHello的函数主体首先定义了一个新的名为greeting的String常量          //并将其设置加上personName组成一句简单的问候消息          //(persnalName:String)函数的传参          //String: 函数的返回值类型,返回箭头( - >)    ...
分类:编程语言   时间:2015-07-09 17:59:56    收藏:0  评论:0  赞:0  阅读:217
LeetCode103 BinaryTreeZigzagLevelOrderTraversal(二叉树Z形层次遍历) Java题解
题目: 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
XStream 数组(List)输出结构
微信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
如何在Swift中使用NSError
步骤一:声明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垃圾回收机制_(转载)
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为....
分类:编程语言   时间:2015-07-09 17:53:15    收藏:0  评论:0  赞:0  阅读:293
汇编语言10内嵌汇编
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
java中文件的读取和写入
//首先要顶一个file文件用来存放要读取的文件 File f=new File("c:/test/aa.txt"); //在实例化一个输入流,并把文件对象传到里面 FileInputStream inputStream=new FileInputStrea...
分类:编程语言   时间:2015-07-09 17:50:45    收藏:0  评论:0  赞:0  阅读:94
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!