飞机加油面试题

已知:

每个飞机只有一个油箱,飞机之间可以相互加油,注意是相互,没有加油机,一箱油可供一架飞机绕地球飞半圈。

问题:

为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?

A:所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场

B:所有飞机从同一机场,同一方向起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场

下面就是答案:至少需要三架飞机。

继续阅读飞机加油面试题

swift之时间戳之间转化

1.时间转时间戳函数

/**
    时间转化为时间戳
    :param: stringTime 时间为stirng
    :returns: 返回时间戳为stirng
*/
static func stringToTimeStamp(stringTime:String)->String {

    var dfmatter = NSDateFormatter()
    dfmatter.dateFormat="yyyy年MM月dd日"
    var date = dfmatter.dateFromString(stringTime)

    var dateStamp:NSTimeInterval = date!.timeIntervalSince1970

    var dateSt:Int = Int(dateStamp)
    print(dateSt)
    return String(dateSt)

}

2. 时间戳转时间函数
继续阅读swift之时间戳之间转化

cacti memcache监控自己改造基于php的api数据收集

最近 memcache老是出问题,所以想着把memcache的运行状态监控起来,所以就想着挂到cacti上面.
在网上找了找好多都是基于python的api去获取mc状态的,由于是现成的php环境不想再去搭建python的监控.
所以想着把他memcache.py 改造一下.直接用现在有php去获取数据.
继续阅读cacti memcache监控自己改造基于php的api数据收集

html2pdf centos6 wkhtmltopdf安装

今天介绍一个html2pdf的组件,下面记录下安装过程.
前往管网下载 http://wkhtmltopdf.org/downloads.html
下载stable 的tar.xz包,xz包要用xz命令来打.我服务器上竟然没有安装.

wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
yum install xz
xz -d wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar
cd wkhtmltox/bin/
cp * /user/bin/

注意yum 安装下它的依赖包: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender)
出现了乱码问题,下面来解决一下.
继续阅读html2pdf centos6 wkhtmltopdf安装