不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2015-03-28 10:20  分类:Windows服务器  编辑

先到官网下载MySQL5.6

下载地址:http://dev.mysql.com/downloads/mysql/5.6.html

提供了 .exe版本 和 .zip解压版,因为我的操作系统是64位的,这里我下载 64位的.zip解压版。

第一步:将解压包解压到相应的目录下(图1所示)

作者:php-note.com  发布于:2015-03-25 23:29  分类:电脑/软件使用  编辑

在写完 【总结1】PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示:

路径:File -> Settings -> Languages & Frameworks -> PHP -> Debug

phpstrom-debug-09.png

作者:php-note.com  发布于:2015-03-25 17:44  分类:电脑/软件使用  编辑

作者:php-note.com  发布于:2015-03-23 10:51  分类:HTML/CSS/JS  编辑
scroll(0, document.getElementById('锚点ID').offsetTop);
作者:php-note.com  发布于:2015-03-22 00:23  分类:HTML/CSS/JS  编辑

如同 in 运算符一样,使用 for in 循环遍历对象属性时,也将往上遍历整个原型链。

// Poisoning Object.prototype
Object.prototype.bar = 1;

var foo = { moo: 2 };
for(var i in foo) {
    console.log(i); // prints both bar and moo
}
作者:php-note.com  发布于:2015-03-22 00:15  分类:HTML/CSS/JS  编辑

判断一个属性是定义在对象本身而不是继承自原型链,我们需要使用从 Object.prototype 继承而来的 hasOwnProperty 方法。

hasOwnProperty 方法是 JavaScript 中唯一一个处理对象属性而不会往上遍历原型链的。

// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = { goo: undefined };

foo.bar; // 1
'bar' in foo; // true

foo.hasOwnProperty('bar'); // false
foo.hasOwnProperty('goo'); // true
作者:php-note.com  发布于:2015-03-21 23:16  分类:HTML/CSS/JS  编辑

JavaScript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承。

尽管人们经常将此看做是 JavaScript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加强大。

作者:php-note.com  发布于:2015-03-21 21:46  分类:HTML/CSS/JS  编辑

JavaScript 中的一切都可以视为对象,除了两个特例:null 和 undefined。

false.toString(); // 'false'
[1, 2, 3].toString(); // '1,2,3'

function Foo(){}
Foo.bar = 1;
Foo.bar; // 1
作者:php-note.com  发布于:2015-03-21 09:56  分类:PHP基础  编辑

刚入门的同学觉得自己能用PHP写出各种程序就很NB了,但其实作为一个专业程序员,你得有个全面点的知识结构。单元测试总得听过,文档工具总得用用,Xss总得会防。推荐大家把《PHP the right way》这篇长文仔细读读,最好每一段都弄明白了。

阅读中文版:PHP之道

作者:php-note.com  发布于:2015-03-19 14:04  分类:招聘/面试/总结  编辑

岗位要求:

1、熟悉 PHP 程序执行的生命周期、PHP 的各项配置、PHP 的内存模型、业界对 PHP 的合理用法、常用的工具链,例如 Composer; 

2、改进 PHP 的框架代码,能够考虑开发环境、测试环境与生产环境;理解分布式系统中代码的发布、回溯;

3、对OOP,MVC有较为深入的认识,能熟练使用常用的设计模式; 

4、精通MySQL索引、数据库设计,保证设计出来的架构能在生产环境高效安全的运行;

5、了解C语言的基本语法,能看懂常见软件的源代码;

6、理解整个网站的技术栈,包括前端浏览器的渲染、第三方 CDN 的页面缓存、负载均衡、应用服务器、后台脚本、缓存数据、持久化等;

。。。。。。

作者:php-note.com  发布于:2015-03-17 22:54  分类:HTML/CSS/JS  编辑

数据类型

在 JavaScript 中数据类型可以分为两类:

  • 原始数据类型值 primitive type,比如 Undefined,Null,String,Number,Boolean
  • 引用类型值,也就是对象类型 Object type,比如 Object,Function,Array,Date,RegExp等。

声明变量时不同的内存分配

js-var-01.png

作者:php-note.com  发布于:2015-03-15 20:52  分类:HTML/CSS/JS  编辑

非官方文档,整理来自己官方文档的文字与实例,方便速查。

seajs.config Object

alias Object

别名配置,配置之后可在模块中使用require调用 require('jquery');

seajs.config({
    alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' } 
});

define(function(require, exports, module) {
    //引用jQuery模块
    var $ = require('jquery');
});

作者:php-note.com  发布于:2015-03-15 20:40  分类:PHP基础  编辑

在看别人的代码时发现经常有人不使用 ?> 结尾符。

尤其是在使用include之后,不使用的频率更高。

作者:php-note.com  发布于:2015-03-14 11:09  分类:Linux软件安装/优化  编辑

按照一般的思路,我们先将文件夹挂载上去,命令如下:

mkdir /mnt/share_software
mount //192.9.206.43/share_software /mnt/share_software -o username="edures"

其中,username为登录共享文件夹系统用户,运行该命令后还会提示你输入密码。

作者:php-note.com  发布于:2015-03-14 10:36  分类:电脑/软件使用  编辑

Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试,

CSND下载:http://download.csdn.net/detail/wenjianbao/8500377,内含“离线安装教程”!

作者:php-note.com  发布于:2015-03-12 10:33  分类:PHP基础  编辑
<?php
/**
 * 读写大二进制文件,不必申请很大内存
 * 只有读取到内容才创建文件
 * 保证目录可写
 *
 * @param string $srcPath 源文件路径
 * @param string $dstPath 目标文件路径
 * @return bool
 */
function fetch_big_file($srcPath, $dstPath)
{
	// ...
}
作者:php-note.com  发布于:2015-03-11 14:31  分类:Linux软件安装/优化  编辑

先前安装的是PHP5.3.28(参考:CentOS6.3编译安装Nginx1.4.7 + MySQL5.5.25a + PHP5.3.28),现在准备升级PHP到5.4.38,有如下几个地方需要重新编译:

作者:php-note.com  发布于:2015-03-11 09:43  分类:PHP基础  编辑

结论:

如果要判断文件是否存在,用函数 is_file(),

如果要判断目录是否存在,用函数 is_dir(),

好像没地方需要用file_exists了,不确定传入的参数是文件还是目录的时候用?

--> 可以预估下,当文件/文件夹不存在的概念比较大时,就用 file_exists。

作者:php-note.com  发布于:2015-03-10 19:17  分类:编程基础/Web安全  编辑

什么是长连接、长轮询?

用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。

作者:php-note.com  发布于:2015-03-09 19:29  分类:系统设计/架构  编辑

图片服务器被独立出来之后,会面临两个选择,主流的方案是前端采用Nginx,中间是PHP或者自己开发的模块,后端是物理存储;比较特别一些的,比如Facebook,他们把图片的请求处理和存储合并成一体,叫做haystack,这样做的好处是,haystack只会处理与图片相关的请求,剥离了普通http服务器繁杂的功能,更加轻量高效,同时也使部署和运维难度降低。