`
sunting_bcwl
  • 浏览: 93904 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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语法

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 ...
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

Build脚本

<?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 ...
用了一段时间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文字居中

在宽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 ...

Android操作Camera

见附件,三个demo

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, ...
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在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 ...
Global site tag (gtag.js) - Google Analytics