- 博客(189)
- 资源 (14)
- 收藏
- 关注
原创 adbd cannot run as root in production builds
首先必须保证手机已经root过,可以通过以下验证:$ adb shellroot@dior:/ $ suroot@dior:/ #执行命令后,$ 变为 # 即 root 成功但是执行adb root时报:adbd cannot run as root in production builds这样的话执行 adb pull 或者是通过一些软件查看某个应用程序的数据时依旧没有权限。以上问题可以通过
2015-05-12 14:21:24
18845
原创 ListView 实现多选/单选
ListView自身带了单选、多选模式,可通过listview.setChoiceMode来设置:listview.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);//开启多选模式listview.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//开启单选模式listview.setChoiceMod
2014-11-01 21:47:11
31576
原创 Android 简单实现ListView顶部悬浮效果
首先上效果图,实现如下效果:起初在网上搜了下实现这样的效果,美团网,大众点评的“购买框”悬浮效果也是这样的,不过作者实现比较麻烦,自己想了想就根据ListView提供的一些特性进行了简单实现。整个主要布局就是一个ListView,如果listview的上面有内容且高度比较高,可以把它当做listview的header,这样也可以避免ScrollView嵌套ListView带来的麻烦
2014-08-23 00:00:34
43079
10
原创 level-list
应用场景:当一个ImageView根据不同的值显示不同的样式时,在代码中我们可能会用到多个 if-else 或者是 switch 来动态显示if (condition1){ image.setBackground(R.id.xxx1); }else if (condition2){ image.setBackground(R.id.xxx
2014-07-28 23:36:39
1742
原创 linux 软连接/硬连接
硬链接和软连接的区别:要说明这个问题,先说明下liunx下文件和目录的本质。在liunx上,目录也是文件的一种,它是储存了一张表的文件。例如有一个叫程序的文件夹,里面有两个文件1和2.在那张目录表内。它的内容是这样的名称 节点1 3382 228那么什么是节点呢?c语言我们都学过,我们简单地把节点号理解成一个数组的下标,把内存看成一个大数组,每个文件都可以看成一
2013-11-26 18:22:23
1328
转载 chmod 命令
查看linux文件的权限:ls -l 文件名称查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)修改文件及文件夹权限:sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)常用修改权限的命令:sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有
2013-11-25 20:41:16
943
转载 http 协议
当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入URL后,我们的浏览器给Web服务器发送了一个Request, Web服务器接到Request后进行处理,生成相应的Response,然后发送给浏览器, 浏览器解析Response中的HTML,这样我们就看到了网页。Request 有可能是经过了代理服务器,最后才到达Web服务器的。代理服务器就是网络
2013-11-25 08:55:46
1290
转载 linux find 2
用法总结如下:简化文件系统的管理与大多数 UNIX 命令一样,UNIX find 命令具有一长串令人生畏的选项和开关,它们会阻碍人们深入地学习该命令,但正是因为其范围广阔,真正的 Explorer 并不会被它们吓倒。一条好的通用原则在简化一个复杂问题时都会经过漫长的过程。启动一个 xterm,并尝试执行下面的命令:$ find . -name *.gif
2013-11-22 09:17:44
994
转载 linux find命令
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令。首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。01# vim create_sample_files.sh
2013-11-22 09:11:17
1276
原创 linux 用户管理
1.用户信息文件保存在 /etc/passwd查看/etc/passwd文件的信息man 5 passwd 因为系统中也有一个命令passwd所以想查看passwd文件的信息在man加参数‘5’每个用户代表一行,也就是说这个文件有多少行就有多少个用户root:x:0:0:root:/root:/bin/bash用户名:密码位(老的unix系统存放用户密码):UID(内核只认识数
2013-11-19 21:38:42
1254
转载 gdb 修改函数返回值
昨天在测试同事的一段代码时,返回值没有保存到变量中,而是直接进行判断的,类似这样: int check_state(); // a function from other library, didn't have it's definition, just a declaration. int func1() { if(!ch
2013-11-19 07:55:49
6089
转载 centos 用yum安装中文输入法
centos 6.2用yum安装中文输入法centos 6.2用yum安装中文输入法1.su root2.yum install "@Chinese Support"3.exit4.回到桌面,system->preferences->input method5.如果没有,先注销一下。6.按照提示添加输入法。7.最后 再次注销,
2013-11-18 20:10:52
1304
转载 预处理指令
转自 http://www.cnblogs.com/mjios/预处理指令简介C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译.C语言提供的预处理指令主要有:宏定义、文件包含、条件编译宏定义宏名的有效范围是从定义位置到文件结束。如果需要终止宏定义的作用
2013-11-18 10:25:12
1292
原创 c语言 static与extern
内部函数和外部函数 函数一旦定义后就可被其它函数调用。 但当一个源程序由多个源文件组成时,在一个源文件中定义的函数能否被其它源文件中的函数调用呢?为此,C语言又把函数分为两类: 一、内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用,这种函数称为内部函数。定义内部函数的一般形式是:static 类型说明符 函数名(形参表)
2013-11-15 17:08:14
1753
转载 微软日语输入法 用法说明:
微软日语输入法 用法说明: 1、 拨音(ん/ツ)用“n”表示。如:新闻(しんぶん) sinbun、民族(みんぞく)minzoku。 2、 促音(小つ)将后面的子音重写两个来表示。如:国家(こっか) kokka、雑志(ざっし)zasshi。但在つ的前面则加“ t”来表示,如:発着(はっちゃく)hatchaku。( 但在输入时仍应输入hacchaku) 3、ぢ/ヂ其读音为ji,但在输
2013-11-14 11:16:10
1824
转载 关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?
关于一道Java面试题,今天没事就剖析了一下,供初学Java和不清楚的朋友参考学习。题目:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?解答:Java规范有这样的规则[1.高位转低位需要强制转换 2.低位转高位自动转.]short s1
2013-11-07 17:45:32
1040
原创 红黑树
红黑树的旋转(左旋与右旋)当在红黑树上进行插入和删除操作时,对树做了修改,结果可能会违反红黑树的那五条性质。为了保持这些性质,就要改变树中某些结点的颜色和指针结构。指针结构的修改时通过旋转来完成的,这是一种能保持二叉查找树性质的查找树局部操作:即左旋和右旋:具体的操作效果如下所示:
2013-11-01 14:55:24
964
原创 tomcat与apache
tomcat与apachetomcat由 Apache 组织开发的一个 Servlet/JSP 容器,负责解析和运行JSP,由纯 Java 开发完成的,若系统的负荷压力不是太大的话也可以兼作 Web 服务器。 Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言如Php(基于c/c++)一样,但它与其它语言不
2013-10-25 21:14:34
1341
原创 欧拉图
http://zh.wikipedia.org/wiki/%E4%B8%80%E7%AC%94%E7%94%BB%E9%97%AE%E9%A2%98对于一个给定的连通图,怎样判断是否存在着一个恰好包含了所有的边,并且没有重复的路径?这就是一笔画问题。用图论的术语来说,就是判断这个图是否是一个能够遍历完所有的边而没有重复,这样的图现称为欧拉图。这时遍历的路径称作欧拉路径(一个环或者一条链
2013-10-23 15:58:50
2062
原创 快排
快排就是先找一个数为基准,把所有比这个数大的放在基准的右边,比这个数小的放在左边,这样基准的位置定下了;然后再对基准两边的数进行相同的操作hdu 1040 As Easy As A+Bimport java.io.BufferedInputStream;import java.util.Scanner;import static java.lang.System.out;
2013-10-23 10:41:14
986
原创 二叉堆与堆排序
二叉堆是一棵完全二叉树,分为大/小根堆,大根堆每个节点的值都不大于其父节点的值,所以最大值一定在堆顶。在堆排序中和优先队列中可以发挥作用建堆:堆排序,要先建立一个堆,在建堆的过程中要根据每个节点的值都不大于其父节点的值而建立。由于所有叶子节点都已经是堆了,所以调整堆的过程从最后一个非叶子节点开始,假设数组a[n]表示此堆,那么要从n/2-1节点开始,依次向上直到根节点。在一个节点时,如果此
2013-10-23 10:05:58
1034
原创 KMP算法
“看毛片”算法一直纠结了好长时间,这次又硬着头皮啃了起来,看了 Matrix67 豁然开朗…… 下面这些内容引自 http://www.matrix67.com/blog/archives/115我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包
2013-10-22 14:23:27
1286
原创 java 细节
class Father{ Father(){ System.out.println("fatherrun!"); }}class Son extends Father{ Son(){ System.out.println("sonrun!"); }}public class Demo {
2013-10-14 21:19:47
817
转载 日语动词变形总结
日语动词的各种变形方法 “基本形”是动词的基本形式。词典中的词条都是使用这一形式。基本形----ます形一类动词:“基本形”最后的发音为“う”段,“ます形”去掉“ます”后的发音为“い”段。二类动词:“基本形”为“ます形”去掉“ます”后加“る”。三类动词:“基本形”分别为“来る”和“する”,“ます形”去掉“ます”后则为“来”和“し”。ない形变化:一类动词:把“ます形
2013-10-07 11:34:27
6603
1
原创 webservice入门实例
发布一个'a+b'与'a-b'的服务。服务部分:package com.ljfbest.service;import javax.jws.WebService;@WebServicepublic interface IMyService { public int add(int a,int b); public int minus(int a,int b);}pack
2013-09-28 16:40:26
979
原创 xml/schema/wsdl
xml/schema在看webservice时,牵扯到很多xml的知识,看的一片头疼,不得不硬着头皮系统看了一遍这方面的知识,作为学习笔记记录下自己易混淆的地方……XML可扩展标记语言(EXtensible Markup Language),是 W3C 的推荐标准,设计宗旨是传输数据和存储数据,而非显示数据。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和
2013-09-28 16:39:32
5076
原创 soap消息监听
从SOAP消息的组成可以看出,SOAP的消息其实是有了约束的XML的消息。我们可以用TCPMon工具来观察SOAP消息的请求和回应来帮助我们理解这一‘请求/回应’过程。TCPMon是apache下的一个项目,可以拦截客户和服务之间的HTTP请求和HTTP相应信息,并查看在WebService服务器和客户机之间传递SOAP消息过程,有时我们需要得到这些消息以便调试,而Apache的TCPMo
2013-09-28 16:35:51
1665
原创 BeanUtils工具
BeanUtil故名思义就是操作Bean的工具,其实现原理就是采用了反射,在servlet处理请求参数,处理ResultSet数据中经常用到,在不用MVC框架下可以很大的优化代码下面是一个例子:Model user类:public class User { private int id; private String username; private String pass
2013-09-28 16:33:25
1145
原创 java分页工具 pager-taglib
pager-taglib是一个用jsp标签库实现分页的工具,在它的demo中有实现好的各种常见分页方式,使用时只需pager-taglib.jar包即可,Pager会在给出的URL后面加上"?page.offset="来标识当前偏移量,使用时在jsp页面将pager-taglib的标签库引入:标签介绍:一切子标签都在它里面工作items:总记录数maxPageIte
2013-09-28 16:31:40
1177
原创 lucene4.2.1 入门
Lucene 是一个基于Java的全文信息检索工具包,是Apache软件基金会jakarta项目组的一个子项目,为应用程序提供索引和搜索功能,其它介绍网上多的是……在全文索引工具中都是由这样的三部分组成:1.索引部分2.分词部分(如何分词)3.搜索部分觉得学习一个新知识还是直接从一个简单的例子学习来的快,就如刚开始学习c时,先从”hello world!”,然后慢慢分析
2013-09-28 16:28:46
798
转载 java内存分配
以下内容均来自互联网……一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆:堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。数组和对象本身占据的
2013-09-28 16:22:26
813
原创 jdk jre jvm的关系
1、.JVM – java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。这也是java跨平台的原因。2.、JRE –
2013-09-28 16:21:07
772
原创 java 方法和属性在继承中的易错处
java 方法和属性在继承中的易错处私有属性和方法可不可以被继承哪?看下面的运行结果:class Life{ private String name; public String getName(){ return this.name; } public void setName(String name){ thi
2013-09-28 16:19:29
983
原创 Java对象序列化
序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候又可再获得,就好比hibernate将对象保存到数据库中。类通过实现 java.io.Serializable 接口以启用其序列化功能。此接口没有方法或字段,仅用于标识可序列化的语义。序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一
2013-09-28 16:15:41
1082
原创 java注解
注解在很多框架中开始流行起来,这源于注解的方便,java提供的常用三种注解:@Override,@Deprecated(用于方法上,标记此方法已过时),@SuppressWarnings。注解的格式:12345678@Retention(RetentionPolicy
2013-09-28 16:11:49
952
原创 金山的一道有关线程的笔试题
金山的一道有关线程的笔试题在北京时参加金山校招的一道笔试题:四个线程,a b c d ,共享一个变量 i, ab 为加线程,cd 为减线程,四个线程依次执行,顺序为 abcd,输出为 0 1 2 1 0 1 2 1 0……当时觉得这道题还可以,不一会儿就写出来了,我的思路是:四个线程,ab为一个锁,cd为一个锁,两个锁交替执行,每个锁的两个线程交替执行。后来回校后,zw问这
2013-09-28 16:10:13
1059
原创 java多态
1. 对于成员变量:如果父类中没有此成员变量,对象调用时编译不会通过;如果有那么输出的是父类中变量的值。也就是说编译和运行都会依据父类。class Father{ int num=10;}public class Son extends Father{ int num=20; public static void main(String[] args) { Father f=
2013-09-27 20:47:27
953
原创 jQuery Validation详解
看了好多网上的资料还有api终于知道个大概了需要引入的文件 "js/jquery-1.7.2.js" type="text/javascript"> "js/jquery.validate.js" type="text/javascript">使用方法 a>把验证的规则写在标签内,如 姓名:"name" name="name" mi
2013-09-26 16:38:59
2003
原创 tomcat与apache
tomcat由 Apache 组织开发的一个 Servlet/JSP 容器,负责解析和运行JSP,由纯 Java 开发完成的,若系统的负荷压力不是太大的话也可以兼作 Web 服务器。 Jsp(JavaServer Page)是在普通Html中嵌入了Java代码的一个脚本,在这一点上,它与其它的脚本语言如Php(基于c/c++)一样,但它与其它语言不同的是:其它脚本语言由服务器直接解
2013-09-26 16:35:01
1227
原创 java反射及应用
通过JAVA反射能够知道这个类的所有属性和方法,并能够调用它的任意方法,这样就能够动态的获取对象信息以及动态调用对象的方法,所以说反射是Java被视为准动态语言的关键性质。反射的核心就是允许在运行时通过Java Reflection API来取得已知名字的Class类的相关信息,动态地生成此类。注意,这个类几乎所有的信息都能获取,如class隶属哪个package、class导入哪些classes
2013-09-26 16:33:52
832
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人