数据结构
-
深入底层了解Python字典和集合,一眼看穿他们的本质!
字典和集合是进行过性能高度优化的数据结构,特别是对于查找、添加和删除操作。本节将结合实例介绍它们在具体场景下的性能表现,以及与列表等其他数据结构的对比。 例如,有一个存储产品信息(…
-
Go语言网络爬虫的接口设计
这里所说的接口是指网络爬虫框架中各个模块的接口。与先前描述的基本数据结构不同,它们的主要职责是定义模块的行为。在定义行为的过程中,我会对它们应有的功能作进一步的审视,同时也会更多地…
-
Go语言网络爬虫中的基本数据结构
为了承载和封装数据,需要先声明一些基本的数据结构。网络爬虫框架中的各个模块都会用到这些数据结构,所以可以说它们是这一程序的基础。 在分析网络爬虫框架的需求时,提到过这样几类数据&m…
-
Go语言如何搭建网站程序
本节我们来学习如何搭建一个简单的网站程序。 首先打开你最喜爱的编辑器,编写如下所示的几行代码,并将其保存为 hello.go。 package main import ( &quo…
-
Spring MVC JSON数据交互(附带实例)
Spring MVC 在数据绑定的过程中需要对传递数据的格式和类型进行转换,它既可以转换 String 等类型的数据,也可以转换 JSON 等其他类型的数据。本节将针对 Sprin…
-
HTML DOM是什么
在 HTML 中 DOM(文档对象模型)是 Web 前端里最基础、最常用的—模型。例如,一个网页其实就是一个 HTML 文件,经过浏览器的解析,最终呈现在用户面前。 H…
-
C# Interface:接口
C# 的接口可以看成是一个“技能库”,继承一个接口可以看成是“插上一个新的技能库”,它使得你的类型拥有更多的“技能&rd…
-
C#/.NET开发学习路线以及职位要求
在我们学习 C# 语言之前,也许大家会有这样的疑问,作为一个合格的 .NET 程序开发人员,需要掌握哪些知识?这些知识应该如何去准备?如果把 .NET 程序开发人员简单地分为初级、…
-
C#/.NET BCL:基础类库
基础类库(BCL)是微软所提出的一组标准库,可提供给 .NET Framework 所有语言使用。 随着 Windows 以及 .NET Framework 的成长,BCL 已近乎…
-
C#/.NET堆与栈
堆与栈都是内存空间的一部分,其中,堆又可以分为托管堆和非托管堆。托管堆和栈由 CLR 管理。 对托管堆中的一部分——GC 堆中不用的对象进行释放就是垃圾回收…