jQuery: fire click() before blur() event

Solution 1

Listen to mousedown instead of click.

The mousedown and blur events occur one after another when you press the mouse button, but click only occurs when you release it.

Solution 2

You can preventDefault() in mousedown to block the dropdown from stealing focus. The slight advantage is that the value will be selected when the mouse button is released, which is how native select components work. JSFiddle

继续阅览

类中的静态变量赋值和调用

Java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class test {
public static void main(String[] agrs) {
new a();
b classB = new b();
classB.init();
classB.action();
c classC = new c();
classC.cAction();
}

public static class a {
public static String[] ha = new String[2];
}

public static class b {
private String mHa;

public void init() {
this.mHa = a.ha;
this.mHa[0] = "NONE0";
this.mHa[1] = "NONE1";
}

public void action() {
this.mHa[0] = "Hello0";
this.mHa[1] = "Hello1";
}
}

public static class c {
public void cAction() {
for (String item : a.ha) {
System.out.println(item + "\n");
}
}
}
}
// 结果为
// Hello0
// Hello1

继续阅览

Android 命名规则

命名规则

包名

包名 此包中包含
com.xx.应用名称缩写.activity 页面用到的Activity类 (activitie层级名用户界面层)
com.xx.应用名称缩写.fragment 页面用到的fragment
com.xx.应用名称缩写.base 基础共享的类
com.xx.应用名称缩写.config 通用的配置
com.xx.应用名称缩写.global 全局的监听实现类等
com.xx.应用名称缩写.adapter 页面用到的Adapter类 (适配器的类)
com.xx.应用名称缩写.util 此包中包含:公共工具方法类(util模块名)命名与第三方的utils作区分
com.xx.应用名称缩写.bean 下面可分:vo(本地类)、bo(远程类)、dto(传递引用类)
com.xx.应用名称缩写.model 此包中包含:模型类
com.xx.应用名称缩写.db 数据库操作类
com.xx.应用名称缩写.view 自定义的View类等,可通用,与app业务无关的
com.xx.应用名称缩写.widget 自定义的View类等,与app业务相关的
com.xx.应用名称缩写.service Service服务,后台服务
com.xx.应用名称缩写.receiver BroadcastReceiver服务,接收通知

继续阅览

Linux 文件权限

4 = read (读取)
2 = write (写入)
1 = execute (执行)

0 (无权限), 4 (只读), 5 (4+1|读取+执行), 6 (4+2|读取+写入), 7 (4+2+1|读取+写入+执行)

文件权限 765 含义:
7 (User权限: 执行+写入+读取=1+2+4)
6 (Group权限: 写入+读取=2+4)
5 (执行+读取=1+4)

-rw-r–r– 的含义:
第一个字符 - 表明这是一个文件
往右 rw- 表明 Owner/User 的权限为 可读 可写 但不可执行
往右 r– 表明 Group 的权限为 可读 不可写 不可执行
往右 r– 表明 Others 的权限为 可读 不可写和执行

ls -l 结果 -rw-r–r–. 1 root root 4 Aug 15 01:49 test.php 第一个字符 - 代表这是一个 file
ls -l 结果 drwxr-xr-x. 3 root root 21 Jul 31 22:54 home 第一个字符 d 代表这是一个 directory
ls -l 结果 lrwxrwxrwx. 1 root root 8 Jul 31 22:50 sbin 第一个字符 l 代表这是一个 link

常用命令:
chmod 777 fileName.xxx
chmod u=rwx,g=rwx,o=rwx fileName.xxx
chmod u+x fileName.xxx
chmod o-r fileName.xxx
chown root fileName.xxx
chgrp root fileName.xxx

chmod -R 777 dirName # 递归改权

常见权限:
444 r–r–r–
600 rw——-
644 rw-r–r–
666 rw-rw-rw-
700 rwx——
744 rwxr–r–
755 rwxr-xr-x
777 rwxrwxrwx

这样文件是可删除的:目录(777) <=> 文件(000) <=> 内容