摘要:
最近使用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... 阅读全文
摘要:
/** * @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_... 阅读全文
摘要:
代码如下:array("","","",""),"");function arrContentReplact($array){ if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace(array('小刚','小飞'),'**', $array); 阅读全文
摘要:
RT代码:function selallno(){ $('#form2 input[name=sel]:checkbox:not(:checked)').attr('checked',$('#form2 input[name=sel]:checkbox:checked').attr('checked',false)); }见笑了! 阅读全文
摘要:
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 阅读全文
摘要:
使用apache的过程中,KeepAlive属性我一直保持为默认值On,其实,该属性设置为On还是Off还是要具体问题具体分析的,在生产环境中的影响还是蛮大的。KeepAlive选项到底有什么用处?如果你用过Mysql,应该知道Mysql的连接属性中有一个与KeepAlive类似的Persistent Connection,即:长连接(PConnect)。该属性打开的话,可以使一次TCP连接为同一用户的多次请求服务,提高了响应速度。比如很多网页中图片、CSS、JS、Html都在一台Server上,当用户访问其中的Html网页时,网页中的图片、Css、Js都构成了访问请求,打开KeepAlive 阅读全文
摘要:
首先解释下为什么要把session 写到数据库中呢,session 一般默认是以文件的形式放在php.ini 配置的目录中的, 如果你的网站实现了多台服务器负载均衡,这样用户访问你的网站,可能进入的服务器就不同,如果没有实现吧session 文件在服务器上实现同步,那么就可能会出现session 丢失问题,最常见的例子就是,我登陆了后台,点着点着 就又让重新登录了,这是个典型的session 没有同步而引起的session 丢失的问题。解决方案当然有很多,现在介绍一个就是把用户的session 写入到数据库中去,这样session 都从数据库中读取,就不会有丢失的情况发生。首先要更改php.. 阅读全文
摘要:
代码及使用说明: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); $... 阅读全文
摘要:
一 下载安装包 #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 阅读全文
摘要:
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 阅读全文
摘要:
安装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] 阅读全文
摘要:
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' 阅读全文
摘要:
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& 阅读全文
摘要:
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原因是对一个不存在的元素进行操作是不允许的。例如: document.getElementById("someID").innerText("hi");如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getElementById("someID") is null正确的写法应该是:obj = document.getElementById("someID&quo 阅读全文
摘要:
经常有新手配置基于svnserve的subversion服务器后,在客户端访问subversion版本库时出现这个错误:svnserve.conf:12:Optionexpected为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如###Thisfilecontrolstheconfigurationofthesvnservedaemon,ifyou###useittoallowaccesstothisrepository.(Ifyouonlyallow###accessthroughhttp:and/orfile:U 阅读全文
摘要:
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 阅读全文
摘要:
今天在给项目配置数据库管理平台时遇到一个问题,不论怎么添加mysql用户在登陆phpmyadmin时始终无法登陆,不管准不准许为空依然报出#1045无法登陆服务器的错误,最后打开mysql库中user表中去查看,发现了一个多余的用户,个人理解该用户是phpmyadmin所需要的可以准许空密码登陆的,相对来说不安全。选中删除该用户后,就可以使用新增加的用户登陆了。该方案不是视为最好的,如有最佳方案留言给我,谢谢。 阅读全文
摘要:
因为项目需要,发现一个一个发送请求实在太慢,无奈之下,我们可以封装一个并发处理的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... 阅读全文
摘要:
网站的域名设置有很多选项,新手不知道其中含义,下面我们来看看,各种记录类型所对应的含义和设置方法。1.A记录: 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器。 说明: ·指向的目标主机地址类型只能使用IP地址; 1) 添加A记录 在“主机名”中填入子域的名字,“类型”为A,“IP地址/主机名”中填入web服务器的IP地址,点击“新增”按钮即可。 注:如果“主机名”一栏为空则表示对域名mydomain.com本身做指向。 2) 修改A记录 只要在“IP地址/主机名”一栏中将原来的IP地址直接修改为新IP地址,然后点击“修改”按钮即可。 3 阅读全文
摘要:
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";} 阅读全文