摘要: 转自:http://blog.csdn.net/youacai/article/details/6291422一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢!良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码流程,完善的代码测试(如:SimpleTest),那么整个团队的开发效率将会有很大的提高。说明: 阅读全文
posted @ 2011-10-11 13:36 漠北风 阅读(467) 评论(0) 推荐(0) 编辑
摘要: ” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。 ‘ ‘ 单引号里面的不进行解释,直接输出。 从字面意思上就可以看出,单引号比双引号要快了。例如:$abc=’my name is tome’; echo $abc //结果是:my name is tom echo ‘$abc’ //结果是:$abc echo “$abc” //结果是:my name is tom 特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里,举个例子,来进行说明。 假设查询条件中使用的是常量,例如: select * from abc_table where user_na 阅读全文
posted @ 2011-10-11 10:57 漠北风 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 乱码问题简单说就是数据库写入读取,网页文件,网页显示时几个环节的编码不一致造成的。乱码问题写入时:页面提取写入数据编码和写入数据库时编码不一致读取时:读取后所用编码与数据库写入时不一致显示时:编码与数据库读取后的数据不一致很显然只有三者都统一才行:(以utf-8为例)1:页面提交数据编码header('Content-type: text/html; charset=utf-8');),2:数据库写入时编码:alter database db default character set ‘utf8’collate ‘utf8-general-ci’,3:数据库读取时所用编码:m 阅读全文
posted @ 2011-10-11 10:46 漠北风 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: ++如何设 置请求等待时间在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒。++如何接收一个get请求的总时间接收一个post和put请求的TCP包之间的时间 TCP包传输中的响应(ack)时间间隔++如何使得apache监听在特定的端口 修改httpd.conf里面关于Listen的选项,例如: Listen 8000 是使apache监听在8000端口 而如果要同时指定监听端口和监听地址,可以使用: Listen 192.170.2.1:80 Listen 192.170.2.5:8000 这样就使得apache同时监听在192.170.2.... 阅读全文
posted @ 2011-10-11 10:28 漠北风 阅读(1796) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/youacai/article/details/6237146这只是一部分,欢迎补充!● 我喜欢「式」:constructor 建构式/构造declaration 宣告式definition 定义式destructor 解构式/析构expression 算式(运算式)function 函式/方法pattern 范式、模式、样式program 程式signature 标记式(签名式/署名式)● 我喜欢「件」:(这是个弹性非常大的可组合字)assembly (装)配件component 组件construct 构件control 控件event 事件 阅读全文
posted @ 2011-10-11 10:24 漠北风 阅读(319) 评论(0) 推荐(0) 编辑
摘要: PEAR:使用PHPDoc轻松建立你的PEAR文档潘凡(nightsailer@hotmail.com), 工程师, 北京赛迪数据有限公司简介:对于一个开发人员,文档总是最感到头疼的事情之一。而且,很可能你对待文档会采取截然不同的2种态度:当你使用别人的代码库的时候,最希望得到的是它的技术文档,尤其是当时间很紧,而你又不得不硬着头皮去读那些生涩的代码的时候。当写你自己的程序的时候,最不希望做的事情却是给它编写专门的技术文档,你会以种种理由给自己开脱:我的代码已经足够清晰了,完全不用再为它重新编写文档了……也许是为了缓解这种矛盾,有很多工具可以帮助你,通过从源代码中抽取相应的注释,可以自动生成相 阅读全文
posted @ 2011-10-11 10:17 漠北风 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一、php学习笔记之--php基本语法二、php学习笔记之--php变量与常量三、php学习笔记之--php运算符与表达式四、php学习笔记之--php流程控制分支、循环结构五、php学习笔记之--数组的应用与处理函数六、php学习笔记之--函数的声明与应用七、php学习笔记之--对象在内存中的分配八、php学习笔记之--面向对象的构造与析构方法九、php学习笔记之--封装性十、php学习笔记之--继承十一、php学习笔记之--抽象类、接口与多态十二、php学习笔记之--面向对象常用关键字与魔术方法十三、PHP中实现基于session和Cookie的会话控制 阅读全文
posted @ 2011-10-09 19:17 漠北风 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的,在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明放在不同的内存段里面,数据段(data segment)通常是指用来存放程序中已初始化且不为0的全局变量如:静态变量和常量;代码段(code segment / text segment)通常是指用来存放程序执行代码的一块内存区域,比如函数和方法;栈空间段是存储占用相同空间长度并且占用空间小的数据类型的地方,比如说整型1,10,100,1000,10... 阅读全文
posted @ 2011-10-08 09:12 漠北风 阅读(4570) 评论(2) 推荐(2) 编辑
摘要: 23 Aug 09深入理解PHP之数组(遍历顺序)作者:Laruence()本文地址:http://www.laruence.com/2009/08/23/1065.html转载请注明出处经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢?比如<?php$arr['laruence'] = 'huixinchen';$arr['yahoo'] = 2007;$arr['baidu'] = 2008;foreach ($arr as $key => $val) {// 阅读全文
posted @ 2011-10-05 23:41 漠北风 阅读(480) 评论(0) 推荐(0) 编辑
摘要: die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:1.return返回函数值,是关键字; exit是一个函数。 2.return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。3. return是函数的退出(返回);exit是 阅读全文
posted @ 2011-10-05 23:34 漠北风 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 多标签切换网上这类的文章太多了,看上去有点像标题党。我在这里只是想总结一下自己常用的一些,如果有更好的可以随时留言,感激不尽!首先介绍一下 vi/vim是 unix/linux 下极为普遍的一种文本编辑器, 大部分机器上都有 vi 有各种变种, 在不同的机器上常用不同的变种软件 其中 vim 比较好用也用得比较广泛 vim 是 Vi IMproved 的缩写, 表示更好的 vi 本文就说些其中比较有用, 比较常用的命令, 若能熟练运用这些命令, 那么会发现编辑文件很大帮助,尤其是做开发的人员,能快速的提高开发效率。另附一张图,上面又一些非常常用的命令说明:以下的例子中 xxx 表示在命令模式下 阅读全文
posted @ 2011-10-02 22:57 漠北风 阅读(1482) 评论(1) 推荐(1) 编辑
摘要: 由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享第一种:for tar in *.tar.gz; do tar xvf $tar; donefor tar in *.tar.bz2; do tar xvf $tar; done第二种:用tar命令批量解压某个文件夹下所有的tar.gz文件ls *.tar.gz | xargs -n1 tar xzvf个人认为这个是最方便的。第三种:find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}这条命令可解压当前目录下的 阅读全文
posted @ 2011-09-28 11:46 漠北风 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 这几天因为有台电脑要做个简单的服务器供多人使用,抽时间研究了以下linux的帐号与身份的管理!下面的内容多为网上东拼西凑得来的,不过大多都经过本人测试过,一般不会有什么问题!添加用户:首先要切换到root用户下才能添加,执行命令sudo -i添加用户有两种命令:1.adduser是通过人机交互的方法来添加用户,其实和useradd 加各项参数来自定义添加用户所达到的目的是一样的!初学者可以用,添加用户操作比较简单!adduser 用户名2.useradd使用者与群组初次接触 Linux 的朋友大概会觉得很怪异,怎么『Linux 有这么多使用者,还分什么群组,有什么用?』。 这个『使用者与群组』 阅读全文
posted @ 2011-09-26 22:15 漠北风 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 使用Linux有段时间了,慢慢有点感觉,在这里现丑以下将自己的一些经验写出来分享给大家!如果有什么错误或者你有什么更好的建议和想法欢迎回帖!先给大家简单介绍一些Linux下文件的:linux只能区分是什么格式的文件,该文件是否可执行与文件后缀名无关,下面给大家列一些常见的文件格式: 系统文件:*.cofig *.rpm .dep 程序与脚本文件:*.c *.php .sh 格式文件:*.wav *.jpg 存档与压缩文件:*.tar *.gzlinux下面的文件的命名规则与Windows下有些不同:大小写敏感除了/之外,所有的字符都合法有些字符最好不用 如空格,制表符等 ... 阅读全文
posted @ 2011-09-18 19:07 漠北风 阅读(1312) 评论(0) 推荐(2) 编辑
摘要: 讲述的其实和软件开发关系并不大,基本都在讲vim的使用技巧、vim的配置及vimrc、vim的命令和vim的插件。包括:序言(讲述我使用vi/vim的经历和心得,以及对vi/vim初学者的一些建议)、使用会话和viminfo、vimrc初步、保存项目相关配置、 使用标签(tag)文件、使用taglist插件、文件浏览和缓冲区浏览、lookupfile插件、开启文件类型检测、 乱花渐欲迷人眼 – 语法高亮、程序员的利器 – cscope、 剑不离手 – quickfix、智能补全、 自动补全、指随意动,移动如飞、在VIM中使用GDB调试 – 使用vimgdb、等十余篇内容,后续还有待完成的几篇。 阅读全文
posted @ 2011-09-17 20:57 漠北风 阅读(507) 评论(0) 推荐(1) 编辑