关注互联网应用及运维技术的个人博客

杂记

Markdown语法基础介绍及简单应用

赞(1)

Markdown是什么 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后...

Golang数据结构

赞(0)

排序 选择排序 每次选择数据中最小的数放在开头,这样经过若干个步骤,就排完了整个数组。 算法思想 贪心算法:每一次决策只看当前,当前最优则全局最优。(不是任何时候都适用) 减治思想:外层循环每一次都能排定一个元素,问题的规模逐渐减少,直到全...

Golang实现软件设计模式

赞(1)

六大原则 开闭原则 一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。在软件的生命周期内,因变化、升级、和维护对原有代码进行修改,可能会引入错误,所以当软件需要变化时,通过扩展软件实体的行为来实现变化,而不是修改原有代码。 里氏代换...

Golang之Trie写法以及sort.Interface的使用

赞(0)

Trie Trie又称字典树,是N叉树的一种特殊形式。是一种存储大量字符串的树形数据结构,相当于HashMap,在存储单词中又比HashMap节省了很多的内存空间。trie树的根节点不存储内容,内容都在孩子节点上。 这是一个保存了8个单词的...

Golang实现进制计算两种方法

赞(0)

本文将以二进制计算作为例子实现 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 示例 2: 逐位计算 解法一:逐位计算 位运算 首先计算两个数字的无进位相加结果和进位,然后计算无...

Hyperledger Fabric以及联盟链介绍

赞(1)

什么是联盟链? 根据去中心化程度的不同,分化出3种不同应用场景下的区块链: 公有链:全网公开,广大用户可参与 联盟链:用于多个机构之间,允许授权的节点加入网络,可根据权限查询或修改信息 私有链:所有网络中的节点都掌握在一家机构手中 联盟链的...

只有一个ip如何同时部署多个网站

赞(0)

介绍 在云计算行业,虚拟化是一个不陌生的词。只要资源够,一台机器可以生出无数台虚拟机来。 Web 服务上同样也有类似的概念,人们可以通过创建不同的 VirtualHost 指向不同的域名(或端口)和目录,即可实现同一台机器上生出多个不同的站...

https和http的相关对比和选择

赞(0)

首先是相关的介绍 https协议是指在http协议加上ssl证书,然后构建出可进行加密传输、身份认证的网络协议。    一、在安全方面上:    https是在现在网络技术中,最安全的网络传输协议。https协议是由ssl+http协议构建...