自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

福州 郑洪耕 程序类博客

汇集程序猿道路上收集和总结的点点滴滴

  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 ThinkPHP用A或者R调用时要注意的坑

因为View里定位控制器和操作的地方存在BUG,所以如果被调用的操作有

2014-10-24 17:33:54 440

原创 UCenter无法同步登录、退出解决一例(犯傻篇)

今天解决了UC同步问题,真心蛋疼,因为测试和生产其实是不同的问题产生不能同步。首先是线上

2014-09-12 17:30:36 1366

原创 MIME_CONTENT_TYPE_PHP53

$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

2014-02-13 10:45:51 805

转载 Linux信号列表

我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV

2013-11-26 14:42:42 604

转载 nohup 命令

1nohup 命令用途LINUX命令用法,不挂断地运行命令。2语法nohup Command [ Arg ... ] [ & ]3描述nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表

2013-11-26 14:41:24 478

转载 AJAX请求php写COOKIE不生效的原因

1、php能取到 cookie 是因为浏览器向php发送了cookie2、php设置的cookie被浏览器保存在内存中3、当浏览器退出,或转向其他网站时,尚未过期的cookie会保存到文件4、浏览器进程间是不能通讯的,而cookie文件也未生成,当然也就看不到cookie了

2013-11-09 11:21:07 2128

原创 JQ模拟表单提供,Action为空时,IE出错

原来的代码如下:function serializeSubmitForm(formobj, event, successMsg) { var r = $(formobj).checkForm(true); if(r){ $.ajax({ type: $(formobj).attr('method'), url: $(formobj).attr('action'),

2013-09-24 14:36:48 592

原创 ThinkPHP视图模型动态改变视图联表字段,因为D方法的伪单例而产生BUG的错误处理

因为TP核心类型基类里在设置完 trueTableName 真实表名后,就不会因为你重新定义了联表字段而再次去重新获取表名,所以当你动态改变 viewFields 属性时,如果关联的表发生了变化,必须清空一下 trueTableName 属性,否则 SQL语句还是用原来的联表,会产生错误解决的例子如下:<?php private function _setCommonVi

2013-08-04 01:47:14 1128 1

转载 解决“HTTP/1.1 405 Method not allowed”问题,让静态文件响应POST请求

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

2013-07-23 10:38:09 4024

原创 ThinkPHP配置数据库集群DB_DEPLOY_TYPE时不能切库

因为项目需要同时操作一期和二期的数据库,所以按TP的教程开始切换,但死都不行,后来实在没办法了,就找配置来一个个调试,结果在删除了DB_DEPLOY_TYPE配置时,切库成功了,难道说以后集群和切库不能同时进行了。。。。

2013-07-18 18:48:23 1841

转载 no_bd....

scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js">script>scriptsrc="http://coolshell.cn/wp-content/themes/inove/js/jquery.bpopup-0.8.0.min.js">script> scr

2013-07-13 00:17:37 527

转载 js中的delete机制

在javascript中,我们有时候要使用delete删除对象。但是,对于delete的一些细节我们未必尽知。昨天,看到kangax分析delete的文章,获益匪浅。本文将文章的精华部分翻译出来,与各位分享。原理 代码类型 执行上下文 激活对象/可变对象 属性特性 内置对象和DontDelete 未声明的赋值 Firebug 困惑 通过eval删除变量 浏览

2013-07-09 09:48:30 394

转载 502原因分析与解决

一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考: Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置

2013-07-08 18:21:25 2243

转载 502解决一例

首先检查一下ulimit -n的值,SSH输入命令:# ulimit -n返回:655351、提升服务器的文件句柄打开SSH命令:# vi /etc/security/limits.conf,在结尾处添加以下内容:* soft nofile 65535* hard nofile 655352、提升nginx的进程文件打开数# vi /usr/local/ng

2013-07-08 18:20:20 684

原创 防止AJAX缓存

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();

2013-07-04 13:58:22 695

转载 位运算实现两个值交换(swap)

<?phpfunction 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);

2013-06-30 17:33:28 1874

转载 在使用eval生成JSON对象时,一定要注意添加一对圆括号

在使用eval生成JSON对象时,一定要注意添加一对圆括号例如:var json = eval('('+ret+')'); 假设我们在服务器端使用php的encode_json()生成需要返回的字符串 如果生成的字符串是[{"name":"boke"},{"age":"23"}], 我们可以直接使用eval([{"name":"boke"},{"

2013-06-27 15:53:16 729

转载 pmap查看程序模块占用的内存

一个php-cgi进程,大概占用多少内存呢,大概是20MB(具体的要看你的php加载了多少模块)。可以通过pmap指令查看哪些地方占用了内存。所以,尽量不要加载不必要的php扩展模块,可以减少不必要的内存浪费。[root@localhost etc]# pmap $(pgrep php-cgi |head -1)6746: /usr/local/php/bin/php-cgi –fpm –

2013-06-26 00:02:55 934

转载 用PS命令查看系统资源占用

ps -A –sort -rss -o comm,pmem,pcpu |uniq -c |head -151 COMMAND %MEM %CPU1 mysqld 0.6 0.0503 php-cgi 0.3 0.05 php-cgi 0.2 0.01 php-cgi 0.1 0.01 php-cgi 0.0 0.01 memcached 0.0 0.01 sshd

2013-06-25 23:53:37 679

原创 必须吐槽下DEDE留的脑残后门

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++)

2013-06-20 14:22:50 1079

原创 php设置会话过期的注意事项

后台管理人员想要更长的后台登录过期时间,总结了下要执行如下程序:session_save_path(BASE_PATH . '/Runtime/session');$gc_maxlifetime = 86400 * 3;setcookie(session_name(), session_id(), $_SERVER['REQUEST_TIME'] + $gc_maxlifetime, '/'

2013-06-19 17:06:16 541

原创 php用curl下载的断点续传实现方式

发了几个文章,但都没人评论,所以哥也不知道到底大家觉得是好是坏,欢迎给差评,这样才能提高啊亲!踊跃回复吧!ND公司的内网网络非常的差,对于我们PHPer工作人员来说有时真是噩梦,但这场噩梦没那么容易醒呵呵。前段时间要采集应用包,算出MD5,以后方便做病毒比对,但是每个包都只能下载到 6MB 左右就断了,我去年买了个表啊!还好网络搜索是强大的!经过一翻折腾还是让我搞定了这件事

2013-06-16 00:27:37 3159 1

转载 DEDE一些实用标签及自定义标签方法

DEDE一些实用标签及自定义标签方法栏目首页:取得当前栏目的id {dede:field name='id'/}当前栏目名称: {dede:field name='typename'/}栏目列表页:取得当前栏目的id {dede:field name='id'/}当前栏目名称: {dede:field name='typename'/}文章内容页:取得当前文章的id: {de

2013-06-13 17:44:03 688

原创 DEDE前台模板如何引用副表的字段

1.后台内容模型里要填上附加字段列表2.模板里要指定 addfield 和 channelid例如:{dede:arclist addfields='body' idlist='34' channelid='18'} [field:body/]{/dede:arclist}

2013-06-13 15:46:40 508

原创 js函数收集

收集一些网上的、还有自己平时写的一些好的通用JS函数2013.06.13//动态删除select中的所有options: function delAllOptions() { document.getElementById("user_dm").options.length=0;}//动态删除select中的某一项option:function delOneOpti

2013-06-13 14:19:27 667

原创 原生JS给SELECT添加OPTION选项

原来写前端,都是用JQ这样的框架,现在准备多写写原生JS了。碰到个问题,后台编辑页要从PHP端动态获取某SELECT的选项,之前的写法是这样的:var cateList = eval(ajaxResult); //用AJAX从PHP端取分类信息var cateInnerHtml = '';for(var idx in cateList) { cateInnerHt

2013-06-13 14:14:28 3566

原创 JS命名问题造成不同浏览器执行结果不同

写了段JS如下:for(var idx in selectFields) {item = selectFields[idx];var field = document.getElementsByName(item.name)[0];if(field && 'select' == field.tagName.toLocaleLowerCase()) {for(var i=

2013-06-13 11:57:14 655

原创 ThinkPHP规范化见解

一、 配置信息、初始化的句柄(例如数据库连接句柄)等使用 全局变量 、 常量 还是 TP提供的 C等函数处理方法1. 历史原因用 全局变量 和 常量早期的很多php程序都是用全局变量或者常量储存配置信息,因为它们具有全局可见性,不过TP有自己的办法替代它们原因如下:1.1 全局变量已被弃用全局变量的值因为可以在整个程序的任何地方改变,或者会与程序段中的变量命名产

2013-06-12 01:56:04 923 2

微信码上点餐8.0.2开源升级版源码.7z

微信公众号 码上点餐8.0.2开源升级版源码,可用于微赞和微信模块,添加到目录的addons下,在后台安装模块或者更新模块即可

2019-02-27

最新ECSHOP小京东V3.0豪华版B2B2C系统,微信+PC端+WAP手机端

ECSHOP小京东v3.0 微信+PC端+WAP手机端, 已经全面升级到PHP5.3+,在PHP5.5上跑正常

2015-08-26

好几万买的方维众筹系统,已经升级兼容PHP5.5正常跑

好几万买的方维众筹系统,已经升级兼容PHP5.3,PHP5.5都能正常跑,没有图片版本,相信做开发的也不需要这些图片,后台是THINKPHP3.1的

2015-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除