03 2020 档案
摘要:前言 为什么要把反射和泛型放在一起讲呢,这里是处于个人对C 的一个很棒的观感,因为C 的反射是可以获取泛型里的元素的,而不像Java一个让我比较难受的地方就是Java的泛型实际编译的时候会擦除类型信息。 那么问题来了,什么是泛型,什么又是反射呢? 泛型 请原谅我先介绍泛型,因为没有泛型基础直接介绍反
阅读全文
摘要:面向对象 面向对象是一个抽象的概念,其本质就是对事物以抽象的方式建立对应的模型。 简单来讲,比如我有一只钢笔,那么我就可以通过分析,可以得到 这只钢笔的材第是塑料,品牌是个杂牌 ,里面装的墨是黑色的,可以用。这时候就能建立一个钢笔的模型,它在这里应该有这些属性: 图是一个不正确的UML类图,但是可以
阅读全文
摘要:简单的介绍一下集合,通俗来讲就是用来保管多个数据的方案。比如说我们是一个公司的仓库管理,公司有一堆货物需要管理,有同类的,有不同类的,总而言之就是很多、很乱。我们对照集合的概念对仓库进行管理的话,那么 数组就是将一堆货整整齐齐的码在仓库的某个地方,普通列表也是如此;Set就是在仓库里有这么一个货架,
阅读全文
摘要:String的常见方法 String 变量的声明方式 C 中字符串常见的声明有两种: 1. 直接使用字面值 即 2. 使用构造器,即 string 的特点 (字符串)在大多数开发语言中属于不可变量,任何针对String的修改都会生成一个新的字符串。为什么会如此呢,究其原因是String在内存中以类似
阅读全文
摘要:常见数据类型 C 的类型一般分为 值类型 、 引用类型 两大类型。 值类型的实例存放在栈中,引用类型会在栈中放置一个指针指向堆中的某一块内容。 C 为我们内置了几个数据类型供我们使用: |关键词简写|对应的类全称(点击可以查看对应的API)|值范围|说明| |: :|: |: |: | | bool
阅读全文
摘要:介绍 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,目前支持运行 40 多种编程语言。 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。对于一些追
阅读全文