自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

android跨进程通信(IPC):使用AIDL

AIDL的作用AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。AI...

2013-11-30 23:20:00 80

支持Android4.0以下webp的使用

最近项目中需要使用到webp,主要目的是减少网络流量(同一张图片,webp格式能比jpg格式小约30%)。但是Android在4.0以上BitmapFactory才支持webp,今天的操作就是要使Android4.0以下的版本也能进行webp的解压缩。首先,需要搭建NDK开发的环境1.下载并安装CygwinCygwin下载地址:http://www.cygwin.com/按照向导一...

2013-11-30 16:53:00 196

Java String对象以“引用”方式被传递

译文路径:String is passed by “reference”in JavaJava String对象以“引用”方式被传递这是Java的一个经典问题。很多类似的问题已经在StackOverflow被问,这里面有很多的不正确/不完整的答案。这个问题很简单,如果你不去想太多。但如果你更深入地思考,它可能是非常令人困惑的。1、一个段有趣和令人困惑的代码publ...

2013-11-30 10:18:00 328

抽象类和接口的区别

1、抽象类里面可以有非抽象方法但接口里只能有抽象方法 声明方法的存在而不去实现它的类被叫做抽像类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽像类,并让它指向具体子类的一个实例。不能有抽像构造函数或抽像静态方法。Abstract 类的子类为它们父类中...

2013-11-28 22:15:00 125

Linux驱动学习7(阻塞IO的实现)

一、首先定义了一个等待任务头,如下两种定义方式:1)静态定义并初始化,一个函数执行完两个操作,一步到位!DECLARE_WAIT_QUEUE_HEAD(name) //使用:定义并初始化一个叫name的等待队列。2)分开两步执行。2.1)定义wait_queue_head_t test_queue;2.2)初始化init_waitqueue_head(&test_queu...

2013-11-28 19:55:00 119

Axis2 实现异步调用

1、用Axis2 tools生成代码2、实现***CallbackHandler类。比如:public class MISCServicesCallbackHandlerImpl extends MISCServicesCallbackHandler { public void receiveResultsyncOrder(com.aircom.misc.SyncOrderRe...

2013-11-28 16:20:00 137

JVM运行期数据域

Java是在JVM上运行的,那么JVM运时是什么样子?对于JVM运行时的数据区的理解用一个图来显示很形象,下面的图显示JVM运行时的数据区。每个线程的数据区从图中可以看出,每个线程有programcounter register(程序计数器),JVM Stack(JVM栈),和NativeMethod Stack(本地方法栈)。 这三...

2013-11-28 14:51:00 73

Linux驱动学习6(ioctl的实现)

一、ioctl功能简介open、write函数的功能无非就是为了进行用户空间和内核空间的数据交换,而ioctl呢?大部分驱动除了需要具备读写设备的能力之外,还需要对设备具有控制能力,比如要求设备报告错误信息,弹出介质,设置波特率等。这些操作通常是通过ioctl来实现的。用户空间和内核空间实现ioctl的方法1.在用户空间中int ioctl(int fd, unsigned...

2013-11-28 14:33:00 269

Axis2 报must have public as access Modifier

1、确保接口和类都用public关键字做了修饰2、确保在发布Services的打包时选择服务类的时候选择的是具体的实现类而不是接口(自己栽在了这里)

2013-11-28 13:45:00 116

DOM、HTML DOM、XML DOM

1.DOMDOM(Document Object Model)文档对象模型,W3C(万维网联盟)的标准,定义了访问 HTML 和 XML 文档的标准,中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。W3C DOM 标准被分为 3 个不同的部分:①核心 DOM - 针对任何结构化文档的标准模型②XML DOM - 针对 XML 文档的标准模型③HTML DOM...

2013-11-27 21:22:00 181

js 正则表达式详解

开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明 "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么,"^abc$": 就是要求以abc开头和以abc结尾的字符串"notice": 匹配包含notice

2013-11-27 18:17:00 66

Linux驱动学习5(详细分析字符设备驱动信号量实现互斥)

/*====================================================================== A mem_pool driver as an example of char device drivers =================================================================...

2013-11-26 19:11:00 541

从用户空间的open到内核空间的open

提供一个从系统调用open到内核中该文件实际的open方法的调用流程分析,基本上列出来从open系统调用到mem_pool_open过程中调用的函数。在这个过程中很多调用以及函数实现的细节还并不是很清楚。希望能够起到抛砖引玉的作用,大家一起交流,把这个调用流程丰富起来。int open(const char *pathname, int flags, mode_t mode); --...

2013-11-26 16:19:00 211

AppWidgetProvider使用介绍

一 介绍AppWidgetProvider是android中提供的用于实现桌面小工具的类,其本质是一个广播,即BroadcastReceiver。下面是类的继承关系。所以,在实际的使用中,把AppWidgetProvider当成一个BroadcastReceiver就可以了,这样许多功能就很好理解了。二 开发一个桌面小工具的步骤1 定义小工具界面:在res/layout/下新建...

2013-11-26 12:52:00 66

Jboss启动报错

报错内容见下面截图:=========================================异常原因是: 因为这个bean 需要的class我还没有写呢, 注释掉就可以了.===========================接下来又一个异常产生了:org.springframework.beans.factory.BeanCreat...

2013-11-25 14:35:00 179

进程上下文和中断上下文的区别

[原文:http://blog.chinaunix.net/u3/93613/showart_1907687.html]进程上下文和中断上下文是操作系统中很重要的两个概念,这两个概念在操作系统课程中不断被提及,是最经常接触、看上去很懂但又说不清楚到底怎么回事的两个概念。造成这种局面的原因,可能是原来接触到的操作系统课程的教学总停留在一种浅层次的理论层面上,没有深入去研究。处理器...

2013-11-25 11:59:00 63

库函数调用和系统调用的区别

http://blog.csdn.net/clearriver/archive/2009/05/05/4152780.aspxUnix操作系统设计上的陈述:理解库函数的区别和系统调用,首先要里理解Unix的kernel mode和user mode。考虑下面的函数段:int main(){ int fd = create("filename",0666); exit(0);...

2013-11-25 11:45:00 82

OAuth2.0协议学习

1.引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理。与主钥匙相比,这种泊车钥匙的使用功能是受限制的:它只能启动发动机并让车行驶一段有限的距离,可以锁车,但无法打开后备箱,无法使用车内其...

2013-11-24 20:55:00 69

BaseAdapter几个重载方法介绍isEnabled,getViewTypeCount ,getItemViewType

public booleanisEnabled(int position):如果列表的一项item是separator(充当分隔项目,跟其他item项一样,也可以不一样,但是无法进行点击),返回true,也就是可以点击,并接收响应事件。如果此时position处的item是separator的话,返回false,也就无法响应点击或触摸事件,此项目是不可以点击的,表现形式为点了没任何反应,可以充...

2013-11-24 17:06:00 147

oracle服务中各启动项代表的含义

oracle服务中各启动项代表的含义注:SID - 数据库标识 HOME_NAME - Oracle Home名称,如OraHome92、OraHome81(1)OracleServiceSID 数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT....

2013-11-23 09:05:00 88

当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?

当ViewPager嵌套在ScrollView/ListView里时,手势冲突如何处理?有时我们需要将ViewPager嵌套在其他已经含有手势动作的ViewGroup里,如ScrollView,ListView时,会造成手势冲突,如表现为ViewPager向左划时,不小心向上移动了一点距离,ViewPager立刻回弹到原始位置。主要问题出在ScrollView/ListView...

2013-11-22 22:55:00 64

Linux驱动学习4(字符设备驱动初步学习)

一、字符设备驱动程序基础:1、主设备号和次设备号(二者一起为设备号):一个字符设备或块设备都有一个主设备号和一个次设备号。主设备号用来标识与设备文件相连的驱动程序,用来反映设备类型。次设备号被驱动程序用来辨别操作的是哪个设备,用来区分同类型的设备。linux内核中,设备号用dev_t来描述。2.在 linux 2.6.28中定义如下:typedef u_long dev_t;...

2013-11-22 19:09:00 103

C# Dictionary中做Key的类应该注意重写getHashCode和Equals

Effective C# Item 10: Understand the Pitfalls of GetHashCode() 读后感下面的内容中有很多一部分是笔者自己的想法,所以有些说法可能会有失偏颇,还望指正。Wanger说GetHashCode()是他在Effective C#所有的50个建议中唯一一项关于不推荐函数的建议。GetHashCode()这个方法只会用于一个地方:给基于...

2013-11-22 14:42:00 183

c#中的GUID

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。”1. 一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。 2...

2013-11-22 11:59:00 318

android之Fragment(官网资料翻译)

Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它...

2013-11-22 11:44:00 61

C#性能优化实践

性能主要指两个方面:内存消耗和执行速度。性能优化简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。本文以.NET平台下的控件产品MultiRow为例,描述C#性能优化的实践。性能优化原则相关厂商内容QClub大连站:软件开发过程中的平台、技术选择(2013年11月23日 周六)百度技术沙龙第四十四期: 大数据面...

2013-11-22 10:17:00 75

Android 通过WebService进行网络编程,使用工具类轻松实现

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!相信大家在平常的开发中,对网络的操作用到HTTP协议比较多,通过我们使用Get或者Post的方法调用一个数据接口,然后服务器给我们返回JSON格式的数据,我们解析JSON数据然后展现给用户,相信很多人很喜欢服...

2013-11-22 09:59:00 62

sqlserver 数据库 存储过程小节

exec you_biao;exec pro_overpublicDrop procedure pro_nostandardexec pro_nostandard @begintime=null,@endtime=nullSelect CONVERT(varchar(10), GETDATE(), 23);--日期转字符串2013-11-21select * from myte...

2013-11-21 17:55:00 62

onWindowFocusChanged重要作用

转自:http://www.cnblogs.com/lijunamneg/archive/2013/01/19/2867532.htmlActivity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。译注:从onWindowFocusChange...

2013-11-21 17:12:00 53

A ndroid 获取屏幕高度、标题高度、状态栏高度详解

转自:http://www.iteye.com/topic/828830Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种:1, 当前显示的view中直接获取当前view高宽2,通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的view根(是一个f...

2013-11-21 17:11:00 67

Android获取屏幕高度、状态栏高度、标题栏高度

在android应用中,有时需要计算个View的位置,导致需要计算状态栏高度,标题栏高度等信息。为以后方便,在此做个简单记录。晒代码前先了解一下android屏幕区域的划分,如下图(该图引用自此文http://www.iteye.com/topic/828830)1、屏幕区域的获取[java] view plaincopyactivity.getWi...

2013-11-21 17:00:00 83

jquery操作select下拉框

获取Select : 获取select 选中的 text : $("#ddlRegType").find("option:selected").text(); 获取select选中的 value: $("#ddlRegType ").val(); 获取select选中的索引: $("#ddlRegType ").get(0).selectedIndex; 设置selec...

2013-11-21 11:01:00 60

eclipse jee 和 myeclipse web项目的转换

今天受到一个同事的启发,他一直在javaee的开发中,使用纯eclipse,虽然麻烦,但是也有好处,小巧免费。于是,自己下了一个eclipse jee来部署一下开发环境,下面记录了eclipse jee 和 myeclipse web工程项目的转换:eclipse版本:eclipse-jee-kepler-SR1-win32.zip 大小:247MBmyeclipse版本:MyEcli...

2013-11-20 16:30:00 163

Could not open ServletContext resource [/WEB-INF/classes/applicationContext.

出现这个问题的原因是需要确认输出文件夹目录是否为上图中红色线条指定的目录.

2013-11-18 16:39:00 150

Errors running builder 'DeploymentBuilder' on project

网上看了许多,都没有解决我遇到的问题,最后是这样子解决的: 关闭myeclipse, 删除工作空间目录下的.meta文件夹,然后打开myeclipse, 如果是svn等同步工具上的项目需要重新连接svn导入,如果是本地项目,则直接从工作空间目录再次导入即可....

2013-11-18 10:26:00 88

Ext4.1 Grid 分页查询

最近用Ext4.1自己做了做项目的练习:把一些知识点,在这里记录下来了!上面一个form表单,用作添加用户信息,包含了一些验证技巧。下面是一个带查询参数的分页Grid。/**预加载的组件**/Ext.require([ 'Ext.grid.*', 'Ext.data.*', 'Ext.util.*', 'Ext.toolbar.Paging', ...

2013-11-16 22:55:00 148

【JavaScript】JavaScript数据类型

JavaScript有两种数据类型,一个为基础类型,一个为对象类型。基础类型:数值,字符型,布尔型。原始值:null 和 undefined。(null表示为空或者不存在的对象,undefined表示已声明的对象,但是没有赋值的)对象类型:除了数值,字符型,布尔型,null,undefined之外的都属于对象类型。数组,函数也属于对象类型。类是对象类型的一个...

2013-11-16 21:50:00 79

VC6.0调用Matlab Dll的方法

原文地址:VC调用Matlab编写的DLL作者:小木头一. 基本环境:1. Microsoft Visual Studio 2008 SP1(VC++);2. MATLAB Compiler Runtime;3. OS:Windows XP。二. 基本方法:1.经验说明:<wbr><wbr><wbr><wbr><...

2013-11-16 17:42:00 109

proxoo连接池配置常见问题

如果在web.xml中有如下配置:<servlet><servlet-name>ServletConfigurator </servlet-name><servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class&g...

2013-11-15 18:10:00 140

通过servlet记录应用是否重启的方式

如果想记录部署到服务器上的应用是否重启过,并记录每次重启的时间的话,可以在web.xml文件中增加一个servlet,(因为服务器重启会按照(load-on-startup)顺序执行web.xml中的servlet)在每次服务重启之后就调用这个servlet,这个servlet负责往数据库中的某张表中插入一条记录.web.xml 中的代码片段:下面是servlet代码片段(exte...

2013-11-15 16:51:00 79

空空如也

空空如也

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

TA关注的人

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