第 3 / 6 页123456


已阅读:5,920 次
Emacs中配置Python-mode的代码自动补全
ian | Emacs,Python | 2011/12/31


需要安装插件:pymacs、python-mode、pycomplete 首先安装python-mode emacs有自带的python模式,但是大家一般都是用这个python-mode.el的拓展插件,功能方面要强大好用一些。下载:http://www.rwdev.eu/python/pycomplete/python-mode.el 把下载的python-mode.el文件放到emacs的插件加载目录中,并在.emacs配置文件中加入如下配置信息: ;;文件关联,自动将py后缀的文件和pyhton-mod关联 (load "python-mode.el") (setq auto-mode-alist (cons '("\\.py$" . python-mode) ......
Read more

已阅读:5,587 次
开源python网络爬虫框架Scrapy – 安装教程
ian | Python,新技术研讨 | 2011/12/27


在《开源python网络爬虫框架Scrapy介绍》一文中介绍了Scrapy这个Python爬虫框架。Scrapy是一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。 下面介绍Scr......
Read more

已阅读:11,790 次
开源python网络爬虫框架Scrapy介绍
ian | Python,新技术研讨 | 2011/12/25


所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。不过由于一个网站的网页很多,而我们又不可能事先知道所有网页的URL地址,所以,如何保证我们抓取到了网站的所有HTML页面就是一个有待考究的问题了。 一般的方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加入到爬虫的抓......
Read more

已阅读:7,357 次
Emacs配置C/C++-mode的代码智能提示和自动补全
ian | Emacs | 2011/12/20


以前在windows下工作,只是在需要敲一些短小的测试代码才用到Emacs,所以c++-mode的代码智能提示和补全一直就没有费心去配置,今天花了点时间,参照网友们的教程,终于把自动补全的功能加上了。 主要安装了这几个插件: (1)company-mode:代码补全的核心插件,能够配合许许多多的处理后端来实现比较方便并且清晰的代码补全,比如下面的semantic。 下载地址:http://nschum.de/src/emacs/company-mode/ (2)semantic:这个......
Read more

已阅读:4,594 次
我的Emacs展示
ian | Emacs | 2011/12/16


基本配好了C++和python的开发环境,这里顺便记录一下基本用法。 先看看yasnippet的使用,可以在菜单里找到具体的命令项。比如现在在c++mode下(首部的注释是用autoinsert-mode插入的),输入once缩略词,once的意思当然就是确保只编译一次的意思啦,如下: 然后按下table键,自动帮你插入需要的代码,如下: 这就是缩略词插入模板的方便之处了,并且yasnippet可以支持几乎所有的模式,缩略词好像也可以自己定义。 ......
Read more

已阅读:6,076 次
Android项目为一个apk设置多个ICON图标和执行入口
ian | Android | 2011/12/14


Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序列表中会出现一个ICON,这个ICON就是这个程序的执行入口了。 但是,某些情况下,我们......
Read more

已阅读:2,805 次
Emacs常用基本快捷键
ian | Emacs | 2011/12/12


/************************************/ 基本命令 C-x C-f      打开/新建文件 C-x C-s     保存当前缓冲区 C-x C-w    当前缓冲区另存为 C-x C-v     关闭当前Buffer并打开新文件 C-x i          光标处插入文件 C-x b         切换Buffer C-x C-b     显示Buffer列表 C-x k         关闭当前Buffer C-x C-c     关闭Emacs /************************************/ 窗口命令 C-x 2       水平分割窗格 C-x 3       垂直分割窗格 C-x 0      关闭当前窗口 C......
Read more

已阅读:2,993 次
Emacs Server模式设置–去掉console窗口
ian | Emacs | 2011/12/08


在《Emacs启动速度优化》一文中,提到了在windows下通过Server模式来提高Emacs的启动速度。 但是,此方法有一个很明显的缺点。假如各位已经将Emacs加入到鼠标右键菜单,那么通过鼠标右键打开一个文件,启动Emacs之后,虽然会自动跳到开启了Server模式的Emacs窗口中去,但是此时会启动一个console窗口,这个窗口表示emacsclient这个进程一直阻塞直到Server端编辑完成关闭buffer。在编辑过程中,这个窗口是一直存在的,因此......
Read more

已阅读:4,946 次
Emacs启动速度优化
ian | Emacs | 2011/12/06


跟VI相比,Emacs最让人郁闷的地方在于启动速度太慢,而大多数情况下我们只是需要编辑一个代码文件,却不得不等待个几秒让Emacs启动并加载好所有的插件,这实在是让人无法接受。 当然,首先是可以通过优化我们的~/.emacs启动脚本来加快启动速度的,比如将插件的加载工作放到各个编辑模式中,避免编辑一个文本文件时也要加载cedet这类低级浪费。甚至,我们可以通过emacs -q命令来启动Emacs,这样可以跳过加载启......
Read more

已阅读:14,274 次
PhoneGap优化解决方案
ian | HTML,新技术研讨 | 2011/11/24


在纵论PhoneGap一文中对PhoneGap和类似的跨平台技术做了简单的介绍,本文继续介绍PhoneGap的技术细节吧。PhoneGap是开源的,大家可以去官网下载源码自己来研究,下面只是简单分析一下它的实现原理。 首先大家会想到的问题就是,既然是做成native app,那么肯定会用到系统相关的api的呀?比如联系人呀、摄像头、陀螺仪等等……Html是怎么调用到这些系统api的呢?实际上,PhoneGap主要完成的功能就是这个:将这些几乎每......
Read more
第 3 / 6 页123456