×

golang

【Golang开发面经】得物(两轮技术面)

ab11223355 ab11223355 发表于2024-05-22 浏览5305 评论0
写在前面 得物一顿面试下来感觉还行吧,挺注重基础的,面试官水平也很高。就是聊的挺开心的。 笔试 略 一面 聊项目。大概20分钟吧,如何优化之类的。。 还有一些我不太记得了。。。太久远了。。。 你用过gorm?那我直接用sql不也可以吗?为什么用gorm? 用 sql 是可以,但是会有sql注入的风险,而gorm是通过占位符的形式来一定程度减少了sql的注入。 你用过哪些锁? 用过读写锁 sync 包下的排斥锁或是读写锁,这两种锁。 一般

golang

Docker系列 两大神器NPM和ddns-go的安装

天上的小小 天上的小小 发表于2024-05-22 浏览8393 评论0
前言 如果有人问我:你觉得最重要的docker应用有些? 我的答案是: ddns-go。非常好用的动态域名解析服务。家用NAS必备神器。 NPM。Nginx反向代理神器之一,自动管理nginx代理配置、Let’s Encrypt的ssl证书自动申请和续期。 当然,这里我不会说mysql/mariadb,因为它们往往不直接面对用户,我们很难感受到它们的存在,虽然它们在搭建docker应用的时候会经常出现。 本文主要解决如何安装和基本使用NPM/ddns-go。我之所以将两者合并讨

golang

Windows Go安装+环境配置+goland(windows配置go环境变量)

愿林 愿林 发表于2024-05-22 浏览5280 评论0
Windows Go安装+环境配置+goland go安装: 下载网址:Go官网下载地址(需要翻墙)Go官方镜像站Go语言中文网下载 下载 下载比较简单,注意安装版本(可以选择推荐下载,也可以使用稳定版本)和安装路径(GOROOT) 具体下载步骤可以参考:https://zhuanlan.zhihu.com/p/442461913 环境配置: 在初学时,环境一直没怎么在意,导致后来学框架的时候比较头痛,个人认为环境配置还是挺重要的右键“此电脑” - 属性 - 高级 -

golang

GoLang之标准库strings包(golang strings包)

謴 发表于2024-05-22 浏览6988 评论0
GoLang之标准库strings包 注:本文是以Go SDK v1.18进行讲解 1.函数介绍 注:需要写 import “strings”; 这里面都是函数,不是方法; strings包里没有将字符串反转的函数; 以下函数会分布在string.包里的各个文件里,但是仍然还是以string.开头来; 包里的函数都不会改变原本真实值 2.EqualFold strings.EqualFold(s,t string)bool 使用EqualFold,您可以检

golang

go语言vscode配置(vscode 配置go)

潇潇暮雨 潇潇暮雨 发表于2024-05-22 浏览7110 评论0
go语言的环境安装,网上资料太多了,这里就不再叙述。 这里使用go 1.18版本。 首先,新建GOPATH环境变量,默认GOPATH是指向C盘的个人文件夹的,如果不想存放在C盘,那么就要改变GOPATH目录。 接下来在path变量中把GOPATH下的bin目录加入系统变量: 接下来在我们的%GOPATH%/src目录下,创建我们的项目文件夹test,进入test目录,命令行执行go mod init,这里会生成一个go.mod文件,这里不用去管它。 使用vscode作为golang的编辑器,需

golang

go泛型使用方法(go的泛型)

HaoHao HaoHao 发表于2024-05-22 浏览10344 评论0
1. 泛型是什么 泛型生命周期只在编译期,旨在为程序员生成代码,减少重复代码的编写 在比较两个数的大小时,没有泛型的时候,仅仅只是传入类型不一样,我们就要再写一份一模一样的函数,如果有了泛型就可以减少这类代码 // int func GetMaxNumInt(a, b int) int { if a > b { return a } return b } // int8 func GetMaxNumInt8(a, b int8) int8 { if

golang

左右双侧条形图展示基因本体论(GO)BP、CC、MF三合一富集分析结果C、MF三合一富集分析结果

Lemon Lemon 发表于2024-05-22 浏览5995 评论0
基因本体论(Gene Ontology,GO)计划(http://www.geneontology.org)为注释基因、基因产物和序列开发了一套结构化的、受控词汇表。它被分成三部分:分子功能(Molecular Function,MF)、生物过程(Biological Process,BP)和细胞组分(Cell Component,CC)。 GO功能富集分析结果,一般都会包含至少4列:GO term,基因数,P值和类别。今天给大家带来一张非常直观,颜值也颇高的GO富集结果可视化图。 1,打

golang

GoLang之读取文件10种的方法(golang读写文件)

752557pk 752557pk 发表于2024-05-21 浏览11973 评论0
一. 整个文件读入内存 直接将数据直接读取入内存,是效率最高的一种方式,但此种方式,仅适用于小文件,对于大文件,则不适合,因为比较浪费内存 1.直接指定文化名读取 在 Go 1.16 开始,ioutil.ReadFile 就等价于 os.ReadFile,二者是完全一致的 1.1使用os.ReadFile函数读取文件 package main import ( "fmt" "os" ) func main() { //func ReadFile(

golang

【云原生 | 37】Docker快速部署编程语言Golang(docker部署程序)

wangmeda wangmeda 发表于2024-05-21 浏览9853 评论0
🍁博主简介:         🏅云计算领域优质创作者         🏅新星计划第三季python赛道第一名         🏅阿里云ACE认证高级工程师         🏅阿里云开发者社区专家博主 ✒️博主微信:15575411187 💊交流社区:小鹏linux(个人社区)欢迎您的加入! 目录 1. 关于Golang 2. 哪些大公司正在使用Go语言  3. 搭建并运行Go容器  4. 搭建并运行Beego容器 5. 搭建并运行Gogs:基于Go的Git服务    👑👑

golang

GO环境变量配置(go环境变量配置 windows)

冯秀协会宣传系统小程序开发服务 冯秀协会宣传系统小程序开发服务 发表于2024-05-21 浏览5233 评论0
Go 环境变量配置 一、windows 配置环境变量? 1.1、zip安装 1.1.1、 首先下载windows对应的sdk–zip包 下载地址: Go–sdk下载:https://go.dev/dl/ 今天是 2022-9-15 截至目前 我下载最新的sdk1.19.1版本的 选择对应的windows的zip包 1.1.2、直接解压到指定的安装目录即可 注意安装目录最好不要有中文 1.2、msi安装 1.2.1、选择对应的windows的msi安装