自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

转载 退出所有activity实例

1.监听返回键并退出所有Activity示例:把所有activity实例放入一个集合中,退出时遍历逐个退出如果想点击某个Activity的返回键时就退出所有Activity,就只需监听该Activity的返回键即可。所有Activity都存放在一个集合里面,退出应用时,只需遍历该集合并逐一finish掉。    from:http://blog.csdn.net/u010142437/

2014-03-29 13:41:48 742

转载 内存溢出

1.  Android的内存溢出是如何发生的 Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M.因此我们所能利用的内存空间是有限的.如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误.原因主要有两个:l  由于我们程序的失误,长期保持某些资源(如Context)的引用,造成内存泄露,资源造成得不到释放.

2014-03-25 15:58:11 639

转载 关于ListView中notifyDataSetChanged()刷新数据不更新原因

使用Listview的时候: 当要动态显示更改后的数据(例如数据库改动), 很多人应该都用过notifyDataSetChanged();这个方法来刷新Listview,显示改后的数据.这时候就要注意了:  ...... private ArrayList> usersList; ......

2014-03-25 15:09:48 697

转载 listview 优化问题

1. ViewHolder   Tag 必不可少,这个不多说!2.如果自定义Item中有涉及到图片等等的,一定要狠狠的处理图片,图片占的内存是ListView项中最恶心的,处理图片的方法大致有以下几种:2.1:不要直接拿个路径就去循环decodeFile();这是找死….用Option保存图片大小、不要加载图片到内存去;2.2:  拿到的图片一定要经过边界压缩2.3:在ListVi

2014-03-25 14:52:44 587

转载 从启动模式为singleInstance的Activity启动到默认情况的Activity

Activity的启动模式standard(默认)1)每次使用startActivity方法启动Activity时都会创建该Activity的新实例2)Activity的多个实例可以位于同一个task中也可以分布在不同的task里3)在当前task中使用startActivity方法启动Activity也在当前task中创建和运行single

2014-03-24 13:53:40 2010

转载 Https

常见状态代码、状态描述、说明:200 OK //客户端请求成功400 Bad Request //客户端请求有语法错误,不能被服务器所理解401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403 Forbidden //服务器收到请求,但是拒绝提供服务404 Not Found //请求资源不存在,eg:输入了

2014-03-24 11:31:35 828

转载 webview

1.页内跳转WebView添加一个事件监听对象(WebViewClient)并重写其中的一些方法shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url。mWebView.setWebViewClient(new WebViewClient(){@Overridepublic bool

2014-03-24 10:58:41 569

原创 有关instanceof的注意

2014-03-22 16:45:52 479

转载 Stack的三种含义

含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就放在最上层。使用的时候,最上层的数据第一个被用掉,这就叫做”后进先出”。与这种结构配套的,是一些特定的方法,主要为下面这些。push:在最顶层加入数据。pop

2014-03-22 16:27:09 591

转载 Java线程池

介绍new Thread的弊端及Java四种线程池的使用:1. new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();new Thread的弊端如下:a. 每次new Thread新建对象性能差。b. 线程缺乏

2014-03-22 16:08:42 453

转载 异步任务(AsyncTask)

一、解决新线程无法更新UI组建问题的方案 为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。 二、AsyncTask

2014-03-22 15:50:19 563

转载 LinearLayout的andrid:layout_weight属性的使用详解

在开发的过程中,为了布局更好的适配各种各样的屏幕,会经常使用android:layout_weight属性,按比例分配屏幕的空间。在很多资料和书籍中解释说,系统根据layout_weight比例分配占据空间的大小。但是这个解释在实际开发过程中,往往给我们带来许多困惑。 现在我们来看看具体场景如下:我们需要将三个TextView按照1:2:3的横向的比例显示。于是就有了如下代码: <Li

2014-03-22 14:51:39 525

转载 不同的列表应该选择不同的遍历方法

一、分析 在Java中,RandomAccess和Cloneable、Serializable一样都是标识接口,不需要任何实现,只是用来表明其实现类具有某种特质的,实现了Cloneable表明可以被拷贝,实现了Serializable接口表明被序列化了,实现了RandomAccess则表明这个类可以随机存取。 ArrayList数组实现了RandomAccess接口(随机存取接口),标识着

2014-03-21 17:51:32 533

转载 去除list中重复值的问题:

两种方法:第一种:第一层循环从左端开始作为参照,然后另一尾端从后面扫过来,把与头相同的全部删除掉,其实效率也挺高;第二种:把list放到hashset,直接把重复的删除掉,然后再把hashset放到list里for(int i=0;i<list.size();i++)        {            for(int j=list.size()-1;j>i;j--)

2014-03-21 14:51:10 626

转载 不要在finally块中处理返回值

一、分析在finally中处理return返回值,代码上看上去很完美,都符合逻辑,但是执行起来就会产生逻辑错误,最重要的一点是finally是用来做异常处理的收尾处理的,一旦加上return语句,就会让程序的复杂程度陡然提升,而且会在一些隐蔽性非常高的错误。与return语句相似,System.exit(0)或Runtime.getRuntime().exit(0)出现在异常代码块中也

2014-03-21 12:34:13 702

转载 异常封装

异常封装有三方面的优点: 1.提高系统的友好性 例如,打开一个文件,如果文件不存在,则会报FileNotFoundException异常,如果该方法的编写不做任何处理,直接上抛上层,则会降低系统的友好性,代码如下所示: public static void doStuff()throws Exception{ InputStream is = new FileInputS

2014-03-21 12:11:46 766

转载 在什么时候使用startService 或 bindService 或 同时使用startService 和 bindService

如果你只是想要启动一个后台服务长期进行某项任务那么使用 startService 便可以了。如果你想要与正在运行的 Service 取得联系,那么有两种方法,一种是使用 broadcast ,另外是使用 bindService,前者的缺点是如果交流较为频繁,容易造成性能上的问题,并且 BroadcastReceiver 本身执行代码的时间是很短的(也许执行到一半,后面的代码便不会执行),而

2014-03-21 10:59:38 1298

转载 Service和Thread的区别

1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Service:Service 是android的一种机制:当它运行的时候如果是Local Service,那么对应的Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的

2014-03-21 10:24:29 513

原创 Android 注

1.Activity在处于onPause、onStop、onDestroy状态下,系统都可以销毁该Activity所在进程,所以我们在处理一些要保存的数据时,必须在onPause方法中进行,因为onStop和onDestroy方法不一定会被调用。2.当EditText设置为不可编辑属性时,即setEnabled(false) 或者android:enabled="false"时,此

2014-03-21 10:03:26 507

原创 AndroidMainfest.xml

android:configChanges="keyboardHidden|orientation"切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法android:screenOrientation="portrait"无论手机如何变动,拥有这个属性的activity都将是竖屏显示。android:screenO

2013-10-25 11:21:34 578

转载 Android Application对象

1.Application数据缓存  我一般会习惯在application中建立两个HashMap一个用于数据的传递,一个用于缓 存一些数据。比如有一个Activity需要从网站获取一些数据,获取完之后我们就可以把这个数据cache到Application 当中,当页面设置到其它Activity再回来的时候,就可以直接使用缓存好的数据了。但如果需要cache一些大量的数据,最好是cache一些

2013-10-20 15:54:35 655

转载 Android SDK文档Resources下的Articles——总结

1、避免内存泄露Context经常用来加载访问各种Resources,这就是为什么很多控件在创建的时候都要传入一个Context的原因。我们的程序大多数会使用到两种Context:Activity和Application,而且我们大多数使用前一个。在一个Context-Activity的全局变量中不要保存Drawable、View、Context-Activity的引用,因为Drawabl

2013-10-20 15:42:22 1020

转载 Android优化之优化Java代码

1、如果需要用很多对象时可以使用Cache,经常写Java的人可能会使用HashMap去实现Cache,但当Key是Integer的值时,Android为我们定义了一个更有效率的一个类:SparseArray类,它具有比HashMap更高的效率。注意:1.对于SparseArray类的一些解释:SparseArray是android里为这样的Hashmap而专门写的class,目的是提高效率,

2013-10-20 15:02:26 1463

转载 Android基础知识之apk签名权限

原文链接:http://developer.android.com/guide/google/play/licensing/adding-licensing.html当你建立一个开发者账号和开发环境之后(见设置签名),你就可以在License Verification Library(LVL)给你的app添加签名了。在LVL添加签名认证需要遵循下面这些步骤:1.在你的应用的manife

2013-09-13 11:34:41 2323

转载 webview总结

工作中用到了webview 下面把webview相关的知识进行一下总结:首先要在manifest.main文件中创建一个webview,然后再activity中定义这个webview然后进行一下相关操作。1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web pagenot available错误。

2013-09-12 15:50:36 971

原创 Android通过http与服务器端交互

一、post方式        String uriAPI = "http://192.168.2.229:8088/YichaMarket/soft/list.action";               HttpPost httpRequest = new HttpPost(uriAPI);               List params = new ArrayLis

2013-09-12 15:46:52 1112

转载 SQL注入

当你在登陆学生管理系统的时候,添加的用户名若和你数据库中的数据不符时,就会弹出一个窗体,告诉你没有这个用户;但是当你在用户名中输入数字或者字母外加英文状态下的单引号,比如:“a'”,“'or 1=1#” 然后你再运行的话,就会弹出下面的窗体这就是SQL注入,百度上给出的定义是:通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗

2013-08-18 20:08:50 615

转载 Activity生命周期记忆方法

转自:http://www.cnblogs.com/kofi1122/archive/2011/04/10/2011772.html 关于Activity生命周期的文章很多,而且大部分也说得很详细,所以作为关于这方面的内容我本来不想多说,但是大家可能跟我之前一样,在看这方面的内容的时候都能很容易地看懂,但是过几天又忘了,或者在用的程序中跳转较多的情况下容易混淆。这是因为没有

2013-07-12 22:40:50 1059

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

此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所

2013-07-12 22:35:11 773

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

转自:http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应

2013-07-12 22:31:32 727

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

很好的整理,转自:http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个A

2013-07-12 22:30:08 623

转载 MySQL 中文显示乱码

最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版主的《各种乱码问题汇总》http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.htmlMySQL字符集的原理介绍。摘录于官方文档。http://dev.mysql.com/doc/refman/5.1/zh/charse

2013-06-14 18:24:19 465

转载 排序算法之冒泡排序

冒泡排序(Bubble sort)是一种基本的排序算法.它重复的访问要排序的数列,一次比较两个元素,如果     不符合既定的大小关系则交换位置。上述过程是重复进行的,直到没有再能够进行交换的为止(排序     完成)。其特点是越小的元素会经由交换“浮”到数列顶端。            冒泡排序一般的运作过程如下:                1、比较相邻的元素

2013-06-12 01:11:34 607

转载 Servlet之请求转发与重定向区别

前言                       在前面一片文章中笔者实现了一个简单的登录验证的功能,在验证中涉及到了两种页面                 跳转的方式  请求转发 和重定向。那么这两种方式到底有什么区别呢?在这篇文章中,笔者                 将结合实例进行探讨。        请求转发

2013-06-12 01:02:05 681

转载 浅谈HTTP中Get与Post的区别

前言                       之前笔者说过要将表单提交中的GET、POST方法做一个总结,由于一些事情耽搁了。                  上网查查这方面的资料,发现给位前辈都已经总结的很好了。小生也就不去总结了,直接转载                  一份吧。                      Http定义了与服务器交互的不同

2013-06-12 01:00:37 594

转载 cookie

Cookie介绍和由来                       ●  Cookie你从哪里来?                       在前面的对HTTP的协议中,我们知道了HTTP是一种无状态的协议,这种方式使得web服务器                  不知道用户上一次访问服务器干了什么,严重的阻碍了交互式web应用程序的实现。一个简单的

2013-06-12 00:59:40 745

转载 Java实现局域网聊天软件分享

前言                        翻翻u盘里面的东西,发现了自己以前实现的局域网聊天软件。这里共享出来给各位学习                  Java的童鞋。对知识的渴望源自于人的内心,对知识的分享也源自于人的本性。                            功能罗列                      啥功能笔

2013-06-12 00:56:30 1017

转载 sql中 with rollup 、with cube、grouping 统计函数用法

with rollup 、with cube、groupingCUBE 和 ROLLUP 之间的区别在于:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。grouping:当用 CUBE 或 ROLLUP 运算符添加行时,附加的列输出值为1,当所添加的行不是由 CUBE 或 ROLLUP 产生时,附加列值为0。

2011-12-07 13:33:41 463

转载 使用Java操作记事本

引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write (char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。    当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader

2011-10-26 00:16:10 521

转载 jsp分页显示

前言 在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决。对于这个需求很多朋友都有自己的解决方案,比如使用 Vector等集合类先保存取出的数据再分页。但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好。这里提供了一种与 JDBC兼容性非常好的方案。 JDBC和分页   Sun的JDBC规范的制定,有时很让人哭笑

2011-10-25 23:42:28 425

答辩PPT优秀范例

答辩PPT优秀范例 1.概述 2.系统需求分析 3.系统功能设计 4.系统功能实现 5.总结

2011-10-31

SQL基础教程.第3版].(冯宇晖&贾文峰).扫描版

SQL基础教程.第3版].(冯宇晖&贾文峰).扫描版

2011-10-31

计算机知识黑客七种武器一百零八招

计算机知识黑客七种武器一百零八招.。。 pdf文档!用各种方法使你成为黑客!

2011-10-31

C#做出来的QQ

使用C#做的口口,感觉还不错吧。。。可以自己使用试一试!

2011-10-26

PHP+Ajax网站开发典型实例

PHP+Ajax网站开发典型实例.。。 第1章 PHP基础实例 实例1 构建PHP运行环境 实例2 “你好,PHP”实例 实例3 中文时间显示实例 实例4 删除字符串中的空白 实例5 字符串反转 实例6 字符串加密 实例7 检查日期的有效性 实例8 简单猜数游戏 实例9 验证信用卡号 实例10 计算两个数组并、交和差 实例11 数组排序 第2章 PHP文件实例 实例12 获取文件信息 实例13 文件写入并锁定 实例14 读取文件信息 实例15 随机提取文件行 实例16 获得磁盘剩余空间 实例17 搜索文件或文件夹 实例18 文件下载 实例19 文件上传 实例20 网页计数器 实例21 超级链接计数 第3章 数据库、XML实例 实例22 mysql类库完成MySQL数据库的添加、删除和修改 实例23 mysqli类库完成MySQL数据库的添加、删除和查询 实例24 获取服务器和系统信息 实例25 分页显示信息 实例26 使用PHP简单实现BBS程序 实例27 使用0DBC函数库完成数据库操作 实例28 使用DOM处理XML 第4章 会话实例 实例29 创建会话 实例30 使用数据库保存会话 实例31 使用文件统计在线人数 实例32 设置和获取Cookie参数 实例33 删除会话中已注册变量 实例34 数据编码 实例35 简单购物车 第5章 PEAR和正则表达式实例 实例36 PEAR管理器安装及PEAR包常见操作 实例37 HTML QuickForm完成表单验证 实例38 Calendar仓ll建日历 实例39 File Find搜索文件 实例40 HTTP Upload上传多个文件 实例41 Validate US验证电话号码 实例42 转换日期格式 实例43 用户注册验证 第6章 实现基本Ajax技术 实例44 Ajax测试实例 实例45 客户端解析普通字符串 实例46 客户端解析XML文件响应 实例47 客户端发送POST无参数请求 实例48 客户端发送带有参数请求 实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面自动刷新时间 实例54 实现新闻滚动播放 第7章 实现高级Ajax技术 实例 55创建工具提示 实例 56读取响应首部 实例 57动态加载列表框 实例 58显示进度条 实例 59数据无刷新写入文本文件 实例60 提供自动完成 实例61 实现级联菜单的设计 实例62 PHP+Ajax树状菜单 第8章 Ajax数据库操作 实例63 显示数据库系统信息 实例64 实现数据库常见操作 实例65 完成数据库多种查询显示 实例66 数据库记录自动提示 实例67 AjaX实现数据记录排序 实例68 局部动态更新数据 实例69 AjaX+PHP数据分页显示 实例70 指定CSS样式显示数据 实例71 JSON格式处理信息 第9章 Ajax时尚技术 实例72 根据邮编自动完成地址信息 实例73 AiaX+PHP域名查询 实例74 根据代码列出城市名 实例75 Ajax自动保存草稿 实例76 实时更新股价 实例77 相册程序 实例78 切换标签 实例79 创建RSS阅读器 实例80 基于prototype框架程序 实例81 基于xajax框架程序 第10章 Ajax实现综合实例 实例82 汇智在线留言板程序 实例83 汇智在线聊天室程序 实例84 汇智在线BBS论坛

2011-10-26

空空如也

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

TA关注的人

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