Spring 使用context:annotation-config的设置
分类:
编程语言 时间:
2015-09-28 13:03:15
阅读次数:
168
使用MessageUI.framework框架除了可以发送短信,还能发送Email,步骤如下:(1)首先判断设备是否有发送邮件功能(2)如果设备允许发送邮件,创建一个MFMailComposeViewController视图控制器,并对其设置邮件标题,正文内容,收件人,附件等。(3)邮件发送后,会执...
分类:
编程语言 时间:
2015-09-28 13:02:05
阅读次数:
159
过去Swift要实现单例,无非是这三种方式:全局变量,内部变量和dispatch_once方式。但都略显繁琐。后来从1.2版本起,Swift中添加了如 static let 和 static var 这样的类变量的支持,这样单例的实现又简化了许多。下面提供两种比较好的单例写法。(要注意:不管哪种写法...
分类:
编程语言 时间:
2015-09-28 13:01:57
阅读次数:
156
原创文章,欢迎转载。转载请注明:关东升的博客 数组(Array)是一串有序的由相同类型元素构成的集合。数组中的集合元素是有序的,可以重复出现。 声明一个Array类型的时候可以使用下面的语句之一。var studentList1: Arrayvar studentList2: [String] 声明...
分类:
编程语言 时间:
2015-09-28 13:00:46
阅读次数:
150
一、文档化函数 可以通过给出一个doc string文档化一个Python函数: def hello(): """hello func""" print("hello") 三重引号表示一个多行字符串,在开始与结束引号间的任何东西都被视为单个字符串的一部分,包括...
分类:
编程语言 时间:
2015-09-28 11:51:19
阅读次数:
212
归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序是建立在归并操作上的一种有效的排...
分类:
编程语言 时间:
2015-09-28 11:51:13
阅读次数:
191
缓冲区(buffer)是从即将写入通道(channel)或刚刚从通道中读出的一段数据。它是一个持有数据,并扮演NIO通道端点的对象。缓冲区为数据访问和读写过程提供正式机制。它是NIO和老版Java I/O的一个主要区别。之前数据是直接从流(stream)中读写的,现在数据可以从缓冲区读写。在NIO中...
分类:
编程语言 时间:
2015-09-28 11:46:10
阅读次数:
175
NSURLSession类支持三种类型的任务:加载数据、下载和上传。下面通过样例分别进行介绍。1,使用Data Task加载数据使用全局的sharedSession()和dataTaskWithRequest方法创建。1234567891011121314151617181920212223fun....
分类:
编程语言 时间:
2015-09-28 11:44:59
阅读次数:
371
1,技术介绍(1)AVFoundation.framework框架提供了AVAudioRecorder类。它可以实现录音功能。(2)而使用该框架的AVAudioPlayer类,可以实现声音的播放。2,下面制作一个录音机样例(1)按住录音按钮则开始录音,松开则停止录音。录音文件保存在用户文件夹下。(2...
分类:
编程语言 时间:
2015-09-28 11:44:14
阅读次数:
182
1,CABasicAnimation类只有三个属性: fromValue:开始值 toValue:结束值 Duration:动画的时间2,通过animationWithKeyPath键值对的方式设置不同的动画效果 transform.scale transform.scale.x transform...
分类:
编程语言 时间:
2015-09-28 11:42:17
阅读次数:
282
Media Player框架用于播放本地视频、音频,也可以在线播放视频和音频。1,播放器MPMovieControlStyle样式有如下几种:(1)None: 没有播放控制控件(2)Embedded:嵌入式播放控件。没有Done按钮(3)FullScreen:全屏播放,有播放进度、Done按钮和快....
分类:
编程语言 时间:
2015-09-28 11:44:35
阅读次数:
296
通过UIDevice.currentDevice()来获取设备,可以取得设备当前的方向。同时,我们可以添加一个通知来监听设备方向的变化,这样在开发中可以对不同的方向定制不同的排版布局界面。下面通过一个样例,演示如何监测设备方向:123456789101112131415161718192021222...
分类:
编程语言 时间:
2015-09-28 11:41:03
阅读次数:
191
基础知识D(decimal)10B(binary)2H(hexadecimal)16O(octal)8二进制数和十进制数的转换十进制转换为二进制:1、降幂法2、除法:多用除法把要转换的十进制数的整数部分不断除以2,并记下余数,知道商为0为止。从下向上写。对于被转换的十进制数的小数部分则应不断乘以2,...
分类:
编程语言 时间:
2015-09-28 11:42:10
阅读次数:
199
动态规划和贪心算法都是一种递推算法 即均由局部最优解来推导全局最优解 (不从整体最优解出发来考虑,总是做出在当前看来最好的选择。) 不同点: 贪心算法与动态规划的区别:贪心算法中,作出的每步贪心决策都无法改变,由上一步的最优解推导下一步的最优解,所以上一部之前的最优解则不作保留。 能使用贪心法求解的...
分类:
编程语言 时间:
2015-09-28 11:38:41
阅读次数:
314
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------java高新技术 第一部分——JDK1.5新特性1、增强for循环格式: for(元素类型 变量名 : Collection集合 & 数组 ) { }//增强for循环括号里写两个参数,第一个是声....
分类:
编程语言 时间:
2015-09-28 11:37:33
阅读次数:
253
1,系统声音服务介绍:系统声音服务提供了一个Api,用于播放不超过30秒的声音。它支持的文件格式有限,具体的说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV文件。但此函数没有提供操作声音和控制音量的功能,因此如果是要为多媒体或游戏创建专门声音,就不要使用系统声音服务。2,系统声音服务...
分类:
编程语言 时间:
2015-09-28 11:37:58
阅读次数:
317