自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xietao3

我的个人博客: http://xietao3.com

  • 博客(132)
  • 资源 (13)

原创 新博客地址

我的新家:博客地址:https://www.xietao3.com简书地址:http://www.jianshu.com/u/839a8d8aa275换地方原因有两点,一个是督促CSDN改进,一个是拥抱更好的用户体验。

2017-04-14 13:52:08 407

原创 算法-冒泡排序

原文链接,我的新博客 貌似是程序员基础,我一个高级开发竟然只会冒泡(羞耻ing…)前言之前买了剑指offer,一直搁那里没怎么看,现在挑灯夜读挤出点时间学习下,在这之前还是得先把基础给打牢,这里先介绍算法入门-冒泡排序。核心思想冒泡排序的核心思想就是通过与相邻元素的比较和交换,把小的数交换到最前面。因为这个过程类似于水泡向上升一样,因此被命名为冒泡排序。示例第一轮过程: i=0~9;依次进行

2016-11-16 10:38:59 413

原创 JSPatch使用小记

如何与产品和谐相处前言由于苹果审核周期过长,导致iOS App发包所需要的成本超出其他平台,在遇上一些严重Bug的时候,往往只能申请加急,审核加急又是有限制的。而JSPatch的闪亮登场,有效地解决了这一问题,关于基本使用的参考已经非常多了,本文着力讲优化相关。点击此处查看全部内容

2016-11-16 10:35:51 411

原创 Jekyll发布文章+评论模块

原文链接,我的新博客 我想成为聪明的人,所以我在学习。前言在搭建好博客之后,又给自己增加的评论模块,还建了一个我自己比较喜欢关于页面,简单地介绍了下自己。参考Jekyll + Github Pages构建个人技术博客写作环境使用Macbook,我一般是使用Mou写,实时预览功能很好用,Help -> Mou Help打开语法提示在Windows下,我直接在简书上写,也有实时预览效果,而且会

2016-11-16 10:34:14 1971

原创 Jekyll + Github Pages构建个人技术博客

原文链接,我的新博客 写技术博客可以积累并且巩固所学的知识,温故知新,还能传播知识,帮助他人解决问题。前言搭建专属于自己的博客,是每一个码农都会想要去实现的,以前自己也曾想要搭建,但是总有无从下手的感觉,随着知识阅历的提升,知道了一些搭建的方式,时机成熟,买下了梦寐已久的域名,便开始动手搭建。参考这里是官方介绍如何快速给自己构建一个温馨的”家”——用Jekyll搭建静态博客喵神的Vno

2016-11-16 10:30:22 817 2

原创 学习Markdown

原文链接 这个世界太浮夸了,做技术的攀比也这么严重,还是要想想自己想要的是什么,再出发。前言这个是本人练手用滴,勿喷。1、代码块 NSSting *str = [[NSString alloc] init];str = @”123”;NSLog(@”123”); Use the printf() function.There is a literal backtick (`) here

2016-11-16 10:27:27 343

原创 搭建持续集成环境(Jenkins+GitHub+Xcode+fir)

作为一个程序员,我被同行的努力程度给惊呆了,超级低产码农的名号甩都甩不掉自动打包上传此等神技可以极大的节省程序猿们的体力,避免把时间浪费在枯燥又无聊的事情上。首先参考了这篇文章Jenkins+GitHub+Xcode+fir搭了一个持续集成环境 和这篇文章Jenkins+GitHub+fir_cli 一行命令从源码到fir.im,部分童鞋呢参照这两篇文章就可以直接搭建成功了。既然有上面那两篇文章

2016-09-02 16:48:18 799 2

原创 iOS开源代码—刮刮卡

RT:初学iOS时被惊呆的了,现在看还是很简单的,还存在性能问题。

2016-07-11 18:37:32 945 2

原创 iOS开源代码 贝塞尔曲线与弹簧动效结合

RTGithun链接:https://github.com/xietao3/SpringAnimationDemo效果图:

2016-07-07 10:33:37 1336

原创 iOS_学习代码混淆

人生的道路上有高潮有低谷。该方法原理是利用脚本生成宏定义,每次随机生成并替换,结合念茜的介绍,有几个地方容易出错,遂整理出来。念茜代码混淆介绍点这里,我本人还参考了这篇文章顺利完成Demo的代码混淆,最后是我的Demo下载链接。1、首先是func.list,这个文件里,如果加入了一条混淆代码,需要再敲一下回车换行,这样才能顺利在codeObfuscation.h中生成对应随机字符串,如图加入2行代

2016-05-04 17:46:59 3711 5

原创 Runtime方法的使用—Protocol、SEL篇

本篇主要是Protocol、SEL相关的方法调用完整代码在这里#pragma mark - IBAction- (IBAction)logRunTimeAction:(id)sender { objc_property_attribute_t attrs[] = { { "T", "@\"NSString\"" }, { "&", "N" }, { "V", "" } }; siz

2016-05-04 11:52:23 2232

原创 Runtime方法的使用—Method、Ivar、Property篇

本篇主要是Method、Ivar、Property相关的方法调用完整代码在这里#pragma mark - IBAction- (IBAction)logRunTimeAction:(id)sender { objc_property_attribute_t attrs[] = { { "T", "@\"NSString\"" }, { "&", "N" }, { "V", "" } }

2016-05-04 11:48:59 1264

原创 Runtime方法的使用—Object篇

本篇主要是Object相关的方法调用完整代码在这里#pragma mark - IBAction- (IBAction)logRunTimeAction:(id)sender { objc_property_attribute_t attrs[] = { { "T", "@\"NSString\"" }, { "&", "N" }, { "V", "" } }; size_t ob

2016-05-04 11:41:27 2927

原创 Runtime方法的使用—Class篇

二十一世纪最贵的是什么? ————————————— 答案:人才or房子 本篇主要是各种Class相关方法的实现,还有两种运行时调用方法的实现- (void)viewDidLoad { [super viewDidLoad]; // 调用方法方案1// objc_msgSend(self,@selector(initial:),@"完成初始化"); //

2016-05-03 18:33:59 5728

原创 iOS_链式编程2

骄傲使人落后,房价使人虚心进步。本文主要在上文的基础上进行拓展,在链式属性的基础上实现链式Block使用效果是这样滴,有没有一点小心动。

2016-04-18 15:47:19 434

原创 iOS_链式编程学习

站在人生的十字路口,手足无措。背景:第一次接触链式编程是因为Masonry这个库,感觉非常新鲜,接触下来后发现其实原理还蛮简单的,最近闲暇时间比较多久写了一个简单的Demo。

2016-04-18 15:21:46 401

原创 iOS runtime字典转模型

@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 解析Plist文件 NSString *filePath = [

2016-04-14 17:19:15 1314

转载 Xcode磁盘空间大清理

Xcode磁盘空间大清理1、移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/iOS DeviceSupport2、移除旧版本的模拟器支持影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。我移除了4.3.2, 5.0, 5.1等

2016-04-01 11:57:34 442

转载 iOS集成银联支付

项目最近需要集成银联,在网上搜了一下发现都并不是最新版的银联集成教程,自己摸索了一下,总结写了下来。附上3.3.0的下载网址 https://open.unionpay.com/upload/download/手机控件支付开发包(IOS版)3.3.3.rar文件解压后在 /app开发包/控件使用指南/ 可以得到官方写的开发文档, /app开发包/控件开发包/ 下可以得到demo和SDK,个

2016-03-18 15:40:34 1374

原创 常用Xcode插件推荐(持续更新)

一、Alcatraz(必装)      这是一款管理插件的插件,如果你使用的插件数量多,这款插件是必备的。      Github地址二、VVDocumenter(必装)       喵神出品,一款快速生产方法名注释插件,算是使用率最高的插件,一个好的程序员必须养成写注释的习惯。      Github地址三、Peckham(强烈

2016-01-20 15:24:25 1075

原创 iOS开源项目 FreeBall

RT,此Demo使用SpriteKit实现,可以加入普通App的UIView中直接使用本人Github链接:https://github.com/xietao3/SpriteKitDemo.git

2015-08-04 14:41:40 437

原创 iOS开源项目 Cell滑动效果

下载地址:https://github.com/xietao3/UITableViewCellAnimationDemo

2015-07-17 15:25:52 777

原创 iOS开源项目 页面切换效果TransitionAnimation

RT:页面切换效果https://github.com/xietao3/RMPZoomTransitionAnimatorDemo#rmpzoomtransitionanimatordemo

2015-07-16 18:07:44 824

原创 iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前- (NSString *)timeInfo { return [NSDate timeInfoWithDate:self];}+ (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self st

2015-07-02 16:17:20 1113

原创 iOS 类增加成员变量

RT// 增加成员变量#import <Foundation/Foundation.h>@interface NSObject (AddProperty)@property (nonatomic,strong) NSString *stringProperty;@property (nonatomic,assign) NSInteger integerProperty;@end#impor

2015-07-02 16:12:21 796

转载 iOS-Core-Animation-Advanced-Techniques

知识是人类进步的阶梯1-图层树2-寄宿图3-图层几何学4-视觉效果5-变换6-专有图层7-隐式动画8-显式动画9-图层时间10-缓冲11-基于定时器的动画12-性能调优13-高效绘图14-图像IO15-图层性能

2015-05-25 18:01:14 596

转载 iOS开发的一些奇巧淫技

原文:http://www.jianshu.com/p/50b63a221f09iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单. self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好. 加完这句之后就变成了这样.自定

2015-05-25 17:34:46 468

转载 iOS应用架构谈 view层的组织和调用方案

转自:http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.htmliOS应用架构谈 开篇iOS应用架构谈 view层的组织和调用方案iOS应用架构谈 网络层设计方案iOS应用架构谈 动态部署方案iOS应用架构谈 本地持久化方案前言

2015-05-25 10:54:29 825

转载 JSONModel解析数据成Model

这两个开源库都是用来进行封装JSON->Model的, 想想看, 直接向服务器发起一个请求,然后回来后,就是一个Model, 直接使用, 这是一个多么美好的事情。 感谢GitHub的开源精神。那我们开始吧。 先说说这两个的差别。这两个使用的方法其实都差不多, 详细的使用方法请直接GitHub上找, 还是比较简单地。 就我个人来说JSONModel相对起来使用较为简单,而Mant

2015-05-11 23:31:27 673

转载 Xcode小技巧:使用代码块+查看某行代码作者+运行时显示控件边框

1.如果使用 git 来开发,可以快速定位你现在看不懂的代码是哪个2货写的,然后即使把锅甩到他身上(ps:如果是自己写的,你就默不作声,别让别人知道这个技巧哈),其实就是 show blame for line.2.有句话说的好,聪明的程序员懂得"偷懒"来提升开发效率.我们在日常开发中,有一些代码片段会经常利用到,大家可能会觉得定义一些宏可以解决问题,但是遇到比如,UITa

2015-04-29 10:34:08 4147

原创 iOS_根据系统版本编译不同的代码

RT:

2015-04-16 17:51:19 2636

转载 Objective-C之run loop详解

转自http://blog.csdn.net/ztp800201/article/details/9240913Objective-C之run loop详解 做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问

2015-03-20 11:47:13 661 1

转载 github优秀开源项目大全-iOS

转自:http://foggry.com/blog/2014/04/25/githubyou-xiu-xiang-mu-ios/前言本文旨在搜集github上优秀的开源项目本文搜集的项目都是用于iOS开发本文会持续更新…完整客户端ioctocatgithub的iOS客户端,目前开源代码是V1版本,V2版本在appstore上可以下

2015-03-18 15:59:17 812

转载 MAMP:在 OSX 中搭建 Apache, MySQL, PHP 环境并本地安装、调试 WordPress

MAMP 这个名字来源于 Macintosh Apache MySQL PHP,显然专门用来在 Mac 环境下搭建 Apache、MySQL、PHP 平台。虽然 OSX 中已经预装了 Apache 1.3.x 和 PHP 4.3.2 环境,但是启用、配置并安装整合 MySQL 仍然是一件极其复杂的工作。MAMP 的特点就是简便(从以下安装步骤即可看出),而且它不会破坏系统本身的文件,所修改

2015-03-02 11:26:44 1336

原创 iOS亲测UITableView重用机制,用事实说话。

UITableView重用机制主要是依靠reuseIdentifier来辨别,以此来建立一个队列,将建好的Cell放入队列中,之后直接使用队列中的Cell,不再新建,极大的提升了TableView的重用性,同时使列表滑动时不会出现卡顿现象。TableView基本上是新手必学,我第一个熟练掌握的控件,及使用得最多的就是TableVIew,重用机制有很多地方很多人都讲过,不过我还是要从自己的角度来再次

2015-02-05 14:49:21 1237 2

原创 3D空间矩阵预读

3D空间基础概念之一:点、向量(矢量)和齐次坐标3D空间基础概念之二:矩阵运算3D数学 ---- 矩阵和线性变换

2015-01-30 16:16:23 777

转载 使用block时如何避免循环引用

RT - (void)dealloc{ NSLog(@"no cycle retain");} - (id)init{ self = [super init]; if (self) { #if TestCycleRetainCase1 //会循环引用 self.myblock = ^{

2015-01-29 18:11:05 1048

原创 iOS检测代码执行效率

RT#import double MachTimeToSecs(uint64_t time){ mach_timebase_info_data_t timebase; mach_timebase_info(&timebase); return (double)time * (double)timebase.numer / (double)ti

2015-01-29 18:06:40 1189

原创 iOS更改NavigationBar Title颜色字体

NSDictionary * dict=[NSDictionary dictionaryWithObject:self.navigationController.navigationBar.tintColor forKey:NSForegroundColorAttributeName];//(字体:NSFontAttributeName)    self.navigationControlle

2015-01-19 15:27:42 1276

转载 iOS开发常用宏定义

#define NavigationBar_HEIGHT 44 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x release];x=

2015-01-15 15:13:20 577

ios 上的图形与动画处理.pdf

上的图形与动画处理 ios

2014-09-29

Mac_OS_X_10_8_Mountain_Lion

Mac_OS_X_10_8_Mountain_Lion

2013-10-17

iOS7Sampler

iOS7Sampler代码例子

2013-10-16

Sprite Kit编程指南中文版

Sprite Kit编程指南全中文版下载

2013-08-29

数学建模论文

数学建模论文数学建模论文数学建模论文数学建模论文数学建模论文数学建模论文

2011-11-22

2011年优秀个人简历模板集合

2011年优秀个人简历模板集合

2011-11-22

《通信原理》实验指导书.doc

《通信原理》实验指导书,《通信原理》实验指导书.doc 《通信原理》实验指导书.doc

2011-10-10

PHP基础教程.pdf

PHP基础教程.pdf

2017-03-23

Design Pattern.pdf

Design Pattern.pdf

2017-03-23

The Swift Programming Language中文完整版(CocoaChina精校).pdf

The Swift Programming Language中文完整版(CocoaChina精校).pdf

2017-03-23

C语言教程(谭浩强).pdf

C语言教程(谭浩强).pdf

2017-03-23

iOS应用逆向工程(第2版).pdf

iOS应用逆向工程(第2版).pdf

2017-03-23

剑指offer 名企面试官精讲典型编程题.pdf

剑指offer

2017-03-23

空空如也

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