12 2013 档案
摘要:jquery中获取当前点击对象的简单方法就是,在点击事件click中传入event对象click(function(event));调用当前对象就是$(event.target);
阅读全文
摘要:为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。MySQL这3种锁的特性可大致归纳如下:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度
阅读全文
摘要:INSERT into a(value) values ('test');#set @last_id = LAST_INSERT_ID();set @last_id = (select max(id) from a);INSERT INTO b (a_id, `value`) values (@last_id, 'aaaa');INSERT INTO b (a_id, `value`) values (@last_id, 'tetete');INSERT into a(value) values ('bbbtest');set @
阅读全文
摘要:1. 语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERTINTOdb1_name (field1,field2)SELECTfield1,field2 FROM db2_name 上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,可以先将需要查询的字段JOIN起来,然后组成一个视图后再SELECT FROM就可以了:INSERT INTOa (field1,field2)SELECT* FROM(SELECT b.f1,c.f2 FROM bJOINc) AS tb ...
阅读全文
摘要:常用的配置: ServerAdmin romy@redidai.com DocumentRoot "D:/var/www/user_admin/" ServerName user_admin.redidai.com ErrorLog "logs/romy-redidai.com-error.log" CustomLog "logs/romy-redidai.com-access.log" common allow from all order allow,deny AllowOverride All Di...
阅读全文
摘要:SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Inser
阅读全文
摘要:1.post提交数据$postData = array( 'paramCity' => array(array('id' => $city_id, 'day' => $city_days, 'name' => $city_name)), 'paramAttr' => $paramAttr, 'paramBiqu' => $must_go ? $must_go['param_value'] : 4, //必去控制 'paramPlayRhyt
阅读全文
摘要:假设数组有1000个元素,键值为小于1000000的无序的正整数,且不连续,如下$arr=array(1=>'sadas',20=>'aasd',5002=>'fghfg',190023=>'rty',248=>'kj',76=>'sddd'...);现在要获取数组$arr中键的值大于500小于600的元素,不用foreach完全循环一遍的话是否有更高效的算法? 1 'sadas',20=>'aasd',5002=>&#
阅读全文
摘要:此前,研发频道曾发布《直接拿来用,10个PHP代码片段》,得到了网友们的一致好评。本文,笔者将继续分享九个超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。一、查看邮件是否已被阅读当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时间。 1 二、从网页中提取关键字一段伟大的代码片段能够轻松的从网页中提取关键字。$meta = get_meta_tags('http://www.emoticode.net/');$keywords = $meta['keywo
阅读全文
摘要:php中数组自定义排序方法有很多,现在只提usort();不会保留原有键名。unsort调用方法就是unsrot($arr,func);注意:如果func是写在当前类中的话,那么调用的方式是unsort($arr, array($this, func));
阅读全文
摘要:当rand($number)或者mt_rand($number)的时候,$number太大,超过pow(2,31) - 1;即整型最大值的时候,会出现负数。如果只是单纯转换成整数而已的话,可以采用sprintf('%u', $number)来处理,如果是概率统计,过滤一定的范围的话,可以看看如下解决方案: 1 public function my_mt_rand($randMaxValue) { 2 $intMaxValue = pow(2,31) - 1; //rand函数最大值 3 $maxValueLen = strlen($randMaxValue...
阅读全文
摘要:将min目录放入项目中后,js中引入方式是:如果用到分组的话,上面的就不合适了。分组实例:1.config.php$min_serveOptions['minApp']['allowDirs'] = array('//jsOne', '//jsTwo', '//jsThree', '//jsFour', '//jsFive', '//jsSix');2.groupsConfig.phpreturn array( 'jsOne' => array(
阅读全文
摘要:压缩 JavaScript 和 CSS,是为减少文件大小,节省流量开销;合并 JavaScript 和 CSS,是为了减少请求数量,减轻服务器压力。而这些枯燥又没有技术含量的工作,我们以前通常会手动处理,费时又费力。其实这些工作可以让一些工具为我们代劳,比如说,今天我推荐的这个工具—— Minify。首先,先来看一下 Minify 在我的 WordPress 上使用的效果吧。上图是本站首页的 JS 请求,从图中可以看出,这一个 JS 请求中,合并了 jquery.js,jquery-ui.js,public.js,index.js 这四个 JavaScript 文件,同理,CSS 文件的合并压
阅读全文
摘要:1 code=='1'){11 return false;12 }13 $data = (array)$ip->data;14 return $data; 15 }
阅读全文
摘要:做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法函数。算法一/** * 全概率计算 * * @param array $p array('a'=>0.5,'b'=>0.2,'c'=>0.4) * @return string 返回上面数组的key */function random
阅读全文