自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

翻译 MockServer学习 - part1

引子 单位近期要研究应用挡板,找了下开源框架,MockServer看上去挺好,但系统的中文资料比较稀缺,所幸官网资料全面,干脆用俺蹩脚的英文翻译一下吧,既可以加深印象,又能方便后人,可乐而不为?① 什么是MockServer MockServer能用来模拟任何集成了Http或者Https功能的系统MockServer可以:当接收到一个预期的请求时,返回一个模拟的响应当接收到一个预期的

2017-07-23 22:55:56 679

原创 JavaFX - Dock效果模态框

效果 类似DOCK, 在主界面的右方弹出/收回,或者显示/隐藏 思路新创建一个dock_stagedock_stage的模态类型为NONE或者WINDOW_MODAL(否则会挡住主stage)在主stage的scene的x、y属性增加监听器监听器动作是更新dock_stage的X和Y坐标不足移动主stage时,dock_stage有非常轻微的脱离感,或许有其他更好的方法?比如

2017-06-14 23:36:04 1292

原创 JavaFX - 关于子线程更新UI

之前看了篇blog学习了一下如何使用JavaFX多线程: JavaFX如何做多线程编程里面讲到用Task或者Service来启用FX子线程以更新界面。最近尝试了下用Task,但一直报错: “Not on FX application thread”研究了半天,发现Task类里面的call方法还是使用传统子线程做处理只有successed, running, scheduled, canc

2017-05-29 22:58:21 6336 1

转载 Java - 字符串处理库 - StringUtil [转]

package com.sun.util;import java.io.File;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import java.security.MessageDigest;import java.sql.Timest

2016-12-27 09:17:34 695

原创 JavaScript - 继承

目录类式继承构造函数继承组合继承(1+2)寄生式继承寄生组合继承多重继承多态类式继承 通过原型链继承的方式实现方法 :// 声明父类function SuperClass() { this.superValue = 'SUPER';}// 为父类添加公共方法SuperClass.prototype.getSuperValue = function() {

2016-08-02 23:22:16 453

原创 Javascript - 回调

理解回调: 回调指将B函数作为参数传递给A函数,并且在A函数处理完成后被调用 跟iOS的事件绑定是同一个意思:当事件触发时,使用绑定的函数 举个例子:// 在haveBreakfast函数中,先执行完console.log,才会执行callback函数function haveBreakfast(food, drink, callback) { console.log(

2016-07-31 16:29:00 601

原创 Javascript - 创建对象的安全模式

若创建对象时不使用new关键字,则可能会导致原本为对象的属性和方法创建到全局变量上// 比如:var instance = Book('title','name'); // 这里Book()函数在全局作用域中执行了,而如果Book没有返回值,则instance的值是undefined避免创建无效对象的解决方法是:在定义构造函数时加入判断var Book = function(title, tim

2016-07-31 16:11:00 843

原创 Javascript - 闭包

理解闭包: ①. 闭包是阻止垃圾回收器将变量从内存中移除的方法,使得在创建变量的执行环境的外面能够访问到该变量1 ②. 闭包因保存函数而被创建2 ③. 闭包是有权访问另外一个函数作用域中变量的函数,即在一个函数内部创建另外一个函数。3示例代码:example1:理解①②var prison = { name : 'zidane', who : functio

2016-07-31 13:16:27 388

原创 Android Studio导入Cordova项目

准备工作 安装nodejs 安装cordova 安装android studio 安装gradle – 这个在cordova build android时自动下载和安装 新建cordova项目:cordova create myApp xxx.xxx.xxx.myApp myApp新建android项目:cordova platform add android查看项目依

2016-07-21 23:01:48 5338 1

原创 Javascript 定义命名空间,减少全局变量污染

创建命名空间 1、每个js文件都采取“立即执行函数(IIFE)”来创建命名空间 2、程序运行时该js文件只会产生一个全局变量(object类型) 3、需要对外公布的属性和方法在return内定义,这样能有效保护了内部变量和内部方法不被随意改变和调用。例子://1.js 该文件有创建命名空间var hello1 = (function () { var hello1

2016-07-16 16:55:44 1428

原创 JavaScript-导航栏点击变色处理

// 绑定列表点击事件,点击后会传递eventvar navList = document.getElementById('nav-pills');if (navList) {    navList.addEventListener('click', listSelect, false);    };// 点击导航栏,激活+变色相应的lifunction listS

2016-03-27 18:51:29 5325 2

转载 Javascript-ajax的get/post方法

// ajax的post方法:// login的post方法,调用B1接口function LoginPost() { $.ajax({ //提交数据的类型 POST GET type: "POST", //提交的网址 url: "http://localhost:8080/FootBallWebSite/LoginServlet", //提交的数据 data: {

2016-03-06 18:14:07 467

原创 IOS测试:XCTest小试牛刀

今晚试了下XCTest的使用,比较简单,就是IOS版的单元测试,并且也可以用作TDD(测试驱动开发):Step1:假设我们要测试的类功能是返回字符串:#import "CLASSA.h"@implementation CLASSA-(NSString *)Hello:(NSString *)name{ NSString *helloTo = [name string

2016-02-17 21:30:18 750

原创 ignoring file ***missing required architecture armv7in file **** ignoring file ***missing required

今天调试时发现用模拟器运行成功,但是真机报错:iOS警告: ignoring file ***missing required architecturearmv7in file ****Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SafeInput", referenced from:     o

2016-02-16 14:08:06 1516

原创 Cordova:插件测试小结-cordova-plugin-test-framework

最近研究cordova插件测试,官网公布的测试框架也就cordova-plugin-test-framework比较完善,不过官方文档有点坑(比如plugin.xml的设置,根本不需要),以至于调试好久才通,分享下心得:项目github地址:https://github.com/QiuZidane/hello2.git以android为例(ios也是支持的):测试脚本id:de

2015-12-13 09:40:25 2410

原创 编程思想:使用extern传值

2015-12-09 21:20:06 678

翻译 编程思想:理解回调-CallBack

// 回调指将B函数作为参数传递给A函数,并且在A函数处理完成后被调用// 跟iOS的事件绑定是同一个意思:当事件触发时,使用绑定的函数// 举个栗子:// 在haveBreakfast函数中,先执行完console.log,才会执行callback函数function haveBreakfast(food, drink, callback) { console.log

2015-11-26 19:29:11 772

转载 Cordova - 安装和使用

一、安装1. 安装Node.js,安装后,就可以在/usr/bin目录中找到node和npm这两个命令。Node.js was installed at   /usr/local/bin/nodenpm was installed at   /usr/local/bin/npmMake sure that /usr/local/bin is in your $PATH.

2015-11-20 19:19:06 1079

原创 ios编程思想:委托实现方式2 - 协议类方式

接上一篇:委托实现方式1 - 协议方式(protocol) 最近学习了一种新的委托实现方式,比起使用协议来说更为简单——使用协议类的方式。协议类是我自己的叫法而已,其实就是一个类,在类里面定义需要帮其他类做的事情(方法),然后其他类定义一个id指向这个协议类即可。其实原理跟使用协议是大同小异的,但使用协议类的话,就不需要另外声明协议,然后遵循这遵循那了,感觉简单些~ 具体实现代

2015-11-14 16:12:07 775

原创 ios编程思想:委托实现方式1 - 协议方式(protocol)

>:MyClass是主类当MyClass要打印时,委托DelegateClass执行打印具体打印用到的方法,通过协议定义,该协议在DLogProtocol内声明结构如下:  >:一、通常在类的头文件内定义协议,也可以单独使用一个头文件定义协议// DLogProtocol.h// 定义打印用到的方法@protocol DLogProtocol@requ

2015-11-14 15:06:59 913

原创 Objective-C:init初始化

编写初始化方法时,应该遵循以下原则:1、创建新类时,如果指定初始化方法的方法名和父类不同,就需要在类的头文件种注释(BNROwnedAppliance是BNRAppliance子类):2、其他的初始化方法都应该(直接或间接地)调用指定初始化方法。3、指定初始化方法应该先调用父类的指定初始化方法,然后再对实例变量进行初始化4、如果某个类的指定初

2015-11-12 21:58:35 734

原创 Objective-C:copy的用法解释

对于字符串类型的属性变量(貌似数组也是),经常用的属性声明是:@property (nonatomic, copy) NSString *name; 这条语句等价于-(void) setName: (NSString *)theName{If ( theName != name) {[name release];name = [theNa

2015-11-02 21:17:47 623

原创 Objective-C:数组排序、过滤

====排序====:只有可变数组NSMutableArray才能排序,下面是比较常用的一种方法: 两个步骤:创建排序条件:NSSortDescriptor排序描述对象,即按照哪个字段/属性,排序(升序/降序),可以有多个排序条件使用NSMutableArray的方法-(void)sortUsingDescriptors:(NSArrayNSSortDescriptor *

2015-10-30 19:46:03 1007

原创 又见面了,OBJC君!

2015-10-30 14:01:54 548

原创 今天开始学习HTML5+CSS3!

素材:http://www.w3school.com.cn/和

2015-06-21 16:10:44 461

原创 Swift#使用字典实现属性列表的存储

import UIKit class ViewController:UIViewController {       //定义常量/宏   let KNAME = "KNAME"   let KBIRTH = "KBIRTH"   let KSEX = "KSEX"   let KNUMBER = "KNUMBER"  

2015-06-02 22:45:09 802

转载 CoreData报错:The model used to open the store is incompatible with the one used to create the store

今天在调试coredata,出现了这个异常:在推酷看到解决方法:这个错误通常是我们修改了DataModel文件,增加了新的Entity,包括Attribute属性、Relationship关系等等导致的,解决方法很简单:Step1:使用Data Model数据模型的版本属性在项目导航栏中,选择Data Model 文件;选择 Editor > Create Model Versio

2015-05-09 11:06:38 1363

原创 XCode 模拟器路径

今晚在找xcode的ios模拟器路径,在网上找到的都说是:/Users/你当前登陆的用户名/Library/Application Support/iPhone Simulator/找了半天没找到这个路径,干脆自己跑一下coredata的程序: lazy var applicationDocumentsDirectory: NSURL = { // The

2015-05-05 22:25:04 1053

原创 Swift调用OC之文件操作-NSBundle

//***************************************************////      >>>>>>>Swift调用OC之文件操作-NSBundle//// NSBundle内含有://    -- info.plist:这是必须要有的文件,用来配置应用的基本参数信息//    --可执行文件//    --资源文件:如图像

2015-04-30 21:30:39 4182

转载 addSubView需要注意的几个点

addSubview:Adds a view to the end of the receiver’s list of subviews.译:增加一个视图到接收者的子视图列表中。- (void)addSubview:(UIView *)viewParametersviewThe view to be added. This view is retained by t

2015-04-26 17:19:25 906

原创 Swift调用OC之文件操作-NSFileHandle

//***************************************************////    >>>>>>>Swift调用OC之文件操作-NSFileHandle////对文件内容数据的操作// FileHandle-文件句柄有个活动指针,指向当前文件内数据的偏移量// **** 本节内容 ****//// 1.文件内容定位

2015-04-21 23:04:57 1394

原创 Swift调用OC之文件操作-NSFileManager

//***************************************************////    >>>>>>>Swift调用OC之文件操作-NSFileManager//// **** 本节内容 ****//// 1.目录查询// 2.路径查询// 3.路径操作//   --创建目录//   --创建文件//   --拷贝/删除

2015-04-20 20:45:18 1734

原创 Swift调用OC之文件操作1

//***************************************************////      >>>>>>>Swift调用OC之文件操作1////// **** 本节内容 ****//// 1.应用的目录结构// 2.访问文件// 3.NSURL和NSURLComponents//////*************

2015-03-16 20:06:49 1214

原创 Swift调用OC之数据存储-NSData

//*************************************//// Swift调用OC之数据存储NSData//// NSData的对象可以看做是缓冲区// NSData是静态缓冲区(大小固定),NSMutableData是动态的// // 1.创建NSData// 2.访问数据(读取NSData)// 3.比较数据是否相同// 4.字节

2015-03-11 20:23:18 2326

原创 Swift调用OC之NSSet

//*************************************//// Swift调用OC之NSSet//// 1.NSSet是一个无序对象的集合,集合内元素是唯一// 2.NSSet初始化// 3.NSSet常用的属性和方法// --获得集的元素个数// --获得集中所有元素组成的数组// --判断集合内是否存在指定元素-->返回B

2015-03-10 21:23:47 1353

原创 Swift调用OC之NSDictionary

//*************************************//// Swift调用OC之NSDictionary//// 1.NSArray与Array的互相转换// 2.NSDictionary初始化// 3.NSDictionary常用的属性和方法//  --获得成员个数//  --获取Key或Value组成的数组(swiftDictiona

2015-03-08 09:56:22 1405

原创 Swift调用OC之NSArray

//**********************//// Swift调用OC之NSArray//// 1.NSArray与Array的互相转换:// 2.NSArray初始化// 3.NSArray的常用属性和方法//  --获取成员个数//  --获取数组第一个元素//  --获取数组最后一个元素//  --获取指定区间的子数组:objec

2015-03-02 19:58:57 1158

原创 Swift调用OC之NSString

//*******************//// Swift调用OC之NSString////*******************import Foundation//必须的 var int1 =100var string =NSString(format:"%@, %@, %i","Hello","WOrld",int1)//"Hell

2015-02-25 22:27:01 1352

原创 Swift-高级运算符

//***********************************////            高级运算符// &+ :向上溢出// &- :向下溢出// &/ :除零溢出,0作为被除数时结果是0// &% :模零溢出,对0求余结果是0////*********************************** var wil

2015-02-24 11:57:13 502

原创 Swift-关联类型

//***********************************////关联类型// 20150106我的理解:类似是协议里面的泛型类型//定义协议时使用关联类型,就不必指定专门的类型,灵活性更高////***********************************////下面的例子里,Container协议定义了一个ItemType关

2015-02-23 12:23:08 1010

空空如也

空空如也

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

TA关注的人

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