设计模式

  • Python Django框架是什么?

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

    编程笔记 2021年7月20日
  • 如何学习新的编程语言?

    一名软件工程师的最大挑战就是使自己的技术栈跟得上技术的发展,而在这个技术飞速发展的时代,保证自己不被淘汰的唯一方法就是不断学习。 那么,程序员需要掌握多门编程语言吗?很多初学者都被…

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

    从前面对面向对象的设计原则的讲解,读者可以了解到,其实所有的设计原则和设计模式都离不开抽象,因为只有抽象才能实现上述设计原则和设计模式。 在 Java 中,针对抽象有两种实现方式:…

    编程笔记 2021年7月20日
  • Go语言函数类型

    在对Go语言的类型系统做了全面的讲解后,本节将对函数类型进行全面深入的介绍,首先介绍“有名函数”和“匿名函数”两个概念,使用 fun…

    编程笔记 2021年7月20日
  • JS实现简单的jQuery框架(非常详细)

    本节模拟 jquery 框架设计一个 Web 应用模型,训练 JavaScript 面向对象的编程技能。 定义类型 在 JavaScript 中,可以把构造函数理解为一个类型,这个…

    编程笔记 2021年7月20日
  • JS实现继承的几种方式

    JavaScript 是以对象为基础,以函数为模型,以原型为继承的面向对象开发模式。本节将详细介绍定义 JavaScript 类型的方法,以及实现继承的常用模式。 构造原型 直接使…

    编程笔记 2021年7月20日
  • 通过JS Array原型扩展更多方法

    Array 内置了很多方法,但是无法满足所有用户的需求,这时可以为 Array 对象扩展方法,以便提高代码重用率。扩展数组的方法一般通过 Array …

    编程笔记 2021年7月20日
  • Go语言TCP网络程序设计

    TCP 工作在网络的传输层,它属于一种面向连接的可靠的通信协议。TCP 网络程序设计属于 C-S 模式,一般要设计一个服务器程序,一个或多个客户机程序。另外,TCP 是面向连接的通…

    编程笔记 2021年7月20日
  • Python super()使用注意事项

    Python 中,由于基类不会在 __init__() 中被隐式地调用,需要程序员显式调用它们。这种情况下,当程序中包含多重继承的类层次结构时,使用 super 是非常危险的,往往…

    编程笔记 2021年7月20日
  • Java项目实战之图书馆管理系统(带源码和解析)

    随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有一整套比较完善的管理系统,但是在一些中小型的图书馆中,大部分工…

    编程笔记 2021年7月20日