• 推荐一个JavaScript的变种脚本语言CoffeeScript

    首先,为什么会有CoffeeScript这种东西,原因特别简单,为了弥补JavaScript的不足。它的运行原理特别简单,按照它的语法编写程序,在丢到浏览器运行之前需要使用它的编译器编译成JavaScript代码。理论上,也属于编译语言,只不过传统上我们认识的编译语言都是编译成二进制

    使用之前需要安装

    npm install coffeescript
    

    ...

    READ ALL

  • 关于script标签

    script标签是我们主要引入或者编写JavaScript脚本代码的标签,通常它这么使用

    <script>
    // Here is JavaScript codes
    console.log('Hello World!');
    </script>
    

    也可以使用src指定远程脚本,这个远程脚本可以是任意URI资源

    app.js

    // Here is JavaScript codes
    console.log('Hello World!');
    

    index.html

    <script src="app.js"></script>
    

    ...

    READ ALL

  • yum命令出现 段错误 (core dumped)

    使用yum命令安装东西或者yum update时都提示以下错误:

    [root@lee ~]# yum update
    Loaded plugins: fastestmirror, refresh-packagekit
    Loading mirror speeds from cached hostfile
     * base: mirrors.tuna.tsinghua.edu.cn
     * extras: mirrors.tuna.tsinghua.edu.cn
     * soluslabs: mirror.eu1.soluslabs.net
     * updates: mirrors.tuna.tsinghua.edu.cn
    段错误 (core dumped)
    

    ...

    READ ALL

  • 一个可以使用浏览器通过SSH连接Linux的程序

    如果你总是在新的电脑上需要使用SSH客户端连接你的远程服务器,又不想没换一个环境就要安装一次SSH客户端,那么这个程序就是你需要的,地址

    把它下载到你的服务器端,按照教程设置并启动服务

    打开一款支持WebSocket协议的浏览器,输入服务器地址,顺利的话你应该能看到这个页面

    full

    如果输入正确的地址加授权信息,就能顺利登入系统

    ...

    READ ALL

  • JavaScript的namespace命名空间

    首先,JavaScript里没有namespace关键字用于声明命名空间。如果在NodeJS有模块的概念,但在浏览器下因为I/O的问题不能require加载模块,只能使用script标签一下加载所有脚本,当然也有一些插件实现了浏览器端require的做法。

    为了避免编写大型项目造成混乱,通常都是采用面向对象的方式组织代码结构,将属性,方法放入一个对象中。如以下代码

    var dog = {
      name: 'Petty',
      sayName: function () {
        console.log(this.name);
      }
    }
    
    dog.sayName();
    

    ...

    READ ALL

  • Python也可以这样实现多行注释

    Python程序的注释跟其它语言有点不一样,对于习惯了使用/**/多行注释的人来说,在Python中只能使用#号进行单行注释很痛苦。

    # 这里是单行注释
    # a = 50
    # b = 10
    # c = 10
    

    其实我们可以通过多行文本定义的格式实现多行注释

    '''
    # 这里是多行注释
    a = 50
    b = 10
    c = 10
    '''
    

    这个方法感觉还不错,跟/**/多行注释用起来没啥区别,这在调试代码的时候很管用,可以直接使用多行文本定义符号注释掉部分代码。也许Python的多行文本定义功能本来也可以充当注释用的,当然这毕竟是文本

    ...

    READ ALL

  • PHP通过JSON格式定义字面量对象

    PHPer都知道PHP是不支持字面量了,至少目前版本都不支持。比如,在JavaScript中可以这样定义object

    var o = {'name': 'qttc', 'url': 'www.qttc.net'};
    console.log(o.name);
    

    虽然JSON并不等同于JavaScript中的Object格式,但很接近

    Python中定义字典,也可以这样定义:

    o = {'name': 'qttc', 'url': 'www.qttc.net'}
    print o['name']
    

    但在PHP中这么定义object:

    ...

    READ ALL