在前端页面上,很多时候我们需要用户输入时间的相关信息,比如项目的开始日期、结束日期,商品销售的开始日期、结束日期等。在做JavaScript表单验证的时候,我们需要验证结束日期不小于开始日期,这个时候就需要使用JavaScript来实现日期字符串的比较功能。我们常用的日期字符串格式一般是2012-04-09或2012-4-9。网上也有很多JavaScript实现日期字符串比较的代码,但是经过实际测试却发现兼容性非常差,有些只能够在IE浏...
8年前 (2016-08-15)
阅读(2925)
赞一个 (0 )
链接直达
代码是复制的,废话不多说,直接调用即可function numberToChinese(n) {
if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n))
return "数据非法";
var unit = "千百拾亿千百拾万千百拾元角分", str = "...
8年前 (2016-08-14)
阅读(2542)
赞一个 (0 )
链接直达
我们都知道,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁。此时当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒用户session超时。那么,如何解决用户登录后较长时间未操作而导致的session失效的问题呢?导致这个问题的关键词有两个:一个是「长时间」,一个是「未操作」。1、如果用户未操作的「长时间」超过了服务器配置的session超时时间,并导致...
8年前 (2016-08-14)
阅读(2492)
赞一个 (0 )
链接直达
提到PHP,就会让人不由自主地想到Apache,IIS、N个inx这些黄金搭档。众所周知,Apache服务器本身无法直接解析PHP文件。不过,幸运的是,Apache是模块化设计的,我们可以非常方便地以功能模块的形式向其中添加我们需要的各种功能。实际上,PHP就是以模块的形式集成在Apache上运行的。Apache与PHP集成配置,已经不是什么新鲜事儿了,配置起来也非常简单。此外,许多诸如XAMPP、WampServer、AppServ、...
8年前 (2016-08-14)
阅读(2290)
赞一个 (0 )
链接直达
二进制,是一种广泛应用于现代计算机技术的数制。众所周知,我们常用的十进制是「逢十进一」的,我们只需要使用0、1、2、3、4、5、6、7、8、9这10个数字符号,就能表示所有的自然数。与此类似,二进制是「逢二进一」的进位制,它只需要使用0、1这两个数字符号,就能表示所有的自然数。对于习惯于使用十进制的我们而言,十进制是非常易于理解的,看起来简洁直观,使用起来也方便简单。为什么计算机不和我们也同样使用的十进制,而要使用一种新的、常人难以理解...
8年前 (2016-08-14)
阅读(2899)
赞一个 (0 )
链接直达
提到JavaScript库,相信很多读者首先就会想到一系列著名的JavaScript库,例如jQuery、Dojo、YUI、Prototype、ExtJS、Google Closure等。这些都是由国外的组织或人员主持开发的,并且大都是开源项目,在中国大陆也受到了开发人员的普遍欢迎。其实,在国内也存在着一些比较优秀的前端开发框架,并且也大多是开源的,这里以腾讯、淘宝和百度使用的JavaScript前端开发框架为例进行介绍。腾讯-JX腾讯...
8年前 (2016-08-14)
阅读(3000)
赞一个 (0 )
链接直达
Java 7,代号「海豚(Dolphin)」,是Java历史上一次非常重大的版本更新。Java 7 由Sun公司(2009年4月20日被Oracle以74亿美元收购)于2011年7月7日首次推出,并于2011年7月28日正式面向开发人员发布。Java 7 的开发周期分为13个阶段,并于2011年2月18日全部达成。平均每个阶段又更新发布了8个内部小版本,每个版本主要进行功能增强和bug修复。Java 7 在Java 6的基础上对性能进行...
8年前 (2016-08-14)
阅读(2783)
赞一个 (1 )
链接直达
堆污染大部分参数化类型,例如ArrayList<Number> 和 List<String>,都属于非具体化类型(non-reifiable types)。非具体化类型是指在运行时(runtime)并不完整的类型。在编译时,非具体化类型经过了一个名为「类型擦除」的过程,编译器删除了与类型参数相关的信息。这将保证Java运行库与那些诞生在Java泛型之前的应用程序之间的二进制兼容性。由于在编译时...
8年前 (2016-08-14)
阅读(2873)
赞一个 (0 )
链接直达
Java是时下非常流行的一种编程语言。不过多数人并不知道的是,Java最初名为Oak(橡树),得名于Java创始人James Gosling办公室外的一棵橡树。其最初的设计目标是作为家用电器等小型系统的程序语言,主要应用于电视机、电话、闹钟、烤面包机等家用电器的控制和通信。但是由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1...
8年前 (2016-08-14)
阅读(2705)
赞一个 (0 )
链接直达
在Java SE 7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值。例如:// 一个8位的byte值:byte aByte = 0b100001;// 一个16位的short值:short aShort = 0b1010010100101;// 一个32位的int值:int anInt1 = 0b101000010100010110100101000101;// 一个64位的long...
8年前 (2016-08-14)
阅读(2838)
赞一个 (0 )
链接直达
在Java SE 7中,还支持以下划线作为分隔符联接的数值表示方式://十进制形式
int anInt1 = 123_45_6;
//二进制、十六进制等形式也支持
int anInt2 = 0b10_0110_100;
int anInt3 = 0xFF_EC_DE_5E;
//小数形式也支持
float pi =&...
8年前 (2016-08-14)
阅读(2502)
赞一个 (0 )
链接直达
在以前的版本中,Java的switch-case语句只支持可转换为int型和枚举类型的数据变量,不过在Java SE 7中,switch-case语句可以支持字符串类型的数据变量。例如:String input = "Monday";
String output = null;
switch(input){
case "Monda...
8年前 (2016-08-14)
阅读(2793)
赞一个 (0 )
链接直达