- 浏览: 173869 次
- 性别:
- 来自: 西安
最新评论
-
zhongyue1q:
您好,我想继续开发DBExplorer系统,您说说一下您的QQ ...
推荐一款使用Extjs做GUI的数据库浏览工具--DBExplorer -
huangyabin001:
你好现在遇到一个问题,我现在的工作是修改系统bug,现在有个b ...
Android2.1消息应用(Messaging)源码学习笔记之二 -
sunjunliangsunjun:
Android2.1消息应用(Messaging)源码学习笔记之二 -
java-admin:
1:bitbucket
免费支持private repo,最多 ...
Code host选择 -
jialeadmin:
期待下文字数补足
[翻译]Groovy入门指南——01初学者教程
文章列表
【转】Android系统中的UI优化
- 博客分类:
- Android
1、RelativeLayout 优于 LinearLayout
Android中最常用LinearLayout来表示UI的框架,而且也是最直观和方便的方法,例如创建一个UI用于展现Item的基本内容,如图所示:
线框示意图:
通过LinearLayout实现以上UI的代码:
<Line ...
Messaging应用中相关边界值整理
理论上彩信没有大小限制,但由于MMS终端(配置)和运营商网络(管理)两方面因素,会导致事实上的限制,具体数值受以上两个因素共同制约。
W310项目中的相关限制:
彩信MMS相关限制:
主题:小于等于100个字符,即50个汉字;
附件:小于等于10个,附件名称不能超过100byte;
文本:小于等于30K,Txt<=30K;
slide:最多20页,slide<=20 pages;
收件人:To+CC+BCC <= 10,总共不能超过10个,每个收件人地址不能超过2 ...
Android2.1消息应用(Messaging)源码学习笔记之二
在上一篇学习笔记中,我从整理构成应用的主要组件开始,学习了相关的源代码,基本了解了Activity、Service、Rec
eiver等组件的主要
职责和任务,接下来我将对重点功能的实 ...
Java中的Classloader
- 博客分类:
- Java学习
Java中的Classloader简介
Java程序并不是本地可执行程序,它运行时首先启动JVM(Java虚拟机),然后把类(由Java源码编译生成的class)文件装载到JVM中,再运行。负责装载类文件的程序叫——ClassLoader,我们把装载类文件的方式、方法称为Java的类装载机制。
ClassLoader的组成与结构
ClassLoader的组成结构是JVM在安全性和网络移动性上发挥重要作用的一个方面,所谓一图胜千言,让我们从下图开始了解其组成结构吧:
共有4中不同类型的ClassLoader,它们会分别加载不同路径下的类文件,以下是它们的简单说明:
...
命令方式将so文件
打包进apk
使用android
SDK原代码
开发
APK,将so文件打包进apk,这样可以只提供给客户一个apk.
1. 含义全代码的so打包.
a) 建立工程,并使用本地调用,java文件如下
package test.jni;
import android.app.A ...
Ruby之旅_4.Ruby中访问数据库
- 博客分类:
- Ruby
Ruby之旅_4.Ruby中访问数据库
1、Ruby/DBI模块
在Ruby的世界里,访问数据库的原生方式是——Ruby/DBI
模块,它是一个类似于JDBC的统一数据库编程接口,拥有两层结构:
A、Interface
:
接口层,与具体数据库产品无关,提供数据操作/SQL的标准接口;
B、Driver:驱动
层
,与具体数据库产品相关的代码;
有关该模块的更多详细信息,请参考:http://rubyforge.org/projects/ruby-dbi
。
使用文档,
英文:http://www.kitebir ...
Ruby之旅_3.RubyGems & Bundle 与包管理
“包
”,可以被理解为Java语言中的第三方类库,但在Ruby中,包的含义似乎要稍微宽广一些——除了有第三方类库的功能外,一个第三方的包还有可能会提供相对应的命令,例如:RubyGem包就提供了gem命令
。
把Ruby(包括语言实现即标准类库)作为一个平台,很多第三方开发者会提供,针对某特定功能的扩展类库(如:ActiveRecord),或扩展功能包(如:RubyGems)
The RubyGems
RubyGems是一个库和程序的标准化打包及安装框架,它使得定位、安装、升级、卸载变 ...
Ruby之旅_2.特色语法
- 博客分类:
- Ruby
Ruby语言的主要特色
编程语言总有相同之处,因为它们的目标是一致的,但每一种语言都有自己特有的部分。从开发者角度看,Ruby语言至少有以下几个与众不同的特色:
Continuation:
绿色线程 (green thread):
协同例程(coroutine):
迭代器、生成器、闭包和元编程:
。。。。。
ruby.lang 之魔幻语法
0、
变量无需申明即可使用,当
变量
首次被赋值时
它
便存在了。
特殊类型的变量有特殊符号作为前缀,Ruby使用一种命名惯例来区分变量的类 ...
Ruby之旅_1.起步
- 博客分类:
- Ruby
我的Ruby之旅_1.起步
Ruby在很短的时间内,借由Rails而迅速兴起,亦同时为动态语言的全面活跃打响了第一枪。然而这已经是四五年前的事情了,今天的Ruby世界有了怎样的变化呢?
Ruby实现
YARV,JRuby,Rubinius,REE
,Ruby.net 等等,有很多项目热衷于在不同平台上实现Ruby语言,对我来说,我就从Java平台上的实现——JRuby
开始吧。
JRuby
——Java平台上的Ruby实现
JRuby走的是把.rb代码编译成Java字节码,而直接运行在Java平台上的路子。因此性能到不会有 ...
使用MS&Google的CDN访问JavaScript类库
微软和Google分别在其内容分发网络(CDN)上提供了,常用JavaScript的类库(例如:jQuery、Extcore等)的镜像。
在直接的站点上使用这些类库,可有效提高速度;
Google:Hosted Libraries
http://code.google.com/intl/zh-CN/apis/libraries/
谷歌最新命名它为:Google Hosted Libraries,并将其整合到一个称为:Make the Web Faster 的 Developer Tools ...
Vim学习笔记2——理解多模式
理解 Vim的不同工作模式,是我们学习Vim使用的第一步。
多模式是Vim复杂的一面,然而也是其特别强大的原因之一。不同模式允许执行不同的操作,这是学习曲线陡峭的原因之一,却也是Vim ...
Vim学习笔记1——安装与配置
UE
使用了很多年,当开发环境从Win转到Linux时,我陷入了没有顺手Editor的苦恼中....,于是
决定进入vim的世界。
版本与历史
先说
说
关于Vim的历史。Vim的前身是vi,历史相当悠久,通 ...
Linux
系统命令及其使用详解
(
来源
:
中国系统分析员
)
cat cd
chmod chown
cp cut
名称:
cat
使用权限:所有使用者
使用方式:
cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加
> fileName
到另一个档案)
参数:
-n
或
出处 菜鸟油 (
http://www.noobu.com
) 作者:沧蓝
什么是Linux?
也许很多人会不屑的说,Linux不就是个操作系统么。错!Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。
既
然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指GNU/Linux,即采用Linux内核的
GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’ ...
Linux常用指令索引
man
描述:查询各种命令的使用方法;
语法:man [<section>] <name>
说明:其中section是指手册中的分部. 有8个section:
1. user commands
2. system calls
3. C lib function ...