<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[福州 郑洪耕 程序类博客]]></title><description><![CDATA[汇集程序猿道路上收集和总结的点点滴滴]]></description><link>https://blog.youkuaiyun.com/UDBIAWDIF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UDBIAWDIF]]></copyright><item><title><![CDATA[ThinkPHP用A或者R调用时要注意的坑]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/40430765</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/40430765</guid><author>UDBIAWDIF</author><pubDate>Fri, 24 Oct 2014 17:33:54 +0800</pubDate><description><![CDATA[因为View里定位控制器和操作的地方存在BUG，所以如果被调用的操作有]]></description><category></category></item><item><title><![CDATA[UCenter无法同步登录、退出解决一例(犯傻篇)]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/39232651</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/39232651</guid><author>UDBIAWDIF</author><pubDate>Fri, 12 Sep 2014 17:30:36 +0800</pubDate><description><![CDATA[今天解决了UC同步问题，真心蛋疼，因为测试和生产其实是不同的问题产生不能同步。


首先是线上]]></description><category></category></item><item><title><![CDATA[MIME_CONTENT_TYPE_PHP53]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/19154573</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/19154573</guid><author>UDBIAWDIF</author><pubDate>Thu, 13 Feb 2014 10:45:51 +0800</pubDate><description><![CDATA[$magicFile = get_cfg_var('magic_mime.magic');
$testFile = 'g:\u.jpg';
$fi = new finfo(FILEINFO_MIME, $magicFile);
$mime_type = $fi->buffer(file_get_contents($testFile));
// finfo_close($fi);
prin]]></description><category></category></item><item><title><![CDATA[Linux信号列表]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/16964543</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/16964543</guid><author>UDBIAWDIF</author><pubDate>Tue, 26 Nov 2013 14:42:42 +0800</pubDate><description><![CDATA[我们运行如下命令，可看到Linux支持的信号列表：
$ kill -l
1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV   ]]></description><category></category></item><item><title><![CDATA[nohup 命令]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/16964493</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/16964493</guid><author>UDBIAWDIF</author><pubDate>Tue, 26 Nov 2013 14:41:24 +0800</pubDate><description><![CDATA[1nohup
 命令

用途

LINUX命令用法，不挂断地运行命令。

2语法

nohup Command [ Arg ... ] [　& ]

3描述

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令，忽略所有挂断（SIGHUP）信号。在注销后使用
 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令，添加 & （ 表]]></description><category></category></item><item><title><![CDATA[AJAX请求php写COOKIE不生效的原因]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/14644873</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/14644873</guid><author>UDBIAWDIF</author><pubDate>Sat, 09 Nov 2013 11:21:07 +0800</pubDate><description><![CDATA[1、php能取到 cookie 是因为浏览器向php发送了cookie
2、php设置的cookie被浏览器保存在内存中
3、当浏览器退出，或转向其他网站时，尚未过期的cookie会保存到文件
4、浏览器进程间是不能通讯的，而cookie文件也未生成，当然也就看不到cookie了]]></description><category></category></item><item><title><![CDATA[JQ模拟表单提供，Action为空时，IE出错]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/11974525</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/11974525</guid><author>UDBIAWDIF</author><pubDate>Tue, 24 Sep 2013 14:36:48 +0800</pubDate><description><![CDATA[原来的代码如下:

function serializeSubmitForm(formobj, event, successMsg) {
	var r = $(formobj).checkForm(true);
	if(r){
		$.ajax({
			type: $(formobj).attr('method'),
			url: $(formobj).attr('action'),
		]]></description><category></category></item><item><title><![CDATA[ThinkPHP视图模型动态改变视图联表字段，因为D方法的伪单例而产生BUG的错误处理]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9739277</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9739277</guid><author>UDBIAWDIF</author><pubDate>Sun, 04 Aug 2013 01:47:14 +0800</pubDate><description><![CDATA[因为TP核心类型基类里在设置完 trueTableName 真实表名后，就不会因为你重新定义了联表字段而再次去重新获取表名，所以当你动态改变 viewFields 属性时，如果关联的表发生了变化，必须清空一下 trueTableName 属性，否则 SQL语句还是用原来的联表，会产生错误


解决的例子如下:


<?php
	private function _setCommonVi]]></description><category></category></item><item><title><![CDATA[解决“HTTP/1.1 405 Method not allowed”问题，让静态文件响应POST请求]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9419039</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9419039</guid><author>UDBIAWDIF</author><pubDate>Tue, 23 Jul 2013 10:38:09 +0800</pubDate><description><![CDATA[Apache、IIS、Nginx等绝大多数web服务器，都不允许静态文件响应POST请求，否则会返回“HTTP/1.1 405 Method not allowed”错误。

　　例1：用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页

[root@new-host ~]# curl -d 1=1 http://www.sohu.com/index.htm]]></description><category></category></item><item><title><![CDATA[ThinkPHP配置数据库集群DB_DEPLOY_TYPE时不能切库]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9371947</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9371947</guid><author>UDBIAWDIF</author><pubDate>Thu, 18 Jul 2013 18:48:23 +0800</pubDate><description><![CDATA[因为项目需要同时操作一期和二期的数据库，所以按TP的教程开始切换，但死都不行，后来实在没办法了，就找配置来一个个调试，结果在删除了DB_DEPLOY_TYPE配置时，切库成功了，难道说以后集群和切库不能同时进行了。。。。]]></description><category></category></item><item><title><![CDATA[no_bd....]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9316237</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9316237</guid><author>UDBIAWDIF</author><pubDate>Sat, 13 Jul 2013 00:17:37 +0800</pubDate><description><![CDATA[script

src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js">script>

script

src="http://coolshell.cn/wp-content/themes/inove/js/jquery.bpopup-0.8.0.min.js">script>

 

scr]]></description><category></category></item><item><title><![CDATA[js中的delete机制]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9278515</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9278515</guid><author>UDBIAWDIF</author><pubDate>Tue, 09 Jul 2013 09:48:30 +0800</pubDate><description><![CDATA[在javascript中，我们有时候要使用delete删除对象。但是，对于delete的一些细节我们未必尽知。昨天，看到kangax分析delete的文章，获益匪浅。本文将文章的精华部分翻译出来，与各位分享。
原理 
代码类型 
执行上下文 
激活对象/可变对象 
属性特性 
内置对象和DontDelete 
未声明的赋值 
Firebug 困惑 
通过eval删除变量 
浏览]]></description><category></category></item><item><title><![CDATA[502原因分析与解决]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9274627</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9274627</guid><author>UDBIAWDIF</author><pubDate>Mon, 08 Jul 2013 18:21:25 +0800</pubDate><description><![CDATA[一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误，有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法，供参考： 

Nginx 502错误的原因比较多，是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题，一定要从后端找原因！但nginx把这些出错都揽在自己身上了，着实让nginx的推广者备受置]]></description><category></category></item><item><title><![CDATA[502解决一例]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9274615</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9274615</guid><author>UDBIAWDIF</author><pubDate>Mon, 08 Jul 2013 18:20:20 +0800</pubDate><description><![CDATA[首先检查一下ulimit -n的值，SSH输入命令：
# ulimit -n
返回：65535

1、提升服务器的文件句柄打开

SSH命令：# vi /etc/security/limits.conf，在结尾处添加以下内容：
* soft nofile 65535
* hard nofile 65535

2、提升nginx的进程文件打开数
# vi /usr/local/ng]]></description><category></category></item><item><title><![CDATA[防止AJAX缓存]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9242325</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9242325</guid><author>UDBIAWDIF</author><pubDate>Thu, 04 Jul 2013 13:58:22 +0800</pubDate><description><![CDATA[function AjaxHead() {
    @header("Pragma:no-cache\r\n");
    @header("Cache-Control:no-cache\r\n");
    @header("Expires:0\r\n");
}var ajaxUrl += '&ajaxtime=' + Math.random();]]></description><category></category></item><item><title><![CDATA[位运算实现两个值交换(swap)]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9208361</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9208361</guid><author>UDBIAWDIF</author><pubDate>Sun, 30 Jun 2013 17:33:28 +0800</pubDate><description><![CDATA[<?php
function swap(&$a, &$b) {
	$a = $a ^ $b;
	$b = $a ^ $b;
	$a = $a ^ $b;
}

$a = 123;
$b = 470;

swap($a, $b);

print_r($a);
echo '';
print_r($b);]]></description><category></category></item><item><title><![CDATA[在使用eval生成JSON对象时，一定要注意添加一对圆括号]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9188487</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9188487</guid><author>UDBIAWDIF</author><pubDate>Thu, 27 Jun 2013 15:53:16 +0800</pubDate><description><![CDATA[在使用eval生成JSON对象时，一定要注意添加一对圆括号









例如：var json = eval('('+ret+')'); 
假设我们在服务器端使用php的encode_json()生成需要返回的字符串 
如果生成的字符串是[{"name":"boke"},{"age":"23"}]， 
我们可以直接使用eval([{"name":"boke"},{"]]></description><category></category></item><item><title><![CDATA[pmap查看程序模块占用的内存]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9174633</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9174633</guid><author>UDBIAWDIF</author><pubDate>Wed, 26 Jun 2013 00:02:55 +0800</pubDate><description><![CDATA[一个php-cgi进程，大概占用多少内存呢，大概是20MB(具体的要看你的php加载了多少模块)。可以通过pmap指令查看哪些地方占用了内存。所以，尽量不要加载不必要的php扩展模块，可以减少不必要的内存浪费。[root@localhost etc]# pmap $(pgrep php-cgi
 |head -1)
6746: /usr/local/php/bin/php-cgi –fpm –]]></description><category></category></item><item><title><![CDATA[用PS命令查看系统资源占用]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9174599</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9174599</guid><author>UDBIAWDIF</author><pubDate>Tue, 25 Jun 2013 23:53:37 +0800</pubDate><description><![CDATA[ps -A –sort -rss -o comm,pmem,pcpu |uniq -c |head -15
1 COMMAND %MEM %CPU
1 mysqld 0.6 0.0
503 php-cgi 0.3 0.0
5 php-cgi 0.2 0.0
1 php-cgi 0.1 0.0
1 php-cgi 0.0 0.0
1 memcached 0.0 0.0
1 sshd]]></description><category></category></item><item><title><![CDATA[必须吐槽下DEDE留的脑残后门]]></title><link>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9136785</link><guid>https://blog.youkuaiyun.com/UDBIAWDIF/article/details/9136785</guid><author>UDBIAWDIF</author><pubDate>Thu, 20 Jun 2013 14:22:50 +0800</pubDate><description><![CDATA[dedesql.class.php里有这么一段话：


if(isset($GLOBALS['arrs1']))
{
    $v1 = $v2 = '';
    for($i=0;isset($arrs1[$i]);$i++)
    {
        $v1 .= chr($arrs1[$i]);
    }
    for($i=0;isset($arrs2[$i]);$i++)]]></description><category></category></item></channel></rss>