昌旭的博客


机器学习、编程和数学


  1. Ubuntu下搭建LAMP服务器

    本文讲述如何在Ubuntu下搭建LAMP服务器的大体流程

    LAMP = Linux + Apache + MySQL + PHP


  2. Ubuntu下安装Ruby 2.1.2和Rails

    在Ubuntu13.04下使用apt-get安装的Ruby版本为1.9.3
    本文将介绍如何在Ubuntu下安装最新的Ruby 2.1.2


  3. C++头文件内容建议

    本文列出一些关于C++头文件内容的建议

    本文内容摘自《C++程序设计语言》


  4. Octopress博客常用命令

    本文总结一些Octopress博客常用命令,以供参考



  5. layout: post
    title: Git常用命令
    date: 2014-05-20 22:50:43 +0800
    comments: true

    categories: [Git]

    本文总结一些常用的Git命令,以供参考


  6. 我的Ubuntu配置

    本文为我在安装Ubuntu时使用的配置。


  7. 用Python写出仅需一行的快速排序

    作为一种非常常用的高效率排序算法,快速排序的算法思想却异常的简单,恐怕这便是所谓的重剑无锋,大巧不工
    虽然在C语言下快速排序算法比较长,并成为一些学渣在数据结构考试时的一个坎,但是如果使用函数式语言编写快速排序却只需一两行。

    本文便是受函数式编程的启发,用Python写出一行的快速排序。
    其实只要你理解了快排的思想,这个代码只能说是一个语法糖而已,没啥意思。


  8. Markdown概述与标记总结

    #概述

    相较于HTML这种重量级文本标记语言,Markdown是一种轻量级的文档标记语言。

    从Markdown可以非常容易的生成HTML。关于Markdown的更多介绍请自行Google。

    请关注下reStructuredTextSphinx,他们经常被用于生成Python的文档。


  9. Vim基本操作总结

    说起来VIM确实好用,不仅高效率,而且更重要的是 —— 能装逼。但是代价便是入门门槛较高。
    所以在此我总结下自己常用的VIM命令,同时也是给我同学的一个入门教程。
    VIM还有个官方自带教程,在命令行下输入

    $ vimtutor