自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (18)
  • 收藏
  • 关注

转载 深入研究Android Handler机制

深入研究Android Handler机制项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。http://blog.c

2015-04-18 10:05:45 437

转载 详细分析局域网内通过无线实现Android端与PC端通信的四种情况

Android端与PC端在局域网(可以将两者放在同一个无线路由器下,wifi连接)内通过无线实现通信要分几种具体的情况分析,这里以TCP协议的Socket通信为例来具体说明:   1、Android真机与PC: 由于两者在无线网局域网内肯定都有IP,因此无论哪个作为server端,哪个作为client端,都不需要进行端口重定向,直接用如下代码即可: server端:

2015-03-15 21:50:40 566

转载 Android开发中 页面加载一张超大图片 时出现OOM

加载的时候,就crash --- OOM     shortMsg:java.lang.OutOfMemoryError     longMsg:java.lang.OutOfMemoryError: bitmap size exceeds VM budget     stackTrace:java.lang.OutOfMemoryError: bitmap s

2015-03-14 10:59:32 823

转载 Struts2和Struts1.x的全面比较

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促

2014-11-02 22:13:02 367

转载 例解基于UML的面向对象分析与设计

摘要      本文以实例的方式,展示了如何使用UML进行面向对象的分析与设计。本文将假设读者对UML、面向对象等领域的基本内容已了然于胸,所以将不会过多阐述,而将重点放在应用过程上。本文的目的是通过一个完整的实例,展现基于UML的OOA&D过程的一个简化模式,帮助朋友们更好的认识UML在OOA&D中起的作用。前言      经常听到有朋友抱怨,说学了UML不知该怎么用,或者画了UML

2013-06-26 09:41:52 527

转载 File,FileInputStream,FileReader,InputStreamReader,BufferedReader的使用和区别

引言:    C语言只需要一个File*就可以了,与C不同,java有一系列流类型,其数量超过60种。类库的设计者声称:“有足够的理由为用户提供丰富的流类型的选择:这样做可以减少程序的错误。”例如,在C语言种,许多人认为“将输出流写入一个只读模式的文件”是很常见的错误。(事实上,这并不常见。)我们认为在C++语言中,流接口设计者避免程序出错的主要“工具”是小心谨慎的态度,在ja

2012-12-17 10:12:31 475

转载 BasicStroke的用法

1.基本概念在JAVA 2D开发中,BasicStroke用于定义线条的特征,我们可以调用Graphics2D类中的setStroke方法来将新创建的BasicStroke对象设置进去。BasicStroke的构造方法如下所示:  对图形的一些专业名词不熟悉的程序员来说,想要根据API说明文档来理解这个方法的使用,实在有点过于困难了,所以,在这里整理了一下,便于大家理解。

2012-10-08 11:56:37 1974

原创 xclient xinit startx

startx calls xinit; xinit calls $HOME/.xinitrc, if not found, calls /etc/X11/xinit/xinitrc; xinitrc calls $HOME/.Xclients, if not found, calls /etc/X11/xinit/Xclients; Xclients looks for your window-m

2012-09-18 09:59:00 660

原创 Java多语言编码问题解析

<br />1、Java编译器在对源文件编译前,会先把源文件转换为unicode编码,因为这个原因,我们在编译时一定要把源文件用的是什么编码方式正确无误的”告诉”编译器。<br />  例如:我们的源文件是以UTF-8的方式保存的,而在编译时却把它当作是用GBK方式保存的,这样编译器就会按照GBK->Unicode的编码转换方法对源文件进行转换,然后再编译,这样当然会出错,实际上编译器应当按照UTF-8->Unicode的编码转换方法来对源文件进行转换。<br />  a.对于控制台程序,编译器会把源文件看

2011-03-05 16:24:00 580

原创 native2ascii简介

在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。                                                                                    <br />1、n

2011-03-05 10:40:00 291

原创 启动 eclipse 命令

<br />java -jar org.eclipse.equinox.launcher_*.jar

2010-12-17 11:19:00 429

转载 struts 2 / taglib

<br />Struts2标签使用原理解疑<br />在笔者下载的Struts2的包中,读者可以在/lib下找到struts2-core-2.0.11.1.jar包,解压该包在其根目录下的 /META-INF文件夹下可以看到一个名字为“struts-tags.tld”文件。该文件就是Struts2中所有自带的标签库定义。本节通过对该文件代码的介绍来让读者知晓Struts2内部是如何使用这些标签来进行工作。并简单说明JSP中是如何用其来书写标签代码。<br />技术要点<br />本节代码说明Struts2内

2010-08-17 10:45:00 1352

转载 struts 2 核心配置

<br />Struts 框架的核心配置文件就是 struts.xml 配置文件,该文件主要负责管理 Struts 2 框架的业务控制器 Action。 <br />在默认情况下,Struts 2 框架将自动加载放在 WEB-INF/classes 路径下的 struts.xml文件。所以在第一篇文章中,新建struts.xml时,要求一定要建立在src目录下,该目录下的内容在开发中会被复制到 WEB-INF/classes 目录下(.java文件不会被复制过去,编译好后的.class文件直接被创建在那里面

2010-08-17 10:19:00 416

转载 Struts2 的基本流程

<br />内容简介:了解Struts2 的基本流程 <br /><br />说明: 此文只是我参看资料以及自己试验以后的观点 <br /><br />此文的代码皆来自上篇文章中的项目,不过添加了些注释,毕竟流程还是看个程序怎么运行更直观 <br />(我个人就觉得看程序怎么走,再看那些枯燥的说明让人更容易理解)<br /><br /><br /><br />首先我们来看struts2 在web.xml配置文件里配置的信息,这是我们使用struts2要做的第一步工作 <br />文件中我们配置了一个过滤器,

2010-08-17 09:59:00 530

转载 Eclipse 3.4.x + Struts2 + Tomcat 6.x

 Eclipse 3.4.x + Struts2 + Tomcat 6.x<br />Posted by Pourya Shahroudi on May 25, 2009 in Software Development | 23 comments<br /><br />There are many Struts2 tutorials on the web for the beginners, but it was really difficult for me to find an easy to un

2010-08-11 13:52:00 1727

转载 C/C++ 文件读写操作总结

<br />在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: <br /> <br />1、基于C的文件操作;<br />2、基于C++的文件操作;<br />3、基于WINAPI的文件操作;<br />4、基于BCB库的文件操作;<br />5、特殊文件的操作。<br /><br />壹、基于C的文件操作 <br />  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介

2010-08-05 16:37:00 593

原创 c / c++ virtual function and pure virtual function summarize

<br />0. Virtual function is used for multimod, it only can be used in Class except inline function, It's used at runtime<br /> <br />1. Pure virtual function is a virtual function.<br /> <br />2. Class with pure virtual function is a abstract base class,

2010-07-16 10:09:00 509

转载 java中equals和==的区别

<br />值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。<br />==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。<br />equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。<br /><br />==比较的是2个对象的地址,而equals比较的是2个对象的内容。<br />显然,当equals为true时,==不一定为true;<br

2010-07-15 10:45:00 297

转载 How to avoid traps and correctly override methods from java.lang.Object

<br />http://www.javaworld.com/javaworld/jw-01-1999/jw-01-object.html?page=1

2010-07-15 10:28:00 510

原创 常用 UML 符号说明

<br /><br />    <br />    <br />    <br />   <br />

2010-07-15 09:05:00 2292

原创 How to change the name in open with list / File association.

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.ext/openWithList/application_namehere you can find all the applications which will listed in the ".ext" format file's open with list,  here only those application names are list

2010-07-13 14:00:00 554

原创 CreateEvent/OpenEvent/SetEvent/ResetEvent/WaitForSingleObject 相关用法说明

CreateEvent 创建一个事件 view plaincopy to clipboardprint?HANDLE WINAPI CreateEvent(       __in_opt  LPSECURITY_ATTRIBUTES lpEventAttributes,  //如果为空handle不能被子进程继承     __in BOOL bManualRes

2010-05-27 15:49:00 1230

转载 Error "Input Error: There is no script engine for file extension ".JS"

Problem(Abstract)Debugging a resource model causes the error above to appear.   CauseIts possible the association of the "*.js" extension with a sc

2009-12-17 10:30:00 2073

转载 java产生随机数的几种方式

 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这

2009-11-06 17:14:00 502

原创 总结 FileInputStream 与 FileOutputStream. BufferedInputStream 与 BufferedOutputStream

FileInputStream是InputStream的子类,由名称上就可以知道, FileInputStream主要就是从指定的档案中读取资料至目的地。FileOutputStream是OutputStream的子类,顾名思义,FileInputStream主要就是从来源地写入资料至指定的档案中。标准输入输出串流物件在程式一开始就会开启,但只有当您建立一个FileInputStream或File

2009-11-05 14:21:00 10082 4

转载 Eclipse获取路径/Eclipse/Path/get path/find path

1. 得到某PLUGIN的路径: Platform.getBundle("mypluginid").getLocation().eclipse采用osgi后好像还可以: Activator.getDefault().getBundle().getLocation().(前提是这个插件有Activator这个类.这个类继承了ECLIPSE的Plugin类)eclipse采用osgi前好像

2009-10-27 11:40:00 2184

转载 别以为你中文标英文很牛B,看看人家用怎样用英文标中文的

别以为你中文标英文很牛B,看看人家用怎样用英文标中文的  小白兔到大白兔家玩,    shall by too dull doll by too jack won,    大灰狼看见小白兔了    dolphin long can Jim shall by too low,    小白兔闻到了,逃开了    shall by too when dull low, doll car low,    

2009-09-15 13:02:00 609

转载 Ant 的 datatype 和 特性介绍

Ant的核心功能有两个基本概念:特性和datatypes。 1.     Datatype概述: Ant能够构建Java工程的主要问题域,这使得Ant成为用于构建和打包Java应用程序的强大工具。在构建一个典型Java工程时,多数步骤都用于处理文件和路径,例如classpath。Ant提供Datatypes来处理这两个概念。Ant的Datatype可以认为是类似于Java自身内建的类:data,它

2009-08-19 09:15:00 1247

原创 关于linux图形界面的基本知识

很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正.             一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.        

2009-08-18 08:31:00 305

转载 Java的垃圾回收(Garbage Collection)机制

 一。谁在做Garbage Collection?    一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。    在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个BBS,

2009-08-17 10:29:00 450

原创 Mime Types and file associations

Related to: Fedora Core 3 (Heidelberg) with Gnome 2.8Problem: After fresh install, "File types and programs" (gnome-file-types-properties) is not available any more. The given solution by gnome - righ

2009-07-07 14:20:00 931

转载 What is Java Reflection

<br />Welcome to the Java Reflection universe. Once you've been there, you'll never think about programming the way you used to. <br />Imagine that you're a C++ programmer and you have to implement the following program: <br />1. Ask for a class name.<br /

2009-07-03 15:16:00 578

原创 Java 反射(Reflection) 经典实用 例子

Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。1. 得到某个对象的属性public Object getProperty(Object owner, String fieldName) throws E

2009-07-02 09:01:00 443

原创 经典 搞笑 美女掉入碧波里...

美女掉入碧波里  1. 走模特..回眸一笑..然后...   2. 史上最假假摔    3. 小孩长大有体操天赋..   4. 猫咪眼神不好...   5. 这家伙...很帅..也很衰..   6. 条件反射..   7. 巴西VS阿根廷..哈哈..   8. 最富有舞蹈色彩的裁判..   9. 夺命剪刀腿..   1

2009-06-23 08:43:00 400

转载 刚刚解密!法航空难发生时的照片!太惨了

据说是一位空难的乘客的记忆棒里面恢复出来的照片。该照片清楚的记录了空难发生的那一刻!  

2009-06-11 11:57:00 1294

转载 详细的DOS命令说明

1 echo 和 @回显命令@         #关闭单行回显echo off      #从下一行开始关闭回显@echo off      #从本行开始关闭回显。一般批处理第一行都是这个echo on       #从下一行开始打开回显echo        #显示当前是 echo off 状态还是 echo on 状态echo.       #输出一个”回车换行”,空白行         

2009-06-10 18:15:00 344

翻译 JNI综述 与 经典例子

JNI是Java Native Interface的缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是

2009-06-09 13:13:00 632

Swing+Derby学习入门例子

本例子开发环境是Eclipse2022 + JDK17, 使用到的框架包括 Swing, Derby;其中登录界面的username和password输入框制作精美,有很大的参考学习价值。Derby使用简单明了,是Derby使用入门的好例子;通过本例子学习,可以认识到swing也可以制作出精美的界面程序;不使用中间库的方式调用Derby数据库,更有利于对Derby使用原理的理解;Derby数据库使用简单,是实现一些数据量较小,对数据要求不高,开发时限较短的小程序,有很大的优势

2023-08-04

gitlab-runner-windows-amd64.exe

搭建Gitlab持续集成时,需要安装的一款工具。windows上的安装程序。已经测试过,可以使用。Gitlab 自带的 CI工具,是新兴的 持续集成工具, 结合gitlab使用,最好用。

2020-02-26

datamanagement

这是数据库管理, 非常非常的好用, 清大家放心使用这是数据库管理, 非常非常的好用, 清大家放心使用

2018-05-03

java与c通过socket通信——传递对象与结构体

java与c通过socket通信——传递对象与结构体,包括c++代码和java代码,经过测试,可以直接运行。

2016-05-11

Gradle 入门手册

gradle 是最新出的一个项目构建工具,这个是官方文档的中文译本

2016-04-19

google gson source code

Gson 2.3.1 的 源代码,对深入学习gson的实现原理有很大的帮助,对gson中标签的使用的研究,有很大的帮助。

2015-07-22

google gson

使用Gson开发面向对象的Json.大大提高了json开发的效率,提高了代码的可读性,和代码的可维护性。

2015-07-22

android eventbus source code

在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助我们实现了观察者模式,我们只需要简单的继承一些类就可以快速使用观察者模式,在Android中也有一个类似功能的开源库EventBus,可以很方便的帮助我们实现观察者模式,那么我们就开始学习如何使用EventBus.

2015-07-21

Android EventBus

在编程过程中,当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助我们实现了观察者模式,我们只需要简单的继承一些类就可以快速使用观察者模式,在Android中也有一个类似功能的开源库EventBus,可以很方便的帮助我们实现观察者模式,那么我们就开始学习如何使用EventBus.

2015-07-21

platform_frameworks_support_v4_v7_v8_v13 source code

android support v4 v7 v8 v13 source code源码

2015-07-10

android-logging-log4j-1.0.3

android 开发, log4j, android记录log的好帮手

2015-07-02

SourceInsight中英文破解版

SourceInsight(英文版+中文版),非常不错,里面包含一些标准的配置,加上个人修改的全局配置,方便实用!使用起来非常方便!强烈推荐!

2015-06-06

Total Commander 8.5

绿色 汉化 破解, 是一款比较好用的工具,有力于提高工作效率, 使工作更专业

2015-01-16

spring 源码 jar包

pring3.2.4所有架包,包含源码,可以通过Attach Source关联到源码,适合学习啊,我也是找了很久的,现在spring官网改版了,都找不到下载的地方了,我只要1分,因为我下载别人的代码也要分,要不然1分我也不要。

2014-10-23

java深度历险-王森

关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。

2013-01-30

winrar windows

很好用的一款压缩软件,绿色,免安装,功能强大,帮助多多。推荐使用。

2013-01-30

TotalCommand

强大的,好用的,支持sftp连接的。功能齐全的。绿色的。免安装的,很有帮助的

2013-01-30

css 手册, css 指南, css 字典

工具性手册,开发页面的css好帮手, css 手册, css 字典

2009-06-11

空空如也

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

TA关注的人

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