Programmer’s guide to the big tech companies 💻 Andrei NeagoieFollow Nov 28, 2018 React.js, Kubernetes, AWS, Typescript, Web Components, and Swift are ...
分类:
其他好文 时间:
2019-01-05 12:16:55
阅读次数:
157
1、clourse的签名与函数的签名相同; 所以两者可以相互赋值; 2、可以将函数(表达式)字面量化; 因为可以字面量化,所以和其它的值(变量)没有任何区别,可以存在变量存在的任何地方; 3、clourse的表达有简化的形式。 4、尾随闭包; swift的函数式编程通过clourse实现 http: ...
分类:
编程语言 时间:
2018-12-29 19:39:30
阅读次数:
206
原文:https://www.jianshu.com/p/a197705a44e9 Objective-C为了和Swift兼容,每个属性或每个方法都去指定nonnull和nullable。 苹果为了减轻我们的工作量,定义了NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNU ...
分类:
其他好文 时间:
2018-12-27 18:21:38
阅读次数:
92
``` /* 元组相当于关系数据库中的一条记录,它将多个任意数据类型的值合并为一个值。 元组类型的值的语法格式为:(元素1, 元素2, ..., 元素n)。 */
let turple = ("张三", 18, true)
// let turple: (String, Int, Bool) = (... ...
分类:
编程语言 时间:
2018-12-25 15:16:49
阅读次数:
153
写了十多年的代码,也接触过很多程序员,确实很少有程序员可以开发出自己的产品去销售,其实原因很简单,我给大家分析分析。 会写代码,不一定能开发软件产品 最主要的一个原因,对于大部分程序员,都几乎没有能力去开发一款产品的;单单就说程序开发,如果要开发一个产品(一套程序),需要从前端到后端多方面的知识,也 ...
分类:
其他好文 时间:
2018-12-25 13:55:08
阅读次数:
147
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。 ...
分类:
其他好文 时间:
2018-12-24 19:54:33
阅读次数:
403
websocket是一种比较简单的协议,各种语言中都有很多实现版本,实际上它们差别不大,都是在websocket的基础上做些封装,随便选一个即可。 socket.io就是众多websocket库中的一种,它并不像其它库那样简单地实现了一下websocket,而是在websocket外面包裹了厚厚的一 ...
分类:
其他好文 时间:
2018-12-24 02:41:15
阅读次数:
96
如果定义属性的时候,没有初始化, 那么必须在后面加上? 只要在构造方法(init方法)中对属性进行了初始化, 那么就不用加? 如果是定义一个基本数据类型,那么建议直接赋值为 0 (因为在调用super.init时不会给该属性分配存储空间) Swift允许有同名的方法, 只要参数或者返回值不一样 即可 ...
分类:
编程语言 时间:
2018-12-24 00:12:19
阅读次数:
223
今年年底做了很多决定,离开工作三年的深圳,来到了上海,发现深圳和上海在苹果这方面还是差距有点大的,上海的市场8成使用swift编程,而深圳8成的使用OC,这点还是比较让准备来上海打拼的苹果工程师有点小压力的。毕竟以后苹果还是swift使用的多,现在已经swift4.x了,所以早点接触,还是有优势的, ...
分类:
移动开发 时间:
2018-12-23 16:47:37
阅读次数:
212
编程语言的分类 1.编译型(c、c++、go、swift、objrct—c、pascal) 编译型是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,执行速度很快,但是开发效率慢。并且不可以跨平台。 2.解释型(java、python、ruby ...
分类:
其他好文 时间:
2018-12-22 12:41:43
阅读次数:
207