想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一...
分类:
编程语言 时间:
2016-07-06 15:05:47
阅读次数:
196
Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。
JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。
CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题:
不能通...
分类:
编程语言 时间:
2016-07-06 15:07:26
阅读次数:
292
它会有一个处理回调状态,调用setPayCallBackListener即可得到。
支付页面:
![这里写图片描述](http://img.blog.csdn.net/20160706134310177)
到这里你已经可以完成支付宝支付功能,很简单吧。笔者继续研究微信支付......
分类:
移动开发 时间:
2016-07-06 15:04:18
阅读次数:
365
最近在项目中使用了 IQKeyboardManager 来解决 UITextField 被键盘遮挡的问题,这个框架的使用方法可以说精简到了极致,只需要将 IQKeyboardManager 加入 Podfile,然后 pod install 就可以了。
pod 'IQKeyboardManager'
Codeless drop-in universal li...
分类:
其他好文 时间:
2016-07-06 15:05:22
阅读次数:
340
引入 head
华东理工大学教务处信息网
<script src="http://libs.baidu.com/jquery...
分类:
其他好文 时间:
2016-07-06 15:06:00
阅读次数:
350
一、NandFlash原理解析1.NandFlash简介根据物理结构上的区别,NandFlash主要分为如下两类:
?SLC (Single Level Cell): 单层式存储
?MLC (Multi Level Cell): 多层式存储
SLC在存储格上只存一位数据,而MLC则存放两位数据。
SLC的访问速度比MLC快3倍,SLC能进行10万次的擦写,MLC能进行1万次,MLC功耗比SL...
分类:
其他好文 时间:
2016-07-06 15:04:32
阅读次数:
237
一、阻塞与非阻塞
阻塞与非阻塞是设备访问的两种方式。在写阻塞与非阻塞的驱动程序时,经常用到等待队列。
阻塞调用是指调用结果返回之前,当前线程会被挂起,函数只有在得到结果之后才会返回。
非阻塞指不能立刻得到结果之前,该函数不会阻塞当前进程,而会立刻返回。
函数是否处于阻塞模式和驱动对应函数中的实现机制是直接相关的,但并不是一一对应的,例如我们在应用层设置为阻塞模式,如果驱动中没有...
分类:
系统相关 时间:
2016-07-06 15:04:21
阅读次数:
404
简述在Qt之qInstallMessageHandler(输出详细日志)一节中,我们讲解了如何使用自定义消息处理程序输出调试信息,而且可以很直观、很方便的得到输出代码所在的文件、函数、行号等信息。当软件发布的时候,通常都会采用日志输出功能,方便我们后期的跟踪、查找问题。简述
自定义消息处理
效果
源码
更多参考自定义消息处理下面,我们来根据需要自定义消息处理程序。其中输出格式包含:输出信息、文件、函...
分类:
其他好文 时间:
2016-07-06 15:05:18
阅读次数:
142
简述安装之前已定义的消息处理程序,返回一个指向前一个消息处理程序。消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警告信息打印,当发生内部错误时(通常是无效的函数参数)。Qt在release模式下构建还包含这些警告,除非在编译时设置QT_NO_WARNING_OUTPUT和/或QT_NO_DEBUG_OUTPUT。如果你实现自己的...
分类:
其他好文 时间:
2016-07-06 15:05:46
阅读次数:
294
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始。...
分类:
系统相关 时间:
2016-07-06 15:05:57
阅读次数:
361
#include
#include
#include
int main(void)
{
char buffer[1024] ;
//获取当前的工作目录,注意:长度必须大于工作目录的长度加一
char *p = getcwd(buffer , 40);
char *dir = NULL;
printf("buffer:%s p:%s size:%d \n" , buff...
分类:
系统相关 时间:
2016-07-06 15:05:43
阅读次数:
231
??
2.2.4 分时系统
正如多道程序设计允许处理器同时处理多个批作业一样,它还可以用于处理多个交互作业。对后一种情况,由于多个用户分享处理器时间,因此该技术称作分时。在分时系统中,多个用户可以通过终端同时访问系统,由操作系统控制每个用户以最短的时间为单位交替执行。因此,如果有n个用户同时请求服务,如不计操作系统开销,每个用户平均只能得到计算机有效速度的1/n。
...
分类:
其他好文 时间:
2016-07-06 15:04:10
阅读次数:
248
Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,...
分类:
系统相关 时间:
2016-07-06 15:02:38
阅读次数:
371
在 Java 世界里,有一种技术可以实现“跨虚拟机”的调用,它就是 RMI(Remote Method Invocation,远程方法调用)。例如,服务A 在 JVM1 中运行,服务B 在 JVM2 中运行,服务A 与 服务B 可相互进行远程调用,就像调用本地方法一样,这就是 RMI。在分布式系统中,我们使用 RMI 技术可轻松将
服务提供者(Service Provider)与 服务消费者(S...
分类:
其他好文 时间:
2016-07-06 15:02:38
阅读次数:
220
简述关于窗体透明,经常遇到,下面我们针对常用的透明效果进行讲解:
全透明(主窗体、子窗体均透明)
主窗体透明(子窗体不透明)
子窗体透明(主窗体不透明)
简述
正常状态
全透明
效果
源码
主窗体透明
效果
源码
子窗体透明
更多参考正常状态正常状态下,效果如下:全透明这里,我们可以透过整个窗体观看到桌面的背景。效果源码设置窗口的透明度,如下:setWindowOpacity(0.5);透明度取值范...
C++、Java、JavaScript中的正则表达式
编程思想之正则表达式
什么是正则表达式?
正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本te...
分类:
编程语言 时间:
2016-07-06 15:02:57
阅读次数:
263
#if 0
— Built-in Function: int __builtin_types_compatible_p (type1, type2)
You can use the built-in function __builtin_types_compatible_p to determine whether two types are the same.
This built-in fun...
分类:
其他好文 时间:
2016-07-06 15:02:03
阅读次数:
164