摘要: 这章主要讲当前 kotlin 的一些编码习惯。 命名 如无疑问,kotlin 的命名风格与以下的java风格一样: --驼峰命名法(不要使用下划线) --类名首字母大写 --方法和属性名首字母小写 --四个空格缩进 --公共方法要写文档注释 冒号 冒号分开类与父类时,要在冒号前面加空格,而分开类与实 阅读全文
posted @ 2017-05-22 16:14 Joe.Huang 阅读(456) 评论(2) 推荐(0) 编辑
摘要: 语言风格 这里整理了 kotlin 惯用的代码风格,如果你有喜爱的代码风格,可以在 github 上给 kotlin 提 pull request 。 创建DTOs(POJSs/POCOs) 文件: 上述代码提供了一个包含以下功能的 Customer 类: getters (and setters 阅读全文
posted @ 2017-05-19 14:14 Joe.Huang 阅读(1445) 评论(4) 推荐(1) 编辑
摘要: 基于官网的Getting Start的基础语法教程部分,一共三节,这篇是第一节,翻译如下: 基础语法 定义一个包 包的声明必须放在文件头部: 不需要加上package的路径,kotlin可以自动定位package的位置。 查看更多packages 定义函数 参数是两个int型,并且返回值也是int型 阅读全文
posted @ 2017-05-18 19:17 Joe.Huang 阅读(1774) 评论(4) 推荐(2) 编辑
摘要: npm被公司墙了,不能用npm安装任何包应用了。 在确定所安装的包是安全的情况下,可以这样做(关闭npm的https): npm config set strict-ssl false ➜ npm config set strict-ssl false 阅读全文
posted @ 2017-04-18 15:39 Joe.Huang 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 英文版原文地址这是两篇连载文章的第一篇,讲解了如何使用Docker替代Vagrant开发基于Express框架的NodeJs App的部分细节。不过,这次要增加点难度:我们要使用connect-redis在 Redis 中实现 session 功能。第二篇文章将基于此继续。The Node App这... 阅读全文
posted @ 2014-06-30 14:36 Joe.Huang 阅读(3281) 评论(0) 推荐(1) 编辑
摘要: 英文版地址最近使用 Require.Js 的时候我发现它确实是一个改善代码管理的一个好方法。我以前发表Backbone类的文章时曾提到过 Require,但此前,我从未在传统的多页面网站内使用到 Require。在多页面网站里面配置 Require 的过程相当繁琐,所以我想将教程整理出来帮助那些可能... 阅读全文
posted @ 2014-06-20 11:08 Joe.Huang 阅读(3119) 评论(0) 推荐(2) 编辑
摘要: 字符串是一段字符的有序集合,如"hellow,world"或"信天翁"。Swift 中的字符串由 String 类型表示,对应着 Character 类型值的集合。Swift 中的 String 类型为你的编程提供了一个高速的,兼容 Unicode规范 的文本处理方式。Swift 创建和处理字符串的... 阅读全文
posted @ 2014-06-16 15:40 Joe.Huang 阅读(3663) 评论(0) 推荐(1) 编辑
摘要: 运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语。例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的... 阅读全文
posted @ 2014-06-15 18:41 Joe.Huang 阅读(2425) 评论(0) 推荐(1) 编辑
摘要: 元组元组(Tuples)将多个值组合为一个复合值。元组内的值可以是任何类型,各个元素不需要为相同类型(各个元素之间类型独立,互不干扰--Joe.Huang)。下例中,(404, "Not Found")是一个描述HTTP状态码的元组。HTTP状态码是当你向WEB服务器请求页面时服务器返回的一个特殊值... 阅读全文
posted @ 2014-06-12 22:05 Joe.Huang 阅读(1103) 评论(2) 推荐(0) 编辑
摘要: 布尔值Swift有一个基本布尔类型,叫做布尔(bool),布尔值又称逻辑值(logical),因为它只能为真(true)或假(false)。Swift提供了两个布尔常量值:true,false:1 let orangesAreOrange(橙子是橙子) = true2 let turnipsAreD... 阅读全文
posted @ 2014-06-11 22:03 Joe.Huang 阅读(1371) 评论(0) 推荐(0) 编辑