自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SDWebImage 加载显示 GIF 与性能问题

转自:http://www.cnblogs.com/silence-cnblogs/p/6682867.htmlSDWebImage 4.0 之前,可以用 UIImageView 显示 GIF 图。如果 SDWebImage 4.0 还这么做,只会显示静态图。SDWebImage 4.0 用 FLAnimatedImageView 通过 FLAnimatedImage 显示 G

2017-08-24 10:59:48 1870

原创 SDWebImage 加载Gif

UIImage+MultiFormat+ (nullableUIImage *)sd_imageWithData:(nullableNSData *)data {    if (!data) {        returnnil;    }        UIImage *image;    SDImageFo

2017-08-24 10:13:14 1652

转载 Objective-C排序算法实现

转自:http://www.cnblogs.com/manji/p/4881907.html算法作为程序猿的一种基本技能,对我来说却一直是一个硬伤。毕竟平时的工作接触算法的地方很少,大部分时间都是在搭建UI,写业务逻辑,写网络请求。然而在面试当中,算法往往又是考察的重点。也许你会说这些平时工作用得到么?确实,用到的很少,但是你不会,人家就是不要你,你能怎样?!关于这个事

2017-03-17 11:28:25 364

转载 二叉树-你必须要懂!(二叉树相关算法实现-iOS)

转自:http://www.cnblogs.com/manji/p/4903990.html这几天详细了解了下二叉树的相关算法,原因是看了唐boy的一篇博客(你会翻转二叉树吗?),还有一篇关于百度的校园招聘面试经历,深刻体会到二叉树的重要性。于是乎,从网上收集并整理了一些关于二叉树的资料,及相关算法的实现(主要是Objective-C的,但是算法思想是相通的),以便以后复习时查阅。

2017-03-16 18:21:21 367

转载 UIScrollView 实践经验

转自:http://tech.glowing.com/cn/practice-in-uiscrollview/UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手

2017-03-13 17:20:55 231

转载 Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏

转自:http://www.open-open.com/lib/view/open1436152483833.html译者地址:【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏原文:Codelab for Android Design Support Library used in I/O Rew

2017-02-06 13:42:15 417

原创 mapbox的应用开发参考

http://mobile.51cto.com/ahot-509700.htmhttp://www.lai18.com/content/1957522.htmlhttps://www.mapbox.com/blog/android-voice-generated-directions/http://blog.csdn.net/u013220174

2017-01-20 18:06:10 688

转载 Android快速开发最常用的工具类集锦--好东西在精不在多

转自:http://blog.csdn.net/u011200604/article/details/51607750Android快速开发最常用的工具类--最常用的工具类集锦(必收藏)这里收集与准备了一些Android开发中最常用的工具类,之前有过几篇其他的比较全的单方面的工具类比如FileUtils,ImageUtils等,里面方法很全但略显繁杂,很多大家用之不到,

2017-01-20 18:01:57 447

转载 Android HTTPS、TLS版本支持相关解决方案

前言在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全简介结合okhttp实现https访问,并解决其中遇到的问题okhttp默认情况下是支持https协议的,不过要注意的是,支持https的网站如果是CA机构颁发的证书,默认情况下是可以信任的。使用Charles进行https抓包HTTPS相关名词解释

2017-01-18 13:07:13 7610

转载 淘宝网商品SKU系统设计经验分享

转自:http://www.phpgz.com/htmls/70246.html前言做了两年多针对淘宝的电子商务数据线下数据系统,越到后面越觉得自己还没入门,不管技术上还是业务上,这篇文章既是对自己的积累的一次梳理,更想的是能在和各位朋友交流中,互相进步。ps:所有字段并不是正式项目所使用字段,请根据自己的业务需求进行酌情查看处理,类目属性,商品,订单结构可以参考淘宝API

2016-10-13 17:25:19 2459

转载 深入理解RunLoop

转自:http://www.cocoachina.com/ios/20150601/11970.htmlRunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。

2016-09-12 17:07:23 305

转载 工具篇:Mantle

转自:http://southpeak.github.io/blog/2015/01/11/tool-mantle/来源:https://github.com/Mantle/Mantle版本:1.5.3Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch ap

2016-07-08 17:31:53 320

转载 Quartz 2D编程指南之十一:位图与图像遮罩

转自:http://southpeak.github.io/blog/2015/01/05/quartz-2dbian-cheng-zhi-nan-zhi-shi-%5B%3F%5D-:wei-tu-yu-tu-xiang-zhe-zhao/位图与图像遮罩和Quartz中的其它绘制元素一样。这两者在Quartz中都是用CGImageRef数据类型来表示。正如在本章后面看到的一样,我们有

2016-07-08 17:29:32 814

转载 Objective-C Runtime 运行时之一:类与对象

转自:http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei-yu-dui-xiang/Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随

2016-06-07 18:45:27 270

转载 使用COPY声明NSSTRING属性

转自:http://www.topcss.org/?p=761声明一个NSString属性使用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(mutable)的版本。选择使用copy的理由是,NSString属性可能被传入一个NSStri

2016-06-07 13:53:10 258

转载 UIKit: UIControl

转自:http://southpeak.github.io我们在开发应用的时候,经常会用到各种各样的控件,诸如按钮(UIButton)、滑块(UISlider)、分页控件(UIPageControl)等。这些控件用来与用户进行交互,响应用户的操作。我们查看这些类的继承体系,可以看到它们都是继承于UIControl类。UIControl是控件类的基类,它是一个抽象基类,我们不能直接使用UIC

2016-06-07 13:02:09 296

转载 Perfect smooth scrolling in UITableViews

转自:http://southpeak.github.io原文由Alexander Orlov发表于medium,地址为https://medium.com/ios-os-x-development/perfect-smooth-scrolling-in-uitableviews-fd609d5275a5#.so9tpnlk1这篇文章是前两周@叶孤城 叶大在微信群里面的

2016-06-07 11:12:20 357

转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解

(今天编码时遇到深拷贝与浅拷贝的问题,网上找到这篇文章,转载下 by:yangchen) 阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象

2016-06-02 12:42:38 259

转载 GitHub 排名前 100 的安卓、iOS项目简介

转自:http://www.devstore.cn/essay/essayInfo/6485.htmlGitHub Android Libraries Top 100 简介排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速

2016-05-24 13:22:15 874

转载 IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

转自:http://blog.csdn.net/zht666/article/details/8673609本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程。本文PDF文档下载地址:http://download.csdn.net/detail/zht666/51412351、新建项目,选择Maven Module,

2016-05-20 14:21:19 276

转载 Redis数据库漏洞防护

转自:http://www.hackdig.com/11/hack-28666.htmRedis是一个高性能的数据库,Redis Crackit及Redis安全漏洞本质上是由于Redis自身缺乏安全防护机制,同时Redis的使用者又未曾遵循官方的安全规范所导致的。Redis安全漏洞对于安全漏洞的防护,很多面向大数据的应用架构(NOSQL、Caching)都存在类

2016-04-24 14:03:10 545

转载 分析Redis架构设计

转自:http://blog.csdn.net/a600423444/article/details/8944601一、前言因为近期项目中开始使用Redis,为了更好的理解Redis并应用在适合的业务场景,需要对Redis设计与实现深入的理解。我分析流程是按照从main进入,逐步深入分析Redis的启动流程。同时根据Redis初始化的流程,理解Redis各个模块的功能及

2016-04-21 12:06:38 231

转载 mysql服务性能优化—my.cnf配置说明详解(16G内存)

转自:https://www.linuxyw.com/a/shujuku/20130506/216.htmlMYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlpo

2016-04-16 21:38:19 468

转载 一些 iOS 开源库和第三方组件

用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络

2016-03-25 15:06:35 322

转载 Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度

转自:http://lvwenhan.com/ios/449.html简介本文中,我们将一起使用 Auto Layout 技术,让 UITableViewCell 的高度随其内部的 UILabel 和 UIImageView 的内容自动变化。搭建界面恢复之前删除的按钮放置一个按钮,恢复到 firstTableViewController 的连接:

2015-09-07 15:13:08 466

转载 使用Autolayout实现UITableView的Cell动态布局和高度动态改变

摘自:http://codingobjc.com/blog/2014/10/15/shi-yong-autolayoutshi-xian-uitableviewde-celldong-tai-bu-ju-he-ke-bian-xing-gao/index.html附:真心感激衔接国际技术的同行们。本文翻译自:stackoverflow有人在sta

2015-09-06 19:10:18 396

转载 【grunt整合版】30分钟学会使用grunt打包前端代码

转自:http://www.cnblogs.com/yexiaochai/p/3603389.htmlgrunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为grunt是

2015-08-24 12:11:29 322

转载 消灭编译警告(Warning)

转自:http://blog.csdn.net/liuysheng/article/details/7165143如何看待编译警告当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息。警告信息可能意味着程序中隐含的大错误,也可能确实没有问题。对于警告的正确处理方式应该是:尽可能地消除之。对于编译程序给出的每个警告都应该仔细分析,看看是否真的有问题。只有那些确实无问题

2015-07-21 15:59:41 392

转载 Xcode 6制作动态及静态Framework

转自:http://www.cocoachina.com/ios/20141126/10322.html有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS

2015-06-24 17:56:06 250

转载 通过崩溃trace来查找问题原因

转自:http://blog.csdn.net/smking/article/details/9342899这里我们以UMeng捕获的错误信息举例:从友盟中, 我们可能会得到如下信息:Application received signal SIGSEGV(null)( 0 CoreFoundation 0x359

2015-04-03 16:36:30 359

转载 【Tips】27个iOS开发中的小技巧

转自:http://www.devstore.cn/new/newInfo/1151.htmliOS开发中,相信大家都会遇到这样或那样的问题,于是在本篇文章中,小编整理了一些大家可能能用到的小技巧,希望会对iOS开发者们有所帮助。[以下资料小编收集自互联网、叶孤城___的博客]1、不想让TableView显示无用的Cell分割线怎么办??

2015-01-06 11:04:17 490

转载 苹果APNs’ device token特性和过期更新

转自:http://blogs.360.cn/360qtest/2014/03/24/苹果apns-device-token特性和过期更新/APNs全名是Apple Push Notification Service。用iPhone的应该都习惯了,每次安装完一个新应用启动后,几乎都会弹出个警告框,“XXX应用”想要给您发送推送通知。这个警告框的权限申请就是为了APNs推送,用户授权后,应用提供

2015-01-06 11:02:52 1001

转载 科大讯飞语音iOS版

转自:http://www.devstore.cn/evaluation/testInfo/107-127.html集成过程客户端集成如何快速集成科大讯飞语音云:注册科大讯飞语音云帐号=》创建应用=》下载SDK=》集成开发=》测试应用=》发布应用1.注册科大讯飞语音云账号科大讯飞语音云的注册地址:http://member.v

2014-12-30 10:45:06 3024

转载 开源框架:iConsole

转自:http://blog.csdn.net/ysy441088327/article/details/8439877引言:官方的简介加少许语义上的修改:iConsole是一个简单的,无依赖的控制台管理类,让iPhone在运行App时记录更多用户使用时的记录. 它可以准确的定位程序所遇到的错误,内置在应用中,而无需连接到XCode调试器即可查询崩溃日志并保存起来. 所以,

2014-12-23 18:19:14 531

转载 UITableView的性能优化

转自:http://blog.csdn.net/jiang417500972/article/details/8613902前段时间面试得时候,面试的人有问到一个问题,就是UITableView得Cell里如果有尺寸比较大得图片,滑动得时候会有卡顿现象,问我是什么原因造成的,还有就是有没有改良的建议。为此,我特地的google了一下这方面的知识,这里贴出来,方面大家学习。个

2014-12-23 17:27:39 423

转载 iOS App性能优化

原文:http://www.hrchen.com/2013/05/performance-with-instruments/iOS App的性能关注点虽然iPhone的机能越来越好,但是app的功能也越来越复杂,性能从来都是移动开发的核心关注点之一。我们说一个app性能好,不是简单指感觉运行速度快,而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理

2014-11-13 10:47:46 474

转载 如何使用iOS 8的虚化效果

转自:http://www.tuicool.com/articles/UziAN3在iOS 7中,一个重大的改变就是随处可见的虚化,这在通知中心和控制中心表现得尤为抢眼:然而,当开发者们着手去将类似的模糊效果加入自己的App的时候,他们会发现有相当严重的障碍。那时苹果所界定的设备可用范围相当简单,并不强大到足以支持在第三方应用中实现实时模糊。并声称开发者们很可能在App里滥

2014-10-27 18:49:25 864

转载 WWDC 2014 Session笔记 - iOS 通知中心扩展制作入门

转自:总览扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。对于 iOS 来说,可以使用的扩展接入点有以下几个:Today 扩展 - 在下拉的通知中心的 "今天" 的面板中添加一个 widget分享扩展 - 点

2014-10-22 13:53:55 705

转载 WWDC 2014 Session笔记 - iOS界面开发的大一统

转自:http://onevcat.com/2014/07/ios-ui-unique/本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有What's New in Cocoa TouchBuilding Adaptive Apps with UIKitWhat's New in Interface BuilderVi

2014-10-22 11:45:09 427

转载 开发者所需要知道的 iOS8 SDK 新特性

WWDC 2014 已经过去一个多月。最激动人心的莫过于 Swift 这门新语言的发布,我在之前已经写了一些关于这么语言的第一印象和一些初步的探索。在写这篇文章的时候,Swift 随着 beta 3 得到了重大的更新,而这门语言现在也还在剧烈的变化之中。对于 Swift,现在大家的探索才刚刚上路,很多背后的机制还并不是非常清楚,或者有可能发生巨大的变化,因此在这里和之后的几篇文章,直到稳定的

2014-10-22 10:24:12 518

空空如也

空空如也

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

TA关注的人

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