背景 get_cfg_var() 取的值是配置文件中的值 ini_get() Gets the value of a configuration option, 则取的当前值(运行时,PHP系统定义) 示例 <?php print get_cfg_var('memory_limit');  // 返回 1024M print("\n"); print ini_get('memory_limit');      // 返回 1024M print("\n");…
php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的. 不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容. 在说这两个函数区别之前,我们先来了解一下它们的含义及用法. 有关ini_get()的用法,前面有一篇<php用ini_get获取php.ini里变量值的方法>,这里不再累赘. 下面主要说说get_cfg_var()函数. get_cfg…
1.java 8中抽象类与接口的异同 相同点: 1)都是抽象类型: 2)都可以有实现方法(以前接口不行): 3)都可以不需要实现类或者继承者去实现所有方法,(以前不行,现在接口中默认方法不需要实现者实现) 不同点: 1)抽象类不可以多重继承,接口可以(无论是多重类型继承还是多重行为继承): 2)抽象类和接口所反映出的设计理念不同.其实抽象类表示的是"is-a"关系,接口表示的是"like-a"关系: 3)接口中定义的变量默认是public static final…
jquery1.6中的.prop()和.attr()异同 最近在iteye的新闻中看到jQuery已经更新到了1.6.1.和之前版本的最大变化是增加了.prop方法.但是.prop()方法和.attr()方法,单从字面上很难区分.在汉语中properties和attributes都有表示“属性”的意思.下面根据这篇博文(javascript:mctmp(0);),简要翻译了.prop()和.attr()的用法: 1.从1.5.2升级到1.6.1 通过介绍新方法.prop()以及.attr()方法…
浅谈Java中接口与抽象类的异同 抽象类和接口这两个概念困扰了我许久,在我看来,接口与抽象类真的十分相似.期间也曾找过许许多多的资料,参考了各路大神的见解,也只能是简简单单地在语法上懂得两者的区别.硬着头皮,做出一波小总结.或许,学习了之后的知识,理解会更加深刻吧,奥利给! 语法上的区别 一个类最多只能继承一个抽象类,但是可以继承多个接口. 接口中的变量声明默认是final的,但是抽象类中可以包含非final的变量. 接口中的成员必须都是public的,而抽象类的成员可以是普通类成员的常用风格,…
本文转载自java中synchronized与Lock的异同 前言 synchronized和Lock通过互斥保障原子性,能够保护共享数据以实现线程安全,其作用包括保障原子性.可见性.有序性 常见问题 在平时聊天或者面试过程中,可能会被问到,既然已经有了synchronized了,为什么JSR166小组花这么多时间来开发j.u.c的Lock框架呢,换句话说就是内部锁和显示锁之前有什么区别? 分析 synchronized(内部锁) java平台中的任何一个对象都有唯一一个与之关联的锁,这种锁称为…
数组在很多情况下是和指针等价的,数组的下标运算和指针的解引用也有等价形式:arr[i] == *(arr + 1):但是也有一些情况下数组和指针是不一样的:extern int arr[]; extern int *arr; 这里持续记录一下指针和数组的异同(以下来自于C专家编程) 首先明确一下几个定义: 声明和定义:C语言中的对象必须有且只有一个定义,但是可以有多个extern声明. 定义 只能出现在一个地方 确定对象的类型并分配内存,用于创建新的对象.例如:int my_array[100]…
客户端的session 其实是标记了你的请求来自哪个浏览器 问题1:永远都一样吗? 答:重启了浏览器,你的session id就改变了, 结果会导致,再无法取回原来在服务端保存的数据. 问题2:假设客户端的session id不变(浏览器不重启), 那么服务器会一直保存这个session的数据吗? 答:服务端(tomcat)如果20分钟,没有人动, 那么这个session就自动销毁. 对于application在整个项目中,变量是有且只有1个,所有客户端都共享同一个application对象.…
Cookie与Session的异同: 一.cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范.网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求缚上这些cookies . 具体来说cookie机制采用的是在客户端保持状态的方案.它是在用户…
相信很多人和我一样,接触Java多年,却仍旧搞不清楚 Java 泛型中 <?>和 <? extends Object>的相似和不同.但是,这应该是一个比较高端大气上档次的Question, 在我们进行深入的探讨之前,有必要对Java泛型有一个基础的了解.详细请看上一篇文章! 1. 泛型产生的背景 在 JDK5 中引入了泛型来消除编译时错误和加强类型安全性.这种额外的类型安全性消除了某些用例中的强制转换,并使程序员能够编写泛型算法,这两种方法都可以生成更具可读性的代码. 例如,在 J…