摘要: 这是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1,jdk1.5对上面都提供了支持,在java中进行消息摘要很简单, java.security.MessageDig 阅读全文
posted @ 2015-02-08 11:38 栗子·无限意志 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走。 如何选择兼容包, 请参考Android Support Library Features(二) 一、下载Support Library 方法1:右击项目→选择Android Tools→Add Support Libra 阅读全文
posted @ 2014-08-29 00:46 栗子·无限意志 阅读(341) 评论(0) 推荐(0) 编辑
摘要: android中The connection to adb is down,问题和解决 自己总结的在android中常会出现的不好解决的问题和方法(其中第三个方法经过了四天的折磨。。。。。哎)1.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The 阅读全文
posted @ 2014-07-31 15:10 栗子·无限意志 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 本教程是android开发环境在windows下的安装配置,经本人测试完全正确无误。这个教程是史上最详细的android开发环境搭建教程。 本教程是android开发环境在windows下的安装配置,经本人测试完全正确无误。这个教程是史上最详细的android开发环境搭建教程。 本教程是androi 阅读全文
posted @ 2014-03-10 17:29 栗子·无限意志 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 定义了一个List类型的集合,先向其中加入了两个字符串类型的值,随后加入一个Integer类型的值。这是完全允许的,因为此时list默认的类型为Object类型。在之后的循环中,由于忘记了之前在list中也加入了Integ 阅读全文
posted @ 2014-02-10 11:46 栗子·无限意志 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间以来,很多人开始谈论敏捷开发、研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立 阅读全文
posted @ 2014-01-09 19:11 栗子·无限意志 阅读(6419) 评论(1) 推荐(0) 编辑
摘要: 问题: 如: asdasdfasdf asdfasdf 12sdfsdf asdfa 截取后为: asdasdfasdf asdfasdf 12sdfsdf 为第一段asdfa 为第二段 解答: 阅读全文
posted @ 2013-12-30 15:24 栗子·无限意志 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可使用字符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。如果任何参数都不属于字符串数据类型,Micr 阅读全文
posted @ 2013-12-30 15:08 栗子·无限意志 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加 阅读全文
posted @ 2013-08-30 17:43 栗子·无限意志 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 超时时间已到,但是尚未从池中获取连接。 出现这种情况可能是因为所 阅读全文
posted @ 2013-05-15 15:22 栗子·无限意志 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 在Android群里,经常会有人问我,Android Log是怎么用的,今天我就把从网上以及SDK里东拼西凑过来,让大家先一睹为快,希望对大家入门Android Log有一定的帮助. android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 阅读全文
posted @ 2013-03-11 20:03 栗子·无限意志 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置( 阅读全文
posted @ 2013-02-14 13:08 栗子·无限意志 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。 通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAn 阅读全文
posted @ 2013-01-29 15:13 栗子·无限意志 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button 阅读全文
posted @ 2013-01-18 15:20 栗子·无限意志 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一些简单概念:Thread.Start():启动线程的执行;Thread.Abort():以开始终止此线程的过程。如果线程已经在终止,则不能通过Thread.Start()来启动线程。Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用;Thread.Resume():继续已挂 阅读全文
posted @ 2013-01-17 15:19 栗子·无限意志 阅读(236) 评论(0) 推荐(0) 编辑
摘要: Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。 Nine-Patch File 一个带有伸缩 阅读全文
posted @ 2013-01-12 18:24 栗子·无限意志 阅读(568) 评论(0) 推荐(0) 编辑
摘要: windows xp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_H 阅读全文
posted @ 2013-01-10 11:02 栗子·无限意志 阅读(168) 评论(0) 推荐(0) 编辑
摘要: (原文为Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞))根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下:1.首先说下Android NIO中有关Socket编程的类:1)ServerSocketChannel 阅读全文
posted @ 2013-01-10 01:40 栗子·无限意志 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Activity、Service和Broadcast Receiver这些核心组件之间通过消息激活,这个消息就是Intent。Intent消息可用于当前运行时同应用内部的组件之间或者不同应用的组件之间通信。Intent自身,即一个Intent对象,包含说明一个执行操作的抽象数据结构,传递给执行操作的 阅读全文
posted @ 2013-01-10 01:23 栗子·无限意志 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 安装ADT后,随着sdk的更新,它也会被我们更新,后来呢,我想看一下我升级到什么版本了。原来在Eclipse的help->about Eclipse里面有个小机器人图标,那是The Android Open Source Project,点击它会看到它的Version,我现在的版本是0.9.7。搞定 阅读全文
posted @ 2013-01-04 11:57 栗子·无限意志 阅读(182) 评论(0) 推荐(0) 编辑