银河下的约书亚树,加利福尼亚州,美国 (© Chao Zhang/Getty Images)

Welcom to 评论 - lizhenqiu blog!

    #2148

    作者:广西南宁市
    JS数组元素排列组合
    function permutate(array,permutatedArray){ if(!permutatedArray){ permutatedArray = []; } if(array.length > 1){ //弹出第一个数 var elementCur = array.shift(); //排列剩余的数组 permutate(array,permutatedArray); //返回剩余的数组的排列长度 var permutatedArrayLen = permutatedArray.length; //第一个数与其他剩余数组所有数组组合 for(var j = 0;j < permutatedArrayLen; j++){ //弹出不齐的组 var p = permutatedArray.shift(); //把当前元素放到排列好的数组的所有位置 for(var i = 0; i <= p.length; i++){ //复制排列好的数组 var r = p.slice(0); //插入数据到数组的位置 r.splice(i, 0, elementCur); //保存 permutatedArray.push(r) } } //退出条件 }else{ permutatedArray.push([array[0]]); } return permutatedArray; }
    Run code
    Cut to clipboard
      文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-23, 16:16:05  
      展开↯

      #2149

      作者:广西南宁市
      js字符串转换成数字
      parseInt('123') : 返回 123(int); parseInt('1234xxx') : 返回 1234(int);
      Run code
      Cut to clipboard

        parseInt(string) : 函数从string的开始解析,返回一个整数。
        如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;
        var i = parseInt('abc'); if (isNaN(i)) { alert('NaN value'); }
        Run code
        Cut to clipboard

          同样的parseFloat函数是将字符串转换成浮点数。
          举例:
          parseFloat('31.24abc') : 返回 31.24;
          Run code
          Cut to clipboard


            js数字转换成字符串
            将字符串转换成数字,得用到String类的toString方法
            var i = 10; var s = i.toString(); alert(typeof s); //将输出 String
            Run code
            Cut to clipboard


              js数字与字符串的区别
              js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。
              var a = 'abc' + 'xyz'; //a的值为:abcxyz,字符串与字符串是连接 var a = 10 + 5; //a的值为:15,数字是加 var a = 'abc' + 10; //a的值为:abc10,字符串与数字,自动将10转换成字符串了 var a = 'abc' + 10 + 20 + 'cd'; //a的值为:abc1020cd var a = 10 + 20 + 'abc' + 'cd'; //a的值为:30abccd,可以数字加的先数字加,然后再连接
              Run code
              Cut to clipboard


                如果从html页面元素得到的值,想按数字加,就需要先转换为数字,因为从页面得到的值默认是字符串。
                文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-23, 16:14:56  
                展开↯

                #2150

                作者:广西南宁市
                Google方程式 WWWDOT – GOOGLE = DOTCOM
                前端语言 浏览器 JavaScript算法
                <script> var mycars = new Array() //加x元素保证有0-9个数字 mycars[0] = "w" mycars[1] = "d" mycars[2] = "o" mycars[3] = "t" mycars[4] = "g" mycars[5] = "l" mycars[6] = "e" mycars[7] = "c" mycars[8] = "m" mycars[9] = "x" permutate(mycars); function sff(s,v){ var u=s.indexOf(v); if(u!='-1') return u.toString(); else return false; } function permutate(array,permutatedArray){ if(!permutatedArray){ permutatedArray = []; } if(array.length > 1){ //弹出第一个数 var elementCur = array.shift(); //排列剩余的数组 permutate(array,permutatedArray); //返回剩余的数组的排列长度 var permutatedArrayLen = permutatedArray.length; //第一个数与其他剩余数组所有数组组合 for(var j = 0;j < permutatedArrayLen; j++){ //弹出不齐的组 var p = permutatedArray.shift(); //把当前元素放到排列好的数组的所有位置 for(var i = 0; i <= p.length; i++){ //复制排列好的数组 var r = p.slice(0); //插入数据到数组的位置 r.splice(i, 0, elementCur); //保存 permutatedArray.push(r) //console.log(r);return false; if(r.length==10) { var w=sff(r,'w'); var d=sff(r,'d'); var o=sff(r,'o'); var t=sff(r,'t'); var g=sff(r,'g'); var l=sff(r,'l'); var e=sff(r,'e'); var c=sff(r,'c'); var m=sff(r,'m'); //WWWDOT – GOOGLE = DOTCOM var wwwdot=parseInt(w+w+w+d+o+t); var google=parseInt(g+o+o+g+l+e); var dotcom=parseInt(d+o+t+c+o+m); var nnnwwwwdot=google+dotcom; if(wwwdot==nnnwwwwdot){ console.log(wwwdot+'='+google+'+'+dotcom); //return true; } } //console.log(r); } } //退出条件 }else{ permutatedArray.push([array[0]]); } return permutatedArray; } </script>
                Run code
                Cut to clipboard
                  文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-23, 16:12:16  
                  展开↯

                  #2151

                  作者:广西南宁市
                  单单看到这样的百度就让人觉得惋惜,就好像看到一位江湖高手退缩在墙角,被一位手拿树枝的小朋友鞭打。而他本可以去做更有意义的事。
                  展开↯

                  #2152

                  作者:广西南宁市
                  jquery 回车事件
                  简单地记下jquery实现回车事件,代码如下:
                  全局:
                  $(function(){ document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId).submit();//处理事件 } } });
                  Run code
                  Cut to clipboard

                    某个控件:
                    $('#id').keydown(function(e){ if(e.keyCode==13){ $('#FormId).submit(); //处理事件 } }); if (window.event.keyCode==13) window.event.keyCode=0   //这样就取消回车键了
                    Run code
                    Cut to clipboard

                      如果想模拟Tab键,只要写成  
                      if (window.event.keyCode==13) window.event.keyCode=9
                      Run code
                      Cut to clipboard
                        就行了,它会跳到另一个元素上。
                        文章:常用html、demo代码  发表时间:2016-09-22, 16:03:11  
                        展开↯

                        #2153

                        作者:广西南宁市
                        中国人除了你比较贱,其它的都还好。
                        文章:鲁迅说,在中国,搬一张桌子是要流血的  发表时间:2016-09-21, 11:28:56  
                        展开↯

                        #2154

                        作者:广西南宁市
                        不是前人太懒,只是时代发展太快。
                        文章:鲁迅说,在中国,搬一张桌子是要流血的  发表时间:2016-09-21, 11:01:10  
                        展开↯

                        #2155

                        作者:北京市
                        讲真,看看你努力合群的样子,自己是不是也有点心疼?
                        文章:他不是脾气暴躁,只是不能被打扰  发表时间:2016-09-19, 23:34:50  
                        展开↯

                        #2156

                        作者:广西南宁市
                        虽然自己只是一个高中生 但当过一年半的社长 感觉办活动的时候最害怕的就是执行 很害怕得罪人又担心其实不够别人说三道四 最后解决问题四个字很很实在很精辟 对
                        learn by doing
                        说明你在工作中总爱寻求别人的认同感,这样会使你失去主动权,不如学会放下,让自己变成想要成为的样子,而不是他人认为的样子,或许你会收获到快乐和幸福!
                        感谢这篇文章作者
                        文章:成功的故事只能倒叙着讲  发表时间:2016-09-19, 11:43:09  
                        展开↯

                        #2157

                        作者:广西南宁市
                        我认为吧,更多的选择和试错的机会是最重要的,屌丝错一次就可能致命了。
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:20:14  
                        展开↯

                        #2158

                        作者:广西南宁市
                        个人觉得格局的大小,和一个人的穷富是没有直接关系的。格局也未必就等于见识,它会受外界的影响,但归根还是由内体现出来的东西。
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:19:56  
                        展开↯

                        #2159

                        作者:广西南宁市
                        就是选择比努力重要的另一种说法吧
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:19:40  
                        展开↯

                        #2160

                        作者:广西南宁市
                        读完了心里还是蛮不舒服的,富人的手里握着大把的资源和优秀的平台,其实在很多方向上可以少走弯路就站在一个不错的高度。可是穷人几乎什么都没有,说穷人误把“辛苦”当做“努力”我觉得有点侮辱的感觉。在穷人变成富人的过程中,穷人从没奢望过自己会变成什么样子,他也只是单单的为了那几个简单的梦想,或是仅仅为了更优质的生活,谁知道最后会有了那么一番大事业不是么?我还是觉得作者对成功的理解和我的理解有偏差,在你眼中得到什么或者做到什么样子才算是成功呢?
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:17:43  
                        展开↯

                        #2161

                        作者:广西南宁市
                        很多时候,也许我们的努力与我们的生活“不配”。
                        这个世界,只要肯为一件事情努力,用长远的眼光去看,总有一天用得到的。
                        我们生活在一个信息发达的时代,学习与资金投入不一定是成正比的。。。。因为资源太多了。只要你肯想办法。
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:17:01  
                        展开↯

                        #2162

                        作者:广西南宁市
                        作者的逻辑:人是机器,生活没有变数,辛苦的“量变”不会导致质变
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:15:16  
                        展开↯

                        #2163

                        作者:广西南宁市
                        富人领先的不只是钱,眼界和圈子比钱更重要。
                        文章:需要人在深夜痛哭的努力,往往是最为糟糕的  发表时间:2016-09-19, 11:14:50  
                        展开↯

                        #2164

                        作者:广西南宁市
                        php记录代码执行时间
                        $t1 = microtime(true); // ... 执行代码 ... $t2 = microtime(true); echo '耗时'.round($t2-$t1,3).'秒';
                        Run code
                        Cut to clipboard

                          简单说一下. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或者说不确定, 所以再用个 round() 取出小数点后 3 位. 这样我们的目的就达到了~
                          文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-18, 18:02:52  
                          展开↯

                          #2165

                          作者:广西南宁市
                          PHP输出多个元素的排列组合
                          解决问题:求一个含有N个元素的数组中取出M个元素组成新的数组,一共可以组合成的数组并输出
                          <?php $arr = array('a','b','c','d'); $result = array(); $t = getCombinationToString($arr, 4); print_r($t); function getCombinationToString($arr, $m) { if ($m ==1) { return $arr; } $result = array(); $tmpArr = $arr; unset($tmpArr[0]); for($i=0;$i<count($arr);$i++) { $s = $arr[$i]; $ret = getCombinationToString(array_values($tmpArr), ($m-1), $result); foreach($ret as $row) { $result[] = $s . $row; } } return $result; }
                          Run code
                          Cut to clipboard
                            文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-18, 18:02:17  
                            展开↯

                            #2166

                            作者:广西南宁市
                            php求数组全排列,元素所有组合的方法
                            本文实例讲述了php求数组全排列,元素所有组合的方法。分享给大家供大家参考,具体如下:
                            <?php $source = array('pll','我','爱','你','嘿'); sort($source); //保证初始数组是有序的 $last = count($source) - 1; //$source尾部元素下标 $x = $last; $count = 1; //组合个数统计 echo implode(',', $source), "<br>"; //输出第一种组合 while (true) { $y = $x--; //相邻的两个元素 if ($source[$x] < $source[$y]) { //如果前一个元素的值小于后一个元素的值 $z = $last; while ($source[$x] > $source[$z]) { //从尾部开始,找到第一个大于 $x 元素的值 $z--; } /* 交换 $x 和 $z 元素的值 */ list($source[$x], $source[$z]) = array($source[$z], $source[$x]); /* 将 $y 之后的元素全部逆向排列 */ for ($i = $last; $i > $y; $i--, $y++) { list($source[$i], $source[$y]) = array($source[$y], $source[$i]); } echo implode(',', $source), "<br>"; //输出组合 $x = $last; $count++; } if ($x == 0) { //全部组合完毕 break; } } echo 'Total: ', $count, "\n";
                            Run code
                            Cut to clipboard

                              更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP+ajax技巧与应用小结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
                              希望本文所述对大家PHP程序设计有所帮助。
                              文章:Google方程式 WWWDOT – GOOGLE = DOTCOM  发表时间:2016-09-18, 18:01:15  
                              展开↯
                              你好,残忍屏蔽广告

                              确定要清除编辑框内容吗?

                              该删除操作将不可恢复。

                              删除 取消

                              激活Windows

                              转到"设置"以激活Windows。