ubuntu下php工作环境搭建

还是回到了linux的怀抱,满面的熟悉感。。。记录下有些软件的安装

LAMP环境的搭建

apahce的搭建

sudo apt-get install apache2

PHP的安装

sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql php5-curl

Mysql的安装

sudo apt-get install mysql-server mysql-client

- 全文阅读 -

JS作用域和内存回收

基本类型和引用类型

  1. JS变量有两种类型:基本类型和引用类型.其中基本类型的值来源于以下5种基本数据类型:Undefined,Null,Boolean,Number,String.引用类型值指的是那些保存在对内存中的对象,对象中保存的实质上只有一个指针,这个指针指向内存中的另一个位置,该位置保存对象.对保存基本类型值的变量我们说他们是按值访问的,因为我们操作的是他们实际保存的值.
  2. 虽然引用类型的值大小不固定但是内存地址的大小固定,因为可以将内存地址保存在栈内存中,查询时先读取出内存地址在找到保存在堆中的值.
  3. 对于引用类型的值我们可以为其添加属性和方法,也可以改变和删除其属性和方法.
  4. 包含引用值类型值的变量其实包含的并不是对象本身,而是一个指向该对象的指针.从一个变量想另一个变量赋值引用类型的值复制的其实是指针,两个变量最终对指向同一个对象.

- 全文阅读 -

jQuery的ajax,json和PHP进行交互

做一个项目时需要用到jQuery的ajax通过PHP返回json进行交互,但是返回的却无论如何前端都不能得到json,通过google终于得到解决办法,记录下.

用个例子说明下.
首先我写的是这样的:

- 全文阅读 -

Markdown快速入门

引言

找一个合适的编辑器是很麻烦的,曾经用emlog的时候每次做笔记,写博客的时候很是受伤,经常是发布了之后还要修改其样式,因为总是会多出来N多无用的空格之类的,很是不爽.而其他的"所见即所得"页不慎喜欢(强迫症?).于是百般寻找,最后发现了typecho,发现了Markdown,它的简单却不失强大让我可以专心的写文章,于是一见钟情.但任何一个新东西都是需要学习的,于是有了这个快速入门.希望对看得到的人又帮助吧:D

关于换行

平时我们习惯了换行,enter一下就是换行,在Markdown里面却不是这样.必须得enter两次,也就是我们要看得出来它是有"空"行才行.

- 全文阅读 -

JS中null和undefined值的区别

undefined类型

在使用var申明变量但未对其加以初始化是,这个变量的值就是undefined.

如:

var temp;
alert(temp==true);//true

ps:当我们对一个变量没有申明就直接使用时,其值也为undefined,如

- 全文阅读 -

Javascript 笔记

目前对象的检测方式是:测试某一个特定的对象或者对象的属性是否存在,如果存在,就执行JavaScript的某一个分支,否则就执行另一个分支。
JS的最佳实践:同时使用CDATA块和JS注释,形如:

<script type="text/javascript">
    //<![CDATA[
        alert('hello world!');
    //]]>
<script>

为了防止验证和对文本的不正确解释,最好是将js程序代码块放到外部js文件中
JS转义字符:
1.escape->unescape
2.encodeURI->decodeURI
3.encodeURIComponent->decodeURIComponent

phpDocument文档注释书写规范

PHPDocument是从你的源代码的注释中生成文档,因此在给你的程序做注释的过程,也就是你编制文档的过程。

从这一点上讲,PHPdoc促使你要养成良好的编程习惯,尽量使用规范,清晰文字为你的程序做注释,同时多多少少也避免了事后编制文档和文档的更新不同步的一些问题。

在phpdocumentor中,注释分为文档性注释和非文档性注释。

- 全文阅读 -