ApplicationRunner接口在项目中,可能会遇到这样一个问题:在项目启动完成之后,紧接着执行一段代码。 在SpringBoot中,提供了一个接口:ApplicationRunner。该接口中,只有一个run方法,他执行的时机是:spring容器启动完成之后,就会紧...[继续阅读]
海量资源,尽在掌握
ApplicationRunner接口在项目中,可能会遇到这样一个问题:在项目启动完成之后,紧接着执行一段代码。 在SpringBoot中,提供了一个接口:ApplicationRunner。该接口中,只有一个run方法,他执行的时机是:spring容器启动完成之后,就会紧...[继续阅读]
Android 超简便的倒计时实现: CountDownTimerCountDownTimer由系统提供查资料的时候 发现了CountDownTimer这个类之后 果断抛弃了以前的倒计时做法 功能:30秒倒计时 每次间隔1秒 参数:mc.start();方法开始 mc.cancel();方法结束new MyCountDownTimer(30000,...[继续阅读]
iOS开发之多线程编程1. 多线程简述1.1什么是多线程? 解决的问题?多线程是指,编程中在主线程之外开辟的新线程,用于处理一些耗时的、并发的任务。使用多线程可以避免主线程的阻塞,也对一个线程不容易实现的任务提供了思路...[继续阅读]
安卓实现视频录制,我发现有两种方法,一种是调用自带的视频功能,一种是使用MediaRecorder。以下内容也是通过自己测试整理而来。转载请注明出处:http://www.pm-road.com/index.php/2014/12/05/267/这两种方法我全部测试了,每种方法都有自...[继续阅读]
首先我们先定义一个中间变量@property (strong,nonatomic)UIButton * tmpBtn;然后在ViewDidLoad方法里,创建四个按钮,设置它们属性,以及点击方法,在此外设置中间变量tmpBtn = nil;—(void)viewDidLoad{ NSArray * array = [NSArray arrayWithObje...[继续阅读]
.html<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>date demo</title> <style type="text/css"&...[继续阅读]
1. 概念Android中的View与我们曾经理解的“视图”不同。在Android中,View比视图具有更广的含义,它包括了用户交互和显示,更像Windows操作系统中的window。ViewGroup是View的子类。所以它也具有View的特性,但它主要用来充当View的容器,将...[继续阅读]
一、背景一般情况下,我们都是用一些封装好的网络框架去请求网络,对底层实现不甚关注,而大部分情况下也不需要特别关注处理。得益于因特网的协议,网络分层,我们可以只在应用层去处理业务就行。但是了解底层的一些实...[继续阅读]
1.环境搭建使用官方推荐,手动搭建..1.下载所需文件 http://ocmock.org/download/ 根据自己的需要下载不同的版本.打开iOS library文件夹,里面就有需要用到的libOCMock.a的静态库以及OCMock文件夹里的头文件2.工程目录在工程根目录下建立usr文件...[继续阅读]
为了避免缓存主页面,一般使用动态iFrame的方式来加载Application Cache,方法如下: 1 updateImageCache: function () { 2 3 if (null == $("iframe")) { 4 5 } else { 6 $("iframe").remove(); 7 } 8 9 ...[继续阅读]