摘要: 使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求 均匀转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web 服务器, 阅读全文
posted @ 2016-03-24 19:36 周国伟 阅读(373) 评论(0) 推荐(1) 编辑
摘要: Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 阅读全文
posted @ 2016-03-24 16:19 周国伟 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Php的curl库介绍 Curl是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FEP、TELNET等。很多小偷程序都是使用这个函数。 Curl是一种功能强大的库,支持很多不同的协议、选项,能提供URL请求相关的各种细节信息。 首先,我们得先要确定我们的php是否开启了这个 阅读全文
posted @ 2016-03-24 16:00 周国伟 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 下面3个函数的用法ob_get_contents() - 返回输出缓冲区的内容ob_flush() - 冲刷出(送出)输出缓冲区中的内容ob_clean() - 清空(擦掉)输出缓冲区ob_end_flush() - 冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_clean() - 清空(擦除 阅读全文
posted @ 2016-03-24 14:20 周国伟 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 这是简单的将一个变量post到另外一个页面 主要说下这个选项CURLOPT_RETURNTRANSFER:如果设置为true/1,则curl_exec的时候不会自动将请求网页的内容输出到屏幕,$ret为请求网页的内容,如果设置为false/0,则curl_exec的时候会自动将请求网页的内容输出到屏 阅读全文
posted @ 2016-03-24 11:19 周国伟 阅读(503) 评论(0) 推荐(0) 编辑
摘要: App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都 阅读全文
posted @ 2016-03-11 10:58 周国伟 阅读(14914) 评论(1) 推荐(1) 编辑
摘要: 一、正向代理(Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A 阅读全文
posted @ 2016-03-10 13:39 周国伟 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。 什么是存储引擎? 关系数据库是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于excel的电子表格的形式。有的表简单,有的表复杂,有 阅读全文
posted @ 2016-03-04 11:26 周国伟 阅读(2940) 评论(0) 推荐(0) 编辑
摘要: wc命令 统计指定的文件中的字节数、字数、行数,并将统计结果显示输出。如果没有给出文件名,则从标准输入读取。wc同时也给出所指文件的总统计数 语法:wc [选项] [文件名] -c:统计字节数; -l:统计行数; -m:统计字符数。这个标志不能与-c一起使用; -w:统计字数。一个字被定义为空白、跳 阅读全文
posted @ 2016-03-02 14:02 周国伟 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、简短总结:pear:一个书写的比较规范,国外较流行的工具箱代码集pecl:php扩展包,但不属于php基本扩展范围perl:一种早于php出现的脚本级语言,php借鉴了他的正则表达式部分二、Pear、Pecl都是PHP扩展模块的集合。是扩展PHP的两种方法:A.一种是用纯粹的PHP代码写函数和类 阅读全文
posted @ 2016-03-02 13:22 周国伟 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 一、Socket简介1、socket只不过是一种数据结构2、使用这个socket数据结构去开始一个客户端和服务器之间的会话3、服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务端,它就打开服务器正在进行监听的一个端口进行会话4、服务器端接受客户端的链接请求,那么就进行一次循环。现在这个客户 阅读全文
posted @ 2016-02-29 15:39 周国伟 阅读(3029) 评论(1) 推荐(0) 编辑
摘要: Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。uni 阅读全文
posted @ 2016-02-25 16:31 周国伟 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 使用索引时数据库性能优化的必备技能之一。在MySql数据库中,有四种索引:聚焦索引(主键索引)、普通索引、唯一索引以及我们这里将要介绍的全文索引(FUNLLTEXT INDEX)。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用【分词技术】等多种算法智能分析出文本文字中关键词的 阅读全文
posted @ 2016-02-25 11:16 周国伟 阅读(22971) 评论(1) 推荐(3) 编辑
摘要: 创建索引:MySql创建索引的语法如下:CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_col_name,...) 其中对应的语法变量信息如下:[UNIQUE|FULL 阅读全文
posted @ 2016-02-24 18:03 周国伟 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 每次将查询发送给MySql服务器时,都必须解析该查询的语法,确保结构正确并能够执行。这是这个过程的必要步骤,但也确实带来了一些开销。做一次是必要的,但如果反复地执行相同的查询,批量插入多行并只改变列值时会怎么样呢?预处理语句会在服务器上缓存查询的语法和执行过程,而只在服务器和客户端之间传输有变化的列 阅读全文
posted @ 2016-02-24 14:53 周国伟 阅读(27906) 评论(0) 推荐(0) 编辑
摘要: PHP的类及其实例:<?phpclass Myclass{public $prop = 123;}$obj = new Myclass();?> 类的成员属性(属性的称呼相对于‘方法’而言)包括类常量和类变量,其中类常量在定义时不可为空,类的属性在定义时如果被赋值,只能使用变量和数组,并且不能是表达 阅读全文
posted @ 2016-02-23 14:10 周国伟 阅读(7598) 评论(0) 推荐(0) 编辑
摘要: 一、错误、异常和等级常量表error:不能再编译期发现运行期的错误,不如试图echo输出一个未赋值的变量,这类问题往往导致程序或逻辑无法继续下去而需要中断。 exception:程序执行过程中出现意料之外的情况,逻辑上往往是行的通,但不符合应用场景,比如接收到一个长度超出预定格式的用户名。因此,异常 阅读全文
posted @ 2016-02-23 10:07 周国伟 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 一、解析路径1、basename--返回路径中的文件名部分string basename(string $path [,string $suffix])给出一个包含指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以suffix结束的,那这一部分也会被去掉。<?php$filenam 阅读全文
posted @ 2016-02-22 10:36 周国伟 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 对于命名空间,官方的文档已经说的很详细,在这里我做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题。Php中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和mess 阅读全文
posted @ 2016-02-19 14:19 周国伟 阅读(6790) 评论(0) 推荐(0) 编辑
摘要: 常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使 阅读全文
posted @ 2016-02-18 18:51 周国伟 阅读(63799) 评论(4) 推荐(9) 编辑