摘要:
http://www.infoq.com/cn/presentations/the-road-of-weibo-lamp-performance-optimization 阅读全文
摘要:
在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 阅读全文
摘要:
有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法 阅读全文
摘要:
网易CSS框架NEC:http://nec.netease.com/ NEC框架的CSS规范: CSS规范 - 分类方法 CSS规范 - 命名规则 CSS规范 - 代码格式 CSS规范 - 优化方案 CSS规范 - 最佳实践 CSS规范 - 典型错误 NEC - 代码库 NEC - 案例 统一语义理 阅读全文
摘要:
利用PHP的header()函数,可以实现页面跳转,如 但它有个缺点,一旦HTTP报头块已经发送,就不能使用 header() 函数,来发送其它的标头。 这个时候只能利用前端HTML或JS技术来实现页面跳转了! 怎样知道HTTP报头块已经发送了呢? PHP的 headers_sent() 函数,可以 阅读全文
摘要:
font-family采用一种"回退"的形式来保存字体,可以写若干种字体。当第一种字体浏览器不支持的时候,会找第二种字体,一次类推。 font-family字体分为两类: 特殊字体系列:就是具体的每种字体,如:宋体、Times New Roman等 通用字体系列:代表的是相似的一类字体。css规定的 阅读全文
摘要:
前言 crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是 要求你的调度程序比较可靠,实际工作中,90%的程 阅读全文
摘要:
Linux下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a certain run-level.The inittab file describes which 阅读全文
摘要:
RedHat/CentOS/Fedora使用 yum update 更新时,默认会升级内核。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易的升级内核,除非你确定升级内核后不会出现麻烦的问题。 如果不想升级内核而只更新其 阅读全文
摘要:
[强烈要求做的]CentOS启用sudo,禁用root远程登录 修改Linux的 SSH 远程连接 端口 技巧 Linux命令行修改IP、网关、DNS、主机名 的方法 Linux/CentOS服务器 一个网卡绑定多IP地址(永久设置) Linux开机直接进入“命令行”模式 更改CentOS 6.x 阅读全文
摘要:
字符 URL编码值 space %20 " %22 # %23 % %25 & %26 ( %28 ) %29 + %2B , %2C / %2F : %3A ; %3B < %3C = %3D > %3E ? %3F @ %4o \ %5C | %7C 阅读全文
摘要:
简述 可能大家都知道,php中有一个函数叫debug_backtrace,它可以回溯跟踪函数的调用信息,可以说是一个调试利器。 好,来复习一下。 顺便提一下类似的函数:debug_print_backtrace,与之不同的是它会直接打印回溯信息。 回来看debug_backtrace,从名字来看用途 阅读全文
摘要:
定义和用法 PHP debug_backtrace() 函数生成一个 backtrace(回溯信息)。 该函数返回一个关联数组。下面是可能返回的元素: 返回: "->" - 方法调用 返回: "::" - 静态方法调用 返回 nothing - 函数调用 语法 debug_backtrace() 例 阅读全文
摘要:
一、错误、异常 等级常量表 error:不能在编译期发现的运行期错误,比如试图用 echo 输出一个未赋值的变量,这类问题往往导致程序或逻辑无法继续下去而需要中断; exception:程序执行过程中出现意料之外的情况,逻辑上往往是行得通的,但不符合应用场景,比如接收到一个长度超出预定格式的用户命名 阅读全文
摘要:
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。 官方网站: 阅读全文
摘要:
PHP5.3当中就引入了“命名空间”的概念,一直都没怎么关注和使用,其实学习它也挺简单的,看官方的教程就行了: 命名空间概述 定义命名空间 定义子命名空间 在同一个文件中定义多个命名空间 使用命名空间:基础 命名空间和动态语言特征 namespace关键字和__NAMESPACE__常量 使用命名空 阅读全文
摘要:
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。 可以用 define() 函数来定义常量。在 PHP 5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前 阅读全文
摘要:
PHP可以直接读取MongoDB GridFS中的图片并显示到页面中,但对PHP的压力就大了。偶然机会,了解到Nginx可以代理访问,实现过程如下: 1、工具准备 安装一些必要的编译工具及库,这里是直接从“编译安装LNMP”系列教材中摘取的,有点冗余。 2、源码准备 (1)Nginx基础软件 Ngi 阅读全文
摘要:
一、举例说明 A.如何判断一个变量是否定义? 输出结果: 结果表明: 1、当变量未定义时,is_null()和“参数本身”是不允许作为参数判断的,会报Notice警告错误; 2、empty,isset首先都会检查变量是否存在,然后对变量值进行检测。而is_null 和 “参数本身”只是直接检查变量值 阅读全文
摘要:
看到别人写的Shell脚本中有 make -j8 等字眼,Google了一下,网友说是: make linux kernel/rootfs时候多线程执行。 阅读全文