OS X: Vagrant搭建PHP开发环境

最近想要改用 PHP 写网站,然而又不想在 OS X 上装上一大堆的 PHP 开发环境。想起来一直没试过 Vagrant ,干脆这次就试下。

安装

从官网上下载并安装 Vagrant: https://www.vagrantup.com/downloads.html

因为我的虚拟机用的是 Parallels Desktop ,不想再装个 VirtualBox 了,所以要装个 Vagrant 插件

$ vagrant plugin install vagrant-parallels

接下来安装系统,因为国内的下载速度并不是很理想,所以还是单独下载吧。Parallels Desktop 的 box 可以在这边搜索到:http://www.vagrantbox.es/

然后添加这个 box 并且创建一个虚拟机:

$ vagrant box add ubuntu ~/Downloads/parallels_ubuntu-14.04.box
$ 
$ cd ~/Developer
$ vagrant init ubuntu
$ vagrant up

现在就可以 ssh 进去虚拟机了:

$ vagrant ssh

配置

(Read this Article →)

matplotlib 小结

因为物理实验作图的原因,我有幸接触了 matplotlib ,配合 scipy 的其他组件,可以完成我所有需要的任务(我的需求都是非常初级的 :-) )。鉴于接下来可能转战 R ,所以特地把最近 matplotlib 的使用经验总结一下。

import

import numpy as np
from pylab import *
from scipy.optimize import leastsq
from matplotlib.font_manager import FontManager

简单的绘图

# 折线图:
plot(x, y)
plot(x, y, '-')
plot(x, y, '-', linewidth=2)

# 散点图
plot(x, y, 'o', markersize=2)
plot(x, y, ',')

(Read this Article →)

Haskell 学习笔记 (6)

  • 一个简单的 todo list

(Read this Article →)

Haskell 学习笔记 (5)

  • Haskell 是纯函数式语言,函数无副作用,但是 IO 操作肯定会有副作用, Haskell 将 IO 操作分离了出来
  • Haskell 程序的编译
  • putStrLn :: String -> IO ()
  • putStrLn 取一个字符串作为参数,返回一个 I/O action ,而IO操作的返回类型为 ()

(Read this Article →)