摘要: 前言 这是一篇主要介绍 XPath 的文章,由于 JQuery 已经不支持 XPath,所以本文主要通过 Python 的 lxml.etree 来介绍 XPath。什么是 XPath ? XPath 是一门在 XML 文档中查找信息的语言,对 XPath 的理解是很多高级 XML 应用的基础,... 阅读全文
posted @ 2014-07-24 09:43 iFantasticMe 阅读(2346) 评论(0) 推荐(1)
摘要: 【环境】OS: CentOS 6.5Git: 1.7.1【症状描述】 Git 中心仓库路径 ~/project.git,克隆库路径 ~/project.clone,克隆库中包含一个文件 ~/project.clone/sample.js 。 以 guest 账号登录服务器,在某个路径下执行 gr... 阅读全文
posted @ 2014-07-21 19:15 iFantasticMe 阅读(6198) 评论(0) 推荐(0)
摘要: Android 设备的三大 USB 连接模式MTP:Media Transfer Protocol - 媒体传输协议,Windows 下最常见的连接模式,是微软一种可以管理便携存储设备的协议。MTP 最初装载于 Windows Media Device Manager 10 SDK。该模式在 And... 阅读全文
posted @ 2014-07-20 10:41 iFantasticMe 阅读(1422) 评论(0) 推荐(0)
摘要: 安装 pip :$ wget https://bootstrap.pypa.io/get-pip.py...$ sudo python get-pip.py install使用 pip 安装/升级 lxml(升至 3.3.5) 时出现以下报错:"error: command 'x86_64-linu... 阅读全文
posted @ 2014-07-08 00:30 iFantasticMe 阅读(16129) 评论(0) 推荐(1)
摘要: 设置启动PyCharm时自动打开(或不打开)上次进行的项目:选择 “Settings - General - Reopen last project on startup”,勾选该选项则启动时自动打开项目,取消勾选就不自动打开。 阅读全文
posted @ 2014-07-06 18:19 iFantasticMe 阅读(3935) 评论(0) 推荐(0)
摘要: 本文介绍如何使用Vim的搜索模式。搜索单词Vim中使用 \ 分别表示单词的开头和结尾,例如查找单词 i 而不是字母 i ,在正常模式下,按下 / 启动搜索模式,输入 \ ,敲击回车即可。要查找当前光标覆盖的单词,敲击 * ,Vim会自动启动搜索模式,光标移动到该单词下一个现身位置。搜索当前单词并连续... 阅读全文
posted @ 2014-07-06 09:47 iFantasticMe 阅读(27246) 评论(1) 推荐(3)
摘要: 微软啊微软,你这是何苦来着。事情经过大致是这样的,微软向美国法院提出起诉No-IP名下22个常用的子域名被恶意软件的作者滥用,要求法官裁定由微软接管No-IP名下的这22个子域名,以便其可以过滤恶意域名,但结果是微软的技术不足以支撑每日发向这些域名数十亿次的请求,最终导致今日(7月1日)No-IP的... 阅读全文
posted @ 2014-07-02 11:53 iFantasticMe 阅读(2429) 评论(0) 推荐(0)
摘要: 1. 在Linux/Ubuntu平台导入CA.crt证书。 1.1. 首先安装libnss3-tools:sudo apt-get install libnss3-tools。 1.2. 导入证书:certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n W... 阅读全文
posted @ 2014-06-29 04:38 iFantasticMe 阅读(834) 评论(0) 推荐(0)
摘要: 1. 导航 1.1. 查看行号 :set number 显示行号 :set number! 隐藏行号 :.= 在底部显示当前行号 := 在底部显示总行号 1.2. 移动光标 0 或 ^ 移动光标到当前行首 $ 移动光标到当前行尾 w 移动到下个单词开头 b 移动到上个单词开头 :0 或 1G 或 g 阅读全文
posted @ 2014-06-28 17:57 iFantasticMe 阅读(774) 评论(0) 推荐(0)
摘要: wc 命令可以打印目标文件的换行、单词和字节数。其中换行数 = 总行数 - 1,单词数则按照空格分隔的英文单词数进行统计,也就是说连续的汉字(短语、句子)都视作一个单词。NAME wc - 打印每个目标文件的换行、单词和字节数量。SYNOPSIS wc [OPTION]... [F... 阅读全文
posted @ 2014-06-28 17:23 iFantasticMe 阅读(664) 评论(0) 推荐(0)
摘要: 运行环境:Windows 8.1 (64bits)异常描述:打开 "Windows 照片查看器",试图放大或缩小窗体,弹出 "COM Surrogate” 错误。解决方法:首先,COM Surrogate是什么?The COM Surrogate is a fancy name for Sacrif... 阅读全文
posted @ 2014-06-28 17:19 iFantasticMe 阅读(2394) 评论(0) 推荐(0)
摘要: 运行环境:Windows 8.1 (64bits), VLC Media Player 2.1.3异常描述:首次启动VLC播放影音文件时,一切正常。此后每次启动VLC都弹出"VLC Crash Reporting",点击"Yes"或"No"后,VLC会开始播放文件,一切正常。解决方法:VLC安装完毕... 阅读全文
posted @ 2014-06-28 16:56 iFantasticMe 阅读(1804) 评论(0) 推荐(0)
摘要: new = old[:]Python老鸟都知道以上代码是什么意思。它复制列表old到new。它对于新手来说是种困惑而且应该避免使用这种方法。不幸的是[:]标记法被广泛使用,可能是Python程序员不知道更好的列表复制法吧。首先我们需要了解Python是如何管理对象和变量。Python没有C语言中的变... 阅读全文
posted @ 2014-06-27 14:37 iFantasticMe 阅读(130912) 评论(6) 推荐(27)
摘要: 要说Node.js的历史,就不得不说说V8历史。在此之前我们先一句话描述一下什么是Node.js:Node.js是一个基于Google Chrome V8 Javascript引擎之上的平台,用以创建轻量级、快速、可扩展、事件驱动和非阻塞I/O的应用。现在我们来说说Node.js的源头——V8 ja... 阅读全文
posted @ 2014-06-07 11:59 iFantasticMe 阅读(3459) 评论(0) 推荐(1)
摘要: First-class Everything-- Guido van RossumFirst-class object: 第一类对象。意指可在执行期创建并作为参数传递给其他函数或存入一个变量的对象。简而言之,第一类对象在使用时没有任何限制。第一类对象典型特征是可以动态创建、销毁,作为参数传递,可以作... 阅读全文
posted @ 2014-06-06 09:44 iFantasticMe 阅读(843) 评论(0) 推荐(0)
摘要: 首先看一下以下示例。(Python 2.7) 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 class C(object): 5 def foo(self): 6 pass 7 8 c = C() 9 10 p... 阅读全文
posted @ 2014-06-06 09:34 iFantasticMe 阅读(2997) 评论(0) 推荐(0)
摘要: 首先需要知道的是,dir() 是 Python 提供的一个 API 函数,dir() 函数会自动寻找一个对象的所有属性,包括搜索 __dict__ 中列出的属性。 不是所有的对象都有 __dict__ 属性。例如,如果你在一个类中添加了 __slots__ 属性,那么这个类的实例将不会拥有 _... 阅读全文
posted @ 2014-06-04 17:54 iFantasticMe 阅读(7368) 评论(2) 推荐(3)
摘要: 你有两个选择可以实现在Cubieboard上安装NodeJS,下载别人已经编译完成适用于Cubieboard的NodeJS二进制包,或者自己下载源码自行在Cubieboard上进行编译。使用编译完成的二进制包在这里下载适用于ARM架构的Node.js,如果在Cubieboard社区找不到相关资源,可... 阅读全文
posted @ 2014-05-26 11:03 iFantasticMe 阅读(1141) 评论(0) 推荐(1)
摘要: 1. Unofficial Windows Binaries for Python Extension Packages 非官方的Python第三方库,提供基于Windows的二进制扩展包,由加州大学维护。2. PyCrypto Prebuilt Python Binaries for Windo... 阅读全文
posted @ 2014-05-16 16:12 iFantasticMe 阅读(2597) 评论(0) 推荐(0)
摘要: 概述Packages 是指供 Sublime Text 使用的资源文件集合,例如插件、语法高亮、菜单、片断等等。Sublime Text 自身安装了一些 Packages,还有很多用户创建的 Packages 可供下载。Packages 是以 .sublime-package 结尾的文件,它其实就是... 阅读全文
posted @ 2014-05-04 00:02 iFantasticMe 阅读(525) 评论(0) 推荐(0)
摘要: 在鼠标中选中UltraNav,找到Application Gestures - Edge Swipes,取消Enable Edge Swipes。 阅读全文
posted @ 2014-05-01 17:38 iFantasticMe 阅读(370) 评论(0) 推荐(0)
摘要: 使用反撇号(重音符)`command` 和 $(command) 都表示内嵌shell命令。for file in $(ls); do echo $filedonefor file in `ls`; do echo $filedone重音标记法是Unix原始语法,但容易和单引号混淆。如果... 阅读全文
posted @ 2014-04-24 23:58 iFantasticMe 阅读(610) 评论(0) 推荐(0)
摘要: 什么是MacPorts?MacPorts是使用于Mac OS中第三方包管理工具。MacPorts让你可以轻松编译、安装和管理开源软件。MacPorts可以分为两个核心部分:MacPort base和MacPorts ports。每个MacPorts port都是一个Portfile,在这个文件中定义... 阅读全文
posted @ 2014-04-21 10:31 iFantasticMe 阅读(11652) 评论(0) 推荐(0)
摘要: Mac OS 未预装任何在 Unix/Linux 中常见的命令行包管理工具,Mac OS 中的 App Store 和自身的软件升级功能可以下载更新许多比较好的应用,但这些应用多数是满足普通消费者需求,对于开发人员而言,命令行包管理工具才是王道。Mac OS中主要有三种包管理工具:MacPorts,... 阅读全文
posted @ 2014-04-20 14:48 iFantasticMe 阅读(6864) 评论(0) 推荐(0)
摘要: g++由自由软件基金发行,g++是基于类unix的c++编译器,通常在命令行运行。它一般附带于类Unix系统中,因此如果你正在运行Unix或Linux系统,它很可能已经存在于你的系统中。你可以对一个源代码文件调用g++命令,就像下面这样:g++ filename默认的可执行输出对象为"a.out"。... 阅读全文
posted @ 2014-01-22 10:29 iFantasticMe 阅读(1402) 评论(0) 推荐(0)