之前已经详细讲解了Servlet/JSP的基础知识,包括Servlet和JSP的关系、Servlet基本的编写和配置,以及一个请求/响应过程中,HTTP服务器、web容器、Servlet是如何配合工作的。
对于一个web应用程序来说,请求/响应是其工作工程的基础,ServletRequest代表请求,ServletResponse代表响应,这两个对象会随着一个请求的发起而建立,随着一...
分类:
编程语言 时间:
2016-05-13 03:41:06
阅读次数:
205
View的测量会回调onMeasure方法,因此首先要复写onMeasure方法,这个方法的作用进行宽高的测量,然后必须调用setMeasuredDimension进行设置,不然会触发IllegalStateException异常不复写此方法,默认采用EXACTLY模式测量,而EXACTLY只支持match_parent和指定的尺寸,指定为wrap_content的话无效,因为wrap_conten...
分类:
移动开发 时间:
2016-05-13 03:40:39
阅读次数:
195
本文是Netty实践中的一个小应用:用ChannelHandlerContext定时器来实现阻断无效TCP长连接的方法。...
分类:
Web程序 时间:
2016-05-13 03:38:53
阅读次数:
308
TCP编程底层都有粘包和拆包机制,因为我们在C/S这种传输模型下,以TCP协议传输的时候,在网络中的byte其实就像是河水,TCP就像一个搬运工,将这流水从一端转送到另一端,这时又分两种情况:
1)如果客户端的每次制造的水比较多,也就是我们常说的客户端给的包比较大,TCP这个搬运工就会分多次去搬运。
2)如果客户端每次制造的水比较少的话,TCP可能会等客户端多次生产之后,把所有的水一起再运输到...
分类:
Web程序 时间:
2016-05-13 03:41:28
阅读次数:
203
1.前言
XmlHttpRequest对象的基本方法有:
1) abort():停止发送当前请求
2) getAllResponseHeader():获取服务器的全部响应头
3) getResponseHeader("headerLabel”):根据响应头的名字,获取对应的响应头
4) open(“method”,”URL”,”[,...
分类:
Web程序 时间:
2016-05-13 03:39:45
阅读次数:
168
手机安全卫士04一、 手机防盗流程介绍二、LostFindActivity 手机防盗类设计与实现
是否第一次进入 is_first_use
手机防盗功能界面
xutil 的ViewUtils 模块
三、设置向导
欢迎使用手机防盗界面
Activity切换动画
详情请参考 http://blog.csdn.net/bufanni12/article/details/26453725...
分类:
移动开发 时间:
2016-05-13 03:38:45
阅读次数:
148
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了解并区分MVC,M...
分类:
移动开发 时间:
2016-05-13 03:40:24
阅读次数:
142
第一章 命名基本原则
在面向对象编程中,对于类,对象,方法,变量等方面的命名是非常有技巧的。比如,大小写的区分,使用不同字母开头等等。但究其本,追其源,在为一个资源其名称的时候,应该本着描述性以及唯一性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。
对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是“如何”。命名原则是:使名称足够长以便有一定...
分类:
移动开发 时间:
2016-05-13 03:37:40
阅读次数:
234
首先来幅很经典的图,看我之后再说话
1、启动一个新的Activity A,执行onCreate() -> onStart() -> onResume,此时该Activity获取焦点并且运行在前台。
2、当Activity A失去焦点但是仍然可见,也就是当我们重新启动一个新的Activity B,Activity B是透明的或者尺寸并不是全屏显示,这样我们还是可以看到底部的Act...
分类:
其他好文 时间:
2016-05-13 03:39:35
阅读次数:
112
1、初始化+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInt...
分类:
移动开发 时间:
2016-05-13 03:39:49
阅读次数:
153
rcycleview异常报错05-07 14:29:49.924: E/MessageQueue-JNI(16160): java.lang.NullPointerException
05-07 14:29:49.924: E/MessageQueue-JNI(16160): at android.support.v7.widget.RecyclerView.computeVerticalScro...
分类:
其他好文 时间:
2016-05-13 03:39:00
阅读次数:
221
目录目录
问题描述
方法一
方法二
方法
终极解决方案问题描述
我们在平时在开发中可能会遇到,申请的被第三方给禁用了,如被小米的自带的“安全中心”给禁用了,这时该如何检测AudioRecord是否被第三方管理应用给禁用了呢?
网上有很多方案,如方法一:MediaRec...
分类:
其他好文 时间:
2016-05-13 03:38:13
阅读次数:
188
可以看到被分了20次读取,我们可以这样理解,客户端发送了2次req字节,每个req中有10个“$$__”,这样就是第11次切割的时候其实发送了粘包,第一个req中末尾部分和第二次的头部粘在了一起,作为第11部分的内容
而最后一部分的内容因为没有"$$__"切割,所以没有打印在控制台上~
其实这类的Handler还是相对比较简单的,真实的生产环境这些decoder只是作为比较基本的切分类,但是这些decoder还是很好用的~...
分类:
Web程序 时间:
2016-05-13 03:37:13
阅读次数:
178
Opengl4.0中可以进行离屏渲染,即创造一个帧缓存对象(FBO),绑定一个帧缓存对象后,所有对Opengl的操作都会针对这个帧缓存对象执行。而最近做项目时,在做一个拍照功能——读取Opengl渲染出的像素,并存入到BMP位图中。项目采用的是Opengl1.0和Opengl4.3结合的方法,并且两者的使用相对独立。使用旧的Opengl方法运行程序时,通过
glReadBuffer(GL_FRO...
分类:
其他好文 时间:
2016-05-13 03:38:03
阅读次数:
696
场景中存在一个足够强大的黄色Pixel平行光,强大到可以保证它一定会被ForwardBase内的_WorldSpaceLightPos0所捕捉,从而不会让任何其他Pixel光源落到ForwardBase内,而只会被放到ForwardAdd Pass的_WorIdSpaceLightPos0内。最后,场景中还有5个RenderMode为Not Important,即Vertex光源,其色彩分别为青色、橙色、绿色、红色和蓝色。编译并运行此场景,然后依次将5个Vertex光源设为Pixel,结果如图7.8所示,右...
分类:
其他好文 时间:
2016-05-13 03:37:10
阅读次数:
712
package com.example.flowlayout.view;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view...
分类:
其他好文 时间:
2016-05-13 03:37:38
阅读次数:
143