为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、.....
分类:
其他好文 时间:
2014-09-15 19:23:19
阅读次数:
160
在Android开发中,由于不能再UI线程中做耗时操作,常常需要开启线程来做一些操作。但是这样一来就产生了一个问题,就是大量的线程并发执行,造成了线程维护的开销进而使得代码质量下降手机发烫又耗电。让我们来看...
分类:
其他好文 时间:
2014-09-15 18:01:59
阅读次数:
211
/*********测试页面************/ <%@?page?language="java"?contentType="text/html;charset=UTF-8"%>
<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN">
<html>
<head>
<title>天地...
分类:
编程语言 时间:
2014-09-15 17:59:19
阅读次数:
470
前言
最近有一个跟Https相关的问题需要解决,因此花时间学习了一下Android平台Https的使用,同时也看了一些Https的原理,这里分享一下学习心得。
HTTPS原理
HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,所有的HTTP数据都是在SSL/TLS协议封装之上进行传输的。HTTPS协议是在HTTP...
分类:
移动开发 时间:
2014-09-15 17:44:14
阅读次数:
295
Collections.synchronizedList 工厂方法
通常的Map,Set,List实现都不是线程安全的,通过这些工厂方法可以得到相应的同步容器,相当于增强了访问控制,把一个链表对象传递过来后,我们都通过返回的这个链表对象来进行各种操作(都是同步方法),而不再操纵底层的那个链表。此外,在Vector和同步封装器类中是用内置锁来来支持客户端加锁,所以我们可以进行扩展。
在对...
分类:
其他好文 时间:
2014-09-15 16:03:29
阅读次数:
164
在将自己写的工具打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源.特别用在自己定义一个工具将其打成.jar包时,特别注意资源的获取1、封装成一个工具类package com.cp.utils;import android.content...
分类:
移动开发 时间:
2014-09-15 15:32:39
阅读次数:
277
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT ...
分类:
编程语言 时间:
2014-09-15 14:19:18
阅读次数:
298
数据连接层的方法封装成通用方法是很有必要,节省不必要的重复写代码。Golang的orm、xorm框架没有封装这些操作。这里是一个查询单个对象的方法。此处抛砖引玉,大家继续完善。通用方法定义代码:/*** 描述:根据条件查询一个对象* 作者:Tianqi* 日期:2014-09-04* param m...
分类:
其他好文 时间:
2014-09-15 12:43:38
阅读次数:
192
一、MAC子层基础 1、MAC子层有两个主要作用:一是用来寻址(MAC地址),也就是寻址目的节点;二是用来解决网络中多个用户争抢共享物理介质或者共享信道的现象。 2、两种信道类型:一是点对点信道,它要求两个节点之间没有任何中间设备,并且封装的是点对点类型的数据链路层协议;二是广播信道,它表现为一.....
分类:
其他好文 时间:
2014-09-15 12:39:58
阅读次数:
224
贝塞尔曲线,听着挺牛气一词,不过下面我们在做画图板的时候就用到贝塞尔绘直线,没用到绘制曲线的功能。如果会点PS的小伙伴会对贝塞尔曲线有更直观的理解。这篇博文的重点不在于如何用使用贝塞尔曲线,而是利用贝塞尔划线的功能来封装一个画图板。 画图板的截图如下,上面的白板就是我们的画图板,是自己封装好的...
分类:
移动开发 时间:
2014-09-15 10:01:18
阅读次数:
178