html

  • Go语言依赖管理

    早期的Go语言被很多开发者所吐槽的一个问题就是没有依赖包的管理,不过随着版本的不断更迭,Go语言依赖管理方面也在不断的完善。 为什么需要依赖管理 最初的时候Go语言所依赖的所有的第…

    编程笔记 2021年7月20日
  • Json数据编码和解码

    数据结构要在网络中传输或保存到文件,就必须对其编码和解码;目前存在很多编码格式:JSON,XML,gob,Google 缓冲协议等等。Go语言支持所有这些编码格式。 结构可能包含二…

    编程笔记 2021年7月20日
  • C++ decltype(类型推导)精讲

    学习了《C++ auto》一节我们应该知道,auto 用于通过一个表达式在编译时确定待定义的变量类型,auto 所修饰的变量必须被初始化,编译器需要通过初始化来确定 auto 所代…

    编程笔记 2021年7月20日
  • Python异常处理机制的底层实现

    前面章节中,我们详细介绍了try except异常处理的用法,简单来说,当位于 try 块中的程序执行出现异常时,会将该种异常捕获,同时找到对应的 except 块处理该异常,那么…

    编程笔记 2021年7月20日
  • Go语言解码未知结构的JSON数据

    Go语言内置的 encoding/json 标准库提供了对 JSON 数据进行编解码的功能。在实际开发过程中,有时候我们可能并不知道要解码的 JSON 数据结构是什么样子的,这个时…

    编程笔记 2021年7月20日
  • Go语言TCP协议

    TCP 是机器与机器间传输信息的基础协议,本节我们就来为大家介绍一下 TCP 协议。 TCP 协议简介 TCP 传输控制协议(Transmission Control Protoc…

    编程笔记 2021年7月20日
  • Java异常处理规则

    前面介绍了使用异常处理的优势、便捷之处,本节将进一步从程序性能优化、结构优化的角度给出异常处理的一般规则。成功的异常处理应该实现如下 4 个目标。 使程序代码混乱最小化。 捕获并保…

    编程笔记 2021年7月20日
  • Java中finally与return的执行顺序

    在 Java 的异常处理中,try、catch 和 finally 是按顺序执行的。如果 try 中没有异常,则顺序为 try→finally,如果 try 中有异常,则…

    编程笔记 2021年7月20日
  • Java Lambda表达式的3种简写方式

    使用 Lambda 表达式是为了简化程序代码,Lambda 表达式本身也提供了多种简化形式,这些简化形式虽然简化了代码,但客观上使得代码可读性变差。本节介绍 Lambda 表达式的…

    编程笔记 2021年7月20日
  • Java抽象类和接口的区别

    前面《Java接口》一节中提到接口是一种特殊的抽象类,接口和抽象类的渊源颇深,有很大的相似之处,所以在选择使用谁的问题上很容易迷糊。本节我们先整理一下 Java 中抽象类和接口的特…

    编程笔记 2021年7月20日