码迷,mamicode.com
首页 > 编程语言
JavaScript学习笔记(十)---- 客户端检测和DOM
客户端检测:(一)能力检测能力检测目的是识别浏览器的能力。在编写代码之前先检测特定浏览器的能力。例如,脚本在调用某个函数之前,可能要先检测该函数是否存在。(二)怪癖检测怪癖实际上是浏览器实现中存在的bug。怪癖检测通常涉及到运行一小段代码,然后确定浏览器是否存在某个怪癖。(三)用户代理检测通过检测用...
分类:编程语言   时间:2014-09-10 23:41:11    阅读次数:229
找出数组中特定和数字下标(JAVA)
比如:输入:numbers={2, 7, 11, 15}, target=9输出:index1=1, index2=2 1 public class _003TwoSum { 2 3 public static void main(String[] args) { 4 in...
分类:编程语言   时间:2014-09-10 23:41:01    阅读次数:315
一个Java线程小例子(仿火车票售卖)
public class MyThread extends Thread{ private static int ticket=100; public void run(){ for(int i=0;i0) System.out.println...
分类:编程语言   时间:2014-09-10 23:40:51    阅读次数:247
Java程序员最常用的8个Java日志框架
转自:http://www.codeceo.com/article/8-java-log-framework.html作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更...
分类:编程语言   时间:2014-09-10 23:38:51    阅读次数:351
objective c - 单例模式(多线程)
//基于gcd的单例模式 static Type *_instances; + (id)allocWithZone:(NSZone *)zone { static dispatch_once_t onceToken; dispatch_once(&onceToken,^{ _instances = [super allocWithZone:zone]; }); return _insta...
分类:编程语言   时间:2014-09-10 22:34:01    阅读次数:257
spring使用注解进行DI(依赖)注入
使用@Resource:   使用方法:    1、在spring的配置文件中导入命名空间         xmlns:context="http://www.springframework.org/schema/context"         http://www.springframework.org/schema/context         http://www.spri...
分类:编程语言   时间:2014-09-10 22:33:51    阅读次数:215
Spring-SpringMVC-Mybatis整合
项目截图 项目所需要的包 项目的配置文件 web.xml xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/jav...
分类:编程语言   时间:2014-09-10 22:31:57    阅读次数:391
Java:函数引用
你可以Lambda表达式去创建匿名的方法。但很多时候,这份方法可能是已经存在的,这时你可以使用函数引用。这样能够使代码结构更清晰。 我们知道,贪心算法里面,一个常见的步骤是排序。假设有下面的背包类: class Package{ private int weight; // ignore setter and getter } 我们有个背包数组 Package[] ...
分类:编程语言   时间:2014-09-10 22:31:21    阅读次数:239
Java 并发编程和可伸缩性(二)
阻塞 非竞争的同步可以完全在JVM中处理,竞争的同步则可能需要操作系统的介入,从而增加开销。当在锁上发生竞争时,竞争失败的线程肯定会阻塞。JVM在实现阻塞行为时,可以采用自旋等待,就是通过循环不断的尝试获取锁。直到成功。或者通过操作系统挂起被阻塞的线程。这两种方式的效率高低取决于上下文切换的开销以及在成功获取锁之前需要等待的时间。如果等待时间较短,采用自旋等待的方式,如果时间较长,则采用操作系统...
分类:编程语言   时间:2014-09-10 22:30:41    阅读次数:230
Effective C++ 33 避免遮掩继承而来的名称
首先介绍一个原则LSP(Liskov Substitution Principle),如果Class D以Public方式继承Class B,则所有B对象可以派上用场的任何地方,D对象一样可以派上用场。 对于重载和重写,相信大家都已经有所了解。这里讨论一下在public继承的时候,重载函数的问题。   先看下面的例子: 1 class Base 2 {...
分类:编程语言   时间:2014-09-10 22:30:21    阅读次数:197
26、进程和线程之间的关系
一个进程里面可以有多个线程.进程如果挂了, 线程就没了.如果我们激活另外一个应用程序的activity,肯定另外一个应用程序 所在的进程也会被创建出来。 为什么要使用 service 是因为service这个组件会长期的在后台运行,一般情况下不会别操作系统回收.进程的优先级Foreground pr...
分类:编程语言   时间:2014-09-10 22:25:41    阅读次数:408
C语言面试题大汇总
C语言面试题大汇总1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同.....
分类:编程语言   时间:2014-09-10 22:24:11    阅读次数:331
javascript权威指南笔记(第9章 类和模块)
1、工厂函数function range(from, to) { var r = inherit(range.methods); r.from = from; r.to = to; return r;};range.methods = { includes: funct...
分类:编程语言   时间:2014-09-10 22:21:51    阅读次数:268
Python with语句
with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。示例: with open(r'somefileName') as somefile: for line in somef...
分类:编程语言   时间:2014-09-10 22:20:31    阅读次数:213
Python 之元组
在此声明自己的水平非常的有限,用博客来在众人面前写文章实在是在众人面前出丑吧,但是出来混嘛,脸皮一定要厚!Python的元组和list很相像,但是列表中的元素是可变对象,元组是不可变的对象。列表的输出是中括号包围,元组的输出使用圆括号包围。元组的各个元素用逗号分隔,所以可以利用这个特点创建一个元组:...
分类:编程语言   时间:2014-09-10 22:20:01    阅读次数:211
Java提高篇(三二)-----List总结
前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点能够对List接口有了比較深的了解了。仅仅有通过归纳总结的知识才是你的知识。所以以下LZ就List接口做一个总结。推荐阅读: java提高篇(二一)----.....
分类:编程语言   时间:2014-09-10 22:19:31    阅读次数:394
Delphi主线程重入而导致程序卡死的解决方案
Delphi的线程可以通过调用AThread.Synchronize(AProc),可以将Proc放入主线程中同步运行,此时AThread将挂起,直到主线程执行完AProc。如果有BThread,调用了BThread.Synchronize(BProc),而BProc中释放了AThreadproce...
分类:编程语言   时间:2014-09-10 22:18:51    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!