-
2018年年终总结
1.前言 时如白驹过隙, 转眼间到了2018年最后一天, 2017年写总结时就像在昨天一样记忆犹新, 2018年的车轮不停的滚动着, 这一年充满了挑战和欣喜, 有成功、有失败, 有以往没有的激情和潜力都在这一年迸发出来, 下面正式总结一下2018年, 开启2019年新篇章。2. 2017年的计划还记得吗?问自己还记得2018年的计划吗? 目标完成了多少? 我自己都觉得有些计划在原地踏步走, 有些则开启了新的计划, 有舍有的得;回顾一下去年的计划:2018年目标:2018年将不再指定过多目...…
-
2017年年终总结
前言不知不觉,2017年又接近尾声了,又到了该写年终总结的时候了,往年这个时候都会熙熙攘攘,各大平台提早预热过年的气氛,而今年显得格外的平静,这可能正如我的现在的心境,波澜而不惊!因为今年整体过的只能说并不太圆满,事业上颇丰,感情略欠缺。App开发 公司项目:2017年管理开发两个App,按照项目计划独立开发完成,这个阶段相对往年开发App有所不同,因为此次开发是以往经验的一次总结与实践,是一次 Swift 和 Objective-C 的混合开发。无论从流畅度还是性能上讲,都会有很大的提...…
-
iOS11:使用Xcode9后的11条小建议
Xcode9已在9月20号推出, 相信很多人充满期待, 那么新版Xcode给我们带来哪些新东西呢? 下载后发现很多人哀声载道, 很大一部分是不适应新的编译器, 那么我们我们该如何去调整呢? 耐心看完本文或许你能找到一些答案!1.模拟器的变化 相信很多人不太习惯新版模拟器, 那么如何恢复呢, 看下图:是不是切换很随意.2.Jump to Definition 点击对象跳转 在XCode9之前,在变量或方法上, 按CMD+单击, 是直接Jump to Definition,但是现在, 是弹...…
-
一名程序员的苦
你去饭店,坐下来。 “服务员,给我来份宫保鸡丁!” “好嘞!” ——————这叫原始需求大厨做到一半。 “服务员,菜里不要放肉。” “不放肉怎么做啊?” “不放肉就行了,其它按正常程序做,不就行了,难吗?” “好的您稍等” ——————中途需求变更厨房: 大厨:“你大爷,我肉都回锅了” 服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗” 大厨:“行你大爷” 然而还是一点点挑出来了 ——————改动太大,部分重构餐厅: “服务员,菜里能给我加点腐竹吗?” “行,这个应该简单。” —————...…
-
RxSwift使用教程大全
接上一篇:初识RxSwift及使用教程 韩俊强的博客 本文档内容来自于 RxSwift 的 Playground。记录大多数 ReactiveX 的概念和操作符。(部分翻译和注解来自 ReactiveX文档中文翻译)Introduction为什么使用 RxSwift?我们写的很多代码实际上是为了解决和响应外部事件。当用户操作一个控件的时候,我们需要使用 @IBAction 来响应事件。我们需要观察通知来检测键盘改变位置。当 URL Sessions 带着响应的数据返回时,我们需要提供闭...…
-
初识RxSwift及使用教程
什么是RxSwift? RxSwift是Swift函数响应式编程的一个开源库,由Github的ReactiveX组织开发、维护 其他语言像C#, Java 和 JS 也有,Rx.Net、RxJava、RxJS RxSwift的目的是让让数据/事件流和异步任务能够更方便的序列化处理,能够使用Swift进行响应式编程 函数式响应编程? RxSwift做了什么?观察者模式 什么KVO,通知, 甚至代理都是观察者模式,在设计模式中他可是一个重中之重的设计模式 ...…
-
Protobuf-Swift 集成小结
第一步、配置环境(跟着github 上面配置就行了)第二步、把项目从gitHub拉下来(以下都是根据这个github的内容配置的):https://github.com/alexeyxo/protobuf-swift (使用终端操作)以下两个方法供使用:$ git clone git@github.com:alexeyxo/protobuf-swift.git $ git clone https://github.com/alexeyxo/protobuf-swift.git第三步、执行 ...…
-
iOS最新面试锦集
1. 为什么说Objective-C是一门动态的语言?① 什么是动态语言?动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。有三个名词容易混淆: Dynamic Programming Language (动态语言或动态编程语言) Dynamicall...…
-
iOS代码规范
这篇规范一共分为三个部分: 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C语言和Swift语言)。 iOS规范:仅适用于iOS的代码规范(使用Objective-C语言)。一. 核心原则原则一:代码应该简洁易懂,逻辑清晰因为软件是需要人来维护的。这个人在未来很可能不是你。所以首先是为人编写程序,其次才是计算机: 不要过分追求技巧,降低程序的可读性。 简洁的代码可以让bug无处藏身。要写出明显没有bug的代码,而不是没有明显bug...…
-
Bluemix 之 IBM Watson Conversation 自然对话实践
前言 初步结识Bluemix是在2015年春节,那时候对于一个外来的IBM-PaaS很是好奇,但是又不敢尝试,担心成本高,一直有一种“推倒重来”的感觉,所以当时只做了简单的免费测试;随着2016年产品的成熟变得火热起来,越发难以控制好奇就开始了尝试,起初尝试了MobileData,再有是Push Notification;近期意识到,机器语言打的火热,作为移动开发人员对于机器认知一直处于理论阶段,未曾真正的体验到机器认知带来的快感,由于之前对于昂贵的Watson一直触摸不到,发展至今总算...…
-
手把手教你SSL证书申购-TrustAsia证书
前言Apple从2016年逐步要求HTTPS,SSL相关证书等,上月的JSPatch封杀更是引起广大开发者的注意,整体来说多是为了安全考虑,那么SSL证书是硬需,考虑到上一篇:HTTPS时代已来,老司机手把手指导申请免费SSL证书 介绍了阿里云的相关证书,为了不仅仅依赖一家证书,特此又研究了一下又拍云的SSL-TrustAsia证书申购,希望能帮助到你!第一步: 绑定域名并解析域名 创建服务-添加域名-解析域名 提示:记得选择全网加速服务,不要问为什么,因为它免费,也方便绑定域名与解...…
-
iOS的Cookie存取看我就够了
当前一些公司为了快速出一款app,很多时候采用UINavigationController+WebView或者NavigationController+UITabbarVC+WebView的方式,这样就不可避免的需要使用cookie与Html5交互,下面讲述几种常用情景下cookie的添加方法:一. UIWebView:工厂类中存储cookie的方法+ (void)saveCookies { // 创建一个可变字典存放cookie NSMutableDictionary *...…
-
Jekyll搭建个人博客
之前写了一篇HEXO搭建个人博客的教程获得了很好评,有很多读者主动给我打赏,在此感谢。 如果你看过我的文章会发现我现在的博客样式跟之前是有很大的区别的,之前我也是使用 HEXO 搭建的博客,后来发现使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,果断就转到了 Jekyll 上,接下来我会讲如何使用 Jekyll 搭建博客,博客模板效果。介绍 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 T...…
-
春天
看,小松鼠岀来了! 快乐地又蹦又跳。 看,小燕子飞回来了! 叽叽地叫着春天的歌; 人们身上的衣服, 越穿越薄; 小动物身上的绒毛, 越来越少。 听,沙沙的春雨声, 滋润着河边的小草; 听,温和的春风, 把所有的小动物都唤醒! 走到田野里, 到处都是金灿灿的油菜花; 走到城市里, 到处都是青翠的香樟树。 闻,路边的小花, 它们个个都散发着清香; 闻,温暖的空气, 蕴藏着太阳的香气息…… 看,小河解冻了! 快活的流淌着; 看,天气变暖了, 我们...…
-
挑选域名那些事
前言 在工作中,我用过的域名有阿里云、西部数码、美橙互联、华夏、主机屋、明网、ename、godaddy、bluehost、hostgator等等,无论从技术出发,还是从售后服务出发,我个人觉得阿里云域名是最佳选择。万网(阿里云)域名优势 万网(阿里云)已经提供了十多年的服务,万网在产品质量例如稳定性、速度、可靠性、售后服务等方面都排在国内首位。1.万网(阿里云)wanwang.aliyun.com主营业务:域名注册、虚拟主机评 价:万网在域名注册领域内也算是龙头,是一家老牌域名...…
-
HEXO搭建个人博客
经过各种找资料,踩过各种坑,终于使用 hexo 搭建个人博客初步完成了,域名目前用得时 github 的,我的 hexo 是 3.1.1 版本,hexo 不同的版本,很多配置都不一样。好吧,废话不多说了,开始吧。正文: 这边教程是针对与Mac的,参考链接,由于原文讲到的hexo是以前的老版本,所以现在的版本配置的时候会有些改动。 之前是想着写博客,一方面是给自己做笔记,可以提升自己的写作、总结能力,一个技术点我们会使用,并不难,但是要做到让让别人也能听懂我们讲得,还是需要一定的技巧和经...…
-
群规
本群管理规则如下五条:0.新人入群改群名片: 城市-昵称;1.上班时间: 早上08:30-17:30(节假日除外), 禁止发无关开发的图片, 戏弄机器人(影响他人学习、技术交流直接关小黑屋30天);2.群内成员技术资料共享(成本特别高的实行众筹), 对于行业内的技术及学术问题, 本群尽可能的给予解答;3.本群尊重每一位成员, 承认每一位成员。即, 尊重他人的劳动, 承认他人的努力, 认可他人的付出。如有恶语相加, 刻意讽剌、嘲笑他人为新手, 和发动人身攻击者, 直接送飞机票!4.当无人回答...…