熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗? 什么是封装 什么是封装,封装有什么好处以及怎么实现封装? 相信大多数小伙伴们都有自己的理解,简而言之,言…
分类:GoLang
Caddy源码阅读(二)启动流程与 Event 事件通知
Caddy源码阅读(二)启动流程与 Event 事件通知 Preface Caddy 是 Go 语言构建的轻量配置化服务器。https://github.com/caddyserver/caddy Caddy 整个软件可…
Dockerfile多阶段构建道理和运用场景
Docker 17.05版本今后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是许可一个Dockerfile 中涌现多个 FROM 指令。如许做有什么意义呢? 老版本Docker中为何不支撑多个 FROM…
webSocket道理探究
本文概述 Web Sockets的目的是在一个零丁的耐久衔接上供应全双工、双向通讯。在Javascript创建了Web Socket以后,会有一个HTTP要求发送到浏览器以提议衔接。在获得效劳器相应后,竖立的衔接会将HT…
caddy(四)Run详解
caddy(四)Run详解 前言 平时我们使用 caddy 都是使用 它的 二进制 分发文件,我们现在来分析 caddy 的 Run 函数。从最外层抽象的看它都做了些什么。 Caddy Run 我们来看看 Caddy R…
envoy 代办 socket.io
envoy 代办 socket.io 近来在做web 长衔接音讯通道的计划与完成, 现在web 的计划重要有websocket。 厥后经由调研发明socket.io 的浏览器兼容性更好。因而 运用socket.io 作用…
进修笔记——原码、反码、补码
一、原码示意法 原码示意法是一种最简朴的机械数示意法,其最高位为标记位,标记位为“0”时示意该数为正,标记位为“1”时示意该数为负,数值部份与真值雷同。 若真值为纯小数,它的原码情势为Xs,.X1X2X3…X…
golang进修笔记(一)——golang基本和相干数据结构
小白前端一枚,最近在研讨golang,纪录本身进修过程当中的一些笔记,以及本身的明白。 go中包的依靠治理 go中的切片 byte 和 string go中的Map go中的struct构造体 go中的要领 go中的in…
现代软件开发流程-by 12-Factor
简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这…
初识—极速分布式ORM框架---Mango
一、Mango简介 mango的中文名是“芒果”,它是一个极速分布式ORM框架。 特性: 超高性能,响应速度接近直接使用JDBC 采用接口与注解的形式定义DAO,完美结合db与cache操作 支持动态sql,可以构造任意…
go语言简单入门--并发
系统调用过程中的CPU状态切换和流程控制 1、用户空间: 用户进程中的程序 ->发出系统调用->封装例程 || 2、内核空间(CPU状态切换 用户态=>内核态) 系统调用处理程序->系…
详说—极速分布式ORM框架---Mango注解
Mango注解大全 (1)@DB(table=”表名”) 或@DB 全名为 @org.jfaster.mango.annotation.DB ,dao…