- 浏览: 96868 次
- 性别:
- 来自: 北京
-
最新评论
-
jiashie:
class A{ B<User> b= new B ...
Java反射获取泛型工具类 -
jonson:
good job.
Android文字居中 -
yeelor:
0704681032 写道你妹的,感觉像是 借鉴了 巴巴运动网 ...
Java反射获取泛型工具类 -
zx848:
可以把代码写得很简单以至于明显找不到缺陷;也可以把它写得很复杂 ...
Java反射获取泛型工具类 -
sunting_bcwl:
bamanzi 写道强烈推荐你使用emacsplus插件Ema ...
Eclipse 设置Emacs快捷键
文章列表
1.PopupWindow实现:
private void showPopupWindow(int x, int y, int width, int height) {
TextView textView = new TextView(this);
textView.setText("Hello popupWindow");
textView.setBackgroundColor(Color.CYAN);
PopupWindow popupWindow = new PopupWindow(textView, width, height);
popupWin ...
shell test语法
- 博客分类:
- Unix Shell
test命令用法。功能:检查文件和比较值
1)判断表达式
if test (表达式为真)
if test !表达式为假
test 表达式1 –a 表达式2 两个表达式都为真
test 表达式1 –o 表达式2 两个表达式有一个为真
2)判断字符串
test –n 字符串 字符串的长度非零
test –z 字符串 字符串的长度为零
test 字符串1=字符串2 ...
原文:http://jxcangel.blog.163.com/blog/static/4288510020103232348857/
SH 语法概要
2010-04-02 15:23:48| 分类: FreeBSD |字号 订阅
########################### SH 运行选项 ###########################
-x 输出sh运行时的详细步骤,这个选项将脚本运行期间每一行的具体运行过程显示出来,包括变量的值以及运行了哪些命令之类的,用来做调试非常方便。如果是脚本内部,那么就在第一行加上 "#!/bin/sh -x" ...
Contact
|
RawContact
/ \
/ \
Data StreamItem
|
StreamItemPhoto
Android通讯录中数据库表关系如上所示,一条rawContact关联多条streamItem数据,但是数量是有限制的,可以使用如下方法查询:
int maxLength = 0;
Cursor c = getContentResolver().query(StreamItems.CO ...
Android 通讯录相关
- 博客分类:
- Android
http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/
http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/
nice article
<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="zipalign" basedir=".">
<property name="password" value="123456"/>
<!-- environment of the system -->
<property environme ...
ListView的时候通常会使用SimpleAdapter创建适配器,但是这个适配器依赖资源配置文件,一旦我们的工程不允许使用资源文件而必须用Java代码手工创建ListView的时候,就很难办了。
其实我们可以看下SimpleAdapter的源代码,其中只是用LayoutInflater将传入的资源文件id解析成了View,然后做了一系列的工作将相应的View Item和数据集绑定,我们只需要参照SimpleAdapter实现一个我们自己的Adapter即可,直接使用我们手工创建的ItemView类来构造Item.
几个要点:
1.自定义类实现ListView的Item的布局(继承自Vie ...
Eclipse 设置Emacs快捷键
- 博客分类:
- Java
用了一段时间Emacs和Xcode,再用Eclipse,感觉光标键上下左右键真是按得太不爽了,在设置里面找了一下,还真是可以设成Emacs的快捷键模式,Window-Preference-General-Editors-Keys,将Scheme改成Emacs,保存之后,熟悉的编辑感觉又回来了,哈
在使用Android NDK进行编译的时候可能会出现
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
查看错误原因可大概知道,ndk使用了awk工具,而默认的这个awk工具过期了或者不是gawk和nawk,需要通过一个环境变量HOST_AWK来指定
但是指定了之后,还是有此错误,于是再仔细看了下错误信息,发现有这么两行
/home/sunting/mydocument/developer-tool/android-ndk-r7/prebuilt/linux-x ...
Android文字居中
- 博客分类:
- Android
在宽width高height的画布上画一字符串,使字符串水平竖直居中:
水平居中很简单,paint.setTextAlign(Align.CENTER);然后drawText的x坐标设置为width / 2即可,竖直居中稍显麻烦,可以使用FontMetrics对象计算文字高度,然后计算baseline,使文字垂直居中,代码如下:
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setTextSize(18);
paint.setTextAlign(Align.CENTER);
FontMetrics fontMe ...
Effective Java 摘录
- 博客分类:
- Java
public class SetList {
public static void main(String[] args) {
Set<Integer> set = new TreeSet<Integer>();
List<Integer> list = new ArrayList<Integer>();
for (int i = -3; i < 3; i++) {
set.add(i);
list.add(i);
}
for (int i = 0; i < 3; i++) {
set.remov ...
摘自Effective Java
1. Store some constant nonzero value, say, 17, in an int variable called result.
2. For each significant field f in your object (each field taken into account by the
equals method, that is), do the following:
a. Compute an int hash code c for the field:
i. If the field is a boolean, ...
SVN建立版本库,配置用户和权限
- 博客分类:
- SVN
3.1 运行Subversion服务器需要首先要建立一个版本库,可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接在控制台下运行:svnadmin create E:\chwencong\svnhome会自动在E:\chwencong\svnhome目录下生成很多文件。
3.2 修改配置文件,配置文件都存放在版本库的conf目录下,如E:\chwencong\svnhome\conf,里面有三个文件并对其做如下修改:
3.2.1 修改svnserve.conf文件,去掉一下各行前面的“#”。
anon-access = read
auth-access ...
权限文件authz配置(文摘)
- 博客分类:
- SVN
权限文件authz在apche与svnserve服务器上的配置不同,单版本库和多版本库上的配置也有不同。
1.配置authz时,如果svnserve的启动参数 -r 所指定的目录为直接指定到版本库(称之为单库svnserve方式)
例如:svnserve -d -r d:\svn\project1
在这种情况下,一个svnserve只能为一个版本库工作。
authz如果配置成下面这样就是错的:
CODE:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r
应该配置成
CODE:
[groups]
admin=us ...