一、为什么需要引入类型检查? JS作为一个弱类型语言,一个著名的黑点是它很容易就写出非常隐蔽的隐患代码,在编译期甚至运行时看上去都不会报错,但是可能会发生各种各样奇怪的和难以解决的bug。类型检查是当前动态类型语言的发展趋势,JS的强类型超集TypeScript已经有了相当的知名度,吸引了大量开发者 ...
分类:
其他好文 时间:
2018-04-22 18:07:39
阅读次数:
514
反射(reflection)是指在运行时,动态获取程序结构信息(元信息)的一种能力,是静态类型语言都支持的一种特性,如Java, golang等。这里主要详细介绍golang reflection相关知识类型与接口(Types and interfaces)type MyInt int
var i int
var j MyInti 为i
分类:
其他好文 时间:
2018-04-20 16:13:51
阅读次数:
177
C#2.0对应.net Frmework2.0,开始版本工具是Visual Studio2005 C#2.0主要添加了泛型、匿名方法,分部类型(类、结构、接口),可空类型,迭代器,属性访问控制器,方法组转换,协变和逆变,静态类、委托推断 1、Generics:泛型 2、Anonymous metho ...
最近在用Asp.Net Core 做项目,遇到一个在不能使用注入的类中读取配置文件的问题。 大家都知道在core中推荐使用注入的方式读取配置文件,这样读取到的值是强类型的,弥补了web.config的缺陷。 当我用着正爽的时候遇到了一个静态类也需要读取配置文件的问题,纠结了几天才又了这篇博文。 最初 ...
分类:
Web程序 时间:
2018-04-16 22:48:17
阅读次数:
286
mysql空间查询并不太适合地图坐标,如果使用:http://www.cnblogs.com/tyjsjl/p/8760002.html的方式进行地图点坐标的查询就不好用了,于是直接使用php来进行地图范围的查询更方便点。代码如下: 因为每个区域的地图点坐标需要从数据库提取进行查询,所以静态类就不太 ...
分类:
Web程序 时间:
2018-04-16 13:00:19
阅读次数:
232
2.来解释抽象方法是怎样的 ①如果一个类中用abstract修饰,该类是抽象类 ②抽象类中可以有非抽象类方法 ③抽象方法不能有方法体,连{}都能有,以分号结束 ④如果一个类继承抽象类,必需重写抽象类中的所有抽象方法 ⑤抽象方法必须位于抽象类中 ⑥抽象类不能是静态类或者是封装类 ⑦抽象类不能实例化 3 ...
分类:
其他好文 时间:
2018-04-13 11:11:23
阅读次数:
124
20172317 2017 2018 2 《程序设计与数据结构》第四周学习总结 教材学习内容总结 这一周,或者确切地说,一周加三天,学习了类的编写,以及类中的各种方法的写法,了解了可见性修饰符、静态类成员的意义,实践了一些方法设计的例题。..........但是即使是过了这么久,感觉这一方面的只是还 ...
分类:
其他好文 时间:
2018-04-05 01:19:44
阅读次数:
185
学号20172313 2017 2018 2 《程序设计与数据结构》第四周学习总结 教材学习内容总结 1. 对类和对象的定义理解进一步加深。 2. 学习如何编写一个类。 3. 学习包括静态变量、静态方法在内的静态类成员。 4. 学习软件系统中的类之间的各种各样的关系。 5. 学习接口的定义以及使用和 ...
分类:
其他好文 时间:
2018-04-04 23:28:48
阅读次数:
237
类型系统的一些概念,众说纷纭,使用上也比较乱。有些东西,甚至不好严格定义。以下算学术界的一种相对“严格”的说法。 1. 先定义一些基础概念 Program Errors trapped errors。导致程序终止执行,如除0,Java中数组越界访问 untrapped errors。 出错后继续执行 ...
分类:
编程语言 时间:
2018-04-02 13:44:00
阅读次数:
212
1. 什么是单例模式 单例模式指的是在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。 2. 单例模式和静态类的区别 首先理解一下什么是静态类,静态类就是一个类里面都是静态方法和静态field,构造器 ...
分类:
编程语言 时间:
2018-04-01 01:02:00
阅读次数:
184