有个二维数组$g=array(
‘foo‘=>array(
‘bar‘=>1
),
);如果要访问到bar的值传统需要这样访问$g[‘foo‘][‘bar‘]但是换个思路可以如下访问$g[‘foo.bar‘]或则$g[‘foo_bar‘]等等各种形式由此可以扩展到三维数组甚至js可以这么写这样一来速度必然提上去
分类:
编程语言 时间:
2015-09-16 16:03:20
阅读次数:
125
项目目录结构项目下载路径:http://pan.baidu.com/s/1o6H06LW(如果项目路径实效,可以qq找我,下面有我qq)1、web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javae..
分类:
编程语言 时间:
2015-09-16 16:04:12
阅读次数:
415
方法一:降维去重if(!$isPidArrKey){
//降维去重
$temp=array();
foreach($tmpas$k=>$v){
$v=implode(‘,‘,$v);
$temp[]=$v;
}
$temp=array_unique($temp);
foreach($tempas$k=>$v){
$temp[$k]=explode(",",$v);
}
$tmp=$temp;
}方法二:借助第三个数组去重$idsTmp=array(..
分类:
编程语言 时间:
2015-09-16 16:02:05
阅读次数:
202
有时候,为了达到某种目的,我们需要获取数据类型,这个类型无论是内置类型还是自定义类型,包括类类型; 在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。
dynamic_cas...
分类:
编程语言 时间:
2015-09-16 15:58:36
阅读次数:
235
数组中有一个数字出现的次数超过了数组长度的一半,找出这个数这个算法的时间复杂度是O(n),另外用了两个辅助变量。 k用于临时存储数组中的数据,j用于存储某个数出现的次数。 开始时k存储数组中的第一个数,j为0,如果数组出现的数于k相等,则j加1,否则就减1,如果j为0,就把当前数组中...
分类:
编程语言 时间:
2015-09-16 16:01:01
阅读次数:
203
一:在C#中要对Datatable排序,可使用DefaultView的Sort方法。先获取Datatable的DefaultView,然后设置得到的Dataview的sort属性,最后用视图的ToTable方法将排好序的dataview导出为Datatable。 代码如下: DataTable dt...
分类:
编程语言 时间:
2015-09-16 15:56:53
阅读次数:
180
这段时间一直再学习《高性能javascript》这本书,在这里记录一些学习心得和笔记。。。循环迭代之“Duff's Device”优化迭代次数在1000以上的循环。函数如下: 1 function duff(items) { 2 if(items && items.length) { 3 ...
分类:
编程语言 时间:
2015-09-16 15:55:39
阅读次数:
136
JavaScript基本语法1、运算符 运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、...
分类:
编程语言 时间:
2015-09-16 15:56:56
阅读次数:
209
原文地址:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰...
分类:
编程语言 时间:
2015-09-16 15:55:04
阅读次数:
100
package com.umapp.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import ja...
分类:
编程语言 时间:
2015-09-16 15:53:20
阅读次数:
150
http://t4t5.github.io/sweetalert/这个地址下有完整的演示MORE EXAMPLESIn these examples, we're using the shorthand functionswalto call sweetAlert.A basic messageTr...
分类:
编程语言 时间:
2015-09-16 15:53:27
阅读次数:
2450
本文是转载,纯粹是为了方便后面自己查看,建议还是看原文的:http://www.cnblogs.com/dolphin0520/archive/2013/03/29/2986924.html一、先来谈一下类属性和实例属性 在前面的例子中我们接触到的就是类属性,顾名思义,类属性就是类对象所拥有的属性....
分类:
编程语言 时间:
2015-09-16 15:53:13
阅读次数:
186
数组的大小js数组可以动态调整大小,更确切点说,它没有数组越界的概念,a[a.length]没什么问题。比如声明一个数组a = [1, 3, 5],现在的数组大小是3,最后一个元素的索引是2,但是你依然可以使用a[3],访问a[3]返回的是undefined,给a[3]赋值:a[3] = 7,是给数...
分类:
编程语言 时间:
2015-09-16 15:53:20
阅读次数:
155
除了servlet规范,还有filter,listener。filter和servlet相似,但是在servlet之前执行,主要区别是有一个FilterChain接口可以执行拦截方法。 1 import java.io.IOException; 2 import javax.servlet.Filt...
分类:
编程语言 时间:
2015-09-16 15:50:45
阅读次数:
270
swift1.2适配swift2.0以下列举的是我在项目中遇到的需要修改的,基本常见的问题就没有罗列了。1.find函数变成了为indexOf2.sort变成了sortInPlace3.sorted变成了sort4.enumerate(self.tableView.visibleCells)修改为s...
分类:
编程语言 时间:
2015-09-16 15:48:16
阅读次数:
181
今天发现数据库里汇总的数据有点大,一输出就被自动转化成科学计数法了。后来发现是转换字符串的方法有问题。如下:String a = "11234567.89";BigDecimal db = new BigDecimal(a);System.out.println("科学计数:" +db.toSt.....
分类:
编程语言 时间:
2015-09-16 15:46:01
阅读次数:
137
struts2下载地址: http://pan.baidu.com/s/1c0joXbihibernate下载地址: http://pan.baidu.com/s/1c0ues1aspring下载地址: http://pan.baidu.com/s/1bnugt6B最后附上spring官方下载...
分类:
编程语言 时间:
2015-09-16 15:43:32
阅读次数:
159