摘要:
一.用户与组的概念1.理解linux多用户,多任务的特性Linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysq... 阅读全文
摘要:
crontab基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的... 阅读全文
摘要:
很多情况,公司有一类型的代码需要统一部署,如:1、 数据库配置文件2、 公司统一框架3、 其他统一程序代码对这部分代码我们在开发过程中需要统一物理路径。避免在开发、测试、预发布、正式环境不一致,每次同步代码都需要额外修改配置文件。因此可以使用php配置中的include_path目录来配置该部分功能... 阅读全文
摘要:
http://blog.zhuyin.org/361.html 阅读全文
摘要:
概述 随着Ajax技术的普及,纯前端模板的使用频率越来越高。我们需要一个易学、易用、高性能的模板系统来处理日益繁杂的需求变化。 前端模板处理,有90%以上的情况都是在处理html相关字符串,针对这一特性我们设计了一种只包含html和js两种语法的模板系统AceTemplate。 对于前端开发者,html和js是无需额外的学习成本。特点易学(只需html和js基础),易用(最少的输入)智能(自动识别语法、标识符)扩展便捷语法以行为单位,分为两种html行和js行,自由穿插判断是否为html行的规则特殊字符开头;示例:汉字、#{value}、Html标记结尾;示例:>、src="1 阅读全文
摘要:
ginx下 499错误最近老是由用户反映在线的系统时好时坏,因为线上的产品很长时间没有修改,所以前端程序的问题基本上可以排除,于是 就想着是Get方式调用的接口不稳定,问了相关人员,说没有问题,为了拿到确切证据,于是我问相关人员要了nginx服务器的日志文件(awstats日 志),分析后发现日志中很多错误码为499的错误,约占整个日志文件的1%,而它只占全部报错的70%左右(全部报错见下图),那么所有报错加起来就要超 过1%了,这个量还是特别大的。499错误ngx_string(ngx_http_error_495_page), /* 495, https certificate error 阅读全文
摘要:
5.Proxy缓冲不够如果你使用了Proxying,请把proxy_buffer_size 16k;proxy_buffers 4 16k;这几项的值调高来源:http://www.ruby-forum.com/topic/1690406.https转发配置错误正确的配置方法server_name www.mydomain.com;location /myproj/repos {set $fixed_destination $http_destination;if ( $http_destination ~* ^https(.*)$ ){set $fixed_destination http. 阅读全文
摘要:
function cookie($var, $value='', $time=0, $path='', $domain=''){ $_COOKIE[$var] = $value; if(is_array($value)){ foreach($value as $k=>$v){ setcookie($var.'['.$k.']', $v, $time, $path, $domain, $s); } }else{ setcookie($var, $value, $time, $path, $domain, $s) 阅读全文
摘要:
最近开始在看discuzx3.1的代码,看到数据库层的实现,discuzx的数据库层能够支撑数据库分库,分布式部署,主要水平分表,也可以很方便的支持其他数据库。性能上,可以做读写分离,支持数据缓存。可以说,是一个很完善的数据库层的解决方案了。数据库层分为三层,业务逻辑层封装,抽象层,和驱动层。如图:其中,数据抽象层封装定义数据库操作,负责解析sql语句,连接底层驱动执行sql,并数据安全过滤。数据库抽象层由discuzx_database类实现,该类所有的成员变量和方法都是静态的,可以直接调用。本类中,init 方法用来初始化底层驱动,设置数据库配置,并且建立默认的数据库连接。table方法, 阅读全文