摘要: # 方法一```>>> from platform import python_version>>> print python_version()2.7.8```# 方法二```>>> import sys>>> sys.version'2.7.3 (default, Feb 27 2014, 19... 阅读全文
posted @ 2015-04-23 01:13 iFantasticMe 阅读(3440) 评论(0) 推荐(0) 编辑
摘要: Python 支持一种单行匿名函数,这种函数称为 lambda,它最初借鉴自 Lisp。 >>> add = lambda x, y: x +y >>> add(3, 4) >>> 7lambda 函数可以被赋给任何一个变量,lamdba 函数可以接收任意数量参数及隐式地返回表达式... 阅读全文
posted @ 2015-04-20 16:06 iFantasticMe 阅读(831) 评论(1) 推荐(0) 编辑
摘要: 什么是闭包? 闭包(closure)是词法闭包(lexical closure)的简称。闭包不是新奇的概念,而是早在高级程序语言开始发展的年代就已产生。 对闭包的理解大致分为两类,将闭包视为函数或者是由函数及其引用环境组成的复合体。 1. 前者认为闭包是在其词法上下文中引用了自动变量的函... 阅读全文
posted @ 2015-03-29 18:52 iFantasticMe 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: TOC-----1. [Intro](#intro)2. [Installation](#installation)3. [Tutorial](#tutorial)4. [API](#api) 1. [Engine](#1-engine) 2. [Pool](#2-pool) 3.... 阅读全文
posted @ 2015-03-16 09:26 iFantasticMe 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 简介 rsync 即 remote sync,一个远程与本地文件同步工具。rsync 使用的算法能够最小化所需复制的数据,因为它只移动那些修改了的文件。 rsync 是一个非常灵活的同步工具,它也是一种使用该工具的网络协议名称。本文中所说的 rsync 都是指同步工具,而非网络协议。由于它在类 Un 阅读全文
posted @ 2014-11-27 09:36 iFantasticMe 阅读(981) 评论(0) 推荐(0) 编辑
摘要: # virtualenv`virtualenv` 用于创建一个隔离的 Python 环境。每个项目都有自己的依赖包,这些依赖包有时存在版本冲突,处理这种情况最好方法就是为每个项目创建一个专属的环境。## 安装### 稳定版 `$ sudo pip install virtualenv`### 最新版... 阅读全文
posted @ 2014-11-12 09:50 iFantasticMe 阅读(3085) 评论(0) 推荐(1) 编辑
摘要: 对于习惯使用高级语言编程的人来说,使用 C 语言编程最头痛的问题之一就是在使用数组需要事先确定数组长度。 C 语言本身不提供动态数组这种数据结构,本文将演示如何在 C 语言编程中实现一种对象来作为动态数组。 /* Author: iFantastic@cnblogs */ 基本的 C 数组 ... 阅读全文
posted @ 2014-10-20 13:50 iFantasticMe 阅读(3085) 评论(2) 推荐(1) 编辑
摘要: locale 命令 locale 命令用以设置程序运行的语言环境。 locale 设置语言环境的命名规则为 Language_area.charset,例如 en_US.utf8 表示语言为英语,地区为美国,字符集为 UTF-8。 查看当前字符映射文件$ locale charmapUTF-8... 阅读全文
posted @ 2014-10-11 13:51 iFantasticMe 阅读(2813) 评论(0) 推荐(0) 编辑
摘要: 本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容。 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 Android 应用,先决环境为: 1. JDK[1] 2. Android S... 阅读全文
posted @ 2014-09-28 09:40 iFantasticMe 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: Android 要求所有应用在安装前必须使用证书进行数字签名。Android 使用该证书来确定一个应用以及其作者身份,该证书不要求由证书发行机构颁发,因此 Android 应用经常使用自我签名的证书,而开发者保管证书的私钥。 你可以使用调试和发行两种模式进行签名。在调试模式下 Android ... 阅读全文
posted @ 2014-09-26 09:59 iFantasticMe 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: Android SDK 提供的 android 工具可以在项目根目录自动生成 Ant 构建文件 build.xml[1]。进入项目根目录后,你可以使用以下 Ant 命令[2]。 ant clean 清理项目。该命令负责清理本文列出的其他 Ant 命令产生的输出结果。 ant debug ... 阅读全文
posted @ 2014-09-25 09:36 iFantasticMe 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 谷歌提供的 Android SDK 支持 Ant 自动构建[1],你可以使用调试和发行两种模式进行构建,两种模式不同之处在于调试模式 Ant 会调用内置的调试密钥,而发行模式调用你提供的私钥。 首先安装 Ant,并且将它添加到你的执行路径 PATH 里[2]。调试模式构建 在调试模式下,An... 阅读全文
posted @ 2014-09-24 16:40 iFantasticMe 阅读(1093) 评论(0) 推荐(1) 编辑
摘要: Android 应用的构建过程就是将 Android 项目中的文件和资源进行编译和打包,最后将结果输出到 .apk 文件。.apk 文件是保存二进制文件的容器,它包含了运行安卓应用所需的所有信息,例如编译后的 .dex 文件(.class 对应的 Dalvik 字节码),一个二进制的 Andro... 阅读全文
posted @ 2014-09-24 09:40 iFantasticMe 阅读(1433) 评论(2) 推荐(0) 编辑
摘要: 创建 Android 项目 在命令行创建 Android 项目需要用到 android 工具(该工具由 Android SDK 提供,位于 /tools/ 目录下。)。它能自动生成一个项目目录,其中包含若干默认应用程序文件,存案文件,配置文件和一个构建文件。 命令用法[1]:$ android ... 阅读全文
posted @ 2014-09-23 17:51 iFantasticMe 阅读(1304) 评论(1) 推荐(0) 编辑
摘要: 关于 Android 项目 项目是保存源代码和资源文件的容器。 谷歌提供的 Android SDK 工具只能对具有固定目录结构的项目进行编译和打包。因此强烈建议使用 Eclipse + ADT 或者 android 命令创建 Android 项目。 你可以使用 Eclipse + ADT 创建... 阅读全文
posted @ 2014-09-23 11:05 iFantasticMe 阅读(1583) 评论(1) 推荐(0) 编辑
摘要: 1. 创建 SSH KEY 使用 ssh-keygen 生成一个密钥对,并且将公钥注册到服务器的 $HOME/.ssh/authorized_keys 文件。2. 确保启用SSH 公钥认证功能 查看 /etc/ssh/sshd_config 文件,确保以下两条为 yes:RSAAuthentic... 阅读全文
posted @ 2014-09-22 09:34 iFantasticMe 阅读(3776) 评论(1) 推荐(1) 编辑
摘要: SSH 协议(Secure Shell 协议)最初在 1995 年由芬兰的 Tatu Ylönen设计开发,由 IETF(Internet Engineering Task Force)的网络工作小组(Network Working Group)制定标准。 Tatu Ylönen 在 1995... 阅读全文
posted @ 2014-09-21 17:02 iFantasticMe 阅读(17032) 评论(0) 推荐(2) 编辑
摘要: RSA 是一种公钥加密算法,在 1977 年由麻省理工学院的Ron Rivest, Adi Shamir, Leonard Adleman 三人一起提出,因此该算法命名以三人姓氏首字母组合而成。 SSH 是 Secure Shell 缩写,是建立在应用层和传输层基础上的安全协议,为计算机上运行... 阅读全文
posted @ 2014-09-21 11:06 iFantasticMe 阅读(14658) 评论(0) 推荐(1) 编辑
摘要: Linaro Server 14.04 (SDCard) 下载:cb2-lubuntu-server-tsd-tfcard-v2.0.img.gz 内核:GNU/Linux 3.4.79 armv7l 账号:linaro/linaro 其他:该镜像基于 Ubuntu Server 14.... 阅读全文
posted @ 2014-09-20 22:55 iFantasticMe 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 硬件:Cubieboard2系统:Ubuntu 14.04 based on VMware Virtual Machine镜像:cb2-lubuntu-server-tsd-tfcard-v2.0.img.gz[1](Base on Ubuntu 14.04 Optimized by Lubuntu... 阅读全文
posted @ 2014-09-20 21:35 iFantasticMe 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 1. 检查当前时区 以 root 身份登录。# dateFri Sep 5 01:53:21 UTC 2014 其中 UTC 是指当前使用的时间系统为世界标准时间,也称世界协调时间。英文名称为 Coordinated Universal Time,法文名称为 Temps Universel C... 阅读全文
posted @ 2014-09-20 21:06 iFantasticMe 阅读(3639) 评论(0) 推荐(0) 编辑
摘要: Guido van Rossum 收到猎头的邀请函和他的回复。猎头 你好,Guido! 我在 Google 搜索中无意间看见你的简历。看起来你精通 Python。我非常愉快能够得到你的回复并了解你的兴趣与是否有空。 我们的客户急需 Python 开发者,工作地点在 ***。以下为岗位详述。... 阅读全文
posted @ 2014-09-17 10:02 iFantasticMe 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: LightDM(Light Display Manager)是一个全新的轻量级 Linux 桌面显示管理器,而传统的 Ubuntu 是使用 GNOME 桌面标准的 GDM。 LightDM 是一个跨桌面显示管理器,其目的是成为 X org 的 X Server 的标准显示管理器。 Light... 阅读全文
posted @ 2014-09-05 10:18 iFantasticMe 阅读(18403) 评论(0) 推荐(3) 编辑
摘要: 环境:Ubuntu 12.04,java 1.7.0, ant 1.8.2。前言 Apache Ant 是一个软件自动化构建工具,构建过程包括编译、测试和部署等。它和 Make 工具相似,但由 Java 实现,所以要求 Java 运行环境,非常适合构建 Java 程序。 Ant 和 Make 明... 阅读全文
posted @ 2014-09-02 14:59 iFantasticMe 阅读(2034) 评论(0) 推荐(2) 编辑
摘要: 安装 1. 使用 apt 安装:$ sudo apt-get install python-pip 截止本文落笔,apt 安装 pip 版本为 1.0,但 pip 最新发行版本为 1.5.6$ pip --versionpip 1.0 from /usr/lib/python2.7/dist-p... 阅读全文
posted @ 2014-09-01 10:15 iFantasticMe 阅读(862) 评论(0) 推荐(0) 编辑