LeoEatle's World

Do have faith in what you are doing.

[iOS]官网的iOS Guide in Swift 6

Create a Table View

学习目标 创建第二个storyboard场景 理解table view中的重要的组件 创建并设计一个自定义组件 理解table view的代理和数据源 使用一个数组来储存并处理数据 在table view中展示动态数据 Create the Meal List到目前为止,这个应用只有一个场景,也就是说,只有一个屏幕的内容,在storyboard中,每一个场景都包含一个被view contr......

鹅厂打工日记——Redux文档学习(1)

同时也是花样直播源码学习记录

请注意这种学习记录我并不是为了教会别人而写的,仅仅是我自己个人的学习笔记,会用极其简略的办法记录我认为的重点,不建议新手学习。 Redux是啥Redux改变传统的界面编程模式,采用一种管理state的方式来编程的模式。关键在于一个可预测的javascript容器,这个概念还不清楚配合React使用有奇效,配合Imuutable使用更佳。 ReducerReducer是用来描述一个state接......

[iOS]官网的iOS-Guide-in-Swift-5

Define Your Data Modal

看完了界面编程,不得不对Xcode强大的Interface Builder表示惊叹,同时教程关于给盲人的可用性介绍也让人感受到Apple强大的人文关怀 唯一有点迷的地方是,Guide声称用Swift进行客户端开发遵循MVC设计模式,但是我们发现上个教程创建的自定义组件中,界面如constrainter和逻辑如一些counter变量都是放在一起的,我并不觉得在一个组件中V和C有分开 这一节讲的......

[iOS]官网的iOS Guide in Swift(4)

Implement a Custom Control

学习目标: 根据storyboard创建并组织自定义源代码 定义一个class 在这个class上实现一个initializer 使用UIStackView作为一个容器 理解如何自动创建视图 添加辅助性信息到custom control上 使用@IBInspectable和@IBDesignable来展示并控制一个custom view 创建一个custom view首先我们需要创建一个新......

[iOS]官网的iOS Guide in Swift(3)

Work with View Controllers

怪不得写iOS的人都说,Apple官方的资料就是最好的学习资料,毕竟,Apple一手掌控所有Apple生态圈的api,没有人能比它更清楚自己的app应该怎么开发很庆幸学习了官网的app开发教程,而且是英文原版,资料非常详细也很深入,让我们看到了Apple设计iOS时的想法路线是怎样的。 这是教程的第三部分,稍微改了下标题。 Work with View Controllers学习目标 理解v......

读后感

Javascript忍者秘籍也是大名鼎鼎的前端书籍之一了,这本书最大的噱头(褒义)就是它的作者是Jquery的作者: John Resig,Jquery有多么有名无需赘述,其优秀的拓展性、易用性、以及不俗的性能几乎统治了前端好几年。比较可惜的是这本书从08年就开始写,一直到13年才写出来,而且后期作者有点烂尾了,还需要另外一个人去收拾残局。所以虽然这本书很多技巧都非常令人惊叹,但当进入到ES......

[iOS]官网 iOS Apps Developing(2)

Connect the UI to the code

Connect the UI to Code接下来我们就到了比较关键的,所有做前端/iOS/Android/Whatever的界面工程师遇到的最重要的问题Connect the UI to Code这个也是老生常谈了,现在也有除了经典的MVC框架外的MVVM、Redux等等 Learning Objectives 理解storyboard中的一个scene和view controller的关......

[iOS]官网 iOS Apps Developing(1)

Build a Basic UI

官网的教程总是最新、最全、最正确的,我将按照官网提供的不同步骤记下我的翻译和思考。官网提供的教程非常新,也十分适合入门,这里只是记下几个tips: 关于AppDelegate AppDelegate.Swift这个文件创建你的app内容的渲染区域,并且提供了代码来表现state的改变 它也创建了一个你app的进入点,并且开始开启并运行了一个循环,这个循环不断地递交input事件到你的app,......

[LeetCode]357. Count Numbers with Unique Digits

利用简单的DP思想

Question给一个非负整数n,计算从0到10^n中有多少个没有重复数字的整数,比如:n=2,返回91,因为从0<=x<100中除去了[11,22,33,44,55,66,77,88,99] Thinking这道题可以利用dp的思想,我们通过n的增加发现:n=1,是10个n=2,对于1到9每个数字,都多出了另外9个数字可以组合,所以增加了9*9n=3,对于前面的两个数字ij,我......

[LeetCode]406. Queue Reconstruction by Height

Question这道题很有意思,给一个包含Person对象的list,每个person有两个值[h,k],h代表这个人的高度,k代表这个人前面有多少个比他高或者高度一样的人我们需要重新让他们排队,构建一个符合这个要求的队列比如:Input:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]] Output:[[5,0], [7,0], [5,2], [6,1]......