现在位置: 首页 > 编程语言 > 文章
2019年10月19日 编程语言 ⁄ 共 3480字 暂无评论
===== 二.脚本示例 ===== ---------------------------------------------脚本更新处用绿色标明---------------------------------------------- ---------------------------------------------------------------------------------------------HWSL_Update.php <?php /**  * 差量更新工具  *   * @author  zhanhailiang<zhanhailiang@huawei.com>  * @version 0.2  */ class HWSL_Update {     //< 更新日志记...
阅读全文
2019年10月19日 编程语言 ⁄ 共 967字 暂无评论
作者:zhanhailiang 日期:2014-01-06 默认nginx只会生成一个access.log和一个error.log,并且每天不断积累,日志文件会变的非常大,如果需要做一下日志的分析,无论是使用脚本分析,还是把日志下载本地分析,都不太方便。对php日志同样有如此需求。 所以每天分割访问日志和错误日志等,有利于分析日志。 #!/bin/sh   # 每天定时分割 可选择相应版本低峰期运行   ngPid='/usr/local/nginx/logs/nginx.pid' phpFpmPid='/usr/lo...
阅读全文
2019年10月18日 编程语言 ⁄ 共 253字 暂无评论
作者:zhanhailiang 日期:2013-01-30 有些时候我们需要针对某些IE下的兼容性写单独的JS处理代码。有多种做法: 1.通过检测navigation.userAgent来判断是否是IE,再编写IE分支的处理代码: 2.通过声明@cc_on 语句可以在脚本的注释内启用条件编译功能,这样对于非IE浏览器就会将识别为注释而忽略(实测,这种方式在IE6-9将适用!): /*@cc_on @if (@_jscript) alert("hello world"); @end @*/ 参考: @cc_on Statement
阅读全文
2019年10月18日 编程语言 ⁄ 共 1774字 评论关闭
作者:zhanhailiang 日期:2015-03-04 1. 通过 php.ini 修改配置: [root@/usr/local/php/etc]# /usr/local/php/bin/php -ini|grep php.ini Configuration File (php.ini) Path => /usr/local/php-5.3.29/lib [root@/usr/local/php/etc]# vim /usr/local/php-5.3.29/lib/php.ini 2. 通过 ini_set 修改配置: ini_set只能针对有效选项进行修改,详情请见: ini_set php.ini 配置选项列表 3. 通过 php-fpm.conf 修...
阅读全文
2019年10月18日 编程语言 ⁄ 共 767字 评论关闭
作者:zhanhailiang 日期:2015-03-04 $_ENV 值是从 PHP 解析器的运行环境导入到 PHP 的全局命名空间。比如,php-cli模式执行,读取当前用户环境变量;php-fpm模式初始化时,读取当前用户环境变量; 1. 通过 修改系统级、用户级配置文件 设置环境变量 通过 /etc/profile, /etc/environment, ~/.profile,~/.bashrc 设置环境变量;注意,php-fpm模式初始化时就已经设置了相关环境变量,所以对于新设置的环境变量需要重启p...
阅读全文
2019年10月18日 编程语言 ⁄ 共 1047字 评论关闭
作者:zhanhailiang 日期:2015-03-09 sapi\fpm\fpm\fpm_main.c:@main; fcgi_init()->fcgi_setup_signals(); 设置信号处理方法; sigaction(SIGUSR1, &new_sa, NULL); sigaction(SIGTERM, &new_sa, NULL); sigaction(SIGPIPE, NULL, &old_sa); sapi_startup(&cgi_sapi_module); ->sapi_globals_ctor(&sapi_globals); 初始化全局变量;  ->reentrancy_startup(); fcgi_fd = fpm_run(&ma...
阅读全文
2019年10月17日 编程语言 ⁄ 共 666字 评论关闭
=== .c   === 预处理 -》.c (源文件) 编译 -》.s/asm (汇编程序) 汇编 -》.o/obj 目标程序(二进制文件) 链接 -》.exe可执行程序 (二进制文件) (1) 为什么要生成汇编,而不是直接从源文件编译成机器指令(二进制代码)? 首先,汇编语言作为机器指令的助记符,调试以及优化起来都会比较方便; 其次,汇编到机器指令的过程是由硬件完成的,是一个自动过程,让硬件来完成效率较高; 最后,如果要将源文件直接转换成机器指令,那么编...
阅读全文
2019年10月16日 编程语言 ⁄ 共 1262字 评论关闭
package someTest; class SSSuperClass{} class SSSubClass extends SSSuperClass{} public class TestDuplicate { public void function(Object o){ //方法1 System.out.print("Object\n"); } public void function(int[] array){ //方法2 System.out.print("int[] array\n"); } public void function(SSSuperClass array){ //方法3 System.out.print("SSSuperClass\n"); } pu...
阅读全文
2019年10月15日 编程语言 ⁄ 共 14757字 评论关闭
[此文章为转载,为自己学习所收藏,原出处:http://www.cnblogs.com/huyong/archive/2011/04/28/2031541.html © 2011  EricHu] 本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创建过程 6.3.2 调用存储过程 6.3.3 AUTHID 6.3.4 PRAGMA AUTONOMOUS_TRANSACTION 6.3.5 开发存储过程步骤 6.3.6 删除过程和函数 6.3.7 过程与函数的比较   6.1 引言 过程与函数(另外还有包与触发器)是命名的PL/...
阅读全文
1 Map side tuning参数 1.1 MapTask运行内部原理 当map task开始运算,并产生中间数据时,其产生的中间结果并非直接就简单的写入磁盘。这中间的过程比较复杂,并且利用到了内存buffer来进行已经产生的部分结果的缓存,并在内存buffer中进行一些预排序来优化整个map的性能。如上图所示,每一个map都会对应存在一个内存buffer(MapOutputBuffer,即上图的buffer in memory),map会将已经产生的部分结果先写入到该buffer...
阅读全文