自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aotian16的专栏

简单记述遇到的一些问题以及学习

  • 博客(202)
  • 资源 (16)
  • 收藏
  • 关注

转载 Swift设计模式之迭代器模式

转自Swift设计模式原文Design-Patterns-In-Swift// 迭代器模式// 百度百科:提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示// 设计模式分类:行为型模式/** * 小说集类 */struct NovellasCollection<T> { let novellas: [T]}// 实现SequenceType接口

2016-05-12 11:39:21 917

转载 Swift设计模式之访问者模式

转自Swift设计模式原文Design-Patterns-In-Swift// 访问者模式// 百度百科:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作// 设计模式分类:行为型模式/** * 星球访问者接口 */protocol PlanetVisitor { func visit(planet: Earth)

2016-05-12 11:38:53 492

转载 Swift设计模式之工厂方法模式

转自Swift设计模式原文Design-Patterns-In-Swift// 工厂方法模式// 百度百科:是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品// 设计模式分类:创建型模式/** * 抽象产品(

2016-05-12 11:38:23 2140

转载 Swift设计模式之观察者模式

转自Swift设计模式原文Design-Patterns-In-Swift// 观察者模式// 一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统// 设计模式分类:行为型模式/// 观察者接口protocol PropertyObserver : class { /**

2016-05-12 11:37:49 2028

转载 Swift设计模式之解释器模式

转自Swift设计模式原文Design-Patterns-In-Swift// 解释器模式// 百度百科:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子// 设计模式分类:行为型模式/** * 表达式接口 */protocol IntegerExp { /** 取值 - parameter context:

2016-05-12 11:37:19 551

转载 Swift设计模式之命令模式

转自Swift设计模式原文Design-Patterns-In-Swift// 命令模式// 百度百科:一组行为抽象为对象,实现二者之间的松耦合// 设计模式分类:行为型模式/** * 命令接口 */protocol LightCommand { /** 执行命令 - returns: 结果 */ func execute() -> S

2016-05-12 11:36:48 656

转载 Swift设计模式之桥梁模式

转自Swift设计模式原文Design-Patterns-In-Swift// 桥梁模式// 百度百科:继承或实现的类通过不同的实现方式来完成抽象类或接口的变化 , 也就是实现过程的变化 , 但可能会有这样的情况 , 抽象过程同样需要进行变化 , 也就是抽象类或者接口需要变化 , 这样就会造成原有的继承或实现关系复杂 , 关系混乱 .桥梁模式利用将抽象层和实现层进行解耦 , 使两者不再像继

2016-05-12 11:36:15 359

转载 Swift设计模式之适配器模式

转自Swift设计模式原文Design-Patterns-In-Swift// 适配器模式// 百度百科:适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中// 设计模式分类:结构型模式/** * 两针插座接口 */protocol TwoPinPlug

2016-05-12 11:35:45 566

转载 Swift设计模式之外观模式

转自Swift设计模式原文Design-Patterns-In-Swift// 外观模式// 百度百科:为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用// 设计模式分类:结构型模式import Foundationenum Eternal { static func setObj(value: AnyObject!, forKey de

2016-05-12 11:35:14 385

转载 Swift设计模式之原型模式

转自Swift设计模式原文Design-Patterns-In-Swift// 原型模式// 百度百科:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象// 设计模式分类:创建型模式class ChungasRevengeDisplay { var name: String? let font: String init(font: String) {

2016-05-12 11:34:41 417

转载 Swift设计模式之责任链模式

转自Swift设计模式原文Design-Patterns-In-Swift// 责任链模式// 百度百科:在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。// 设计模式分类:行为型模式/

2016-05-12 11:34:10 478

转载 Swift设计模式之中介者模式

转自Swift设计模式原文Design-Patterns-In-Swift// 中介者模式// 来自网络:类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用// 设计模式分类:行为型模式/// 对象抽象class Colleague { let name: String let media

2016-05-12 11:33:35 439

转载 Swift设计模式之装饰模式

转自Swift设计模式原文Design-Patterns-In-Swift// 装饰模式// 百度百科:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象// 设计模式分类:结构型模式/** * 咖啡接口 */protocol Coffee { /** 价格 - returns: 价格

2016-05-12 11:33:01 437

转载 Swift设计模式之状态模式

转自Swift设计模式原文Design-Patterns-In-Swift// 状态模式// 百度百科:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类// 设计模式分类:行为型模式/// 持有状态的对象class Context { private var state: State = UnauthorizedState() var isAutho

2016-05-12 11:32:24 707

转载 Swift设计模式之组合模式

转自Swift设计模式原文Design-Patterns-In-Swift// 桥梁模式// 百度百科:继承或实现的类通过不同的实现方式来完成抽象类或接口的变化 , 也就是实现过程的变化 , 但可能会有这样的情况 , 抽象过程同样需要进行变化 , 也就是抽象类或者接口需要变化 , 这样就会造成原有的继承或实现关系复杂 , 关系混乱 .桥梁模式利用将抽象层和实现层进行解耦 , 使两者不再像继

2016-05-12 11:31:34 655 2

转载 java8新语法学习

From: java8新语法学习简单用代码学习下java8新增的语法. 详细强烈推荐阅读参考文章.一. 扩展方法 default methodpackage com.qefee.dev.java;public class Java8DefaultMethod { public static void main(String[] args) { MsgPrinter msgP

2016-04-13 21:43:26 2476

转载 ios中使用SegmentedControl来切换视图

ios中使用SegmentedControl来切换视图

2016-03-11 15:45:21 1551

转载 ios的toolbar的item的几种简单布局

简单介绍toolbar的几种布局方法居中固定长度分隔在两端

2016-03-10 17:16:59 5103

转载 cordova开发ios时候getScript函数无效的解决办法

转自cordova开发ios时候getScript函数无效的解决办法

2016-02-27 02:01:06 844

转载 CryptoJS简单使用

转自CryptoJS简单使用CryptoJS简单使用. 简单看下几种加密和哈希函数.

2016-02-25 15:50:32 24644

转载 macbook频繁掉线的解决办法

macbook在家老是掉线, 平均几分钟就掉, baidu了下也没找到解决办法, 还是得靠google啊!

2016-02-23 16:23:05 16469

转载 cordova入门

转自cordova入门 主要来自官网, 后面用一个简单的DeviceInfo项目来走一个完整流程.自己也是菜鸟, 刚刚开始学习, 有问题的地方请指教

2016-02-18 13:59:39 518

转载 jquerymobile的content高度100%占满屏幕剩余空间

content占满空间, 我们需要一段js代码.

2016-01-26 12:50:11 4675

转载 fonts.googleapis.com加载慢的解决办法

转自fonts.googleapis.com加载慢的解决办法修改文件 hexo目录/themes/你的主题/layout/_partial/head.ejs将fonts.googleapis.com替换为fonts.useso.com.refer 360网站卫士常用前端公共库CDN服务

2016-01-26 12:45:44 3320

转载 TypeScript入门-语法篇

自学笔记, 基于官方教程上的代码, 添加注释.

2016-01-21 18:06:01 802

原创 ios swift圆形按钮和圆形图标

// 按钮的边角指定为长度一半self.button.imageView?.layer.cornerRadius = avatarImageButton.frame.width / 2// 圆角指定为长度一半self.image.layer.cornerRadius = avatarImage.frame.width / 2// image还需要加上这一句, 不然无效self.

2015-08-24 22:21:55 4610

原创 ios swift监听键盘

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib.

2015-08-24 13:34:06 3431

转载 android画经过多点的曲线

android自带的画曲线方法是不经过控制点的,而有时候又有这样的需要, 网上找了很多资料,是用三次函数实现的.步骤是大概这样的获取经过多点的函数曲线在函数曲线上平均获取一些点,画短直线具体实现不清楚,一句话I do not know why, but it works.android画经过多点的曲线

2014-03-15 21:09:24 8792 1

原创 go语言文件正则表达式搜索

package mainimport ( "fmt" "os" "path/filepath" "regexp")func main() { // 命令行参数 args := os.Args // 检查参数 if len(args) == 1 { fmt.Println("ff is a file find tool. use like bottom") fmt

2014-01-22 22:26:21 3658

原创 android判断网络状态

需要权限

2013-08-27 14:49:02 2538

原创 java整数和byte数组之间的转换

做的程序有时候会需要用到,记录下public class NumberUtil { /** * int整数转换为4字节的byte数组 * * @param i * 整数 * @return byte数组 */ public static byte[] intToByte4(int i) { byte[] targets = new b

2013-08-09 17:19:47 26059 1

原创 使用ant的task来简单实现压缩解压缩

也是在网上查到的,地址忘记了,这里谢谢先其实就是ant的任务代码的运行需要ant.jar包直接上代码就OK了 /** * 压缩文件 * * @param zipFile * @param dir */ public static void zip(String zipFile, String dir) { Zip zip = new Zip(); z

2013-08-09 14:03:21 2625 1

原创 android通过Instrumentation来模拟键盘点击操作

android.app.Instrumentation好像原来是用来做测试的,可以用来模拟很多activity的操作主要代码如下package com.qefee.testinstrumentation;import android.app.Activity;import android.app.Instrumentation;import android.os.Bundle;

2013-08-09 13:07:56 14846

原创 android按两次后退键退出程序

看代码就可以了package com.example.testkeyevent;import java.util.Date;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.widget.Toast;public class Main

2013-08-02 15:23:31 3819

原创 android监听键盘事件KeyEvent

在Activity的onKeyDown中可以监听到用户的键盘事件代码很简单, 如下所示package com.example.testkeyevent;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.widget.TextView;

2013-08-02 14:57:54 13532

原创 android通过反射获取内置外置存储器列表

我们知道android上一般都有外置的存储卡,但是通过Environment.getExternalStorageDirectory()获取的是内置的存储卡位置(也有的手机可以在系统中修改默认存储)那么如何获取外置存储卡的位置呢?我在参考了android上通过反射,获取存储器列表后发现可以通过反射来获取StorageManager中有几个共有的方法被标识为@hide,可能出

2013-07-22 14:17:24 4712 3

原创 android获取程序软件版本号

看代码就行了传入activity就可以 public static int getLocalVersionCode(Context context) throws NameNotFoundException { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInf

2013-07-18 17:05:24 2455

原创 android中模拟对话框按钮的点击

因为业务要求,需要在程序中模拟点击对话框中的按钮难度不大,就是按钮的模拟点击代码如下package com.qefee.testcanclealertdialog;import android.os.Bundle;import android.app.Activity;import android.app.AlertDialog;import android.app.

2013-07-18 15:50:14 5191 1

原创 android调节音频

AudioManager audioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } audioManager

2013-07-11 16:11:06 1011

原创 android安装系统应用程序(system/app)

参考文章:android开发中,apk文件安装到\system\app 的解决办法 仅限root机需要root权限需要一个具有root权限的文件管理软件,我用x-plore,并打开root权限用adb也可以,参考上面文章1.将你的apk程序拷贝到system/app下2.长按你的apk,---->权限---->Group和Others打上勾3.重启

2013-07-11 11:45:57 5515

Spring 3.x企业应用开发实战.pdf

学习spring的好书, 网上找到的, 分享一下! 感谢作者

2012-05-17

spring-framework-3.1.1.RELEASE-with-docs

spring, 应该不用多说了吧? 官网下载感觉有点慢 就上传了

2012-04-20

ModelGoon-4.4.0

eclipse中的一个非常不错的uml插件! 安装方法: 将解压后的org.modelgoon.plugin_4.4.0.jar文件放在 .../eclipse/dropins目录中就可以了

2011-04-13

ant使用指南,新手必备

ant使用指南,不错的教程,新手必备!!!

2010-07-20

hibernate 3.2 官方中文参考手册(HTML版)

hibernate 3.2 官方中文参考手册(HTML版)

2009-08-28

MySQL-Front

MySQL-Front,mysql 图形化工具,留着自己用

2009-08-11

tomcatPluginV321

eclipse的tomcat插件,感觉没有什么实用性

2009-08-11

JAVA面试题解惑系列

关于JAVA面试的时候的一些题目,可以参考下! - -

2009-08-08

程序员面试参考题目2

关于JAVA 数据库 C++ 数据结构 JSP的面试题,是我培训的时候搞到的,贡献下(第二部分)

2009-08-08

程序员面试参考题目1

关于JAVA 数据库 C++ 数据结构 JSP的面试题,是我培训的时候搞到的,贡献下

2009-08-08

计算机组成原理课程设计论文----模型机设计与实现

计算机组成原理课程设计论文 模型机设计与实现

2008-12-23

软件工程课程设计报告----虚拟超市购物系统

软件工程课程设计报告----虚拟超市购物系统 这个是我网上下的,呵呵

2008-12-23

软件工程课程设计.doc

软件工程课程设计 2008、12、20 刚刚做完的,贡献下

2008-12-23

受用一生电脑知识.exe

受用一生电脑知识.exe 介绍了一些常用电脑知识,对电脑盲有点用 - -!

2008-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除