自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android ProGuard实例教程

ProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于ProGuard能够让你的程序难于被反编译,因此,当你的程序使用了一些机密的信息的时,使用它就显得更加重要。        ProGuard已经集成到Android的编译环境中,因此,用不着手动来触发它。ProGuard只在re

2012-05-28 15:32:40 729

转载 使用 Android 自带的 proguard 混淆源码

一直以来对于android的项目就没有进行混淆,因为就算混淆了也不能混淆 Activity,Service,BroadcastReceiver 这些类,所以别人反编译也能分析出来。并且自己的代码本来就没有什么牛逼哄哄的地方,因此更没有混淆的理由了。但是最近研究android越多,反编译越多,发现大多数应用都是混淆了的,在分析源码的时候,发现也有一定掩人耳目的价值,故自己也尝试了一下混淆。

2012-05-28 15:29:13 835

转载 java.lang.OutOfMemoryError:bitmap size exceeds VM budget 如何解决

Android系统会对bitmap内存空间有限制,一般上限为8M,因此在我们进行图片处理操作时,经常会遇到超过上限抛出异常:java.lang.OutOfMemoryError:bitmap size exceeds VM budget这是 Bitmap bm = BitmapFactory.decodeFile(path)引起的,Path是sd卡中图片的路径,如果图片过大就会产生

2012-03-02 10:51:15 1120

转载 android_ 中颜色对应的值

下面是Android系统自带的颜色文件,做UI的朋友可能会喜欢!    #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE

2012-03-02 10:48:43 681

转载 android_应用开发之(使用<include>标签重用布局)

尽管Android提供了各种各样的控件来支持控件级的重用,但是您可能有特别的布局需要重用。您可以通过  标签来重用整个布局;使用  标签在当前布局中引入其他布局。布局重用功能让您可以重用复杂的布局,该功能是非常好用的。例如,一个 带有 确定、取消 两个按钮的布局;或者带有描述文字的自定义进度条。这就意味着,在您的程序中那些出现在各个布局文件中的一样的代码可以单独的提取出来,放到一个独立的布

2012-03-01 17:28:26 3390

转载 android_应用开发之(优化布局层次结构)

有一个常见的错误看法:只使用基础的布局结构会生产高效的布局。然而,每个您程序中的每个控件和布局都需要初始化、布局位置、和绘制。例如使用嵌套的LinearLayout可以导致很多的层次结构。更严重的是,如果在嵌套的LinearLayout中使用layout_weight参数将会导致更加严重的性能问题,因为里面的控件在计算大小的时候会计算两次。如果在ListView 或者 GridView中使用则会更

2012-03-01 17:27:27 2542 1

转载 sql存储过程分类

系统存储过程系统存储过程在“master”数据库中创建并存储,并以sp_为前缀,主要用来从系统表中获取信息,为系统管理员管理SQL Server提供帮助,为用户查看数据库提供方便。用户可从任何数据库中执行系统存储过程,而无需使用“master”数据库名称来完全限定该存储过程的名称。例如,要查看存储过程的文本信息可用系统存储过程sp_helptext。用户尽可能不要用以sp_为前缀的存储过程

2012-03-01 15:23:42 2020

转载 存储过程(Store Procedure)

什么是存储过程  存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理,是数据库中的一个对象。  存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。[编辑]存储过程的类型  1、系统存储过程:以“sp_”为前缀标识,存储在“master”数据库中,提供对系统表的检索和管理功

2012-03-01 15:09:16 2360

原创 草稿

LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

2012-03-01 14:37:15 406

转载 android_新浪微博布局学习——妙用TabHost

前言  为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流! 声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com    农民伯伯: http://w

2012-03-01 10:56:54 1574

转载 android_文本框实现搜索和清空效果

前言  本文实现的效果:文本框输入为空时显示输入的图标;不为空时显示清空的图标,此时点击清空图标能清空文本框内输入文字。正文  一、实现效果              二、实现代码     监听输入    /**     * 动态搜索     */    private TextWatcher tb

2012-03-01 10:52:47 3998

转载 android_控制ScrollView滑动速度

前言由于各个Android平板触摸屏的材质不一样,滑动效果会有一些区别,有的比较灵敏,有的比较迟钝,这里就遇到了要求控制滑动速度的需求... 声明  欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com    农民伯伯: http://over140.cnblogs.com

2012-03-01 10:49:38 1099

转载 Android_使用ActivityGroup来切换Activity和Layout

前言   在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。  声明  欢迎转载,但请保留文章原始出处:)

2012-03-01 10:45:01 522

转载 Android_Multimedia and Camera - Camera

原文http://developer.android.com/guide/topics/media/camera.html 在本文中需要考虑的问题概述Manifest声明使用内置的摄像头应用程序捕获图像的intent捕获视频的intent接收摄像头intent的结果创建摄像头应用程序检测摄像头硬件

2012-03-01 09:46:08 1061

转载 android_Android应用开发之(android:imeOptions)

在做应用开发时,用户在用EditText进行输入时,我们可以充分利用软键盘特色功能进行导航,给用户提供好的用户体验。举例说明android:imeOptions 属性特点1    默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框,保持软键盘2    android:imeOptions="actionSend"软键盘下方变成“发送”,点击后光标移动下一

2012-02-28 13:51:26 1375

转载 android_Android应用开发之(按需设置Broadcast receiver)

BroadcastReceiver有它的执行点, 过多的注册BroadcastReceiver会消耗系统性能,本文讲下如何通过动态的注册BroadcastReceiver来避免对性能的影响。最简单的方式监测系统状态的变化就是为每个需要监测的状态都注册一个BroadcastReceiver。然后在这些Receiver中根据不同的状态去修改您程序的功能和逻辑。通过这种方式有

2012-02-28 13:47:39 1699 2

转载 android_Android应用开发之(你必须知道的关于程序性能小提示)

Android Developer的朋友们,今天给大家讲些性能优化方面的小提示,开发者朋友必须要知道呦!由于Android具有多任务运行的特性对RAM的开销很大,如果不关注性能问题的话,会导致你的应用执行效率较低,本文说一些需要关注的地方:1.     访问变量比访问一个类的字段要快2.     获取集合大小,是否为空,尽量用集合提供的类似size(),isEmpty()这

2012-02-28 13:42:30 1129

转载 误将硬盘分区设置成活动分区后恢复方法

在windows server 2003系统上使用移动硬盘时候,默认模式的是不会为移动硬盘添加硬盘盘符的,需要手动进行设置,在设置盘符的时候不小心的话,会把硬盘设置成活动分区,当设置成活动分区后就无法找到硬盘的盘符和硬盘数据了,很多人这个时候不知道怎么办了,其实是可以在MS-DOS下取消活动分区的,在百度搜索出来的结果,有一部分命令打错了,是无法执行的,我把正确的执行方法写给大家

2012-02-22 09:57:07 12650

转载 SharePoint Portal Server 和 Windows SharePoint Services 的区别

SharePoint 产品和技术<br />Microsoft SharePoint® 产品和技术实现了公司内部轻松、相互联系的协作。通过综合Microsoft Windows® SharePoint Services 和 SharePoint Portal Server 2003 的协作功能,公司可以允许用户创建、管理和轻松构建自己的SharePoint站点,并使得整个公司内部都能访问这些站点。<br />SharePoint 产品和技术的第二版的设计目标是增强与Microsoft Office Syst

2011-06-01 15:38:00 887

转载 MSI文件和EXE文件有什么区别?

<br />msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序.说白了msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里了.<br />setup.exe也允许你安装程序,但程序员在开发setup.exe的时候要比开发setup.msi困难的多,需要人工编写和安装,修改,卸载相关的很多内容.而msi把这写功能都集成化了,易于开发WINDWOS程序安装包

2011-05-27 16:14:00 8866

转载 MSI文件简介

1.历史说到MSI文件,不得不先说说Windows Installer,它不只是安装程序,而是可扩展的软件管理系统。Windows Installer的用途包括:管理软件的安装、管理软件组件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。另外,Windows Installer还支持从多个源位置安装和运行软件,而且可以由想要安装自定义程序的开发人员自定义。要想使用这些功能,就必须通过MSI文件。MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需

2011-05-27 16:02:00 1453

原创 动态扩展硬盘,固定尺寸硬盘,差异硬盘

<br />动态扩展:动态扩展硬盘根据所存储的数据量的大小来扩展在宿主机上所占用的磁盘空间,创建动态扩展硬盘时需要你指定硬盘大小,但是动态扩展硬盘刚创建时只会占用非常少的存储空间。这是微软推荐使用的硬盘类型,并且是唯一支持压缩的硬盘类型。<br />固定尺寸:固定尺寸硬盘在创建时要求你指定硬盘大小,并且将占用宿主机上相应的磁盘空间。例如,如果你创建一个2G的固定尺寸硬盘,那么此硬盘将立即占用宿主机上2G的硬盘空间。如果选择此选项,默认情况下创建的硬盘大小等于宿主机上具有最多剩余空间的物理驱动器的最大可用空间

2011-05-26 17:02:00 3479

转载 Virtual PC 和 Virtual Server

<br />目前运行在Windows上的虚拟机软件主要有微软、Vmware和Parallels的产品,它们之间各有特色。我过去一直使用Vmware的产品,后来因为微软虚拟机软件具有最为强大的网络环境构建功能,所以从2004年开始使用微软的虚拟机软件。<br /> <br />微软推出了两款虚拟机软件:Virtual PC和Virtual Server,它们主要具有以下特性:<br /> <br />Virtual PC<br /> <br />Virtual PC目前的最新版本是Virtual PC 200

2011-05-26 16:56:00 854

转载 虚拟机术语

<br />术语<br />定义<br /> 虚拟机<br />(Virtual Machine)<br />通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在本站所有的关于虚拟机的技术文章中,虚拟机指的是通过Virtual PC或者Virtual Server所模拟实现的虚拟计算机系统。<br /> 客户操作系统<br />(Guest Operating System)<br />运行在虚拟机中的操作系统。注意,在此它不等于桌面操作系统(Desktop Operating

2011-05-26 16:52:00 1554

转载 什么是桌面虚拟化,实施桌面虚拟化有什么好处?

<br />桌面虚拟化是指将计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。  “Desktop virtualization (或者成为Virtual Desktop Infrastructure) 是一种基于服务器 的计算模型,并且借用了传统的瘦客户端 的模型,但是让管理员与用户能够同时获得两种方式的优点:将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。用户可以通过瘦客户端,或者类似的设备在局域网或者远程访问获得与传统PC一致的用户体验。  计算机虚拟化技术从使

2011-05-25 16:03:00 6722 1

转载 virtual pc 和hyper-v区别

1.Vitrual PC只能虚拟出32位的系统,即使有运行在64位系统的Vitual PC,但是也只能在里面虚拟32位的系统,微软不会再推出能虚拟出64位系统的Virtual PC版本2 Virtual PC的硬件是虚拟的,Hyper-V由hypervisor层直接运行于物理服务器硬件之上。所有的虚拟分区都通过hypervisor硬件通信,其中的hypervisor是一个很小、效率很高的代码集,负责协调这些调用。3 Virtual PC随便拿个机器,基本都可以安装,而Hyper-V就不是,1.要求物理机的C

2011-05-25 15:29:00 1812

转载 安全专家谈 虚拟机的分类及其几种应用

<br />所谓虚拟机,顾名思义,就是指一台虚拟的计算机。它的虚拟的含义,是相对于我们日常使用的物理计算机来讲的。物理计算机我们摸得到,看得见,CPU、硬盘、内存等等,这些设备我们都可以实实在在地接触到。而虚拟机,则是一种被虚拟化的技术,虚拟机中的CPU、内存等硬件设备我们都看不见,但是我们可以使用它们,可以使用虚拟机中的硬盘来存储数据,使用虚拟机中的网卡来连接网络,其实这些功能都是由程序模拟出来的,但是我们在使用过程中,并没有感觉到和真实的计算机有什么不同,这就是神奇的虚拟机技术。 <br />而虚拟机技

2011-05-25 14:38:00 651

原创 WinRAR使用基础技巧

<br />WinRAR是一款流行好用功能强大的压缩解压缩工具。支持鼠标拖放及外壳扩展;完美支持 ZIP 2.0 档案;内置程序可以解开 CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO、Z 和 7Z 等多种类型的档案文件、镜像文件和 TAR 组合型文件;具有历史记录和收藏夹功能;新的压缩和加密算法,压缩率进一步提高,而资源占用相对较少,并可针对不同的需要保存不同的压缩配置;固定压缩和多卷自释放压缩以及针对文本类、多媒体类和 PE 类文件的优化算法是大多数压缩工具所不具备的。<b

2011-05-23 16:20:00 891

转载 如何在Windows 7中创建虚拟磁盘分区

<br />1.创建VHD文件<br />  下面我们先来创建一个虚拟磁盘,创建时,右键单击“计算机”,在弹出的右键菜单中选择“管理”,在打开的“计算机管理”界面中点选“磁盘管理”,进入到磁盘管理界面。<br />  提示:在 “运行”对话框中输入diskmgmt.msc,可以直接打开“磁盘管理”对话框。<br />  在“磁盘管理”窗口中单击菜单中的“操作”→“创建VHD”命令,打开“创建和附加虚拟磁盘向导”对话框。在此输入虚拟磁盘文件的保存位置,将以将该文件保存到较大的分区中。随后在“虚拟磁盘大小”输入

2011-05-20 15:48:00 1561

原创 位、字符、字节有什么区别

<br />计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。<br /> <br />计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节,一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。英文标点占一个字节,中文标点占两个字节。<br /> <br />计算机存储容量大小以字节数来度量,1024进位制: <br />1024B=1K(千)B <br />1024KB=1M(兆)B <br />1024MB=1G(吉)B <b

2011-04-29 15:28:00 1142

原创 Excel---八种常见Excel错误提示及问题解决方法

<br />Excel经常会显一些错误值信息,如#N/A!、#VALUE!、#DIV/O!等等。出现这些错误的原因有很多种,最主要是由于公式不能计算正确结果。例如,在需要数字的公式中使用文本、删除了被公式引用的单元格,或者使用了宽度不足以显示结果的单元格。以下是几种Excel常见的错误及其解决方法。 <br />  1.#####!<br />原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!错误。<br />解决方法:如果单元格所含的数字、日期或

2011-04-29 10:43:00 2811

原创 html---标签中的target属性

<br />超级链接a中的属性target已经是不被新规范支持了,其值有四个保留字:<br /><br /> <br /> <br />1._blank       <br />    <a href="document.html" target="_blank">my document</a>  <br />    浏览器会另开一个新窗口显示document.html文档   <br />2._parent :<br />这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或

2011-04-28 11:08:00 1065

原创 C#---public-private-protected-internal

<br /><br />public 公有访问。不受限制<br />private 私有访问。只限于本类成员访问。<br />protected 保护访问。只限于本类和子类访问,实例不能访问<br />internal 内部访问。只限于本项目内访问,其他不能访问。<br />protected internal 内部保护访问。只限于本项目或子类访问,其他不能访问。

2011-04-09 14:25:00 460

转载 数据结构面试大全

1.判断链表是否存在环型链表问题:判断一个链表是否存在环,例如下面这个链表就存在一个环: 例如N1->N2->N3->N4->N5->N2就是一个有环的链表,环的开始结点是N5这里有一个比较简单的解法。设置两个指针p1,p2。每次循环p1向前走一步,p2向前走两步。直到p2碰到NULL指针或者两个指针相等结束循环。如果两个指针相等则说明存在环。 struct link {      int data;       link* next; }; bool IsLoop(link* head) {      

2011-03-28 17:38:00 492

原创 java---String的比较问题

public class StringCompare {  public static void A() {    String str1 = "java";    String str2 = "java";    System.out.println(str1 == str2);  //true  }  public static void B() {    String str1 = new String("java");    String str2 = new String("java");    

2011-03-27 20:20:00 796

转载 用英文字母解析漩涡鸣人

A:amazing――令人惊讶的  从第一集里出现的那个拿着油漆桶恶作剧的可恶小鬼头,到用自己刚刚学会的影分身打败水木救出依鲁卡老师。到与白的战斗中第一次九尾的力量觉醒,再到打败天才宁次以及守鹤力量完全爆发的我爱罗,鸣人一直一直不断的带给我们大家惊喜。我永远也忘不了在中忍考试时,当大家看到鸣人动用九尾的查克拉却没有丧失自我时的震惊以及在鸣人帮纲手挡住兜的拳头,并且出其不意的使出螺旋丸时,纲手那不敢相信的眼神。  B:blue――蓝色  借用L亲的一句话“天蓝得那么高,却落在了你的瞳仁里”(L亲不会介意吧~笑

2011-03-25 14:57:00 2794 2

转载 面试时,这26个问题你答得怎样?

1、请你自我介绍一下自己好吗?   回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。   2、你觉得你个性上最大的优点是什么?   回答

2011-03-25 14:11:00 737

转载 C#---NUnit详细使用方法

1. TDD的简介 首先什么是TDD呢?Kent Beck在他的>(Addison-Wesley Professional,2003)一书中,使用下面2个原则来定义TDD: ·除非你有一个失败的自动测试,永远不要写一单行代码. ·阻止重复 我想第一个原则是显而易见的.在没有失败的自动测试下就不要写代码.因为测试是嵌入在代码必须满足的需求中.如果没有需求,就没有必要实现任何东西.所以这个原则阻止我们去实现那些没有测试和在解决方案中不需要的功能. 第二个原则说明了在一个程序中,不应该包含重复的代码.如果代码重复

2011-03-24 22:37:00 10568

转载 RequestDispatcher接口

<br />在Servlet中,利用RequestDispatcher对象,可以将请求转发给另外<br />一个Servlet或JSP页面,甚至是HTML页面,来处理对请求的响应。<br />一,RequestDispatcher接口方法简介  <br />     1,RequestDispatcher对象由Servlet容器来创建,封装一个<br />由路径所标识的服务器资源。    <br />     2,RequestDispatcher接口中定义了二种方法用于请求转发:  <br />  <br

2011-03-16 21:37:00 1315

原创 经典句子

<br />1,一切都是浮云,浮云最后也是浮云,一切都会OUT,OUT本身也已OUT.

2011-03-08 12:22:00 633

空空如也

空空如也

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

TA关注的人

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