沐风

Enjoy life,Enjoy code

位图排序

所谓位图,就是用一个位(bit)来标记某个元素对应的值,而键就是该元素。才用位为单位的来存储数据,可以大大节省存储空间。 位图通过使用位数组来表示某些元素是否存在,可进行数组的快速查找、判重、删除。 下面来看一个排序的示例。假设要对 0~7 中的 5 个元素(4,2,5,3,1)进行排序,我们...

2018-02-03 21:37:41

阅读数 166

评论数 0

当机遇来敲门

最近遇到一个自己梦寐求之的机遇,可惜可能我没能很好的抓得住,自己多少有点难过,但很快就心情坦然了,凡事都要平常心。这时,我真有感觉到 “书到用时方恨少”,看来还是要加大力度努力学习了。 接下来这一年,自己需要好好规划下要学习的内容,不能再眉毛胡子一把抓那样没有重点了,不然总是不成系统,这也想学...

2018-01-20 14:50:49

阅读数 199

评论数 0

Core Text Tutorial for iOS : Making a Magazine App 翻译

原文:https://www.raywenderlich.com/153591/core-text-tutorial-ios-making-magazine-appCore Text 是一个底层文本引擎,当与 Core Graphics/ Quartz 框架一起使用时,它可以对布局和格式进行细粒度...

2017-12-07 20:02:35

阅读数 235

评论数 0

Firebase 教程: iOS 实时聊天

原文:https://www.raywenderlich.com/140836/firebase-tutorial-real-time-chat-2貌似市场上的主流 app 都有聊天功能,所以,我们的 app 也应当添加聊天功能啦。然而,开发一个聊天工具是一个令人畏惧的工作。除了要有专门用于聊天的...

2017-10-25 10:25:03

阅读数 1280

评论数 1

Firebase Tutorial: Getting Started 教程翻译

备注: 本教程已由 Attila Hegedüs 更新适配 iOS 10 和 Swift 3,原教程由David East 创作。 原文:https://www.raywenderlich.com/139322/firebase-tutorial-getting-started-2 ...

2017-09-12 09:38:33

阅读数 589

评论数 0

Git 笔记

一、时光机穿梭1. 版本回退git status命令可以让我们时刻掌握仓库当前的状态。git diff顾名思义就是查看difference。提交修改和提交新文件是一样的两步,第一步是git add,第二步git commit。每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在G...

2017-05-31 10:28:12

阅读数 248

评论数 0

iOS线程学习笔记

文字源自对以下文章的摘抄: 1. threading-programming-guide笔记一 2. threading-programming-guide笔记二 3. threading-programming-guide笔记三 4. threading-programming-guid...

2017-05-31 10:25:06

阅读数 303

评论数 0

cocoapods 私有库实践笔记

一、创建本地开发版仓库可以参考 Cocoapods管理本地代码上部分。@我的印象笔记 二、创建服务端私有仓库这里需要两个git仓库,一个存放源码,一个存放.podspec配置文件。1、Pod 自动创建工程可以用命令行自动完成创建库文件,测试工程,podspec的步骤。终端输入 pod lib cr...

2017-05-31 10:22:48

阅读数 218

评论数 0

iOS 动画笔记

一、CASpringAnimationiOS9才引入的动画类,它继承于CABaseAnimation,用于制作弹簧动画 eg.let spring = CASpringAnimation(keyPath: "position.x") spring.damping = 5; sp...

2017-05-31 10:22:02

阅读数 222

评论数 0

Swift快速入门笔记

一、 常量&变量简单体验// 定义变量 var i = 10 println(i) i = 15 println(i)let j = 20 // 常量一经定义不能自改数值 // j = 25 println(j) 阶段性小结 var 定义变量,设置之后可以修改 let 定义...

2017-03-17 14:00:20

阅读数 681

评论数 0

通用链接(Universal Links)实践笔记

一、实现大致思路 前提条件: 1. 支持https的服务器 我使用的是阿里云服务器,ssl证书使用的是pianyissl.com的测试证书,可以免费使用三个月。配好证书,使用tomcat、nginx部署环境。 2. 服务器绑定域名 3. 在服务器根目录上传apple-app-si...

2017-03-03 17:55:38

阅读数 2267

评论数 0

React Native集成到原生项目示例

1.创建空项目2.添加RN依赖包 React Native的植入过程同时需要React和React Native两个node依赖包。package.json 我们把具体的依赖包记录在package.json文件中。如果项目根目录中没有这个文件,那就自己创建一个。对于一个典型的React Nat...

2017-01-22 18:49:58

阅读数 935

评论数 0

iOS编码需要注意的几点问题

所有逻辑判断需要添加注释说明。 所有变量、常量需要添加注释说明。 从网上拿到的数据最好先做非空转换,将数据插入数组或字典时做非空转换。 delegate 对象使用 weak,禁止使用 strong。 单一职责原则:一个类只能干一个事情,一个方法最好也只干一件事情。不允许一个方法既处理逻辑,又绘制U...

2016-11-02 10:06:24

阅读数 339

评论数 0

tableView 下拉刷新动画demo

跟练了一个tableView 下拉刷新动画demo,实现思路大致如下: demo下载路径: https://github.com/Joeyechang/MyPullToRefresh.git

2016-09-29 18:51:09

阅读数 764

评论数 0

iOS 继承&类方法

闲言少叙,直接上代码:#import <Foundation/Foundation.h> @interface Circle : NSObject @property (nonatomic,assign) float diameter; -(instancetype) initWith...

2016-07-19 09:54:33

阅读数 875

评论数 0

iOS集成个推小结

1、 Device token(设备令牌)概念:这周在学习苹果的消息推送(Apple Push Notification),官方画的流程图很清晰,但是对里面的一个概念 device token 却语焉不详。 读完冗长的文档,唯一有用的却是一个注意事项: An application shou...

2016-07-18 20:05:09

阅读数 3671

评论数 0

动态计算tablviewcell高度

根据实体类的属性,计算出要显示的高度,然后设置tableview代理- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { THDiaryEntry *...

2016-06-11 11:40:49

阅读数 369

评论数 0

番茄工作法

这两天发现一个时间管理好方法,发现几个好软件,记录一下,分享一下。 每天繁繁琐琐很多事,总感觉时间不够用,有时又注意力不够集中,有没有出现这样的情况,就是你在做这一件事情的时候,总是想着另外一种事情,你做另外的事情,又在想着这件事情。于我,这样的情况很常见,有时还会严重影响我的心情,最坏的时候,...

2016-05-15 18:44:00

阅读数 515

评论数 0

IOS代码自查和走查注意事项

工程 有网络请求的页面,返回时注意添加取消网络请求操作  -(void)addCancalHttp; 网络请求判断步骤: 一、 网络连接失败 异常流提示:网络连接失败,请稍后重试! 二、 网络连接正常 1、 判断原始数据responseData是否为空(抛异常时异常流应为返回数...

2016-04-12 14:46:19

阅读数 497

评论数 0

2016学习&生活规划

2016学习&生活规划:1、每天平均1个小时treehouse学习时间,一月至少30个小时。花了钱购买的会员,不能浪费了。这是个学习英语的过程也是学习技术的过程。一举两得,也是我为什么要每月消费50元购买会员的原因。2、坚持跑步,每周至少长跑两次,野蛮体魄,文明精神,这也算磨刀不误砍柴工,...

2016-04-05 11:19:24

阅读数 543

评论数 0

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