当前位置: 编程技术>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()的区别
一、参数含义上的区别。
第一个参数第二个参数(可选)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"
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)); //""
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)); //""
本文链接
最新技术文章: