Linux基础回顾–符号链接(软链接)

首先我解释一下符号链接是怎么回事。 比方说在 /usr/local/admin/sales 目录下有一个含有销售信息的文件,销售部门的每一个人都想看这份文件。 你可以在每一位用户的 $HOME 目录下建立一个指向该文件的链接,而不是在每个目录下拷贝一份。这样当需要更改这一文件时,只需改变一个源文件即可。每个销售 $HOME 目录中的链接可以起任何名字,不必和源文件一致。 如果有很多子目录,而进入这些目录很费时间,在这种情况下链接也非常有用。可以针对 $HOME 目录下的一个很深的子目录创建一个链接。 还有,比如在安装一个应用程序时,它的 ......

Shell脚本攻略(3)-以文件之名

3.1简介
UNIX将操作系统中的一切都视为文件。文件与每一个操作息息相关,而我们可以利用它们进行各种与系统或进程相关的处理工作。接下来的内容将介绍一些文件的操及文件属性。
3.2生成任意大小的文件

$ dd if=/dev/zero of=junk.data bs=1M count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.00421643 s, 249 MB/s
#if代表输入文件,of代表输出文件,bs代表以字节为单位的块大小,count代表需要被复制的块数。

字节(1B):c
字[……]

Read more

Linux基础回顾–文件安全与权限

1.文件

在linux中,创建一个文件,实际上系统保留了该文件的全部信息,包括:文件的位置、文件类型、文件长度、哪位用户拥有该文件、哪些用户可以访问该文件、i节点、文件的修改时间、文件的权限位。
使用

ls -l

查看

user@user-laptop:~/android$ ls -l
total 155664
-rw-rw-r– 1 user user 8034025 May 29 23:20 android-eclipse-v201205282319.zip
drwxrwx— 7 user user 4096 May 29 23:16 android[……]

Read more

Shell脚本攻略(2)–命令之乐

2.1简介 Unix/linux命令行的使用是一门艺术。实践的越多,收益就越大。 2.2用cat进行拼接 cat=concatenate(拼接) 1 #用cat将输入文件的内容与标准输入拼接到一起,‘-’被作为来自stdin文本的文件名 补充: (1)压缩空白行 12 cat -s file#也可以使用tr,如下,将多个‘\n’压缩为一个‘\n’ (2)将制表符显示为 ^| 单从视觉上我们很难将制表符和连续的空 ......

自定义软键盘中done键,及其相应事件

在EditText中,可以使用setImeOptions()方法来来开启软键盘的”Done”按钮。 示例代码如下: 按下”Done”按钮的默认行为是关闭软键盘,但是我们可以通过EditText的setOnEditorActionListener()方法来设置OnEditorActionListener以便添加自己的行为. 捕获Android文本输入框的软键盘完成(Done)按键消息: 12345678910 editText.setOnEditorActionListener ......

android中的AsyncTask的使用心得

在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。android提供了AsyncTask类用来处理这种情况;例如需要下载图片,然后在songImagButton中显示,下载的逻辑在songImageButton的initImage方法中。 123456789101112131415 private class D ......

android xml转义字符

android的转义字符我主要是在输入法开发中遇到的,在这里记录一下。

以下为XML标志符的数字和字符串转义符
”     (” 或 “)
‘     (‘ 或 ‘)
&     (& 或 &)
lt(< ) (< 或 <)
gt(>) (> 或 >)

@ (\@)
? (\?)

下面的字符在 [XML]中被定义为 空白(whitespace)字符:
空格 ( )
Tab ( )
回车 ( )
换行 ( )

2012年8月14日更新
[crayon-662ef0ddf0e279353018[……]

Read more