标签:Atom

IOS技术

iOS的MVC框架之控制层的构建(下)

dulong 发布于 2018-02-23

在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如下几点: 所有视图的构建和布局代码都在控制器中完成。有很多同学不喜欢系统提供的Storyboard和XIB...

阅读(21)评论(0)赞 (0)

Spring

使用openjdk9-alpine运行springboot2

xiaoli.wang 发布于 2018-02-23

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...

阅读(18)评论(0)赞 (0)

IOS技术

《高性能iOS 应用开发》之降低你 APP 的电量消耗

3

尖兵 发布于 2018-02-13

在编写高性能 代码时, 电量消耗是一个需要重点处理的重要因素, 就执行时间和 CPU 资源的利用而言, 我们不仅要实现高效的数据结构和算法, 还需要考虑其他的因素,如果某个应用是个电池黑洞,那么一定不会有人喜欢他 电量消耗除了 CPU 外,还有一些硬件模块:网络硬件, 蓝牙,GP...

阅读(68)评论(0)赞 (0)

IOS技术

iOS开发·必会的算法操作:字符串数组排序+模型对象数组排序

17

changyuan.xu 发布于 2018-02-12

前面的话 为了给字符串数组排序,除了用C/C++的基本办法,iOS开发者更应该学会利用苹果专门为NSArray 排序提供的sortedArrayUsingComparator 方法: - (NSArray *)sortedArrayUsingComparato...

阅读(74)评论(0)赞 (0)

IOS技术

【2018秋招iOS面试总结】(渣渣本科生)

刘莉莉 发布于 2018-02-12

本人是非985211学校,非计算机专业,技术一般,基础较差。 最开始秋招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级(我四级才300多分),有的是刷了专业,但更多的是刷了能力,毕竟我们学校计科学院每年有几个人去BAT 大厂的秋招基本上结束,面试...

阅读(79)评论(0)赞 (0)

IOS技术

继承和面向接口(iOS架构思想篇)

xubiao.zhuang 发布于 2018-02-09

前言 在开篇之前思考几个问题? 1、继承最大的缺点是什么? 2、为什么说耦合也可能是一种需求? 3、有哪些场景不适合使用继承? 4、继承本身就具有高耦合性,但却可以实现代码复用,有哪些替代方案可以去除高耦合性并实现代码的复用? 5、iOS 开发中有否有必要同一派生 ViewCon...

阅读(76)评论(0)赞 (0)

IOS技术

iOS开发——实战UITableview深度优化

4

hellas 发布于 2018-02-07

演示项目 演示项目下载地址:YYTableViewDemo 项目里的低性能版是常规写法实现的tableview,高性能版是做了相关优化后的tableview。 tableView滑动为什么会卡? 我们可以想象这样一个场景: 有一个老师、学生A、学生B、一个画板、一个橱窗。 每一秒...

阅读(60)评论(0)赞 (0)

IOS技术

一份走心的iOS开发规范

hanze 发布于 2018-02-06

前言 说是前言,其实也是本文诞生的目的。随着公司业务的不断增加,功能的快速迭代,app的业务线越来越多,代码体积变得越来越庞大。同时,app投入的开发者也也越来越多,不同的开发者的code风格千差万别。加之公司开发者人员变动,为了保证app稳定性,保证开发效率,统一开发风格。于是...

阅读(48)评论(0)赞 (0)

IOS技术

iOS的MVC框架之控制层的构建(上)

1

zhuangli 发布于 2018-02-06

在我前面的两篇文章里面分别对MVC框架中的M层的定义和构建方法进行了深入的介绍和探讨。这篇文章则是想深入的介绍一下我们应该如何去构建控制层。控制层是联系视图层和模型层的纽带。现在也有非常多的文章宣扬所谓的去控制层或者弱化控制层的作用,觉得这部分是一个鸡肋,他会使得应用变得臃肿不堪...

阅读(37)评论(0)赞 (0)

Spring

【 初识】-JUC·Excetor框架

6

zhuangli 发布于 2018-02-06

多线程和并发这两个东西真的是向往已久,总是有一种神秘的感觉,想去探索一波,又担心水平不够无法驾驭。想以读书笔记的方式来写,但是又觉得缺少自己的一些思考;但是在没有足够并发编程经验的情况下又没法去写出很深刻的东西,毕竟没有踩过坑。所以在阅读spring源码的同时,也想抽点时间来看一...

阅读(43)评论(0)赞 (0)

IOS技术

UITableView/UICollectionView使用技巧

6

xirruiqiang 发布于 2018-02-01

前言 知识是无穷无尽,技术需要积累,记录一点一滴,让成长的时间轴上变得充实一些。 今天就讲讲UITableView/UICollectionView的一些使用技巧。结合自己项目情况进行展开。 Header/Footer高度、悬停设置 高度设置 有时候我们需要设置 TableVie...

阅读(37)评论(0)赞 (0)

IOS技术

iOS启动引导页及指纹解锁

yanxinchi 发布于 2018-01-31

一.思路 ‍ 应用程序启动时有些会有引导页,目的是用户第一次登录时对应用程序的一些简单了解介绍,一般就是几张轮播图片,当引用程序第一次进入时会跳到引导页,以后不再显示,这时就需要将不是第一次登录的标致flag保存到内存中,推荐用户偏好设置NSUserDefaults,第一直接去取...

阅读(33)评论(0)赞 (0)

Spring

注册中心 Eureka 源码解析 —— 应用实例注册发现(二)之续租

3

xubiao.zhuang 发布于 2018-01-31

摘要: 原创出处 http://www.iocoder.cn/Eureka/instance-registry-renew/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Eureka 1.8.X 版本 1. 概述 2. Eureka-Client 发起续租 2.1 初始...

阅读(40)评论(0)赞 (0)

IOS技术

YYCache 源码解析

4

尖兵 发布于 2018-01-30

YYCache是国内开发者ibireme开源的一个线程安全的高性能缓存组件,代码风格简洁清晰,在GitHub上已经有了1600+颗星。 阅读它的源码有助于建立比较完整的缓存设计的思路,同时也能巩固一下双向链表,线程锁,数据库操作相关的知识。如果你还没有看过YYCache的源码,那...

阅读(56)评论(0)赞 (0)

IOS技术

iOS – 关于数据持久化不看我看谁(一)

9

邓龙华 发布于 2018-01-30

前言 我们老是有一种一年到头来发现自己什么都没有干,一年就这样过去了。自从关注了一个叫晓多的笔者,里面有太多励志的心灵鸡汤,为此我从文章中也学到了很多,其实我觉得对生命的不浪费就是努力成就更好的自己,也不枉在人间走这一朝。 目录 一、什么是持久化 二、沙盒是什么 2.1 沙盒简介...

阅读(63)评论(0)赞 (0)

IOS技术

码出一个高颜值折线图

2

尖兵 发布于 2018-01-29

一:介绍 在项目中遇到数据展示需求时,往往会通过,以列表的形式展示出数据或者以表格的形式展示。但是并不能直观的观察数据的变化,如果通过图表的形式来展示,就可以更快捷的获取到数据变化情况。 图表展示的方式大致分为折线图、柱状图、饼状图等等,那么如何码出一个高颜值原生折线图呢?dem...

阅读(49)评论(0)赞 (0)

IOS技术

iOS表情键盘的完整实现

7

darida 发布于 2018-01-29

最近在公司做了个表情键盘的需求,这个需求的技术难度不会很大,比较偏向业务。但是要把用户体验做的好也是不容易的,其中有几个点需要特别注意。话不多说,下面开始正文(注:本文对应的Demo放在Github上:https://github.com/VernonVan/PPStickerK...

阅读(52)评论(0)赞 (0)

Spring

注册中心 Eureka 源码解析 —— 基于令牌桶算法的 RateLimiter

3

hanze 发布于 2018-01-28

摘要: 原创出处 http://www.iocoder.cn/Eureka/rate-limiter/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Eureka 1.8.X 版本 1. 概述 2. RateLimiter 2.1 refillToken 2.2 cons...

阅读(65)评论(0)赞 (0)