自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suphy2009的专栏

快乐工作,认真生活

  • 博客(26)
  • 资源 (6)
  • 收藏
  • 关注

原创 [Python] 函数lambda(), filter(), map(), reduce()

1、lambda()lambda()是Python里的匿名函数,其语法如下:lambda [arg1[, arg2, ... argN]]: expressionfuna = lambda x,y:x * ya = funa(2,3)print aprint (lambda x,y:x*y)(2,3)2、filter()filter(functio

2013-06-04 23:02:00 525

转载 Android应用开发——Property Animation

声明:下面的内容需要Android API level 11的支持Property Animation是如何运作的首先,来看一下两个不一样的Property Animation场景:场景一(Linear Animation):Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40px。帧的刷新率默认为10ms/帧。场景二(Not-Linear An

2013-06-02 15:31:20 526

转载 高效缓存地显示Bitmap图片 [ Lesson 0 - 章节概览 ]

Displaying Bitmaps Efficiently[高效地显示Bitmaps]这节课会介绍一些通用的用来处理与加载Bitmap对象的方法,这些技术能够使得不会卡到程序的UI并且避免程序消耗过度内存.如果你不注意这些,Bitmaps会迅速的消耗你可用的内存而导致程序crash,出现下面的异常:java.lang.OutofMemoryError: bitmap

2013-04-22 15:21:10 498

转载 SoftReference

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用   在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、

2013-04-21 13:25:09 422

转载 深入Java集合学习系列:LinkedHashMap的实现原理

1. LinkedHashMap概述:   LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。   LinkedHashMap实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代

2013-04-21 12:17:36 452

转载 利用WeakHashMap避免因缓存条目过期而造成的内存泄漏问题

我们在实现缓存的时候,一旦把一个对象引用放到一个缓存中,就很容易遗忘它,从而是的他不再有用之后的很长一段时间内仍然留在缓存中,严重的会造成内存泄漏,用WeakHashMap管理缓存,能够很好的解决这中情况。                          WeakHashMap是 以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条目

2013-04-20 23:55:10 625

原创 Java高并发之ConcurrentHashMap

术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈

2013-04-20 21:17:05 466

转载 Android中的monkey用法

一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成事件,并把它们发给系统。同时,

2013-04-20 11:35:59 387

转载 Android使用JNI实现Java与C之间传递数据

介绍Java如何将数据传递给C和C回调Java的方法。  java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代码中写声明native 方法 public native String hel

2013-04-20 11:28:38 398

转载 Logcat命令详解

Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命

2013-04-20 11:26:33 693

原创 View和ViewGroup方法解析

1. protected void onDraw(Canvas canvas)    View类中用于重绘的方法,可重载该方法,并在重载的方法内部基于参数canvas绘制自己的各种图形、图像效果。2.protected void onLayout(boolean changed, int left, int top, int right, int bottom)   View类中布

2013-04-17 16:25:23 451

转载 Vim的分屏功能

本篇文章主要教你如何使用 Vim 分屏功能。 分屏启动Vim使用大写的O参数来垂直分屏。vim -On file1 file2 ...使用小写的o参数来水平分屏。vim -on file1 file2 ...注释: n是数字,表示分成几个屏。关闭分屏 关闭当前窗口。Ctrl+W c关闭当前窗口,如果只剩最后一个了,则退

2013-03-24 22:45:25 494

转载 使用AIDL实现进程间的通信之复杂类型传递

上次讲到简单的AIDL进程间通信的操作,客户端向服务端发送一个String类型的参数,服务端也返回一个String类型的结果,看似已经可以完成基本的需要了。不过在有的时候,简单的数据类型并不能满足我们的需求,我们就需要考虑怎样向服务端传递复杂的数据类型。今天就来讲一下如何向服务端传递复杂类型的问题。首先要了解一下AIDL对Java类型的支持。1.AIDL支持Java原始数据类型。

2013-03-24 19:59:08 446

转载 Android中ListView分页加载数据

熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可

2013-03-24 12:01:15 540

转载 基础总结篇之三:Activity的task相关

古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有所提升,仍需我们去实践,去实践。今天我们来讲一下Activity的task相关内容。上次我们讲

2013-03-24 11:09:26 439

转载 基础总结篇之二:Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。

2013-03-24 11:05:28 355

转载 基础总结篇之一:Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv

2013-03-24 11:03:29 464

转载 Android 4.0 ICS SystemUI浅析——SystemUI启动流程

阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。       转载请注明出处:http://blog.csd

2013-03-24 00:29:35 416

原创 Android Tween动画之RotateAnimation实现图片360°不停旋转

Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。1、定义一个ImageView<LinearLayout xmlns:android="http://schemas.android.com/apk

2013-03-23 23:48:24 3740 1

原创 Java的枚举类型

JDK1.6之后枚举类型增加了新的特性:1.向枚举中添加新方法public enum Color{ RED("红色",1), YELLOW("黄色",2),WHITE("白色",3),BLACK("黑色",4); private String name; private int index; private Color(Strin

2013-03-23 19:58:51 437

原创 android系统binder理解篇

Android进程间通信(IPC)机制Binder简要介绍和学习计划Android深入浅出之Binder机制Android Binder设计与实现 – 设计篇

2013-03-16 12:36:47 420

原创 Android异步加载tLoaderManager().initLoader

http://www.cnblogs.com/hanyonglu/archive/2012/05/10/2494908.html

2012-08-24 09:14:54 1576

原创 android <activity>标签的属性

android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:clearTaskOnLaunch=["true" | "false"] android:configChanges=["mcc", "

2012-07-30 09:52:19 776

转载 Linux系统命令Top/free的使用及参数详解

1.作用top命令用来显示执行中的程序进程,使用权限是所有用户。2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]3.主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累

2012-04-22 00:17:05 453

转载 Linux 下用ps查找进程并用kill终止命令

使用linux操作系统,难免遇到一些软件"卡壳"的问题,这时就需要使用linux下强大的kill命令来结束相关进程。这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。首先,我们需要使用linux下另外一个ps命令查找与进程相关的PID号:ps aux | grep program_filter_wordps a 显示现

2012-04-21 23:43:51 731

转载 Android 把 log 保存到 SD卡方便调试

Android 把 log 保存到 SD卡方便调试1. 连接USB 2. 执行adb shell登到手机 3. logcat -v time -f /sdcard/locker.log *:W & 然后就可以拔掉USB线正常测试,发生问题后再连接USB把log抓出来,最好记下问题发生的大致时间,以便事后查找。http://www.cnblogs.com/supe

2012-04-17 22:30:14 391

LinkedHashMap

LinkedHashMap实例

2013-04-21

编译原理词法与语法分析器源代码

编写词法分析器和语法分析器的源代码及实验报告,对于没有头绪的同学们是一个很好的参考

2011-06-10

spket-1.6.16.jar

eclipse的插件,帮助开发extjs项目时有自动提示作用,可以大大提高项目开发的效率,特别对初学者会有很大的帮助,本插件还可以对jquery,prototypet等多种javascript类库有代码提示作用.

2010-10-25

DWR个人学习详细笔记

里面是我打包一个rar文件, 里面有一些摘录整理DWR的的资料,可以参考一下,里面有如下几个文件: DWR.xml配置文件说明书.doc DWR笔记.doc DWR技术分析.doc DWR开发培训.ppt DWR学习.doc WEB界面开发规范.doc 树控件.rar

2010-10-25

hibernate-annotations-3.4.0.GA.zip

Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式提供对其信息的访问。

2010-05-12

fckeditor_2.6.6.0.zip

FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。

2010-04-29

空空如也

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

TA关注的人

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