码迷,mamicode.com
首页 > 编程语言
面试题五 数组中出现次数超过一半的数字 时间为O(n)
也就是说该数字出现的次数比其他所有数字出现次数的和还要多。因此可以保存两个值,一个数字,一个次数。遍历时1、如果数字相同,count++2、如果count == 0 count = 1 number替换 3、如果不相同 count--int main(){ int array[] = {...
分类:编程语言   时间:2015-07-21 23:46:05    阅读次数:152
javascript 深拷贝
1 //isActiveClone防止循环引用 2 function clone(obj) { 3 if (obj === null || typeof obj !== 'object' || 'isActiveClone' in obj) { 4 return obj; ...
分类:编程语言   时间:2015-07-21 23:47:25    阅读次数:191
Java中如何优雅的结束线程
http://blog.csdn.net/xplee0576/article/details/45133791 浅析Java线程的正确停止http://blog.csdn.net/luoxinwu123/article/details/7660625Java 优雅的终止线程收藏在这里算了留个记录吧!
分类:编程语言   时间:2015-07-21 23:40:57    阅读次数:188
Python_爬虫2
URLError异常处理大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。1.URLError首先解释下URLError可能产生的原因:网络无连接,即本机无法上网连接不到特定的服务器服务器不存在在代码中,我们需要用try-except语句来包围并捕获相应的异常...
分类:编程语言   时间:2015-07-21 23:41:06    阅读次数:236
C++ 智能指针
本文转自: http://blog.csdn.net/xt_xiaotian/article/details/5714477 (纯属自学转载)一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 de...
分类:编程语言   时间:2015-07-21 23:40:36    阅读次数:213
《JavaScript DOM编程艺术》笔记
前几章介绍javascript基本知识,变量的声明,函数,和对象这三者是重点,当然没什么难度。第三章开始是重点,讲到了DOM。D:文档O:面向对象M:模型(树)获取元素:有三种DOM方法可以获取元素节点,分别是通过元素id,通过标签名,和通过类名。1.getElementById根据id返回一个2....
分类:编程语言   时间:2015-07-21 23:40:15    阅读次数:245
(转)Objective-C语言--属性和实例变量
本文转自http://blog.csdn.net/addychen/article/details/39525681使用Objective-C一段时间了,一直没有弄清楚在Objective-C中属性和实例变量,在这里总结一下,Objective-C中先有的实例变量,需要给外部类使用的用@public...
分类:编程语言   时间:2015-07-21 23:35:30    阅读次数:235
javascript事件流讲解和实例应用
当页面元素触发事件的时候,该元素的容器以及整个页面都会按照特定 顺序响应该元素的触发事件,事件传播的顺序叫做事件流。一、事件流的分类 1.冒泡型事件(所有的浏览器都支持 w3c标准) 由明确的事件源到最不确定的事件源依次向上触发,有内向外。 2.捕获型事件(IE不支持 w3c标准 火狐) 不确定的....
分类:编程语言   时间:2015-07-21 23:36:02    阅读次数:200
GO语言练习:构建json 和 解析JSON 实例
本文介绍如何使用Go语言自带的库把对象转换为JSON格式,并在channel中进行传输后,并把JSON格式的信息转换回对象。1、Go语言的JSON 库 Go语言自带的JSON转换库为encoding/json 1.1)其中把对象转换为JSON的方法(函数)为json.Marshal(),其函数原.....
分类:编程语言   时间:2015-07-21 23:35:43    阅读次数:313
希尔排序
/// /// 希尔排序 /// public class ShellSort { public static void Sort(int[] array) { //取增量 int step = ar...
分类:编程语言   时间:2015-07-21 23:30:16    阅读次数:147
java多线程小结,及解决应用挂死的问题
这两天为了定位JBOSS老是挂死的问题,学习了一下JAVA多线程方面的知识,在此总结一下? 1、在Java程序中,JVM负责线程的调度。线程调度是指按照特定的机制为多个线程分配CPU的使用权。? 调度的模式有两种:分时调...
分类:编程语言   时间:2015-07-21 22:25:19    阅读次数:209
JAVA语言实现二叉树的层次遍历的非递归算法及递归算法
/**?二叉树节点?*/ public?class?BTNode?{   private?char?key;   private?BTNode?left,?right;   public?BTNode(char?key)?{     this(key,?null,?null);   }   public?BTNode(ch...
分类:编程语言   时间:2015-07-21 22:25:38    阅读次数:237
"http-bio-8080"-exec-1" java.lang.OutOfMemoryError
先在eclipse安装目录中将eclipse的启动参数调大一些 openFile --launcher.XXMaxPermSize 512M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m --launcher.defaultAction openFile --launcher.a...
分类:编程语言   时间:2015-07-21 22:26:07    阅读次数:221
Python日志之Python函数
Python日志之Python函数:一、认识函数1.什么是函数函数,function,通俗来说,函数,就是功能的意思,函数是用来封装特定功能的,比如,在Python中,len()是一个函数,len()这个函数实现的功能可能是返回一个字符串的长度,所以说len()这个函数他的特定功能就是返回长度,再比..
分类:编程语言   时间:2015-07-21 22:25:21    阅读次数:344
笨鸟先飞之Java(一)--使用struts2框架实现文件上传和下载
不管是.net还是Java,我们最常接触到的就是文件的上传和下载功能,在Java里要实现这两个常用功能会有很多种解决方式,但是struts2的框架却能给我们一个比较简单的方式,下面就一起来看吧:...
分类:编程语言   时间:2015-07-21 22:20:58    阅读次数:168
JAVA 并发编程-传统线程互斥技术(Synchronized)(三)
java线程互斥是为了保证,同一时刻最多只有一个线程执行该段代码。那么它的出现又是为了解决什么问题呢?账户存取款,在同一时间段只能让一个人进行操作。 下面来看一个简单实例(多线程带来的问题):public class TraditionalThreadSynchronized { /** * @param args */ public static void main(String[...
分类:编程语言   时间:2015-07-21 22:19:50    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!