04 2021 档案
摘要:FinalShell功能特点: 1.多平台支持Windows,Mac OS X,Linux 2.多标签,批量服务器管理. 3.支持登录Ssh和Windows远程桌面. 4.漂亮的平滑字体显示,内置100多个配色方案. 5.shell,sftp同屏显示,同步切换目录. 6.命令自动提示,智能匹配,输入
阅读全文
摘要:二叉搜索树 算法描述:二叉搜索树,是按照一个节点的左子叶小于节点的值,右子叶大于节点的值 搜索二叉树的,插入和搜索时间复杂都是O(lgn). 算法步骤 1、选取根节点 2、按照算法描述构建树 算法分析 如果想树的搜索深度尽量浅,就改把中间值作为根节点,数据尽量也不要是有序的 否则会形成单边树,或者就
阅读全文
摘要:现在呢,我们有一个需求,就是,记录出上班的员工,连续休四天的人员,并将其打印出来。 最开始,我是想从T-SQL角度去解决这个问题,网上也有对应的案例,使用到一些 窗口函数 rank等。 为了更了解go语言的使用,我把这块逻辑放到go中去做处理。自然而然会使用到 gorm。 首先,我们需要创建一张表:
阅读全文
摘要:队列介绍 1、队列是一个有序列表,可以用数组或是链表来实现。 2、遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 数组模拟队列 1、队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列的数组声明如下,其中 MaxSize 是该队列的最大容量。 2、因为队列的输入、输出是
阅读全文
摘要:反射的基本介绍 1、反射可以在运行时动态获取变量的各种信息, 比如变量的类型(type),类别(kind) 2、如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法) 3、通过反射,可以修改变量的值,可以调用关联的方法。 4、使用反射,需要 import (“reflect”) 在
阅读全文
摘要:map的介绍 map是key-value数据结构,又称为字段或者关联数组。在编程中经常使用到 map的声明 基本语法 var map 变量名 map[keytype]valuetype key可以是什么类型 golang 中的 map,的 key 可以是很多种类型,比如 bool, 数字,strin
阅读全文
摘要:为什么需要数组 我们来看一个问题: 一个养鸡场有 6 只鸡,它们的体重分别是 3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。 使用传统的方式来解决,代码如下: package main import "fmt" func mai
阅读全文
摘要:goroutine 我们现在有一个需求需求:要求统计 1-9000000000 的数字中,哪些是素数? 分析思路: 1、传统的方法,就是使用一个循环,循环的判断各个数是不是素数。[很慢] 2、使用并发或者并行的方式,将统计素数的任务分配给多个 goroutine 去完成,这时就会使用到gorouti
阅读全文