码迷,mamicode.com
首页 > 编程语言
JavaScript浏览器检测之navigator 对象
一、使用客户端检测的原因 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤。 虽然浏览器开发商在公共接口方面投入了很多精力,努力的去支持最常用的公共功能; 但在现实中,浏览器之间的差异,以及不同浏览器的“怪癖”却是非常多的,因此客户端检测除了是一种补救措施,更...
分类:编程语言   时间:2015-05-05 14:18:25    阅读次数:377
拓扑排序
使用链式前向星储存边,代码如下://先将图中没有前驱(即入度为0)的顶点加入队列For i:=1 to n do if d[i]=0 thenBegin Inc(tot); q[tot]:=i;End;//使用队列中的点更新d数组并生成拓扑序列Iq:=0;While iq-1 doBegin Dec...
分类:编程语言   时间:2015-05-05 14:14:40    阅读次数:148
C++泛型指针的正向与逆向循环读取时报错Expreeeion:vector iterator + offset out of range问题
首先看图代码://test.cpp:定义控制台应用程序的入口点。//C++程序设计//2015-5-4//STLstrandardtemplatelibeary#include"stdafx.h"#include#include#include#include#includeusingnamespa...
分类:编程语言   时间:2015-05-05 14:15:59    阅读次数:177
转载:你需要知道的、有用的 Python 功能和特点
文章出处:http://www.oschina.net/translate/python-functions在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Python功能特色。带任意数量参数的函数...
分类:编程语言   时间:2015-05-05 14:15:33    阅读次数:214
二分查找算法
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法...
分类:编程语言   时间:2015-05-05 14:14:13    阅读次数:187
JavaScript 积累
1. 基本类型值在内存中占据固定大小的空间,因此被保存在栈空间中;2. 引用类型的值是对象,保存在堆空间中;3. 从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本;从一个变量向另一个变量复制引用类型的值,复制的其实是指针,因此两个变量最终都指向同一个对象;4. 确定一个值是哪种基本类型...
分类:编程语言   时间:2015-05-05 14:10:49    阅读次数:149
SpringMVC 表单标签
引入标签库表单标签的 path 属性用于数据绑定 和 指定的 items 可以是map、array、list map: 对于key为 option的value, value为option的文本 list: 当list包含的是po对象时,指定需要指定itemLabel 和itemValue对应的p.....
分类:编程语言   时间:2015-05-05 14:09:37    阅读次数:126
堆排序
1.堆排序是利用堆的特性对记录序列进行排序的一种排序方法。好的那么堆得特性是什么呢?堆得定义:堆是满足下列性质的数列{r1, r2, …,rn}:
分类:编程语言   时间:2015-05-05 14:07:10    阅读次数:110
[译]8-spring bean的作用域
在spring中使用标签定义bean的时候,可以使用scope属性来定义bean的作用域.如果想要每次从spring容器得到一个新创建的bean实例,可以指定scope="prototype";如果想要每次从spring容器得到同一个bean实例,可以指定scope="singleton"sprin...
分类:编程语言   时间:2015-05-05 14:07:07    阅读次数:181
排列的生成算法
字典序法 对于按字典的顺序给出的排列(p=p(1)p(2)p(3)p(4)…p(n)),由一个排列生成下一个排列的算法如下: (1)求满足关系式p(j-1)<p(j)的j的最大值设为i,即 i=max{j|p(j-1)<p(j)} (2)求满足关系式p(i-1)<p(k)的k的最大值设为j,即 j=...
分类:编程语言   时间:2015-05-05 14:08:09    阅读次数:155
C++.stl map::erase陷阱
map::erase函数在不同版本stl中的差异1. C++98和C++11标准http://www.cplusplus.com/reference/map/map/erase/2.pj stl(windows) map::erase函数的windows实现版本(C++11标准)会返回一个map::...
分类:编程语言   时间:2015-05-05 14:06:37    阅读次数:231
java中string , StringBuffer , StringBuilder 区别
1、StringString变量的值不能改变,如果要改变String变量的值,虚拟机首先会遍历方法区中的字符串常量,如果存在需要的值,则虚拟机直接把此常量值的地址分配给String变量,如果不存在这样的值,虚拟机则会另外在方法区中划分出一块内存空间存储字符串常量,然后把这块地址赋给String变量。...
分类:编程语言   时间:2015-05-05 14:05:52    阅读次数:130
js数组去重(for循环去遍历源数组)
1 var arr = [1,'a',56,'dj', 'dfa', 56, 'a'] 2 function qu(arr){ 3 var newArray=[];//定义一个空数组用来接收源数组中的元素 4 for(var i= 0; i < arr.length; i++) 5...
分类:编程语言   时间:2015-05-05 14:06:16    阅读次数:237
Java正則表達式入门
众所周知,在程序开发中,难免会遇到须要匹配、查找、替换、推断字符串的情况发生,而这些情况有时又比較复杂,假设用纯编码方式解决,往往会浪费程序猿的时间及精力。因此,学习及使用正則表達式,便成了解决这一矛盾的主要手段。大 家都知道,正則表達式是一种能够用于模式匹配和替换的规范,一个正則表達式就是由普通....
分类:编程语言   时间:2015-05-05 14:04:37    阅读次数:162
第6章 数组 二维数组互调行列
1、编写java程序,将二维数组中的行列互调显示出来。如: 1 2 3 显示出的结果为: 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9package six;public class Six...
分类:编程语言   时间:2015-05-05 14:05:18    阅读次数:151
JavaScript浏览器检测之客户端检测
客户端检测一共分为三种,分别为:能力检测、怪癖检测和用户代理检测,通过这三种检测方案,我们可以充分的了解当前浏览器所处系统、所支持的语法、所具有的特殊性能。1.能力检测:能力检测又称作为特性检测,检测的目标不是识别特定的浏览器,而是识别浏览器的能力。能力检测不必估计特定的浏览器,只需要确定当前的浏览...
分类:编程语言   时间:2015-05-05 14:03:55    阅读次数:274
Java 容器 & 泛型:五、HashMap 和 TreeMap的自白
Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocketJava 容器的文章这次应该是最后一篇了:Java 容器系列。 今天泥瓦匠聊下 Maps。一、Map回顾 Map,又称映射表,是将键映射到值的对象。有四种实现Map接口并且经常使用的Map集合为:HashMa...
分类:编程语言   时间:2015-05-05 14:02:29    阅读次数:271
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!