- 浏览: 68293 次
最新评论
文章列表
原生js事件的添加和删除的封装
- 博客分类:
- JavaScript
具体可参考http://blog.csdn.net/myjlvzlp/article/details/8121696
在IE浏览器中添加或删除事件用attachEvent、detachEvent。
在其他标准浏览器中则用addEventListener、removeEventListener。
下面的对事件的添加和删除做了封装。直接看代码吧!
/**
* @description 事件绑定,兼容各浏览器
* @param target
* 事件触发对象
* @param type
* 事件
* @param func
* 事件处理函数
*/
function ...
mysql中的常用函数
- 博客分类:
- 数据库开发
控制流函数IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFNULL(1/0,10); -> 10 mysql> select IFNULL(1/0,'yes'); -> 'yes'
IF(expr1,expr2,expr3)如果expr1 ...
查询表中重复数据,按部门排序
- 博客分类:
- 数据库开发
DROP TABLE IF EXISTS `tempTb`;
CREATE TEMPORARY TABLE tempTb SELECT product_id,project_id,COUNT(*) AS num FROM product GROUP BY product_id, project_id HAVING num > 1 ORDER BY project_id;
DROP TABLE IF EXISTS MaxTb;
CREATE TEMPORARY TABLE MaxTb SELECT product_id,project_id,MAX(product_id) AS m ...
MySQL数据库中临时表的创建
- 博客分类:
- 数据库开发
1、临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表:
1)定义字段
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
)
2)直接将查询结果导入临时表
CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name
2、另外mysql也允许你在内存中直接创建临时表,因为是在内存中所有速度会很快,语法如下:
CR ...
MySQL查询表内重复记录
- 博客分类:
- 数据库开发
MySQL查询表内重复记录
查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除 ...
SELECT语句基本语法
- 博客分类:
- 数据库开发
1.SELECT语句基本语法
SELECT [ALL|DISTINCT]
[TOP 表达式 [PERCENT][WITH TIES]]
<列名表>
[INTO 新表名]
[FROM {<表名列表>}[,...n]]
[WHERE <条件>]
[GROUP BY [ALL] 分组列表[,...n]]
[WITH {CUBE|ROLLUP}]
[HAVING<条件>]
[ORDER BY 排序列表[ASC|DESC]]
[COMPUTE {{AVG|COUNT|MAX|MIN|SUM}(表达式)}[,...n ...
将一些js库改写成符合cmd规范的模块
- 博客分类:
- SeaJs
在进行seajs编码的时候,遇到很到js库都不是使用cmd规范进行编码的。这时怎么办呢?当然是改写喽
第一是:jQuery了,版本jquery-1.8.1.js(不同的版本有不同的改法)
//查询到define,将那边的if语句替换成如下格式,O啦
if ( typeof define === "function" && define.cmd) {
define( function () { return jQuery; } );
}
第二是:H5的音频库,版本buzz-1.1.8.js
//查询到define,将附近的语句替换成如下代码
...
我们可以先看代码
图片显示代码的结构
<!DOCTYPE HTML>
<html>
<head>
<title>timeline脚本</title>
<script type="text/javascript" src="sea.js"></script>
<script type="text/javascript">
seajs.use("main",function(main) ...
向大家介绍一下sea.js,算是入个门。具体可以参考这里http://seajs.org/docs/#quick-start
文档结构如下:
timeline
| -- index.html
| -- main.js
| -- sea.js
step1:创建index.html页面,引入sea.js脚本
<!DOCTYPE HTML>
<html>
<head>
<title>timeline脚本</title>
<script type="text/javascript& ...
发表博客试试看
System.out.println("test");
1.StringBuffer线程安全,append方法中有synchronized加锁,速度慢
StringBuilder线程不安全,
2.脏读,幻读
3.构造函数可以使用private关键字