解决Yii自带的验证码不随页面刷新自动刷新的问题

    关于yii如何使用自带的验证码,可以参考本站文章: yii加载自带验证码的方法 但是以上操作仅仅加上了验证码功能,还有许多问题需要解决,比如你马上就会发现验证码添加好之后,刷新页面后验证码却不会自动刷新,下面就总结一下这个问题的解决方法,具体如下: 从网上搜到的资料基本上提供了三种解决方法。 一、修改源码CCaptchaAction.php的run方法,修改框架源码,不推荐。 二、写一个js...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP文件下载函数(代码)

    php实现文件下载的函数,具体函数代码如下: //$file 被下载文件的地址 function download($file){ if(!$file||!is_file($file||!file_exists($file))){ echo '404'; exit; } header('Content-Type:application/octet-stream'); $fileName=basename($file); header('Content-Disposition:attachment;filename="'.$fileName.'"'); $buffer=''; $cnt=0; $handle...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    设置Netbeans使用UTF-8编码打开文档

    NetBeans是一款优秀的开源集成开发环境,可以用于Java,C/C++,PHP等语言的开发。同时它也是一个可扩展的开发平台,可以通过插件来扩展官方版本没有的功能。但NetBeans却有一个很弱智的地方,打开文件时不能自动识别文件编码,更弱智的是,发现编码错误出现乱码时,不能直接改变编码。例如默认设置打开一个UTF-8编码的文件,会出现乱码。 如果要NetBeans用UTF-8对文件进行解码,需要修改配...阅读全文
    作者:绝缘体.. | 分类:c++, java, PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP实现MVC开发得最简单的方法,模型的思考

    昨天群里有人说使用MVC让程序多了很多数据库操作,使得性能下降,这着实让我吃了一惊。MVC只是一种框架,与数据库操作没有任何关系。MVC只是提供一种清晰的编程开发模式,只要你处理的好,是不可能多处很多无谓的数据库操作的。如果一个MVC让一个程序员在不知情的情况下多出了很多数据库操作就绝对不是一个很好的MVC架构。我觉得MVC只要提供一个简单的开发框架就行了,没有必要集成很多库...阅读全文
    作者:绝缘体.. | 分类:java, MySQL, oracle, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    Linux crontab 命令格式说明与示例分析

    通过在linux系统上执行 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。 基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示...阅读全文
    作者:绝缘体.. | 分类:apache, Linux, windows, 开发工具, 操作系统 | 阅读: | 标签:, , , ,

    PHP中替换换行符方法总结

    php中替换换行符的方法总结,php 有三种方法来解决。   1、使用str_replace 来替换换行 $str=str_replace(array("\r\n","\r","\n"),"",$str); 2、使用正则替换 $str=preg_replace('//s*/','',$str); 3、使用php定义好的变量 (建议使用) $str=str_replace(PHP_EOL,'',$str); 转为前台可显示的换行, nl2br 的方向函数参考php手册 $str="a b e f c"; echo nl2br($str); 输出...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    解决Linux系统在设置alias命令重启后失效的问题

    在使用linux系统的过程中,大多数情况下都是在字符界面下进行的。有些比较长的命令我们不希望每次都重复输入,这样不仅浪费时间而且还容易出错;我们会使用alias命令来解决。 比如: alias ll=’ls -l –color’ 这样我们下次可以直接输入ll来代替这一长串或更长的命令。 但是只是这样的话,会在重启之后失效,解决办法是编辑~/.bashrc文件 vim ~/.bashrc 每行加入一个alia...阅读全文
    作者:绝缘体.. | 分类:Linux, 操作系统 | 阅读: | 标签:, , , ,