• JavaScript数组拼接concat

    在JavaScript要拼接两个数组可以使用concat API

    语法

    array1.concat(array2, array3, ..., arrayX)

    参数可以接收多个数组,不限制

    let arr1 = ['Hello']
    let arr2 = ['World']
    
    let arr3 = arr1.concat(arr2)
    
    console.log(arr1) // Output: ["Hello"]
    console.log(arr2) // Output: ["World"]
    console.log(arr3) // Output: ["Hello", "World"]
    

    ...

    READ ALL

  • 一步步教你使用SyntaxHighlighter高亮插件

    SyntaxHighlighter是一款众多网站首选使用的高亮插件,网上有许多教程由于是讲到了跟编辑器的搭配使得原本简单易用的插件变成非常复杂,其实这款插件使用方法非常的简单,只需跟着教程一步步即可实现高亮。

    下载插件

    下载地址

    https://github.com/syntaxhighlighter/syntaxhighlighter

    解压提取高亮JS文件与CSS样式文件

    选中scripts目录与styles目录

    full

    ...

    READ ALL

  • JavaScript获取自定义范围随机数

    在JavaScript中,并没有直接提供自定义范围内获取随机数的方法,但通过Math.random()函数的利用稍加处理即可实现此功能。

    在JavaScript中Math.random()方法返回介于0至1之间的一个随机小数,不包括0和1。显然,这个功能不能直接满足我们的需求,我们需要的是从n到m之间的随机整数。

    我们先来看第一个需求的实现:获取1到10之间的随机数

    /**
     * JS获取1到10随机数
     * 琼台博客 www.qttc.net
     */
     
    function rd(){
      return Math.floor(Math.random()*10+1);
    }
     
    console.log(rd()); // Output: 8
    

    ...

    READ ALL

  • 为什么我建议新手程序员使用gVim编辑器

    gVim其实就是Linux自带的著名文本编辑利器vim的Windows版,并且有了标准的Windows风格的图形界 面,所以叫g(graphical)Vim。从我接触代码编写开始就一直使用这个编辑器,它出色的命令操作模式使它跟所有的编辑器都非同一般,下面说说这为什么适合新手使用。

    安装方便体积小

    相对于其它编辑器来说gVim的体积可谓是最苗条的了,最新版gVim7.3也就10M左右,U盘里或者网上下载都比较方便。gVim的安装估计一分钟都不到,直接点击几个按钮即可完成安装。

    full

    ...

    READ ALL

  • 六月本站已使用流量不足一个G!

    刚转入七月,回看六月小站的流量,居然不到一个G。

    上图:

    full

    其中这925M还是包括全部站点的I/O流量了,看来真我的行动印证了那句话:

    没有图片的站点流量几乎可以忽略不计!

    在一次论坛上发帖,发现有NB的个人博客说一天30G左右。天啊!那是怎样的一个概念?我的小站跑30个月还不够人家一天的流量,可悲啊!看起来,我每月200G流量使用不到百分之一,严重浪费了。

    不过VPS提供商就给这个额定的流量,不会积累,不能倒卖,不能共享,到月报废,超了还要补刀。

    ...

    READ ALL

  • 一步步教你在VMware虚拟机上安装Win8(图)

    Win8正式版今年秋季就要发布了,但目前的RP版本已经是最后一个测试版本,想提前体验Win8的朋友们,赶紧用VMware安装体验体验吧!

    确认CPU是否支持VT,且已开启VT支持

    在开始前必须确认你的电脑CPU支持VT技术,且BIOS里已经开启VT功能。检测CPU是否支持VT的工具有很多,如:SecurAble,至于BIOS里是否已经开启VT需要自己开机后进入BIOS看看。

    BIOS开启VT截图

    full

    如果你的CPU不支持VT技术,那么就不要往下折腾了,虽然网上有说旧电脑也能弄。但个人感觉旧电脑就算你折腾起来了,用的也不爽,要么是报错,要么是运行速度超慢等等。

    ...

    READ ALL

  • 为什么我喜欢用Chrome浏览Firefox开发

    虽然目前市场上浏览器已有很多种,数都数不清。IE、360、Chrome、傲游、搜搜浏览器、Safari、Opera和Firefox等等,我从接触电脑到现在主要经常使用三个浏览器,IE,FireFox,Chrome。在这三个浏览器里,个人感觉评价最高的当属Chrome。下面来说说这三个浏览器在我使用中都分别主要应用于哪方面。

    IE

    几乎所有第一次摸电脑的人,非微软系统以外必须要接触的浏览器,IE借助Windows操作系统的垄断在早期迅速占领了全球百分之八十的市场份额。从XP自带的IE6更是IE所有版本里一个神话的标志,虽然后面推出IE7、8,但似乎用户并不买账,直到今天仍旧有不少IE6用户。当然也随着Win7的普及以及Win8的发布,IE6用户不断减少。

    ...

    READ ALL

  • ExpressJS上传文件

    由于项目使用NodeJS做WebServer端语言,于是需要使用ExpressJS做一个文件上传的功能

    HTML代码

    HTML页面和普通页面没有什么区别

    upload.html

    <!DOCTYPE html>
    <html>
    <head>
      <title>ExpressJS upload file 琼台博客 www.qttc.net</title>
    </head>
    <body>
    
    <form action="/upload" method="post" enctype="multipart/form-data">
      <label for="file">Filename:</label>
      <input type="file" name="file" id="file" />
      <br />
      <input type="submit" name="submit" value="Submit" />
    </form>
    
    </body>
    </html>
    

    ...

    READ ALL

  • PHP判断一个日期是不是今天

    为使日期时间表示的更友好,我们对刚发布的信息很少使用2012-06-28 10:05:00这样的格式显示,而是采用类似微博那种多少秒前或者多少分钟以及多少天前!在PHP中要实现这个功能很容易,以下提供两种实现方式,效率没有做过测试,感觉第一种比较简便。

    第一种

    <?php
    /**
     * PHP判断一个日期是不是今天
     * 琼台博客 www.qttc.net
     */
    echo '<meta charset="utf-8" />';
    // 拟设一个日期
    $a = '2012-06-28 10:10:10';
    // 截取日期部分,摒弃时分秒
    $b = substr($a,0,10);
    // 获取今天的日期,格式为 YYYY-MM-DD
    $c = date('Y-m-d');
    // 使用IF当作字符串判断是否相等
    if($b==$c){
      echo '是今天';
    }else{
      echo '不是今天';
    }
    ?>
    

    ...

    READ ALL

  • MySQL中遍历多次查询与单次查询全部的效率

    有这样一个需求:要查询id从1到100的数据,有两种解决方式

    遍历100次,每次查询单条数据

    <?php
    // 琼台博客 www.qttc.net
    for($i=1;$i<=100;$i++){
      $id = $i;
      $sql = 'SELECT * FROM tab id='.$id;
      // ...查询数据
    }
    ?>
    

    一次查询100条信息

    <?php
    // 琼台博客 www.qttc.net
    $sql = 'SELECT * FROM tab id>=1 AND id<=100';
    // ... 查询数据
    ?>
    

    ...

    READ ALL