RN学习笔记

导言
这个是RN学习笔记的开篇,主要想记录一下自己为什么要下功夫学这个技术。
内容
目前由于项目更换,我被调去做银行业务。银行业务要求以iOS为基础,并且了解RN。
这个是直接客观原因,为了能胜任接下来的工作,我决定这几天尽快花时间熟悉一下RN。
为了效率高一点,并且加深理解,我决定做简短的笔记。

阅读更多

iOS开发高手课学习笔记之基础篇

阅读更多

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读更多

iOS高手课学习笔记

00
说起 iOS 开发,自然是绕不开 iPhone 和 App Store 这两个词。

阅读更多

Git学习笔记

阅读更多

《iOS成长之路》读书笔记

写在前面的话:

阅读更多

我的iOS开发进阶计划

____时间过的真快,不知不觉,国庆长假已经过完,眼看着2018年就剩最后3个月了,心里甚是惶恐。今年伊始,我几经周折,终于搞定了换工作的事情,随后就是新公司的适应。期间零零散散的坐着iOS客户端功能的开发。公司的项目已经运营了好几年,目前主要是一些新的产品形态和运营活动的开发。结余时间,也试着研究了一下swift,前端开发和java语言,但都是浅尝辄止,并没有具备基本的开发能力。当然,大部分时间还是在看iOS相关的知识,但过于琐碎和晦涩的进阶的东西,让我无所适从,往往看一个问题会引出几个问题,最终的结果就好比猴子下山,丢了这个捡那个,丢了那个捡这个。经过这几个月的折腾,也没有明显感觉到自己的水平有令人印象深刻的变化。

____今年是自己从事iOS开发的第三年了。从一个门外汉带入门,再到现在,一直感觉自己都是一个初级客户端开发者,每天写写基本的UI图,利用大神的框架与服务端协商获取数据并处理缓存,写一些函数处理业务逻辑和UI交互变化,然后利用百度解决一些从来没见过的问题和一些不知道处理了多少次还是要百度的问题。虽然期间会研究UI的绘图原理,尝试自己用代码绘制各种不同的非常规UI控件,研究核心动画并在交互中加入适当动画,研究网络相关的知识,比如:http和https,tcp与udp,webSocket等,尝试理解大神造的轮子,比如:AFNet,SDWeb等,但现在回想起来,却没有多少印象。我也不知道到底是我记忆力不够好,还是确实难以记忆。借用中学时老师的说法,一遍脑子记不住就用笔记下来,重复记忆是打败遗忘最好的方法。所以,我决定开始写自己的进阶计划和心得体会,目标是三个月后的元旦,我自己能真切感受到自己的进步。

计划清单:

第一部分:语言类
1,作为iOS未来开发的必备语言,swift是必须要掌握的,尤其是4.0以来,swift语言趋向于稳定。

阅读更多

The Swift Programming Language (4.0)(翻译)

一直以来,我都想好好的研究研究一下这个新语言。之前虽然用过一段时间,但一直都觉得不甚了解。这本书已经得到了好久,期间也断断续续的读过,但我的英文水平有限,所以也就是看看示例代码而已。这次,又捡起这本书。想着可怜巴巴的英文水平,就想着借这个机会翻译翻译,即便是多数情况要借助翻译工具,但接触的多了,我的英文水平总该有所改善吧。同时又可以细化自己对这门语言的理解。记得有位大神说过:想让自己的水平提高,就试着写自己的博客吧。
自己最早接触的语言是C,后来做iOS开发,学习了OC语言。对python,js和java有点模糊的认知。记得刚接触OC时,就无数次的接触这样一个名词:“面向对象”。在将近3年的开发经历中,一直都是使用OC。自从1年前开始接触swift,发现这个新语言真真的是好用。奈何现在公司的项目还没有考虑使用这门语言,所以,自己只能随便搞搞。最近的工作紧张起来,希望自己可以坚持翻译。

Welcome to Swift

About Swift

“Swift is a fantastic way to write software, whether it’s for phones, desktops, servers, or anything else that runs code. It’s a safe, fast, and interactive programming language that combines the best in modern language thinking with wisdom from the wider Apple engineering culture and the diverse contributions from its open-source community. The compiler is optimized for performance and the language is optimized for development, without compromising on either.”
“Swift是编写软件的绝佳方式,无论是用于手机,台式机,服务器还是其他任何运行代码的软件。 它是一种安全,快速,交互式的编程语言,它将现代语言思维的最佳结合与来自更广泛的Apple工程文化的智慧和来自开源社区的各种贡献相结合。 编译器针对性能进行了优化,语言针对开发进行了优化,而且不会影响任何一个。”
“Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. Writing Swift code in a playground lets you experiment with code and see the results immediately, without the overhead of building and running an app.”
“Swift对新程序员友好。 它是一种工业级编程语言,与脚本语言一样富有表现力和乐趣。 在游乐场中编写Swift代码可以让您试验代码并立即查看结果,而无需构建和运行应用程序的开销。”
“Swift defines away large classes of common programming errors by adopting modern programming patterns:”“Variables are always initialized before use.Array indices are checked for out-of-bounds errors.Integers are checked for overflow.Optionals ensure that nil values are handled explicitly.Memory is managed automatically.Error handling allows controlled recovery from unexpected failures.”
“Swift通过采用现代编程模式来定义大类常见的编程错误:”
“变量总是在使用前初始化。

阅读更多

教你如何轻松搭建属于自己的博客

一,Mac下利用Hexo+GitHub轻松搭建自己的博客

Hexo安装

1,基本流程:

1.hexo是基于node.js的,所以需要安装node.js,而安装node.js最好选择homebrew
2.homebrew安装需要依赖ruby
3.安装顺序:homebrew—->node.js—->hexo

2,具体安装流程:

1,检查安装ruby终端命令:
检查是否安装ruby
ruby -v

阅读更多