-
成为高手的必经之路――学会调试代码(初学者必读)
成为高手的必经之路――学会调试代码(菜鸟必读) 任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作。一般来说调试程序是在编写代码之后或测试期修改Bug时进行的,往往在调试代码期间更加能够体现出编程者的水平高低以及分析问题的准确度。不少初学者在寻找错误原因时,总是不得要领,花费了大量时间却无法解决一些最终证明是相当简单的Bug。 ? 在长期解答zTree相关...
342
热度 -
ASP.NET 异常页处理
ASP.NET错误页处理 ASP.NET提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error事件、Application_Error事件以及应用程序配置文件(Web.config)。 如果您不调用Server.ClearError或者捕获Page_Error或Application_Error事件中的错误,则将根据Web.config文件的<customErrors>...
773
热度 -
Android Framework中的线程Thread及它的threadLoop步骤
AndroidFramework中的线程Thread及它的threadLoop方法当初跟踪Camera的代码中的时候一直追到了HAL层,而在Framework中的代码看见了若干个Thread。它们普遍的特点就是有一个threadLoop方法。按照字面的意思应该是这个线程能够循环处理数据。对应我想到到了java上层中的HandlerThread,这个估计也差不多,但当时心里总有一个疙瘩,想弄清楚它到...
184
热度 -
Android一步一步带你实现RecyclerView的拖拽跟侧滑删除功能
Android一步一步带你实现RecyclerView的拖拽和侧滑删除功能先上效果图:本篇文章我们来学习一个开源项目Android-ItemTouchHelper-Demo这个项目使用了RecyclerView的ItemTouchHelper类实现了Item的拖动和删除功能,ItemTouchHelper是v7包下的一个类,我们看一下他的介绍Thisisautilityclasstoaddswip...
76
热度 -
获取手机荧屏密度
获取手机屏幕密度。1packagecom.km.screeninfo;23importandroid.os.Bundle;4importandroid.support.v4.app.Fragment;5importandroid.support.v4.app.FragmentActivity;6importandroid.util.DisplayMetrics;7importandroid.vie...
92
热度 -
SpringAOP阻截Controller,Service实现日志管理(自定义注解的方式)
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点...
80
热度 -
基础学习day11-多线程1线程的创建,运行,同步和锁
基础学习day11--多线程一线程的创建,运行,同步和锁一、线程基本概述1.1、进程和线程进程:一个应用程序一般都是一个进程,正在进行的程序每一个进程最少都有一个线程,都有一个执行顺序,该顺序是一个执行路径或者一个控制单元线程:进程中一个独立的控制单元,线程控制着进程的执行。windows中的任务管理器,可以查看进程,linux下通过ps命令线程是进程的最小单位线程依赖于进程线程随着进程的创建和创...
60
热度 -
二十、图片解析
面向对象(笔记整理)面向对象一、什么是面向对象*面向对象的定义:-在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。*对象:-在现实生活中存在的具体的一个事物。*类:-实际就是对某种类型事物的公共属性与行为的抽取。(类是一个抽象的概念,就相当于图纸)*对象与类的关系:-类时对象的模板-汽车图纸-对象是类的实例-各种汽车*面向对象的核心思想:-找适合的对象...
0
热度 -
IO流(3)其他流与File类
IO流(三)其他流与File类1:其他的流1:DataOutputStream;多了一些操作基本数据类型的功能DataInputStream:读取文件。用DataOutputStream流写进去的数据,就用DataInputStream流来读取。1importjava.io.DataInputStream;23importjava.io.DataOutputStream;45importjava....
53
热度 -
使用hessian+protocol buffer+easyUI综合案例-登陆
使用hessian+protocolbuffer+easyUI综合案例--登陆首先先简单介绍下hessian,protocolbuffer,easyUI框架hessian:Hessian是一个轻量级的remotingonhttp工具,采用的是BinaryRPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的Web...
737
热度 -
java口试大总结(1)
java面试大总结(1)标签:面试 面向对象的特征?1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。数据抽象定义了数据...
4428
热度 -
Android 多线程下载 仿下载助理
Android多线程下载仿下载助手今天带来一个多线程下载的例子。先看一下效果,点击下载开始下载,同时显示下载进度,下载完成,变成程安装,点击安装提示安装应用。界面效果线程池ThreadPoolExecutor在下面介绍实现下载原理的时候,我想尝试倒着来说,这样是否好理解一点?我们都知道,下载助手,比如360,百度的手机助手,下载APP的时候,都可以同时下载多个,所以,下载肯定是多线程的,所以我们就...
97
热度 -
android初学者学习笔记24-与服务器端交互(一)使用HttpURLConnection和HttpClient请求服务端数据
android菜鸟学习笔记24----与服务器端交互(一)使用HttpURLConnection和HttpClient请求服务端数据主要是基于HTTP协议与服务端进行交互。涉及到的类和接口有:URL、HttpURLConnection、HttpClient等URL:使用一个String类型的url构造一个URL对象,如:URLurl=newURL(http://10.0.2.2/index.php...
18
热度 -
内存储器缓存LruCache实现原理
内存缓存LruCache实现原理自己项目中一直都是用的开源的xUtils框架,包括BitmapUtils、DbUtils、ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的。最近决定研究一下xUtils的源码,用了这么久总得知道它的实现原理吧。我是先从先从BitmapUtils模块开始的。BitmapUtils和大多数图片加载框架一样,都是基于内存-文件-网络三级缓存。...
49
热度 -
Android学习笔记二十二.使用ContentProvider实现数据共享(5).监听ContentProvider的数据改变
Android学习笔记二十二.使用ContentProvider实现数据共享(五).监听ContentProvider的数据改变一、使用ContentProvider管理多媒体内容Android提供了Camera程序来支持拍照、拍摄视频,用户拍摄的相片、视频都将存放在固定的位置。Android同样为这些多媒体内容提供了ContentProvider,所以我们可以通过使用ContentProvide...
46
热度 -
Android逆向分析学习与研究(一)————工欲善其事必先利其器
Android逆向分析学习与研究(1)————工欲善其事必先利其器注:头连天参加一个慕课网的活动发表的文章,从那里搬到这里来工具可到看雪移动下载:点击打开链接下载,里面有工具列表,很详细。一.什么是逆向所谓逆向,就是对于程序的“逆向工程”,英文叫“reverse”,是计算机安全领域中一项重要的技术。常见使用情景:1.手里有一个软件(可以是Win平台的,可以是Android的,也可以是ios的),软...
71
热度 -
Android信息推送技术简洁分析
Android信息推送技术简要分析前言,进入移动互联网时代,信息推送成为了一个大家耳熟能详的东西,那么究竟这个推送在Android上是如何实现的呢,今天我们就来给大家介绍一下。PUSH是一个互联网的概念相对PULL而言,传统的互联网信息获取的方式都是PULL的,也就是客户端需要信息时会向服务器发送一个GET请求并获得相应的数据。而PUSH就是一类可以由一方主动向另外一方发送消息的信息发送方式,可以...
43
热度 -
Android UI汇总——1.Android Drawable分类汇总(2/3)
AndroidUI集锦——1.AndroidDrawable分类汇总(2/3)AndroidUI集锦——1.AndroidDrawable分类汇总(2/3)~转载请注明出处coder-pig本节引言:在上一节中我们已经对了解了4个AndroidDrawable,他们分别是:ColorDrawable,NinePatchDrawable,ShapeDrawable与GradientDrawable!...
27
热度 -
Android札记三十四.Service综合实例二
Android笔记三十四.Service综合实例二综合实例2:客户端访问远程Service服务实现:通过一个按钮来获取远程Service的状态,并显示在两个文本框中。思路:假设A应用需要与B应用进行通信,调用B应用中的getName()、getAuthor()方法,B应用以Service方式向A应用提供服务。所以,我们可以将A应用看成是客户端,B应用为服务端,分别命名为AILDClient、AIL...
75
热度 -
Android触摸屏事件派发机制详解与源码分析2(ViewGroup篇)
Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之...
56
热度