自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS开发:在Xcode中使用Git进行源码版本控制

转载自:http://www.cocoachina.com/ios/20140524/8536.html在Xcode中使用Git进行源码版本控制2014-05-24 11:38 编辑: suiling 分类:iOS开发 来源:CocoaChina 本文翻译自Understanding Git Source Control in Xcode (译者myShire)

2016-07-29 18:06:12 387

转载 iOS开发:捕获程序崩溃

转载自:http://blog.sina.com.cn/s/blog_b71d24920101ky2d.htmliOS 中捕获程序崩溃日志 (2014-04-22 17:35:59)iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者,是大多数软件都选择的方法。下面就介绍如何在iOS中实现:1. 在程序启动时加上一个

2016-07-29 17:42:51 359

原创 iOS基础:HTTP请求理解

Http之Get/Post请求区别 1.HTTP请求格式:    [] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。 

2016-07-29 17:21:33 581

原创 iOS基础:UITableView简单使用

#pragma mark 实现此方法,就会出现Delete按钮-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ //在此进行删除操作}

2016-07-28 21:20:43 1962

转载 iOS开发:打包ipa

转载自:右键工程,选择“打开方式”->“Xcode"”在Xcode中设置发布证书。选择“Product”->"Edit Scheme..."打开如下界面在“Build Configuration”中选择“Release”,单击"OK"选择菜单栏中的"Product"->"Ar

2016-07-21 08:56:46 268

原创 javascript基础: 封装-Base库

base.js//为了避免在前台 new 一个对象,我们可以在库里面直接 new。var $ = function (){ //在前台直接调用$()方法即可返回一个base对象,利用这个base对象就可以调用Base库里封装的方法 //alert(); return new Base();};/***************************************

2016-07-20 23:32:27 820

原创 javascript基础: JavaScript 库

一、 JavaScript 库 JavaScript库,就是把各种常用的代码片段 ,组织起来放在一个js文件里,组成一个包,这个包就是JavaScript库。 目的是为了方便以后使用,而不用重复书写相同功能的代码。二、实现思路base.js(基础库文件)//这是一个基础库,我们准备在里面编写最常用的代码,然后不断的扩展封装。//整个库可以是一个对象,这个对象就

2016-07-20 22:16:16 454

原创 javascript基础:Ajax

一、Ajax介绍Ajax,是AsynchronousJavaScript + XML的简写。这种技术能够让服务器请求额外的数据而无须卸载页面(即刷新),会带来更好的用户体验。 Ajax技术核心是XMLHttpRequest对象(简称XHR)。这是由微软首先引入的一个特性 ,其他浏览器提供商后来都提供了相同的实现 。在

2016-07-19 22:19:06 679

原创 iOS基础:手势

来源:http://www.cnblogs.com/huangjianwu/p/4675648.html一、手势介绍1、六种手势UIGestureRecognizer :NSObject   这是一个手势类是一个抽象基类 通常我们不会直接使用这个类而是使用它的子类常用的手势有点击、长按、拖动、捏合、旋转、轻扫。UITapGestureRecognizer(点击)UILong

2016-07-18 22:07:37 416

原创 javascript基础:表单处理3

一、选择框脚本1、选择框脚本介绍选择框是通过和元素创建的,除了通用的一些属性和方法外,  北京 上海 广州 深圳 2、选择框脚本的获取及属性window.addEventListener('load',function(){ var fm = d

2016-07-13 23:50:20 373

原创 iOS基础:正则表达式对象

一、正则表达式NSString * reg = @"[0-9]+";//字符串正则表达式 NSError *error = NULL;//错误对象 NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:reg options:NSRegularExpressionCaseIn

2016-07-13 20:36:46 386

原创 javascript基础:表单处理2

一、文本框脚本在HTML中,有两种方式来表现文本框:一种是单行文本框,一种是多行文本框。虽然在字面上有value值,而却没有,但都可以通过value获取他们的值。window.addEventListener('load',function(){ var fm = document.getElementById('myform');

2016-07-12 16:19:13 316

转载 iOS基础:线程4-线程通信

转载:iOS开发多线程篇—线程间的通信iOS开发多线程篇—线程间的通信 一、简单说明线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现1个线程传递数据给另1个线程在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法- (void)perf

2016-07-11 21:28:31 366

转载 iOS基础:线程3-线程安全

转载:iOS开发多线程篇—线程安全iOS开发多线程篇—线程安全 一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题示例一:示例二:问题代码:

2016-07-11 21:07:58 300

转载 iOS基础:线程2-线程创建

转载:iOS开发多线程篇—创建线程iOS开发多线程篇—创建线程一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];

2016-07-11 20:39:46 262

转载 iOS基础:线程1-线程介绍

转载自:iOS开发多线程篇—多线程简单介绍iOS开发多线程篇—多线程简单介绍 一、进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内  比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程

2016-07-11 20:12:31 257

原创 javascript基础:表单处理1

一、表单介绍为了分担服务器处理表单的压力, JavaScript 提供了一些解决方案,从而大大打破了处处依赖服务器的局面。在HTML中,表单是由元素来表示的,而在JavaScript中,表单对应的则是HTMLFormElement类型。HTMLFormElement继承了HTMLElement,因此它拥有HTML元素具有的默认属性,并且还独有自己的属

2016-07-10 11:01:18 418

原创 javascript基础:事件4事件绑定及深入

一、一个事件处理函数被多次赋值会被覆盖//第一个js文件中的window.onloadwindow.onload = function(){ alert('lee');};//第二个js文件中的window.onload 会覆盖掉第一个window.onload = function(){ alert('wang');};当两组程序或两个JS

2016-07-08 17:28:56 1063

原创 javascript基础:事件3事件对象

一、事件对象简介事件处理三部分组成:对象.事件处理函数=函数。例如:单击文档任意处。document.onclick = function () { alert('Lee');}; click表示一个事件类型,单击。onclick表示一个事件处理函数或绑定对象的属性(或者叫事件监听器、侦听器)。document表示一

2016-07-07 16:15:54 280

原创 javascript基础:事件2事件处理函数

一、事件处理函数简介JavaScript可以处理的事件类型为:鼠标事件、键盘事件、HTML事件。 所有的事件处理函数都会都有两个部分组成,on + 事件名称,例如click事件的事件处理函数就是:onclick。在这里,我们主要谈论脚本模型的方式来构建事件,违反分离原则的内联模式,我们忽略掉。对于每一个

2016-07-07 11:34:21 599

原创 javascript基础:事件1

一、事件简介事件一般是用于浏览器和用户操作进行交互。JavaScript有三种事件模型:内联模型、脚本模型和DOM2模型。 二、事件模型1、内联模型这种模型是最传统接单的一种处理事件的方法。在内联模型中,事件处理函数是HTML标签的一个属性,用于处理指定事件。虽然内联在早期使用较多,但它是和HTML混写的,并没有与HT

2016-07-07 11:15:55 278

原创 javascript基础:动态加载脚本和样式

一、动态加载js代码或脚本当网站需求变大,脚本的需求也逐步变大。我们就不得不引入太多的JS脚本而降低了整站的性能,所以就出现了动态脚本的概念,在适时的时候加载相应的脚本。比如:我们想在需要检测浏览器的时候,再引入检测文件。方法一:通过内联的方式动态加载js代码var flag = true;//设置一个是否加载js脚本的标记,当需要加载的时候设置

2016-07-07 10:37:03 427

原创 javascript基础:DOM5元素尺寸和位置

一、获取元素尺寸1、clientWidth和clientHeightvar box = document.getElementById('box'); var width = box.clientWidth;//显示的宽度 var height = box.clientHeight;//显示的高度对于元素的实际大小, clientWidth 和 clie

2016-07-06 23:01:44 400

原创 javascript基础:DOM4操作表格和样式

我们使用style属性,仅仅只能获取和设置行内的样式,如果是通过内联或链接提供的样式规则就无可奈何了,通过 getComputedStyle和currentStyle,这只能获取却无法设置。 一、链接样式简介创建一个basic.css文件/*这是通过调换id来达到更换css样式的目的 不推荐这样做。*/#box{ color: red; back

2016-07-05 23:34:26 346

原创 javascript基础:DOM3操作表格和样式

一、dom操作表格//使用 DOM 来创建这个表格var table = document.createElement('table');table.border = 1;table.width = 300;var caption = document.createElement('caption');table.appendChild(caption);caption.appe

2016-07-05 21:42:09 489

原创 iOS开发:keychain存储UUID

通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。首先需要在TARGETS-Capabilities-Keychain sharing 中将开关打开,打开后会自动生成*.entitleements文件。

2016-07-05 16:28:41 621

原创 iOS开发:获取设备的MAC地址

#import "ViewController.h"#import #import #import @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"方法一:macAddress = %@

2016-07-05 11:57:38 4694

原创 javascript基础:DOM2

一、呈现模式从IE6开始开始区分标准模式和混杂模式(怪异模式),主要是看文档的声明。有这个声明的为标准模式,没有这个声明的为混杂模式。IE为document对象添加了一个名为compatMode属性,这个属性可以识别IE浏览器的文档处于什么模式。如果是标准模式,则返回CSS1Compat,如果是混杂模式则返回BackCompa

2016-07-05 10:56:32 266

原创 iOS开发:调用指纹传感器

#import "ViewController.h"#import @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self setFingerPrint];}-(void)setFi

2016-07-04 22:00:25 1025

原创 iOS开发:唯一标志符

一、唯一标识符设备唯一标示符通常的用途有:1、用于一些统计与分析目的,利用用户的操作习惯和数据更好的规划产品;2、作为用户ID来唯一识别用户,可以用游客身份使用app又能在服务器端保存相应的信息,省去用户名、密码等注册过程。二、各种唯一标识符介绍1、UDIDUDID是Unique Device Identifier的缩写,中文意思是设备唯一标识.它由40个字符的字母

2016-07-04 21:52:27 882

原创 javascript基础:DOM1简介

一、DOM介绍DOM(Document Object Model)即文档对象模型 ,主要是用来操作整个网页页面上的文档的。DOM中的三个字母:D(文档)可以理解为整个Web加载的网页文档;O(对象)可以理解为类似window对象之类的东西,可以调用属性和方法,这里我们说的是document对象;M(模型)可以理解为

2016-07-02 17:46:54 1060

原创 javaScript基础:浏览器检测

一、为什么需要浏览器检测?不同的浏览器除了支持最常用的公共功能外,每个浏览器都具有自己独到的扩展 。由于浏览器之间的差异 ,,所以在开发阶段就需要判断浏览器是什么浏览器,根据不同的浏览器来做相应的开发,因此浏览器检测除了是一种补救措施,更是一种行之有效的开发策略。 二、navigator对象navigato

2016-07-02 15:02:25 440

电工学课件PPT教学

电工学教学课件 PPT教学课件 简单明了的图解与实例

2010-03-11

空空如也

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

TA关注的人

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