自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

转载 Java开源网络服务器端组件

来源于:http://www.open-open.com  QuickServer QuickServer 是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端TCP服务器应用程序。使用QuickServer,用户可以只集中处理应用程序的逻辑/协议。更多QuickServer信息  DrFTPD 纯java的分布式F

2012-05-15 10:03:22 12676

转载 SQLite性能和限制

性能和限制SQLite是一个很快的数据库,但"快"这个词本身是一个主观的和模糊不清的词。坦白地讲,对于有些事情,SQLite比其他数据库做得快,也有些事情比不上其他数据库。利用SQLite提供的配置参数,SQLite是足够快速和高效的。与大多数数据库一样,SQLite使用B-tree做索引,使用B+-tree处理表。因此,在对单表进行查询时,平均而言,SQLite与其他数据库一样快(至少不

2012-03-20 14:04:41 50138

转载 SQLite的查询优化

SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下:一、影响查询性能的因素:1. 对表中行的检索数目,越小越好2. 排序与否。3. 是否要对一个索引。4. 查询语句的形式二、几个查询优化

2012-03-20 14:03:44 1560

转载 SQLite学习手册(目录)

在实际的应用中,SQLite作为目前最为流行的开源嵌入式关系型数据库,在系统的架构设计中正在扮演着越来越为重要的角色。和很多其它嵌入式NoSQL数据库不同的是,SQLite支持很多关系型数据库的基本特征,这在数据移植、程序演示等应用中有着不可替代的优势。从官方文档中我们可以获悉到,SQLite支持的数据量和运行效率都是非常骄人的,因此在海量数据的解决方案中,SQLite可以作为数据预计算的桥头堡,

2012-03-13 16:00:42 1107

转载 如何在Android手机上画温度计?

本篇代码实现的主要功能是,给定一个温度值,能够以温度计的形式直观的显示对应温度。用到的主要是画布(Canvas)类。效果图:main.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:la

2012-03-03 17:45:12 6142 2

转载 国内外近20个著名Java开源CMS系统汇总

一、Hippo CMSHippo CMS是一个开源以信息为中心的内容管理系统。它的界面友好,开放体系并可集成到现存系统中使用。Hippo CMS运用了多个开源项目进行开发。具体如下:Apache项目 :Cocoon(http://cocoon.apache.org)Slide(http://jakarta.apache.org/slide)Apache Webserver(ht

2012-03-02 17:42:16 5556

转载 Android高级编程---自定义控件(实现RadioButton单选)

Android的控件非常漂亮,但不得不承认,也有缺点就是控件功能的弱小。弱小得一个Radio只能放一个text,而没有value(key)可以存放。使的一个RadioGroup里的RadioButton可以,同时被选择。如果是选择性别男女 ,岂不成了半男不女的人了。         不过话说回来,这不能怪google,毕竟才刚刚发展起来,Android提供的只是一个最基本的控件实现

2012-03-02 16:48:38 7003 2

转载 dpi详解

一、必须掌握的概念 DPI (以下讨论先避免 sub-pixle 子像素渲染技术,以免混淆)看过无数流行的汉化或字体美化的文章,往往存在一个致命伤,即忽略了 DPI 这个重要概念,因此是不完整的。DPI 原来是印刷上的记量单位,意思是每个英寸上,所能印刷的网点数(Dot Per Inch)。但随着数字输入,输出设备快速发展,大多数的人也将数字影像的解析度用DPI表示,但较为严谨的人可能

2012-02-22 16:32:03 7190

转载 Android屏幕密度(Density)和分辨率的解释

HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120density值表示每英寸有多少个显示点,与分辨率是两个概念。不同density下屏幕 分辨率信息,以480dip*800dip的WVGA(density=240)为例density=120时 屏幕实际分辨率为240px*400px (两个点对

2012-02-15 18:10:52 1112

转载 基于线程池和NIO技术构建高效的多协议Android通讯框架

基于线程池和NIO技术构建高效的多协议Android通讯框架 作者 孙东风 2011-1-20 转载请注明出处 引言在多数涉及网络通讯的手机应用中,由于GPRS网络的速度在目前的情况下还不算理想,所以,如何能够高效的请求得到网络数据就成为大多数应用所面临的瓶颈问题。同时,在一些应用程序中可能会使用多种协议,比如IM通讯、视频流类型的应用会牺牲数据的完整性来更高效的获取数据,在这

2011-12-29 18:18:51 608

转载 一个APK文件部署产生多个应用安装的效果

之前在Android开发中,只有一个应用入口,也就是只有一个Activity在intent-filter中声明:           以上设置可以在Android的应用列表中有一个位置。类似:那么如果多个Activity都做这样的设置,就会有多个Activity在应用列表中。这会给用户一个错觉,安装一个APK文件,安装了多个应用。实际上是

2011-12-29 17:37:11 1517

转载 android: activitity 的四种加载方式

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTop

2011-12-29 17:35:54 2218

转载 数据库表及字段命名规范

数据库设计表及字段命名规范(我整理的,望大家多多提建议)1.数据库表命名规范:(1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。(2)数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。(3)表名不可以太长,最好不要超过3个英文单词长度

2011-12-20 16:32:10 100774 6

转载 三五个人十来条枪 如何走出软件作坊成为开发正规军

自从发了上一篇博文,这几天收到很多朋友的来信。大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。为什么呢?我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象1大部分人所在的公

2011-12-14 10:04:18 1815 2

转载 开源SIP服务器OpenSIPS应用介绍

1、引入随着通信IP化的发展,IP传输的高带宽、低成本等优势使得越来越多的企业、电信运营商加快建设基于IP的各种通信应用。在通信协议IP化发展中,SIP协议毫无争议地成为各大电信运营商构建其未来网络的基础协议,越来越多的SIP软件产品也不断出现在行业应用中。SIP协议的标准化,同时也造就了一大批优秀的开源软件产品,包括Asterisk、SipXecs、FreeSWITCH、OpenSIPS等S

2011-12-14 10:03:08 1217

转载 软件版本:GA、RC、alpha、beta、gamma等详解

(1)RC:(Release Candidate)  Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!        是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,就是正式版之前的最后一

2011-12-06 13:48:32 682

转载 通过自定义图形shape的方法设置button的特效

给大家分享一下android中通过自定义自定义图形shape的方法设置button的特效:看这个资源文件:button_script.xml                                                                                android:startColor="#ff0000"

2011-11-23 17:47:04 1001

转载 android view构造函数研究

上周遇到了SurfaceView的constructor的问题,周末决定略微细致地研究一下这个令人发指的玩意。  SurfaceView是View的子类,与View一样有三个constructor:1 public void CustomView(Context context) {}2 public void CustomView(Context context,

2011-11-10 22:27:40 7431 2

转载 JAVA小技巧:判断文本文件使用的字符集

最近一段时间作东西,总是因为要处理可能不通字符集的文件而烦心,虽然遭到一个程序库,好象是模仿Mozilla的一个C库使用java实现的,但是普通的情况下使用这个库是不是太大了点.于是将GBK作为默认编码,主要判断utf-8,我实现了一个程序,在Windows下边如果使用记事本保存的TXT文件带有BOM当然很方便,但是如果没有BOM的话,就只有通过文件中的字符的编码来判断了,经过几次简单的实验,发现

2011-11-09 20:52:26 1160

转载 7款开源ERP系统比较

现在有许多企业将ERP项目,在企 业中没有实施好,都归咎于软件产品不好。其实,这只是你们的借口。若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件。  如果你的企业是高速发展的中小企业,希望用IT给管理带来提升,对国内主流ERP产品几万元到几十万元的投入觉得风险过大,还恐惧购买成品ERP。你还有 另外一种选择,选择免费且开放的开源ERP软件进行二次开发,

2011-11-08 13:37:38 1862

转载 EIB智能家居系统技术及应用

EIB智能家居系统技术及应用概述:文章从EIB系统基本原理的介绍出发,体现出EIB系统在应用中的独特优越性。 1 EIB系统的由来   20世纪80年代中期,随着计算机技术和通讯技术的迅速发展,工业自动控制领域对现场底层设备之间的通讯和控制提出了越来越高的要求,促使了现场总线技术的诞生。比较有代表性的有Profibus、FF、CAN、HART等,它们在全世界得到了广泛的应用。

2011-10-29 12:09:25 1852

转载 ABBi-busEIB/KNX智能系统打造舒适现代建筑

建筑物安全与舒适,还要提高能源的使用效率,满足节能、绿色的要求。智能化、集成化的解决方案是实现这些要求的必然途径。而ABBi-busEIB/KNX智能建筑控制系统即可满足现代智能建筑的最高要求,面向未来并具有高度的灵活性。i-bus智能建筑控制系统在共用建筑中通过对各种末端电气设备(如灯光、遮阳、电动窗帘、空调等)的控制,实现对公用建筑灯光环境、遮阳环境、温度环境的集成式控制,从而达到最大的节能效

2011-10-28 15:09:37 6302

转载 java的Mmap二三事

先说些题外话,Java的内存管理一直是让人又爱又恨玩意。学生时代写Java程序主要考虑的只是实现算法、完成功能,偶尔碰到OutofMemory也是递归搞成死循环。什么垃圾回收、内存管理统统交给JVM去烦恼。上班之后再用Java发现完全不是那么回事,大访问量的情况下如何减少fullgc和停顿时间,内存管理无法由程序员控制和干预、甚至无法获知究竟哪个部分用了多少内存有时着实让人有些抓狂。各位可能无法想

2011-10-28 10:42:00 887

转载 Java文件映射[Mmap]揭秘

Java文件映射[mmap]揭秘 前言相信现在做Java的人没有人不用NIO来进行IO相关的操作了吧。这个新的IO类库[虽然现在已经不新了]为我们带来了基于块的IO处理方式,通过预定义的Buffer,我们可以更高效地完成IO操作。在NIO中,我比较关注的是一个成为mmap的文件映射功能,其特点是可以把文件的一部分或全部映射到内存中,之后我们就可以通过MappedBuffer对内存进行操作,

2011-10-28 10:36:19 1369

转载 在TabActivity如何添加按键响应

我们知道,在普通的Activity中可以重写onKeyDown(int keyCode, KeyEvent event)方法对手机按键进行监听,而当要监听的Activity为TabActivity时(其实ListActivity也一样),这个方法并不起作用。下面是解决办法:今天就为这个事纠结了很久,正在开发的应用的首页是一个TabActivity,当用户按下返回键时会退出程序,而这可能是用

2011-10-27 11:22:36 626

转载 Java线程学习笔记之并发集合类

BlockingQueueBlockingQueue接口表示它是一个Queue,意思是它的项以先入先出(FIFO)顺序存储。在特定顺序插入的项以相同的顺序检索,但是需要附加保证,从空队列检索一个项的任何尝试都会阻塞调用线程,直到这个项准备好被检索。同理,想要将一个项插入到满队列的尝试也会导致阻塞调用线程,直到队列的存储空间可用。BlockingQueue干净利落地解决了如何将一个线程收集的项“

2011-10-19 22:12:18 447

转载 用java获取本地ip

通常,我们都是用以下代码来获取本地ip地址的 InetAddress.getLocalHost().getHostAddress() 这种方法在linux却只能取到127.0.0.1这个让人无奈的地址。。。这简直是让人不能忍受的啊。。。这种地址不用获取,我们谁不知道

2011-10-11 15:36:50 465

转载 移动互联网淘金 Android开发职业发展浅析

本人一直致力于嵌入式相关知识和技术在中国大陆地区的技术传播及嵌入式产品及移动设备的系统和应用程序开发,近两年主要专注于3G技术领域,重点是研究Android应用开发及系统核心代码及Android开发人才培养体系的建设。作为华清远见3G学院(www.3g-edu.org)的职业讲师

2011-10-10 18:44:39 682

转载 电话键盘 电脑键盘与标点符号英文读法

电话键盘 电脑键盘与标点符号英文读法如下 电话键盘上的“*”和“#”号用英语怎么说?# pound /sharp --“#”井号pound key -- # 读成 pound 井号 * asterisk/star key -- “*”星号asteris

2011-09-28 15:42:55 6367

转载 Android学习笔记--state list

在用户进行操作的时候总是会提示出不同的状态,比如当我们按下button时,光标移动到button上并没有按下以及当前状态不在该button时总会显示不同的状态,在Android系统中提供给我们一种方便与实现这种功能的方法即:state list drawable。

2011-09-27 19:43:11 796

转载 代码实现px与dip转换

Resources resources = getResources();float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, resources.getDisplayMetrics

2011-09-23 11:21:09 2732 2

转载 深入研究线程池

深入研究线程池一.什么是线程池?线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和线程组的区别.关于线程组的概念请参阅基础部分.一般而言,线程池有以下几个部分:1.

2011-09-21 14:47:30 476

转载 用javadoc命令生成api帮助文档

最近想学习一下swt的相关内容,于是就到http://www.eclipse.org/swt下载了最新的swt包。可惜包里只有源码,没有api帮助文档。如果要学习的话,少了帮助文档哪能行,于是就用javadoc命令自己制作了一个。具体操作如下:1.准备工作。将下载到的sw

2011-09-20 21:01:19 5533

转载 MVC 包命名规范

action+form = model     actionservlet+struts-config.xml= controller     jsp+自定义标签=veiw 备注:这里说明的非常好     model与veiw可以分离编写(事实上没见过这么开发

2011-09-20 16:29:35 8083

转载 如何调整seekbar的高度

调整seekbar的高度可以这么做:seekbar的属性:android:progressDrawable="@drawable/seekbar_style"seekbar_style.xml为:

2011-09-16 17:52:36 9970 1

转载 android 自定义SeekBar

效果: <SeekBar android:id="@+id/seekbar" android:layout_width="wrap_content" android:layout_height="wrap_content" a

2011-09-16 17:51:00 3296

转载 android 获取坐标

获取坐标。。。好吧,之前在onCreate里getButtom一直都是0,纠结的很,转一遍让我解决问题的文章,谢谢原作者。 int[] location = new int[2] ;view.getLocationInWindow(location); //获取在

2011-09-05 16:31:41 1252

转载 Android对话框相关操作技巧讲解

我们在处理Android应用程序的时候,经常会遇到需要创建一个对话框的情况。那么今天大家将会从这篇文章中了解到有关Android对话框的托管以及不同的创建方法,以此加深这方面的创建技巧。Android也提供了创建对话框的快捷方式,在Activity中可以通过如showDial

2011-09-05 14:20:24 668

转载 Android自定义对话框

Android给我们提供了 AlertDialog类,使我们可以很容易地通过它的内部类Builder构建弹出式对话框。但是有时候为了给用户更好的体验,可能需要更改Dialog的外观和结构。解决的办法是自定义AlertDialog和AlertDialog.Builder类。

2011-08-30 19:54:46 10405 1

转载 自定义控件之Dialog

简单模仿android3.0的Dialog。先上图。当然,我写的都是比较简单的,但是按照这种方法,各种布局都是可以实现的。  DialogView:public class DialogView extends LinearLayout{

2011-08-30 19:50:53 1668

it项目管理表格(包含146个DOC文档模板)

it项目管理表格(包含146个DOC文档模板)

2009-07-28

java小例子

学习的好例子,学习的好例子

2008-06-02

空空如也

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

TA关注的人

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