自定义博客皮肤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)
  • 收藏
  • 关注

原创 一个iOS高级工程师必须具备的十五大知识技能点,(你了解多少?)

前言:随着互联网的发展以及未来物联网到来的时代,需要大量移动开发人才。一个开发者走得更高更远,就要站在先人的肩膀,就要不断去专研新技术,站得高看得远,视目阔野前途明亮。移动互联网的高速发展泄洪而来,有意学习移动开发的人越来越多,竞争也是越来越大,需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级iOS开发工程师?这里总结了成为一个移动iOS开发者必须掌握的十五大技...

2018-04-29 12:42:32 8962

原创 如何防止iOS工程师简历石沉大海的几大秘技(请注意查收)

又到了找工作找实习的黄金时期。很多读者吐槽说,自己精心制作的简历,常常在投递之后遭遇石沉大海的命运。经过一番调查了解,发现大家在简历准备的过程中有很多误区。这篇文章将罗列职场新人尤其是在校的同学们,在制作简历时常犯的错误。我们还专门准备了一些锦囊秘籍,助你叩开心仪工作之门,迈向人生巅峰。准备简历是求职过程中非常重要的一个环节。一封优秀的简历应当是重点突出、逻辑清晰、排版简洁和语句通顺的。此外,简历...

2018-04-29 12:39:49 336

原创 同样是iOS程序员,6K与30K的差距到底在哪?为什么薪酬差异那么大?

前言:有人看到这样的问题,第一感觉的答案就是“因为你是初级工程师,他是高级工程师呗~”。这确实是一个很好的答案!不管什么样的职业都有一个从“初级”到“高级”的过程,没有哪个人能一步登天,生出来就是当架构师、CTO 之类的职位的。那么怎么样才能从初级走到高级呢?怎么样才能用更短的时间完成这个过渡的阶段呢?今天就来聊聊同样是程序猿,6K与30K的差距到底在哪!关注作者其他文章有大神聚集会所:作为一个开...

2018-04-29 12:36:56 618

原创 iOS进阶开发-唐华-专题视频课程

进阶

2018-04-28 17:59:10 300

原创 面试了10名开发者后,总结了50道iOS面试题

前   言:金三银四,金三已经过去,到了银四,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换个新环境等等原因,所以,三月份就变成了招聘与跳槽的旺季前面一段时间给公司面试了10个iOS开发,自己总结了50道面试题,在此,我分享给大家,希望大家在四月份要找工作的朋友,我的这篇文章能给你有所帮助。基础:1、如何令自己所写的对象具...

2018-04-28 15:20:05 210

原创 阿里腾讯百度头条美团iOS面试总结

更新面试基本已经结束了,目前已拿头条、百度、腾讯offer,现在可以好好来写写总结了,关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下我的准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。准备阶段我其实从寒假前就有一点准备,不过也仅仅是过了一下基础,然后寒假去搜狐实习了。在公司一边上班一边复习(请不要举报我),系统的看书是必须的,操作系统的...

2018-04-27 11:23:52 435

原创 一年iOS工作经验,如何一举拿下百度、美团、快手等Offer面经(附面试题)

先简单说说我最近的面试经历吧。面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了。对于我来说,这也是一次自我检查,在这次面试中总结经验,认清自己,同时希望这些对即将换工作或者打算看看其他机会的你有一些帮助。关注作者其他文章,可以找到大神交流总部(其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,不管你是小白还是大牛欢迎...

2018-04-27 11:17:19 533

原创 iOS 上的 FlexBox 布局

为什么要了解 FlexBox?最近时不时的听到关于 FlexBox 的声音,除了在 Weex 以及 React Native 两个著名的跨平台项目里有用到 FlexBox 外,AsyncDisplayKit 也同样引入了 FlexBox 。先说说 iOS 本身提供给我们 2 种布局方式:Frame,直接设置横纵坐标,并指定宽高。Auto Layout,通过设置相对位置的约束进行布局。Frame 没...

2018-04-27 11:08:06 354

原创 百度年薪500万:顶尖大咖和普通程序员区别在哪里呢?

“新”和“伟大的上帝”技术是刚刚辞职的程序员的出发点。让我们来谈谈技术。首先,请考虑这些问题。现在社会上有很多程序员。你有没有想过程序员为什么有不同的级别?你是哪种程序员?“菜鸟”程序员和“大神”程序员的区别是什么?技术真的很糟糕吗?这不是技术上的区别。这上面有很多问题。你不会头晕的。然后听我对这个问题的回答。准确的程序员分为“菜鸟”程序员和“大神”程序员。程序员有多好,你必须看到他写的代码!程序...

2018-04-27 11:00:28 2790

原创 iOS 组件化 —— 路由设计思路分析

前言随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质量的用户体验,还要求快速迭代,最好一天出一个新功能,而且用户还要求不更新就能体验到新功能。为了满足用户...

2018-04-26 21:38:39 377

原创 移动App网络优化细节探讨

本篇文章是对bang神的文章移动App网络优化概述进行的总结,文章中也加了的一些自己的理解与扩展。我们每次在做业务做网络请求的时候,想必每个人都思考过如何进一步优化网络请求吧,比如这三点包括:速度:网络请求的速度怎样能进一步提升?弱网:移动端网络环境随时变化,经常出现网络连接很不稳定可用性差的情况,怎样在这种情况下最大限度最快地成功请求?安全:怎样防止被第三方窃听/篡改或冒充,防止运营商劫持,同时...

2018-04-26 21:31:49 303

原创 区块链应用开发入门

区块链技术如今是非常火热,不仅让金融家和创投家趋之若鹜,如今已经在多个领域遍地播种。作为拥有锐利触角的创业家们,是否也想将区块链集成到你们现有的应用中去,而作为IT技术工程师的你,是否也是跃跃欲试,想基于区块链来练一下手,以免日后被新技术淘汰?不过,区块链涉及如密码学和P2P等多种技术,区块链的技术门派众多,新鲜概念层出不穷;而另一方面,区块链技术的发展在全球范围内还都尚处在早期阶段,各种技术方案...

2018-04-26 21:24:53 236

原创 iOS 性能优化总结

卡顿产生的原因在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。随后 GPU 会把渲染结果提交到帧缓冲区去,等待下一次 VSync 信号到来时显示到屏幕上。由于垂直同步的机制,...

2018-04-26 11:09:53 249

原创 iOS MVP模式重构实践

最近完成了我司iOS项目的重构,把整体的代码架构都梳理了一遍,主要按照MVP的架构模式,并综合考虑了重构的难度和效果。在这个过程中也积累了一些代码重构方面的经验,在这里总结一下。项目简介和MVP模式重构项目简介首先简单介绍一下项目情况。我们原有项目的架构是比较标准的MVC模式,也是苹果官方推荐的架构模式。Model层用来表示实体类,View层负责界面展示和传递UI事件,Controller层负责大...

2018-04-25 11:43:35 678

原创 几个步骤,让你的 iOS 代码容易阅读

优秀的程序员会用尽可能简单的方式来解释他们的代码,即使是物理学家都可以用一张白纸和一只铅笔来解释虫洞,我们又何尝不可?我会尽可能让代码写地简单、易读,包括选择合适的变量名、使用编码规范(code conventions)等等,但还是缺了点东西,理解代码不应该是去理解“如何”实现的,而是要理解想要“达成”什么。甚至可以说要让读代码像读小说一样,而不是一大堆代码。关注作者其他文章:需要ios高级进阶视...

2018-04-25 11:26:06 566

原创 次时代建模流程

写在开头这是我自己通过搜集各路资料以及教程,摸索出来的一个简陋的次时代建模流程,仅供参考。想要有更好的效果,需要对各个软件以及参数有详细的了解。话不多说,下面开始教程。(自己摸索的时间不长,大神轻喷)流程简介需要用到的软件如下:    分享一下次时代交流学习裙欢迎大家加入,252每天分享896最新675学习资料建模软件3dsmax or Maya(两者都行,自己熟悉就好,当然不只这两种)uv拆分软...

2018-04-24 16:47:44 880

原创 iOS底层原理总结 - 探寻Class的本质

iOS底层原理总结 - 探寻Class的本质对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。上接 iOS底层原理总结 - 探寻OC对象的本质Class的本质我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是objc_class结构体的指针,内存中就是结构体,本章来探寻Class的本质。Class objectCla...

2018-04-24 14:37:31 910

原创 深入理解 iOS Rendering Process

iOS 最早名为 iPhone OS,是 Apple 公司专门为其硬件设备开发的操作系统,最初于 2007 年随第一代 iPhone 推出,后扩展为支持 Apple 公司旗下的其他硬件设备,如 iPod、iPad 等。作为一名 iOS Developer,相信大多数人都有写出过造成 iOS 设备卡顿的代码经历,相应的也有过想方设法优化卡顿代码的经验。本文将从 OpenGL 的角度结合 Apple ...

2018-04-24 14:32:23 327

原创 iOS底层原理总结 - 探寻KVO本质

对腾讯课堂底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。问题需要这方面的学习资料可以关注我其他文章有我的联系方法iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)如何手动触发KVO首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。- (void)viewDidLoad ...

2018-04-24 14:29:42 153

原创 逆向分析网络协议 iOS 篇

前言上一篇文章介绍了 Android 通过逆向+动态断点的方式获取签名规则的手法。看到有童鞋留言说想看 iOS 该怎么做。那我就分享一下我的做法给大家。砸壳我们知道,从 AppStore 下载的 ipa 是有加密的,没法乱搞。所以逆向的第一步就要砸壳。砸壳说的很高深,但实际上很简单,毕竟前人已经帮我们做好了,Clutch 非常好用。首先我们需要一台越狱机,之后可以找 Cydia 的源装 Clutc...

2018-04-17 11:07:15 845

原创 iOS 应用内直接调用qq发起聊天

1.上次写项目时一个需求是这样的,用户在应用内可以直接跳转到qq与某个客服进行聊天,比较菜,这篇文章不是讲解,权当给自己做个笔记吧,好,开工 2.搞定这个功能如果只是一个客服的话,基本上两步搞定  准备工作:1、额 先去qq互联创建下应用,否则可能会发生,能跳转但是发不出去去信息的情况“对方没有开通    在线咨询xxxx”2、然后查看下是否配置了白名单(这一步,会影响到,检测qq是否安装qq客户...

2018-04-07 21:34:40 1232

原创 如何制定一份可实施的2018年大数据学习计划?

温馨提示:本篇文章3082字,阅读需12分钟左右建议收藏留看没错,福利要放最前面50G大数据学习资料百余本大数据学习书籍Excel全方位技能视频教程回复【学习计划】获取进群资格领取学习资料给大家讲一个恐怖故事这里还是要推荐下小编的大数据学习QQ群:722680258,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的大数据资料和0基础入门教程,欢迎初学和进阶中...

2018-04-06 12:10:37 226

原创 大数据到底怎么学:数据科学概论与大数据学习误区

“数据科学家走在通往无所不知的路上,走到尽头才发现,自己一无所知。”-Will Cukierski,Head of Competitions & Data Scientist at Kaggle分享之前推荐一个大数据学习交流群:722680258未来将是大数据时代,需要学习大数据的抓紧时间学习,群内不定期分享视频资料,欢迎加入最近不少网友向我咨询如何学习大数据技术?大数据怎么入门?怎么做大...

2018-04-06 11:55:56 3062

原创 一篇文章让你了解大数据挖掘技术

大数据如果想要产生价值,对它的处理过程无疑是非常重要的,其中大数据分析和大数据挖掘就是最重要的两部分。在前几期的科普中,小编已经为大家介绍了大数据分析的相关情况,本期小编就为大家讲解大数据挖掘技术,让大家轻轻松松弄懂什么是大数据挖掘技术。什么是大数据挖掘?数据挖掘(Data Mining)是从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和...

2018-04-04 23:15:32 4921

原创 2018年2月iOS招人心得(附面试题)

( 其实作为一个开发者有一个学习的氛围跟一个交流圈子特别重要,这是我的一个iOS交流群319819749,不管是小白还是大牛都欢迎入驻,大家一起交流成长! )   从筛选第一份简历,准备面试题,到成功招到两个人一共花了两个星期多一点,总体来说还是比较顺利的。两位通过者都比较稳重踏实,而且对技术也比较有追求。这也可能和我筛选简历比较谨慎有关系,这次筛选简历所花费的精力是不比面试花费的少的。虽然时间跨...

2018-04-04 14:47:58 358

原创 iOS开发3年只用5分钟搞定面试官

序言假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君子生非异也,善假于物也。我们曾借白茶清欢等一个人,曾借花开花落叹宠辱不惊。程序(Program)是一个可以运行的文件, 一个程序至少有一个进程,一个进程至少有一个线程,即主线程正文分享之前推荐一下我自创立的ios5000人交流学习群:319819749需要进阶,面试资料,欢迎加入,群内不定期分享干货程序(Program)是一个可以运...

2018-04-04 11:05:57 214

原创 深入理解RunLoop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。分享之前推荐一下我自创立的5000人iOS交流学习群:319819749需要视频资料欢迎加入问题当scroll滑动时,同页面...

2018-04-03 10:58:39 311

原创 提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧

前言:iOS模拟器是在开发任意iOS应用程序过程中不可或缺、无法被忽视的一个部分。值得一提的是,Xcode 9的新模拟器带来了很多有用的功能,能够提升你的开发效率。对比历代模拟器的更新,这次有了很重大的改变。所以让我们开始这篇教程的重点吧,本文会列出我在新iOS模拟器中发现的新功能(一些技巧也可以在旧的模拟器中使用)。作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:...

2018-04-02 14:52:42 189

原创 阿里内部大咖分享开发经验:ios逆向开发必备3大要领技术

阿里总部为什么要学习逆向开发推荐ios逆向开发交流学习群:625619615向往逆向开发的欢迎加入,群内不定期分享干货为什么学习逆向开发是个问题。如果你上网查找,你会找到这样的解释。理解整个IOS系统和体系结构,并看到更高的维度。学习其他应用程序的优秀设计和实现提高发展效率更好地保证应用程序的安全性当然,这些都是我们精力和时间的原因。我从越狱中学到的真相是简单而纯洁的。逆向学习前的准备学习反向开发...

2018-04-02 11:39:18 563

原创 阿里巴巴资深大数据工程师:大数据处理实践

2018年1月6日的云栖社区数据智能技术论坛上,来自阿里巴巴计算平台事业部高级技术专家少杰带来大数据处理的相关演讲。本文首先浅谈了大数据处理发展历程和MapReduce的诞生,我是大数据爱好者,建了一个大数据资源共享群722680258 每天分享大数据搭建学习方法,以确定大数据处理系统的实现模式,接着重点分享了Maxcompute和飞天的架构实践,包括盘古伏羲和SQL查询,最后作了简要总结。大数据...

2018-04-02 11:34:38 208

原创 零基础学习大数据人工智能,学习路线篇!

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经成为了语言排行第一名。分享之前推荐一个大数据学习交流群:722680258未来将是大数据时代,需要学习大数据的抓紧时间学习,群内不定期分享视频资料,欢迎加入从学习难易度来看,作为一个为“优雅”而生的...

2018-04-01 21:37:36 3622

原创 大数据行业,发展现状及前景分析!

大数据时代的到来,简单的说是海量数据同完美计算能力结合的结果。确切的说是移动互联网、物联网产生了海量的数据,大数据计算技术完美地解决了海量数据的收集、存储、计算、分析的问题。大数据时代开启人类社会利用数据价值的另一个时代。分享之前推荐一个大数据学习交流群:722680258未来将是大数据时代,需要学习大数据的抓紧时间学习,群内不定期分享视频资料,欢迎加入大数据行业发展现状1、一些数据的记录是以模拟...

2018-04-01 21:31:58 26186

空空如也

空空如也

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

TA关注的人

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