当前位置:  编程技术>WEB前端
本页文章导读:
    ▪js冒泡排序法      css代码: *{margin:0;padding:0;} .gaga_tb{margin:30px;} .gaga_tb tr th,.gaga_tb tr td{height:30px;border:1px solid #ccc;text-align:center;} js代码: function gaga_x(arr,e){ // 冒泡法 for(var i = 0;i<arr.length;i++){ for(var j = i;j.........
    ▪解释MySQL错误代码       ......
    ▪javascript,子字符串操作方法:Slice()、Substr()、Substring()的区别      一、参数含义上的区别。 第一个参数第二个参数(可选)slice()开始位置需要返回的子字符串最后一个字符后面的位置substr()开始位置需要返回的字符个数substring()开始位置需要返回的子字.........

[1]js冒泡排序法
    来源: 互联网  发布时间: 2013-11-06

css代码:

*{margin:0;padding:0;}
.gaga_tb{margin:30px;}
.gaga_tb tr th,.gaga_tb tr td{height:30px;border:1px solid #ccc;text-align:center;}



js代码:

function gaga_x(arr,e){
	// 冒泡法
	for(var i = 0;i<arr.length;i++){
		for(var j = i;j<arr.length;j++){
			function fengz(){
				var temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
				var temp1 = $(tb_tr).eq(i).html();
				$(tb_tr).eq(i).html( $(tb_tr).eq(j).html() );
				$(tb_tr).eq(j).html(temp1);
			}
			if(e){
				if( arr[i] < arr[j] ){
					fengz();
				}
			}else{
				if( arr[i] > arr[j] ){
					fengz();
				};
			};
			
		};
	};
};
var tb_tr = $(".gaga_tb tr");
var arr = new Array($(tb_tr).length);
for(var i = 0 ;i < $(tb_tr).length;i++){
	arr[i] = $(tb_tr).eq(i).find("td:last").text() -0;      // 查找到最后一个td里面的内容 转换为number类型
}
$(function(){
	$(".gaga input").click(function(){
		if( $(this).hasClass("big") ){
			gaga_x(arr,"big");
		}else{
			gaga_x(arr);
		}
		
	});
});

html代码:


<div class="gaga" id="gaga">
	<input type="button" value="从大到小排序" class="big" />
	<input type="button" value="从小到大排序" class="small" />
	<table class="gaga_tb" width="30%">
		<tr>
			<th>尜尜</th>
			<th>尜尜</th>
			<th>尜尜</th>
			<th>尜尜</th>
			<th>序号</th>
		</tr>
		<tr>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>105</td>
		</tr>
		<tr>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>尜尜</td>
			<td>5</td>
		</tr>
		<tr>
			<td>gaga</td>
			<td>12sfds</td>
			<td>12sfds</td>
			<td>12sfds</td>
			<td>30</td>
		</tr>
		<tr>
			<td>czvca</td>
			<td>12sfds</td>
			<td>12sfds</td>
			<td>12sfds</td>
			<td>2</td>
		</tr>
		<tr>
			<td>vczvcz</td>
			<td>12sfds</td>
			<td>asf</td>
			<td>12sfds</td>
			<td>80</td>
		</tr>
		<tr>
			<td>12sfds</td>
			<td>12s12f45a4fdsafds</td>
			<td>12sfds</td>
			<td>12sfds</td>
			<td>20</td>
		</tr>
	</table>
</div>

最后还得加上这个<script src=/blog_article/"http_/code.jquery.com/jquery-1.9.1.min.js"></script>_br/index.html>

作者:gtd03 发表于2013-3-8 15:25:32 原文链接
阅读:54 评论:0 查看评论

    
[2]解释MySQL错误代码
    来源: 互联网  发布时间: 2013-11-06
  作者:zhanhailiang 日期:2013-03-08

MySQL专门为错误代码提供perror工具来查询错误代码的含义。

如下:

zhanhailiang@linux-06bq:/usr/local/services/mysql/bin> ./perror --help
./perror Ver 2.11, for linux2.6 (i686)
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
 
Print a description for a system error code or a MySQL error code.
If you want to get the error for a negative error code, you should use
-- before the first error code to tell perror that there was no more options.
 
Usage: ./perror [OPTIONS] [ERRORCODE [ERRORCODE...]]
  -?, --help          Displays this help and exits.
  -I, --info          Synonym for --help.
  -a, --all           Print all the error messages and the number.
  -s, --silent        Only print the error message.
  -v, --verbose       Print error code and message (default).
                      (Defaults to on; use --skip-verbose to disable.)
  -V, --version       Displays version information and exits.
 
Variables (--variable-name=value)
and boolean options {FALSE|TRUE}  Value (after reading options)
--------------------------------- ----------------------------------------
all                               FALSE
verbose                           TRUE
zhanhailiang@linux-06bq:/usr/local/services/mysql/bin> ./perror -s 1677
Column %d of table '%-.192s.%-.192s' cannot be converted from type '%-.32s' to type '%-.32s'

官方文档:8.13. perror:解释错误代码

作者:bill200711022 发表于2013-3-8 15:11:23 原文链接
阅读:65 评论:0 查看评论

    
[3]javascript,子字符串操作方法:Slice()、Substr()、Substring()的区别
    来源:    发布时间: 2013-11-06

一、参数含义上的区别。

 第一个参数第二个参数(可选)slice()开始位置需要返回的子字符串最后一个字符后面的位置substr()开始位置需要返回的字符个数substring()开始位置需要返回的子字符串最后一个字符后面的位置

 

 

 

 

 

例如:

var strValue = "javascript programing";
alert(strValue.slice(3)); //"ascript programing"
alert(strValue.substring(3)); //"ascript programing"
alert(strValue.substr(3)); //"ascript programing"
alert(strValue.slice(3,13)); //"ascript pr"
alert(strValue.substring(3,13)); //"ascript pr"
alert(strValue.substr(3,13)); //"ascript progr"

 

二、处理负值参数时的区别。

参数的含义不变,只不过参数为负值时,3个子字符串函数会对负值参数进行不同的处理。

 第一个参数第一个参数(可选)备注Slice()将负值与字符串的长度相加将负值与字符串的长度相加 Substr()将负值与字符串的长度相加将负值变为0 substring()将负值变为0将负值变为0负值处理后,该函数会将较小的数作为开始位置,较大的数作为结束位置

 

 

 

 

例如: 

var strValue = "javascript programing";
alert(strValue.slice(-3)); => alert(strValue.slice(18)); //"ing"
alert(strValue.substring(-3)); => alert(strValue.substring(0)); //"javascript programing"
alert(strValue.substr(-3)); => alert(strValue.substr(18)); //"ing"
alert(strValue.slice(3,-13)); => alert(strValue.slice(3,8)); //"ascri"
alert(strValue.substring(3,-13)); => alert(strValue.substring(0,3)); //"jav"
alert(strValue.substr(3,-13)); => alert(strValue.substr(3,0)); //""

 

 

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3