摘要: 转载:https://zhuanlan.zhihu.com/p/56909212?utm_source=wechat_session 原文:https://realpython.com/working-with-files-in-python/ Python中有几个内置模块和方法来处理文件。这些方法 阅读全文
posted @ 2020-11-03 18:25 hypo106 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 线程基础 我们运行一个exe,就是一个进程实例,系统中有很多个进程。每一个进程都有自己的内存地址空间,每个进程相当于一个独立的边界,有自己的独占的资源,进程之间不能共享代码和数据空间。 每一个进程有一个或多个线程,进程内多个线程可以共享所属进程的资源和数据,线程是操作系统调度的基本单元。线程是由操作 阅读全文
posted @ 2020-08-10 18:25 hypo106 阅读(646) 评论(0) 推荐(1) 编辑
摘要: 托管堆中存放引用类型对象,因此GC的内存管理的目标主要都是引用类型对象,本文中涉及的对象如无明确说明都指的是引用类型对象。 对象创建及生命周期 一个对象的生命周期简单概括就是:创建>使用>释放,在.NET中一个对象的生命周期: new创建对象并分配内存 对象初始化 对象操作、使用 资源清理(非托管资 阅读全文
posted @ 2020-08-10 14:15 hypo106 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 常量:const 关于常量的几个特点总结一下: 常量的值必须在编译时确定,简单说就是在定义是设置值,以后都不会被改变了,她是编译常量。 常量只能用于简单的类型,因为常量值是要被编译然后保存到程序集的元数据中,只支持基元类型,如int、char、string、bool、double等。 常量在使用时, 阅读全文
posted @ 2020-08-10 00:51 hypo106 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 类型Type简述 .NET中主要的类型就是值类型和引用类型,所有类型的基类就是System.Object,也就是说我们使用FCL提供的各种类型的、自定义的所有类型都最终派生自System.Object,因此他们也都继承了System.Object提供的基本方法。 System.Object可以说是. 阅读全文
posted @ 2020-08-09 17:18 hypo106 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要。 认识string string:是一个特殊的引用类型,使用上有点像值类型。之所以特殊,也主要是因为string太常用了,为了提高性能及开发方便,对string做了特殊处理,给予了一些专用特性。为了 阅读全文
posted @ 2020-08-09 00:24 hypo106 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 有拆必有装,有装必有拆。所有值类型都是继承自System.ValueType,而System.ValueType又是来自何方呢,不难发现System.ValueType继承自System.Object。因此Object是.NET中的万物之源,几乎所有类型都来自她,这是装箱与拆箱的基础。 基本概念 拆 阅读全文
posted @ 2020-08-08 16:34 hypo106 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 值类型与引用类型 基本概念 CLR支持两只类型:引用类型和值类型。这是.NET语言的基础和关键,他们从类型定义、实例创建、参数传递,到内存分配都有所不同。 下图清晰了展示了.NET中类型分类,值类型主要是一些简单的、基础的数据类型,引用类型主要用于更丰富的、复杂的、复合的数据类型。 内存结构 值类型 阅读全文
posted @ 2020-08-08 13:13 hypo106 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 单例模式 这种类型的设计模式属于创建型模式,指在内存中只会创建且仅创建一次对象。 1.单例类只能有一个实例 2.单例类必须自己创建自己的唯一实例 3.单例类必须给所有其他对象提供这一实例 4.类有它的私有构造函数和本身的一个静态实例 单例模式的类型 单例模式有两种类型: 懒汉式:在真正需要使用对象时 阅读全文
posted @ 2020-07-23 23:21 hypo106 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。 同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。 redis的列表类型天生支持用作消息队列(类似于MQ的队列模型--任何时候都可以消费,一条消息只能消费一次) 阅读全文
posted @ 2020-07-16 00:54 hypo106 阅读(1364) 评论(0) 推荐(0) 编辑