摘要:
最近使用CI写项目时遇到的问题,当使用sqlserve链接操作时 修改和删除返回的受影响行数不对解决办法如下:找到ci框架目录中include\database\drivers\sqlsrv\sqlsrv_driver.phpsqlsrv_drive()方法 修改和删除数据返回受影响行数原始:function _execute($sql) { $sql = $this->_prep_query($sql); return sqlsrv_query($this->conn_id, $sql, null, array(Scrollable' => SQLSRV_C... 阅读全文
posted @ 2013-09-24 15:57
老骆
阅读(533)
评论(0)
推荐(0)
摘要:
/** * @author gayayang * @date 2012-8-21 * @todo 将对象转换成数组 * @param unknown_type $obj * @return unknown */ function object_to_array($obj){ $_arr = is_object($obj) ? get_object_vars($obj) :$obj; foreach ($_arr as $key=>$val){ $val = (is_array($val) || is_object($val)) ? $this->object_to_... 阅读全文
posted @ 2013-09-24 15:57
老骆
阅读(1077)
评论(0)
推荐(0)
摘要:
代码如下:array("","","",""),"");function arrContentReplact($array){ if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace(array('小刚','小飞'),'**', $array); 阅读全文
posted @ 2013-09-24 15:52
老骆
阅读(755)
评论(0)
推荐(0)
摘要:
RT代码:function selallno(){ $('#form2 input[name=sel]:checkbox:not(:checked)').attr('checked',$('#form2 input[name=sel]:checkbox:checked').attr('checked',false)); }见笑了! 阅读全文
posted @ 2013-09-24 15:50
老骆
阅读(208)
评论(0)
推荐(0)
摘要:
JS code:function getElementPos(elementId){ var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof var el = document.getElementById(elementId); if(el.parentNode === null || el 阅读全文
posted @ 2013-09-24 15:47
老骆
阅读(1113)
评论(0)
推荐(0)
摘要:
使用apache的过程中,KeepAlive属性我一直保持为默认值On,其实,该属性设置为On还是Off还是要具体问题具体分析的,在生产环境中的影响还是蛮大的。KeepAlive选项到底有什么用处?如果你用过Mysql,应该知道Mysql的连接属性中有一个与KeepAlive类似的Persistent Connection,即:长连接(PConnect)。该属性打开的话,可以使一次TCP连接为同一用户的多次请求服务,提高了响应速度。比如很多网页中图片、CSS、JS、Html都在一台Server上,当用户访问其中的Html网页时,网页中的图片、Css、Js都构成了访问请求,打开KeepAlive 阅读全文
posted @ 2013-09-24 15:43
老骆
阅读(789)
评论(0)
推荐(0)
摘要:
首先解释下为什么要把session 写到数据库中呢,session 一般默认是以文件的形式放在php.ini 配置的目录中的, 如果你的网站实现了多台服务器负载均衡,这样用户访问你的网站,可能进入的服务器就不同,如果没有实现吧session 文件在服务器上实现同步,那么就可能会出现session 丢失问题,最常见的例子就是,我登陆了后台,点着点着 就又让重新登录了,这是个典型的session 没有同步而引起的session 丢失的问题。解决方案当然有很多,现在介绍一个就是把用户的session 写入到数据库中去,这样session 都从数据库中读取,就不会有丢失的情况发生。首先要更改php.. 阅读全文
posted @ 2013-09-24 15:38
老骆
阅读(845)
评论(0)
推荐(0)
摘要:
代码及使用说明:key = $key; } //加密方式 function encrypt($str) { $str = $this->pkcs5_pad($str); $encode = mcrypt_encrypt(MCRYPT_DES, $this->key, $str, MCRYPT_MODE_ECB); return bin2hex($encode); } //解密方式 function decrypt($str) { $str = $this->hex2bin($str); $... 阅读全文
posted @ 2013-09-24 15:33
老骆
阅读(837)
评论(0)
推荐(0)
摘要:
一 下载安装包 #wget http://www.swftools.org/swftools-0.9.1.tar.gz二 安装相关依赖库 #yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel三 解压swftools-0.9.1.tar.gz 编译安装 #tar zxvf swftools-0.9.1.tar.gz #cd swftools-0.9.1 #./configure #make && make install如果出现下面错误> modules/.././ty 阅读全文
posted @ 2013-09-24 15:25
老骆
阅读(499)
评论(0)
推荐(0)
摘要:
SWFTools提供了一系列将各种文件转成swf的工具:font2swf.exegif2swf.exejpeg2swf.exepdf2swf.exepng2swf.exewav2swf.exe具体的功能就顾名思义了。其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:-h , –help Print short help message and exit 打印帮助信息-V , –version Print version info and exit 打印版本号-o , –ou 阅读全文
posted @ 2013-09-24 15:22
老骆
阅读(528)
评论(0)
推荐(0)
摘要:
安装SWFTOOLS-0.9.2的时候,在执行make install时报错,rm -f /usr/local/share/swftools/swfs/default_viewer.swf -o -L /usr/local/share/swftools/swfs/default_viewer.swfrm:无效选项 -- o请尝试执行"rm --help"来获取更多信息。make[1]: *** [install] 错误 1make[1]: Leaving directory `/root/swftools-0.9.2/swfs'make: *** [install] 阅读全文
posted @ 2013-09-24 15:19
老骆
阅读(329)
评论(0)
推荐(0)
摘要:
js Code:0鼠标移动这里,转动滚轮,尽情的调戏吧!鼠标移出这里,转动滚轮,看看它的反应!jquery code:前提:加载了jquery的mousewheel插件。代码如下:$(function(){ $('.timeline').mousewheel(function (event, delta) { if (delta > 0) { $(this).css('backgroundColor', 'red'); } else { $(this).css('backgroundColor', 'blue' 阅读全文
posted @ 2013-09-24 15:16
老骆
阅读(3950)
评论(0)
推荐(0)
摘要:
jquery动态加载jQuery.getScript(url,[callback])js动态加载function loadJs(name) { document.write('');}//另一种动态加载function loadjscssfile(filename,filetype){ if(filetype == "js"){ var fileref = document.createElement('script'); fileref.setAttribute("type","text/javascript& 阅读全文
posted @ 2013-09-24 15:09
老骆
阅读(655)
评论(0)
推荐(0)
摘要:
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如: document.getElementById("someID").innerText("hi");如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("someID") is null正确的写法应该是:obj = document.getElementById("someID&quo 阅读全文
posted @ 2013-09-24 15:05
老骆
阅读(895)
评论(0)
推荐(0)
摘要:
经常有新手配置基于svnserve的subversion服务器后,在客户端访问subversion版本库时出现这个错误:svnserve.conf:12:Optionexpected为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如###Thisfilecontrolstheconfigurationofthesvnservedaemon,ifyou###useittoallowaccesstothisrepository.(Ifyouonlyallow###accessthroughhttp:and/orfile:U 阅读全文
posted @ 2013-09-24 15:02
老骆
阅读(598)
评论(0)
推荐(0)
摘要:
LINUX6.3里装了mysql5.0.18版本运行服务器。提示错误为:ERROR1130:Host'192.168.0.102'isnotallowedtoconnecttothisMySQLserver为什么不允许win2003客户端连接MYSQL服务器呢?问题解决方法:首先使用update把mysql.user中的root的host从localhost修改成%:mysql>UPDATEmysql.userSETHost='%'WHEREHost='localhost';mysql>GRANTALLPRIVILEGESON*.*T 阅读全文
posted @ 2013-09-24 15:00
老骆
阅读(334)
评论(0)
推荐(0)
摘要:
今天在给项目配置数据库管理平台时遇到一个问题,不论怎么添加mysql用户在登陆phpmyadmin时始终无法登陆,不管准不准许为空依然报出#1045无法登陆服务器的错误,最后打开mysql库中user表中去查看,发现了一个多余的用户,个人理解该用户是phpmyadmin所需要的可以准许空密码登陆的,相对来说不安全。选中删除该用户后,就可以使用新增加的用户登陆了。该方案不是视为最好的,如有最佳方案留言给我,谢谢。 阅读全文
posted @ 2013-09-24 14:59
老骆
阅读(326)
评论(0)
推荐(0)
摘要:
因为项目需要,发现一个一个发送请求实在太慢,无奈之下,我们可以封装一个并发处理的curl请求批处理句柄来减少重复创建句柄的问题代码如下:/* *@param array $data url的参数 *@param string $url url地址 *@return array $retsult 结果序列*/function getmulti($data,$url){//组合url参数$ch = array();$mh = curl_multi_init();$result = array();foreach ($data as $k => $v) { $query[$k] = ht... 阅读全文
posted @ 2013-09-24 14:58
老骆
阅读(714)
评论(0)
推荐(0)
摘要:
网站的域名设置有很多选项,新手不知道其中含义,下面我们来看看,各种记录类型所对应的含义和设置方法。1.A记录: 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器。 说明: ·指向的目标主机地址类型只能使用IP地址; 1) 添加A记录 在“主机名”中填入子域的名字,“类型”为A,“IP地址/主机名”中填入web服务器的IP地址,点击“新增”按钮即可。 注:如果“主机名”一栏为空则表示对域名mydomain.com本身做指向。 2) 修改A记录 只要在“IP地址/主机名”一栏中将原来的IP地址直接修改为新IP地址,然后点击“修改”按钮即可。 3 阅读全文
posted @ 2013-09-24 14:54
老骆
阅读(521)
评论(0)
推荐(0)
摘要:
js Code:说明:设容器宽为W,高为H,则宽高比例为W/H=A;设被加载图片宽为W',高为H',则被加载图片宽高为W'/H'=A';设修正后的被加载图片宽为W'',高为H''。结论:若被加载图片相对容器更宽,更矮:即当A'>A时,W''=W,H''=W/A';若被加载图片相对容器更高,更窄:即当A'$A){ $width=$w; $height=$w/$A1; } else if($A1";} 阅读全文
posted @ 2013-09-24 14:48
老骆
阅读(1077)
评论(0)
推荐(0)
摘要:
满足获取各种高的需求$(document).ready(function() { alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height());//浏览器时下窗口文档body的高度 alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin alert($(window).width())... 阅读全文
posted @ 2013-09-24 14:43
老骆
阅读(190)
评论(0)
推荐(0)
摘要:
近几日因为项目需要在线转换pdf到swf实现电子期刊阅读,用到了这个工具,版本是:swftools-0.9.2.tar.gz当然也遇到了很头疼的问题,那就是在转换pdf中色彩图形比较复杂的页时会抛出错误,有猿友说加上-spoly2bitmap参数就可以解决,可是我告诉你加上-spoly2bitmap参数在0.9.2版本中是存在bug的,转换后的swf会缺少白色背景,无奈最终解决方案只好将版本降低为两年前的swftools-0.9.1版本了。由于0.9.1版本存在字体问题,转换时只加上-spoly2bitmap是不可取的,你会发现报出一堆缺少字体的错误,这个时候在加上一个-S参数即可完美解决!@ 阅读全文
posted @ 2013-09-24 14:40
老骆
阅读(1114)
评论(0)
推荐(0)
摘要:
div最小高度去除办法:IE6中,使用CSS定义DIV的高度的时候经常遇到这个问题,就是当DIV的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,Div的高度会固定在一个值不再发生变动,这个问题很是烦人。如下面的情况。HTML代码 这是因为在IE6中,系统默认的并非是Div有一个默认的高度,而是你没有解决一个隐藏的参数,font-size,这个是ie6中对于Div属性中的font-size大小和你系统css中定义的font-size有很大关系,因此必须单独定义这个Div的font-size,这样才能解决这个问题。更改后的代码如下。... 阅读全文
posted @ 2013-09-24 14:38
老骆
阅读(140)
评论(0)
推荐(0)
摘要:
1.变量的声明和引用变量必须先声明后引用,这个大家是都知道的,但还是要说说,因为后面要说到一个相关的问题。alert(myStr); // 弹出"undefined";var myStr = "Hello World!";alert(myStr); // 弹出"Hello World";2.函数的声明和调用JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。//“定义式”函数定义function Fn1(){alert("Hello Wo 阅读全文
posted @ 2013-09-24 14:31
老骆
阅读(162)
评论(0)
推荐(0)
摘要:
MySQL的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:1CAST(valueastype);2CONVERT(value,type);就是CAST(xxxAS类型),CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个:二进制,同带binary前缀的效果:BINARY字符型,可带参数:CHAR()日期:DATE时间:TIME日期时间型:DATETIME浮点数:DECIMAL整数:SIGNED无符号整数:UNSIGNED下面举几个例子:例一1mysql>SELECTCONVERT('23 阅读全文
posted @ 2013-09-24 14:23
老骆
阅读(169)
评论(0)
推荐(0)
摘要:
核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)得到的是jquery对象,它不能使用js中的dom方法。所以,如果jquery对象要使用标准的dom方法,就需要进行对象转换。下面重点介绍一下jQuery,以及两者相互间的转换。什么是jQuery对象?---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。比如:$("#test").html() 意思是指: 阅读全文
posted @ 2013-09-24 14:17
老骆
阅读(99)
评论(0)
推荐(0)
摘要:
svn post-commit hooks:我们在开发的过程将代码提交到SVN后使用SVN的hook,通过post-commit脚本,在目标文件夹根下执行svn update操作,将更新内容同步到测试环境,这样开发调试非常方便。现在SVN库的文件数量越来越多,svn 本地的目录已经3个多G了,几十万个文件,在目标文件夹下执行svn update进行更新速度也就越来越慢了,常常提交之后SVN客户端会等几分钟没有响应,在没有响应的时间内,无法再继续提交内容。如果使用zendstudio进行提交的话,所有保存的操作都要等这个SVN提交完成才能继续。原post-commit内容:----------- 阅读全文
posted @ 2013-09-24 13:08
老骆
阅读(561)
评论(0)
推荐(0)
摘要:
MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock 。解决方法是:判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:#su mysql$/usr/local/bin/mysql_install_db //重建授权表$/usr/local/bin/mysqld_safe &$/usr/local/bin/mysql //测试mysq>by 阅读全文
posted @ 2013-09-24 13:05
老骆
阅读(573)
评论(0)
推荐(0)
摘要:
根据用户IP地址判定出所在城市以及网络运营商qqwry.dat下载地址:http://files.cnblogs.com/guangxiaoluo/qqwry.rar 解压出来即可//获取用户真实ipfunction getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv("H 阅读全文
posted @ 2013-09-24 11:57
老骆
阅读(2387)
评论(0)
推荐(0)
摘要:
我使用的是:gparted live cd工具 系统是centOS6.2使用gparted live cd工具进行无损分区,方法很简单,下载iso文件都在VMware对应的linux系统上设置CD-ROM加载该ios文件,之后启动linux按F2 修改从光驱启动,随后就是界面操作。可参见:http://blog.csdn.net/microad_liy/article/details/7667670安装过程详细说明我在修改分区成功后重启linux出现以下错误:错误信息:unexpected inconsistency;RUN fsck MANUALLYAn error occurred dur 阅读全文
posted @ 2013-09-24 11:29
老骆
阅读(1271)
评论(0)
推荐(0)
摘要:
当在做一个图片展示站的时候,一个页面加载的图片过多会,如果服务器的带宽跟不上,明显会感觉到页面很卡,严重的浏览器也会崩溃,所以我推荐采用即看即所得的模式,当滚动到下一屏时才进行加载图片。注意:即便如此,也希望保持图片的大小不要太大,例如上传一个1M的图 在页面中显示,当有100张时,可想而知,100M的图片需要加载,所以推荐将图片进行裁剪或者压缩处理展示,特别是列表页!$(function(){ //延迟加载图片 $("img.lazy_load").lazyload({ event: "scrollstop", //滚动加载 effect : &quo 阅读全文
posted @ 2013-09-24 11:13
老骆
阅读(5778)
评论(0)
推荐(0)
摘要:
//js发送跨域请求部分var requesturl = 'url'; $.ajax({ type:'GET', url:requesturl, data:{'qNum':num}, dataType:"jsonp", jsonp: 'jsoncallback', jsoncallback:'hotanswer', success:function(data){ if (data.status == 'success') { //代码 } }});//服务器端要接受jsoncal 阅读全文
posted @ 2013-09-24 11:06
老骆
阅读(222)
评论(0)
推荐(0)
摘要:
解决办法: 在准备完数据之后导出之前加上ob_end_clean()清除缓冲区内容 之后在导出即可,下面是详细解释。使用PHPExcel自身simple导出没问题,复制到我的代码中再导出就会出现“您尝试打开的文件1.xls的格式与文件扩展名指定的格式不一致...”。通过排查问题发现几点差异:1.我直接调用干净的导出代码正常,在调用导出代码前调用了$table=D("someAction");就会出问题(ThinkPHP),其他代码包括M()->query("select ....");以及其他简单代码都不会导致导出错误。2.Excel生成到本地后F 阅读全文
posted @ 2013-09-24 10:50
老骆
阅读(2080)
评论(1)
推荐(1)
摘要:
原因:点击a标签看不清?换图片 结果验证码显示的空白!解决办法:在对应的点击事件最后加上return false 即可解决问题。下面是HTML源码: 验证码 看不清?换图片 下面是jquery代码:$(function(){ // 换一张验证码 $('#change_verify').click(function(){ user.refresh_verify(); return false; /*加上 return false 解决ie6 点击刷新验证码空白问题*/ }); refres... 阅读全文
posted @ 2013-09-24 10:22
老骆
阅读(555)
评论(0)
推荐(0)

浙公网安备 33010602011771号