深蓝de小屋

中道而立,能者咸从

0%

创建项目

项目创建过程中,包名称遵循”DNS反转”约定,也就是将企业组织或公司的域名反转后,在尾部附加上应用名称,这样可以保证包名的唯一性。

阅读全文 »

对象

kotlin中使用class关键字来声明一个类,和java一致。

1
2
3
4
5
6
7
class Person{
var name = ""
var age = 0
fun eat(){
println(name + " is eating. He is " + age + "years old.")
}
}
阅读全文 »

kotlin常识

Kotlin 是由JetBrains公司开发的,2011年发布第一个版本,2016年发布正式版。

C和C++都属于编译型语言,由编译器将源代码一次性的编译成计算机可识别的二进制文件。而Python和Javascript都属于解释性语言,在程序执行时一行行的解释成二进制数据。

阅读全文 »

散列表(哈希表)

哈希表根据key和value进行储存,类似于数组的index和value,key和value中间通过哈希函数进行配对,也就是key通过哈希函数运算后变成index。

哈希表中key经过哈希函数转换为index后,难免会有重复,也叫哈希冲突,因此在写入时有两种写入方式。
第一种是开放寻址法,若转换后的index已经存入了数据,就往后移动,一直到空的位置存储。
第二种是链表法,当遇到重复的index时,在位置后面组建链表。

常识

Java中的@Override是用来标识后面跟着的方法是重写的,如果后面跟着的方法写错,程序会发生编译错误。

PHP是从C语言发展而来的一种非常简单的语言,大部分语法规则和C类似。比如注释方式。但还是有些地方不一样:

阅读全文 »

undefined is not iterable (cannot read property Symbol(Symbol.iterator))

一直出现这个原因,经过我的分析,是因为在135行里,key遍历的数组classifyList时,此classifyList来自globaldata,所以是空的,一旦引用就出现错误。

阅读全文 »