自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

Android动画详解之Tween动画

一个Tween动画将对于View对象的内容进行一系列简单的转换,在animation提供了所以关于Tween动画的类,主要有四个常用的类,AlphaAnimation(透明度渐变),RotateAnimation(旋转动画),ScaleAnimation(图片缩放动画),TranslateAnimation(移动动画),AnimationSet(一个动画的集合类),以下是对常用动画特效类的构造方法...

2013-05-31 12:41:00 71

Ruby设计模式透析之 —— 策略(Strategy)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8986299此为Java设计模式透析的拷贝版,专门为Ruby爱好者提供的,不熟悉Ruby语法的朋友请转阅 :Java设计模式透析之 —— 策略(Strategy)今天你的leader兴致冲冲地找到你,希望你可以帮他一个小忙,他现在急着要去开会。要帮什么忙呢?你很好奇。...

2013-05-31 08:23:00 48

ConcurrentModificationException异常解决办法

1、在开发自己的第一款app,在操作存放子弹的ArrayList时,报出java.util.ConcurrentModificationEx<wbr>ception异常,因为该异常是非捕获型异常而且很少见,所以费了些时间才找到问题所在.查询了很多资料,终于调通了.</wbr>原代码是这样的,synchronized(mCowBoys){ for(Co...

2013-05-30 23:56:00 137

chmod命令详解 Permission denied

Permission denied 没有执行权限 可以用下面命令给予权限。chmod +x httpd.shwww# chmod -R +r+w+x *指令名称:chmod使用权限:所有使用者使用方式:# chmod [-cfvR] [--help] [--version] [mode] filename... ...命令说明:Linux/Unix 的档案调用权限分为...

2013-05-30 15:28:00 2038

Python对象的拷贝

一、定义Python对象的拷贝分为两种:深拷贝和浅拷贝。深拷贝:拷贝对象及其子对象。浅拷贝:只拷贝对象本身,不会拷贝对象的子对象。二、举例有列表a=[1,2,3,4,[5,6]]。浅拷贝有两种方法,一种是切片b=a[:],另外一种是使用copy库c=copy.copy(a)。怎么验证这样是浅拷贝呢?可以看到列表b和列表c中的子列表只是一个引用类型,并不是列表...

2013-05-30 15:15:00 58

网络水军是什么意思

水军本意是海军前称,然而随着网络的发展,水军的含义也起了变化。在网上,水军的另一个解释更令人熟悉:是指在论坛大量灌水的人员。网络水军,是网络最近衍生出的一种新职业,以注水发帖来获取报酬。对于网络水军你了解多少?什么是网络水军 网络水军是什么意思?一起来了解下吧。什么是网络水军 网络水军是什么意思  根据普遍的理解,所谓网络水军即受雇于网络公关公司,为他人发帖回帖造势的网络人员,...

2013-05-30 09:23:00 1632

Java设计模式透析之 —— 策略(Strategy)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8986285今天你的leader兴致冲冲地找到你,希望你可以帮他一个小忙,他现在急着要去开会。要帮什么忙呢?你很好奇。他对你说,当前你们项目的数据库中有一张用户信息表,里面存放了很用户的数据,现在需要完成一个选择性查询用户信息的功能。他说会传递给你一个包含许多用户名的数组,你...

2013-05-30 08:17:00 43

Unable to find 'struts.multipart.saveDir' property setting.

工程环境:struts2+EXTJS+Spring+hibernate。文件上传出现错误:在测试过程中,出现如下info信息:Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir提示该 struts.multipart...

2013-05-29 19:19:00 132

解决Android拍照保存在系统相册不显示的问题

可能大家都知道我们保存相册到Android手机的时候,然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", "");通过上面的那句代码就能插入到系统图库,这时候有一个问...

2013-05-29 18:50:00 114

严重: IOException while loading persisted sessions: java.io.EOFException

tomcat在启动时出现如下异常问题:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获...

2013-05-29 17:17:00 50

联想 S920 小白式一键ROOT工具

联想 Lenvov S920 小白式一键ROOT工具下面进入正题首先下载 叔叔论坛联想S920一键root工具:移动叔叔MTK6589一键ROOT工具v3.0.rar===============ROOT工具使用教程================叔叔论坛S920 一键ROOT工具 使用教程解压下载好的工具运行“移动叔叔S920一键ROOT工具.exe”4天前上传下载附件(191.32...

2013-05-29 13:11:00 119

使用Eclipse开发Android时整个工程或第三方jar包的正确使用

1、新建Android工程这一步相信每个Android开发者都已经熟悉得不能再熟悉了,步骤是File--->New--->Android Application Project。2、导入Android工程导入Android工程有两种方法。第一种方法的步骤是File--->import--->General--->Existing Projects ...

2013-05-29 11:56:00 39

基于ImageSwitcher实现的左右切换图片

左右切换图片控件大家都用ViewPager, ViewFipper比较多吧,我之前也用ViewPager实现了,使用ViewPager实现左右循环滑动图片,有兴趣的可以去看下,今天介绍的是基于ImageSwitcher实现的左右切换图片,先上截图吧好了,接下来来看代码吧,第一张图是一个GridView,点击item跳转到第二个界面,第一个界面可以忽略,主要是讲解ImageSwitcher的...

2013-05-29 10:52:00 68

基于ImageSwitcher实现的左右切换图片

左右切换图片控件大家都用ViewPager, ViewFipper比较多吧,我之前也用ViewPager实现了,使用ViewPager实现左右循环滑动图片,有兴趣的可以去看下,今天介绍的是基于ImageSwitcher实现的左右切换图片,先上截图吧好了,接下来来看代码吧,第一张图是一个GridView,点击item跳转到第二个界面,第一个界面可以忽略,主要是讲解ImageSwitcher的...

2013-05-29 10:52:00 91

Android游戏开发教程------(绘制屏幕)

游戏开发的基本原理:启动一个Activity对象,然后让其显示一个GameCanvas对象(setContentView(GameCanvas));,GameCanvas 里面做游戏逻辑,用户键盘或屏幕输入,屏幕的绘制等这些工作。 那具体怎么做呢?说到重点了。先来讲GameCanvas(游戏画布) 。这是一个类,也就是我们游戏的画布。开发游戏的时...

2013-05-28 17:45:00 192

直接拿来用!最火的Android开源项目(二)

摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你...

2013-05-27 18:18:00 37

直接拿来用!最火的Android开源项目(一)

摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开...

2013-05-27 18:17:00 42

直接拿来用!最火的Android开源项目(完结篇)

摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章...

2013-05-27 18:15:00 65

Andorid APK反逆向解决方案---梆梆加固原理探寻

本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8892635作者:Jack_Jia 邮箱:[email protected]一、序言 目前Android市场充斥着大量的盗版软件,开发者的官方应用被“打包党”们恶意篡改。如何使程序代码免受盗版篡改就成了开发者...

2013-05-27 15:13:00 98

Dalvik虚拟机JNI方法的注册过程分析

在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,JNI方法是Android应用程序与本地操作系统直接进行通信的一个手段。在本文中,我们就详细分析JNI方法的注册过...

2013-05-27 10:58:00 52

Dalvik虚拟机的运行过程分析

在前面一篇文章中,我们分析了Dalvik虚拟机在Zygote进程中的启动过程。Dalvik虚拟机启动完成之后,也就是在各个子模块初始化完成以及加载了相应的Java核心类库之后,就是可以执行Java代码了。当然,Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C和C++代码。在本文中,我们就将继续以Zygote进程的启动过程为例,来分析Dalvik虚拟机的运行过...

2013-05-27 10:57:00 45

Dalvik虚拟机的启动过程分析

在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应用程序进程都有一个独立的Dalvik虚拟机实例。在本文中,我们就分析Dalvik虚拟机在Zygote进程中的启动过...

2013-05-27 10:54:00 102

Dalvik虚拟机简要介绍和学习计划

我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同,Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等。本文对Dalvik虚拟机进行简要介绍,以及制定学习计...

2013-05-27 10:48:00 51

Android屏幕分辨率、密度的正确获取

1、dpi的概念,直接上图了。2、dpi和ppi其实原理是相同的,都是每英寸上的点数,对于手机屏幕来说,这两个概念已经是同义词了。3、dp和px的换算公式:px=dp*(dpi/160)4、正确获取手机屏幕的分辨率和密度DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDis...

2013-05-26 17:34:00 78

巧用Android网络通信技术,在网络上直接传输对象

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8967080要做一个优秀的Android应用,使用到网络通信技术是必不可少的,很难想象一款没有网络交互的软件最终能发展得多成功。那么我们来看一下,一般Android应用程序里都是怎么实现网络交互的,这里拿一个Boook对象为例:如上图所示,首先在手机端生成一个Book对象...

2013-05-25 07:57:00 51

Shiro在Web.xml中shiroFilter的Mapping配置错误

org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an...

2013-05-24 17:16:00 215

使用ViewPager实现左右循环滑动图片

ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵呵1. 首先看一些layout下的xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" andr...

2013-05-23 18:29:00 746

git shortlog 显⽰示全部log

(1)显⽰示所有提交记录:git log(2)显⽰示版本历史,以及版本间的内容差异:git log -p(3)只显⽰示最近⼀一次提交:git log -1(4)显⽰示最近的20个提交:以及版本间的内容差异:git log -20 -p(5)显⽰示最近6⼩小时的提交:git log --since="6 hours"(6)显⽰示两天之前的提...

2013-05-23 10:56:00 160

百度地图SDK for Android【Demo调起百度地图客户端导航功能】

百度地图Android SDK V2.1.1为广大开发者提供调起百度地图客户端Android版(v5.0及以上版本)导航功能。 基本过程:首先确定需要导航的起点、终点,然后调用BaiduMapNavigation类的openBaiduNavi(NaviPara para, Activity context)来调起百度地图客户端导航页面。该方法更多详细信息请参考百度地图API-&g...

2013-05-22 18:07:00 173

Apache Shiro 架构

Apache Shiro 架构ApacheShiro的设计目标是使程序的安全变得简单直观而易于实现,shiro的核心设计参照大多数用户对安全的思考模式--如何对某人(或某事)在与程序交互的环境中的进行安全控制。程序设计通常都以用户为基础,换句话说,你经常以用户可以(或者应该)如何与软件交互为基础来设计用户接口或者服务API,例如,你可能说,“如果当前与我程序交互的用户已经登录了,我将展示一...

2013-05-22 15:27:00 45

Apache Shiro 示例

第一个Apache Shiro程序如果你是初次接触Apache Shiro,该文章将指导你创建一个初级的非常简单的使用Apache Shiro进行安全认证的程序,同时我们将讨论Shiro的核心理念以帮助你熟悉Shiro的设计方式和API。如果你确实不想按照该示例一步一步地编写代码,你可以从下面地址下载一个基本上完全相同的程序作为参考,选择下载位置: 在Apache Shiro的...

2013-05-22 14:58:00 54

Apache Shiro 介绍

什么是Apache Shiro?Apache shiro 是一个强大而灵活的开源安全框架,可清晰地处理身份认证、授权、会话(session)和加密。Apache Shiro最主要的初衷是为了易用和易理解,处理安全问题可能非常复杂甚至非常痛苦,但并非一定要如此。一个框架应该尽可能地将复杂的问题隐藏起来,提供清晰直观的API使开发者可以很轻松地开发自己的程序安全代码。利用Apache Sh...

2013-05-22 14:47:00 59

Android Studio 初体验

Google在I/O2013大会上发布了Android新的开发工具Android Studio,趁周末时间做了一下尝试。有需要的可以在http://developer.android.com/sdk/installing/studio.html下载,当前版本是V0.1。官方解释:Android Studio is anew Android development environmen...

2013-05-22 11:36:00 42

java GET POST提交乱码问题

1.整体思想,编码方式统一(采用utf-8)2页面显示中文乱码<%page pageEncoding="utf-8"%>3传递中文参数乱码修改server.xml(解决get方式)<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000&quo

2013-05-22 11:21:00 52

win7下安装配置tomcat,java运行环境

1.下载JDK,安装官网下载地址:http://java.sun.com/javase/downloads/index.jsp下载后,安装,选择你想把JDK安装的目录:比如:JDK安装目录:E:\java其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了。2.设置JDK环境变量右击“计算机”,点击“属性”,点击弹出界面的左部分的“高级系统...

2013-05-22 11:06:00 54

Android ScrollView反弹效果的实现

/** * ScrollView反弹效果的实现 */public class BounceScrollView extends ScrollView { private View inner;// 孩子View private float y;// 点击时y坐标 private Rect normal = new Rect();// 矩形(这里只是个形式,只是用于判断是否需要动画....

2013-05-22 08:57:00 172

SEAndroid概述

SEAndroid官网地址:http://selinuxproject.org/page/SEAndroidSEAndroid是将selinux移植到android操作系统,并根据android特性进行改进的操作系统。SEAndroid中加入了SElinux如下访问控制,也开发了android特有的中间 件层访问控制 SE Linux通过事先定义每个进程的允许操...

2013-05-21 23:21:00 89

SEAndroid策略

基础知识SEAndroid在架构和机制上与SELinux完全一样,考虑到移动设备的特点,所以移植到SEAndroid的只是SELinux的一个子集。SEAndroid的安全检查覆盖了所有重要的方面包括了域转换、类型转换、进程相关操作、内核相关操作、文件目录相关操作、文件系统相关操作、对设备相关操作、对app相关操作、对网络相关操作、对IPC相关操作。Policypo...

2013-05-21 22:52:00 580

eclipse汉化全程

eclipse汉化全程在开始之前我说一下我的环境,eclipse版本eclipse-java-indigo-SR2-win32-x86_64,操作系统Win7,但是这个基本上没有影响。红字的那个注意一下,在下面需要根据这个选择地址打开地址http://www.eclipse.org/babel/downloads.php根据你所下载的Eclipse版本选择下面的地...

2013-05-21 22:44:00 54

设计优秀API的五大规则

人们在如何设计一款优秀的API上有着很强烈的意识。在互联网上有关API方面的网页和书籍有很多很多。本文我们将重点关注设计优秀API的规则。规则就是当发生任何变化时,应当遵循“最小惊奇原则”。无论你想尝试什么样的个人风格或者品味,你都可以添加到API中,因此,这是优秀的API理应具备的特性之一。设计“正规”API理应注意的几件事情:规则1:建立强有力的条款随着API的不断增长,这些...

2013-05-20 11:38:00 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除