摘要: 计算当天之前第90天的日期:方法1(推荐,效率较高)://当前的 Unix 时间戳-90天的总秒数date("Y-m-d", time()-86400*90); //86400即1天的秒数方法2://当前日期 - 90天date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-90, date("Y")));计算时间差:public static function TimeDifference($date1, $date2){ $date1 = is_ 阅读全文
posted @ 2013-03-21 17:51 郎涛 阅读(156) 评论(0) 推荐(0) 编辑
摘要: //判断是否为函数function isFunction(it) { return Object.prototype.toString.call(it) === '[object Function]';}//判断是否为数组function isArray(it) { return Object.prototype.toString.call(it) === '[object Array]';}//判断各种类型的基函数function isType(type) { return function(obj) { return Object.prototype.toS 阅读全文
posted @ 2013-03-15 15:27 郎涛 阅读(405) 评论(0) 推荐(0) 编辑
摘要: PHP代码快捷键:ctrl + b: 跳到变量申明处ctrl + F12: 可以显示当前文件的结构ctrl + d: 行复制ctrl + shift + ]/[: 选中块代码<table>....</table>ctrl + / : 单行注释ctrl + shift + / : 块注释ctrl + shift + v: 可以复制多个文本多项目并存的问题:phpstorm 或 webstorm 不知道什么原因,一个工程要打开一个ide,后来找到一个方法,可以并存:File -> settings -> Directories -> Add Content 阅读全文
posted @ 2013-03-13 20:34 郎涛 阅读(5353) 评论(0) 推荐(0) 编辑
摘要: //1header("Location: index.php"); //2echo '<scrīpt type="text/javascript">window.location = "index.php";</scrīpt>'; //3echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">"; 阅读全文
posted @ 2013-03-07 14:38 郎涛 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. Android系统的底层建立在Linux系统上,有操作系统、中间件、用户界面和应用软件,这4层组成,以软件叠层(Software Stack)的方式构建,具有低耦合性。2. 每个Android应用程序都运行在单独的一个Dalvik虚拟机(运行.dex文件)中,以便实现对应用程序的隔离,并同时运行多个虚拟机。3. 开发环境需要安装Eclipse、Android SDK、Android Development Tools(ADT:http://developer.android.com/tools/sdk/eclipse-adt.html)在图形界面或命令行中,管理“虚拟手机”:Androi 阅读全文
posted @ 2013-03-05 21:44 郎涛 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 目前遇到过两种情况:1、php通过echo命令输出中文时,由于不同服务器的环境编码,有可能不一致,因此需要先声明:header("Content-Type:text/html;charset=utf-8");2、请求某些接口时,接口返回数据中有可能包含中文字符,为了能很好的解析出来,需要做适当的转码:$data = 请求接口得到的数据(json字符串格式);//判断一下编码类型$data_encode = mb_detect_encoding($data, 'utf-8,gbk,gb2312');//非utf-8,就转换之if( 'utf-8' 阅读全文
posted @ 2013-01-06 18:05 郎涛 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Douglas Crockfordwww.crockford.com 5年前,我写了 "Javascript中的类继承"(ChineseItalianJapanese)一文. 它展示了Javascript是一种类开放的原型语言,有足够的表达能力来模拟一个典型系统。我的编程风格从此演变,成为任何优秀程序员都应该遵循的典范。我已经学会了充分接受原型法则, 同时从经典模型的局限中解放了自己。 我的征途是迂回的,因为对于它的原型特性来说,Javascript是自我矛盾的。在原型系统中,对象继承自对象。 然而,JavaScript缺乏一种能执行这种操作的方法。 取而代之,有一种新方法 阅读全文
posted @ 2012-12-25 16:38 郎涛 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Douglas Crockfordwww.crockford.com翻译:ShiningRay@Nirvana StudioJavaScript是世界上最被误解的语言。很多人认为它缺乏信息隐藏的特性所以对象不能有私有实例变量和方法。但这是一个误解。JavaScript对象同样可以拥有私有变量。下面就讲解一下:对象JavaScript根本上都是关于的对象(Object)的。数组(Array)是对象,函数(Function)是对象,Object就不说了。那什么是对象?对象是名称-值的配对的集合。名称是字符串,值可以是字符串、数字、布尔值和对象(包括数组和函数)。对象常常实现为哈希表以快速存取值。如 阅读全文
posted @ 2012-12-25 16:15 郎涛 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 避免生成隐式全局变量:下面的片段中,a是本地变量但是b确实全局变量,这可能不是你希望发生的:// 反例,勿使用 function foo() { var a = b = 0; // ...}此现象发生的原因在于这个从右到左的赋值,首先,是赋值表达式b = 0,此情况下b是未声明的。这个表达式的返回值是0,然后这个0就分配给了通过var定义的这个局部变量a。换句话说,就好比你输入了:var a = (b = 0);2. for-in循环应该用在非数组对象的遍历上:(1) 从技术上将,你可以使用for-in循环数组,但这是不推荐的。因为如果数组对象已被自定义的功能增强,就可能发生逻辑... 阅读全文
posted @ 2012-08-17 14:08 郎涛 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 在页面需要离开或者刷新的时候, 需要注册事件, 我们都是用onbeforeunload 时间去检测和阻止, 但是, 现在发现一个诡异的问题, 如果在IE的a 标签里面写上 href="javascript:void(0)", 这个onbeforeunload事件还是将被触发。 阅读全文
posted @ 2011-08-23 17:53 郎涛 阅读(570) 评论(0) 推荐(0) 编辑