go

  • Go语言二叉树数据结构的应用

    树型结构(Tree)是一种重要的非线性数据结构,它为计算机应用中出现的具有层次关系的数据提供了一种有效的表示方法,比如文件目录结构、源程序语法结构等。 树的定义和基本术语 树是 n…

    编程笔记 2021年7月20日
  • Go语言实现有限状态机(FSM)

    有限状态机又简称 FSM(Finite-State Machine 的首字母缩写),也可以称为有限状态自动机。它是为研究有限内存的计算过程和某些语言类而抽象出的一种计算模型。有限状…

    编程笔记 2021年7月20日
  • Go语言接口内部实现

    前几节我们介绍了接口的基本概念和用法,定义接口只需简单声明一个方法集合即可,定义新类型时不需要显式地声明要实现的接口,接口的使用也很简单。 那么接口的底层是如何实现的呢?如何实现动…

    编程笔记 2021年7月20日
  • Go语言将结构体数据保存为JSON格式数据

    JSON 格式是一种对象文本格式,是当前互联网最常用的信息交换格式之一。在Go语言中,可以使用 json.Marshal() 函数将结构体格式的数据格式化为 JSON 格式。 想要…

    编程笔记 2021年7月20日
  • Python Django框架是什么?

    Django 是用 Python 开发的一个免费开源的 Web 框架,几乎囊括了 Web 应用的方方面面,可以用于快速搭建高性能、优雅的网站。 Django 提供了许多网站后台开发…

    编程笔记 2021年7月20日
  • Go语言事件系统实现事件的晌应和处理

    Go语言可以将类型的方法与普通函数视为一个概念,从而简化方法和函数混合作为回调类型时的复杂性。这个特性和 C# 中的代理(delegate)类似,调用者无须关心谁来支持调用,系统会…

    编程笔记 2021年7月20日
  • Angular与React、Vue.js的对比

    在当前的主流 Web 前端框架中,Angular、React、Vue.js 是备受瞩目的3个框架,它们都是组件化开发框架。 从市场占有率来看 Angular 与 React 的历史…

    编程笔记 2021年7月20日
  • 一名合格的程序员需要具备哪些技能?

    程序世界是一片广阔的大地,相比我十多年前进入这个世界时,这片大地的边界又扩大了很多倍。初入程序世界难免迷茫,要在这个世界立足、生存,并得到很好的发展,应首要具备怎样的技能呢?未来的…

    编程笔记 2021年7月20日
  • 程序员如何选择技术方向或编程语言?

    初入职场或还在校的同学想必都会有一些共同的疑惑,比如: 我到底该选哪个技术方向? 现在该学哪门语言? 未来 Java 语言的发展趋势如何? 到底应该学 Python 还是 Java…

    大数据 2021年7月20日
  • Go语言通过内存缓存来提升性能

    前面我们介绍了递归函数,递归函数的缺点就是比较消耗内存,而且效率比较低,那么我们要怎样提高程序的执行效率呢? 当在进行大量计算的时候,提升性能最直接有效的一种方式是避免重复计算,通…

    编程笔记 2021年7月20日