- 博客(69)
- 问答 (1)
- 收藏
- 关注
原创 jQuery插件收集
jQuery插件收集 核心工具: doTimeout:延迟调用函数的工具;项目、文档;示例; 字体特效: FitText : A jQuery Plugin For Inflating Web Type,可以让字体充气; 弹出窗口: ColorBox - a jQuery lightbox;项目、代码; 图片相关: ImageMapster,在图片上创...
2013-02-01 18:00:58
198
原创 Ubuntu使用笔记
Ubuntu使用笔记 压缩文件格式支持 sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract file-roller wine安装: sudo add-apt-repository ppa:ubuntu-...
2013-01-12 22:56:26
200
原创 Ruby中监控文件系统的变化
JRuby中监控文件系统的变化 Ruby平台有两个gem包可用于监听文件系统变化:fssm 和 listen。 fssm当前似乎不能运行在JRuby平台上,listen可以在JRuby上运行,但它降级采用了轮询检查的模式,性能变低。 事实上在JDK 7中有一个新的特性:The Watch Service API 正好可用于此,有机会的话希望能对listen进行改进,以支持在J...
2012-12-26 19:31:55
311
原创 Java平台上Web应用框架的选择
Java平台上Web应用框架的选择 http://raibledesigns.com/rd/page/publications 有太多选择,亦是让人纠结的事情: Grails,http://grails.org/ Play! http://www.playframework.org http://play-framework.herokuapp.com/ ...
2012-05-10 09:49:37
134
原创 Code host选择
Code host选择 我想现在git已经是最流行 最常用的工具了,在此我们仅考察支持git的服务提供商; Githua.com是最常用的,也是最熟悉的,但它不支持免费的私有仓库; Google code也支持git协议了,但必须是开源的项目才可以,不支持私有仓库; 以下是一个比较权威的比较: http://en.wikipedia.org/wiki/Com...
2012-05-08 09:37:41
145
原创 云输入法简介
云输入法简介 云输入法,指的是用户无需安装输入法客户端,而直接在网页中打开输入法功能,在网页中完成输入。 当前提供云输入法的服务商包括: 1. Google Transliteration,http://www.google.com/transliterate/ 支持23国语言输入,支持JS API 可直接继承在你的网页中。 2. ...
2012-04-08 11:53:07
456
原创 【转】Ruby中使用Neo4j——Neo4j.rb简介
【转】Ruby中使用Neo4j——Neo4j.rb简介 原帖地址:http://neo4j.tw/basic/index 安裝 Neo4j與Neo4j.rb的差別 安裝Neo4j 安裝jRuby 安裝Neo4j.rb 資料定義 與 型別 資料型別 定義節點 節點屬性 節點關係 基本...
2011-09-14 13:25:07
303
原创 glob模式及 . 和 ..
glob模式及 . 和 .. 所谓的 glob 模式是指 shell 所使用的简化了的正则表达式,它的规则如下: 1、星号(*)匹配零个或任意 多个 字符; 2、 问号(?)只匹配一个任意字符; 3、[abc],匹配任何一个列在方括号中的字符,这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c) ; 4、 [0-9] or [a-z], 如...
2011-08-25 13:20:46
209
[翻译]Groovy入门指南——01初学者教程
[翻译]Groovy入门指南 ——01初学者教程 欢迎搭乘Groovy航班,在通过本教程出发前,请一定系好安全带,我们将飞向更高水平。 本文想要帮助你开始使用Groovy,接下来的教程将以:使用脚本语言进行数据计算和文本处理为主要目标和线索。 Graham Miller,是一个Groovy爱好者,他曾讲授过数据挖掘业务相关 的课程 。他向Groo...
2011-08-21 22:21:41
215
原创 【转】HTML5编程
《精通HTML5编程》 HTML5给我们带来了什么? http://www.grati.org/?p=103 第一章——内容概述 http://www.grati.org/?p=361 第二、三章——Canvas和Audio/Video http://www.grati.org/?p=377 第四章——地理位置API http://www.grati.org/?p=406 ...
2011-08-21 19:24:12
125
原创 Android源码版本中的tag与分支
Android源码版本中的tag与分支 Android 使用Git作为版本控制系统,其源码发布服务器上有很多分支(branch),其中最特别的就是master分支,它代表了当前最新的版本。 另外一些分支对应Android项目公开发布的版本,例如:cupcake、donut、eclair、froyo等等,这些分支和master一样,都在不断的演变发展中。 ...
2011-08-21 19:12:45
455
原创 【转】[译]ANDROID Porting系列
[译]ANDROID Porting系列 一、ANDROID编译系统: http://blog.youkuaiyun.com/ccwwff/archive/2010/07/15/5737703.aspx 二、配置一个新产品: http://blog.youkuaiyun.com/ccwwff/archive/2010/07/15/5737812.aspx 三、Build Cookbook h...
2011-08-21 19:11:55
172
原创 Android声音管理方法
Android声音管理方法 手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。 以下分别是AudioManager设置声音模式和调整声音大小的方法。 A、设置声音模式 ...
2011-08-21 19:10:35
151
原创 Android系统中的铃声管理
RingtonePreference通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知(notification)、③警报(alarm)等类型,它们最终会表现为形如content://settings/system/notification_sound的资源位置,因此只要在Settings对应的ContentProvider应用中有正确的数据输出,则在Mes...
2011-08-21 19:07:36
270
原创 【转】Android系统中的UI优化
1、RelativeLayout 优于 LinearLayout Android中最常用LinearLayout来表示UI的框架,而且也是最直观和方便的方法,例如创建一个UI用于展现Item的基本内容,如图所示: 线框示意图: 通过LinearLayout实现以上UI的代码: <LinearLayout xmlns: android="h...
2011-08-21 19:03:51
170
原创 Messaging应用中相关边界值整理
Messaging应用中相关边界值整理 理论上彩信没有大小限制,但由于MMS终端(配置)和运营商网络(管理)两方面因素,会导致事实上的限制,具体数值受以上两个因素共同制约。 W310项目中的相关限制: 彩信MMS相关限制: 主题:小于等于100个字符,即50个汉字; 附件:小于等于10个,附件名称不能超过100byte; 文本:小于等于30K...
2011-08-21 19:00:30
180
Android2.1消息应用(Messaging)源码学习笔记之二
Android2.1消息应用(Messaging)源码学习笔记之二 在上一篇学习笔记中,我从整理构成应用的主要组件开始,学习了相关的源代码,基本了解了Activity、Service、Rec eiver等组件的主要 职责和任务,接下来我将对重点功能的实现方法进行深入学习,了解它们的实现逻辑、涉及哪些API调用,以及是否与相关协议符合等各个方面的情况。 新...
2011-08-21 19:00:00
331
原创 Java中的Classloader
Java中的Classloader简介 Java程序并不是本地可执行程序,它运行时首先启动JVM(Java虚拟机),然后把类(由Java源码编译生成的class)文件装载到JVM中,再运行。负责装载类文件的程序叫——ClassLoader,我们把装载类文件的方式、方法称为Java的类装载机制。 ClassLoader的组成与结构 ClassLoader的组成结构是JVM在安全性...
2011-08-21 18:57:59
111
原创 【转】Andriod 源码开发,打包so到apk
命令方式将so文件 打包进apk 使用android SDK原代码 开发 APK,将so文件打包进apk,这样可以只提供给客户一个apk. 1. 含义全代码的so打包. a) 建立工程,并使用本地调用,java文件如下 package test.jni; import android.app.Activity; import android.os...
2011-08-21 18:56:46
159
原创 Ruby之旅_4.Ruby中访问数据库
Ruby之旅_4.Ruby中访问数据库 1、Ruby/DBI模块 在Ruby的世界里,访问数据库的原生方式是——Ruby/DBI 模块,它是一个类似于JDBC的统一数据库编程接口,拥有两层结构: A、Interface : 接口层,与具体数据库产品无关,提供数据操作/SQL的标准接口; B、Driver:驱动 层 ,与具体数据库产品相关的...
2011-08-21 18:06:33
141
Ruby之旅_3.RubyGems & bundle 与包管理
Ruby之旅_3.RubyGems & Bundle 与包管理 “包 ”,可以被理解为Java语言中的第三方类库,但在Ruby中,包的含义似乎要稍微宽广一些——除了有第三方类库的功能外,一个第三方的包还有可能会提供相对应的命令,例如:RubyGem包就提供了gem命令 。 把Ruby(包括语言实现即标准类库)作为一个平台,很多第三方开发者会提供,针对某特定功能的扩展类...
2011-08-12 15:40:09
297
Ruby之旅_2.特色语法
Ruby语言的主要特色 编程语言总有相同之处,因为它们的目标是一致的,但每一种语言都有自己特有的部分。从开发者角度看,Ruby语言至少有以下几个与众不同的特色: Continuation: 绿色线程 (green thread): 协同例程(coroutine): 迭代器、生成器、闭包和元编程: 。。。。。 ...
2011-08-10 16:01:19
169
原创 Ruby之旅_1.起步
我的Ruby之旅_1.起步 Ruby在很短的时间内,借由Rails而迅速兴起,亦同时为动态语言的全面活跃打响了第一枪。然而这已经是四五年前的事情了,今天的Ruby世界有了怎样的变化呢? Ruby实现 YARV,JRuby,Rubinius,REE ,Ruby.net 等等,有很多项目热衷于在不同平台上实现Ruby语言,对我来说,我就从Java平台上的实现—...
2011-08-10 15:58:32
155
原创 使用MS&Google的CDN访问JavaScript类库
使用MS&Google的CDN访问JavaScript类库 微软和Google分别在其内容分发网络(CDN)上提供了,常用JavaScript的类库(例如:jQuery、Extcore等)的镜像。 在直接的站点上使用这些类库,可有效提高速度; Google:Hosted Libraries http://code.google.com/intl/zh-...
2011-07-05 16:12:57
126
Vim学习笔记2——简析多模式
Vim学习笔记2——理解多模式 理解 Vim的不同工作模式,是我们学习Vim使用的第一步。 多模式是Vim复杂的一面,然而也是其特别强大的原因之一。不同模式允许执行不同的操作,这是学习曲线陡峭的原因之一,却也是Vim编辑效率较高的基础。 以下总结Vim的几种工作模式: 普通模式 Vim启动后就会进入该模式,在该模式下,允许执行(普通的)编辑器...
2011-07-02 16:58:18
114
Vim学习笔记1——安装与配置
Vim学习笔记1——安装与配置 UE 使用了很多年,当开发环境从Win转到Linux时,我陷入了没有顺手Editor的苦恼中....,于是 决定进入vim的世界。 版本与历史 先说 说 关于Vim的历史。Vim的前身是vi,历史相当悠久,通常vi都是Unix/Linux平台的标配编 辑器。而VIM意为VI iMproved,是vi的后续发展及增强版本...
2011-07-02 16:07:29
168
原创 [转]Linux 系统命令及其使用详解
Linux 系统命令及其使用详解 ( 来源 : 中国系统分析员 ) cat cd chmod chown cp cut 名称: cat 使用权限:所有使用者 使用方式: cat [-AbeEnstTuv] [--help] [--version] fileN...
2011-07-02 09:44:28
137
原创 [转]Linux以及各大发行版介绍
出处 菜鸟油 ( http://www.noobu.com ) 作者:沧蓝 什么是Linux? 也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。 既 然Linux只是一个内核。...
2011-06-25 14:50:46
118
原创 Linux常用指令索引
Linux常用指令索引 man 描述:查询各种命令的使用方法; 语法:man [<section>] <name> 说明:其中section是指手册中的分部. 有8个section: 1. user commands 2. system calls 3. C lib functions ...
2011-06-25 14:33:07
150
原创 [转]Android设备的屏幕尺寸规格
[转]Android设备的屏幕尺寸规格 原文: Email: zcatt@163.com Blog http://zcatt.cublog.cn http://blog.chinaunix.net/space.php?uid=433806&do=blog&id=181523 WQXGA,Wide Quad XGA, 256...
2011-06-25 14:15:17
136
原创 [转]Android Make脚本简记
[转]Android Make脚本简记 原文地址: http://blogold.chinaunix.net/u/8866/showart_2389799.html 原文作者: Email: zcatt@163.com Blog http://zcatt.cublog.cn 一、 1、Build Layers Build Layers描述的是产品的硬件配...
2011-06-25 14:11:17
148
原创 [转]Ubuntu 11.04安装后需要做的
Ubuntu 11.04安装后需要做的 不喜欢Unity? 切换到Ubuntu gnome 经典桌面 注销unity桌面环境,然后选择登录环境为“经典桌面”即可进入。 若是你喜欢Unity,可是你的显卡不给力3D不支持,怎么办呢?安装Unity-2D: sudo apt-add-ppa repository: unity-2d-team/unity-2d-da...
2011-06-25 09:34:24
114
Android中SQLite操作示例
Android中SQLite操作示例 在Android中对SQLite数据库的操作,涉及以下几个方面: 1、确认数据库文件,即.db文件; 2、通过android.database.sqlite. SQLiteDatabase类的openOrCreateDatabase()方法打开数据库; 3、数据库操作: A、开始事务: SQLiteDatabase.b...
2011-06-22 10:40:42
134
原创 [转] build/envsetup.sh 脚本简记
本文转自:http://blogold.chinaunix.net/u/8866/showart_2384920.html Android101103 build/envsetup.sh简记Android by ZCATT Email: zcatt@163.com Blog http://zcatt.cu...
2011-05-30 11:14:23
153
在Eclipse+ADT中开发Android系统的内置应用
在Eclipse+ADT中开发Android系统的内置应用 Android系统内置有:Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)等众多的核心应用。 然而,在SDK开发环境(即Eclipse + ADT) 下, 这些应用却无法被正确编译,究其原因 至少有以下几种情况: 1、它们使用到了未包括在SDK中(公开发布)的API...
2011-05-19 16:19:56
151
原创 使用Java操作zip文件
使用Java操作zip文件 Java提供了操作zip文件的API,具体来说,它们位于:java.util.zip 包中,以下的两个工具类分别用于创建zip文件、展开(解压缩)zip文件。 创建zip文件的助手类: /** * @author INC062805 * */ public class ZipHelper { // 静态创建起 ...
2011-05-18 20:08:39
251
探究Android中浏览器UA的生成策略
探究Android中浏览器UA的生成策略 Android系统中内置了浏览器应用/system/app/ Browser.apk,默认它生成User Agent 的策略如下: 以Android2.3为例,其 具体逻辑在:android.webkit.WebSettings.getCurrentUserAgent() 方法中。 Mozilla/5.0 (Linux...
2011-05-05 14:43:09
345
原创 Java断言——assert
Java断言——assert Java从1.4 版本 开始提供了一个新特性—— 断言 ( assertion )。在软件开发中,断言是一种经典的调试与测试方式。 简单来看 断言其实就是在程序中的一条语句(assert),它对一个boolean表达式进行测试,一个正确程序必须保证该表达式的值为true,如果该值为false,则说明程序已处于不正确的状态,运行将被终止...
2011-04-26 15:58:36
214
原创 查看栈信息中 .so文件里地址对应的方法名称
在Android开发中,涉及到JNI时,有时会报告非常底层栈信息,在栈信息中 仅仅给出了.so文件出错位置的地址,根本看不成问题所在,但是如果使用arm-eabi-addr2line 命令,就可以把地址信息转换成方法名称: arm-eabi-addr2line 命令 在%ANDROID_SOURCE%\prebuilt\linux-x86\toolchain\arm-eabi-4.4.0\b...
2011-02-21 14:54:53
636
空空如也
请问,在Rails应用中 如何 监听Startup 和Shutdown?
2011-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人