E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#golang
设计模式—行为模式深度分析与实现【c++与
golang
】【万字总结】
文章目录前言一、行为模式二、观察者模式场景原理c++实现go实现三、责任链模式场景原理c++实现go实现四、中介模式场景原理c++实现go实现五、状态模式场景原理c++实现go实现六、策略模式场景原理c++实现go实现总结前言设计模式系列文章之行为模式汇总,并且分析他们的原理以及场景。并且分别用c++与go语言进行举例实现。一、行为模式行为型模式关注的是系统中对象之间的相互交互,解决系统在运行时对
UPUP小亮
·
2024-02-07 04:33
设计模式
c++
golang
golang
八股文整理(持续搬运)
文章目录1.Go语言——垃圾回收2.CPM调度和CSP模型3.chan原理4.context结构原理5.竞态、内存逃逸6.
golang
中new和make的区别?
m0_67402341
·
2024-02-07 04:02
面试
学习路线
阿里巴巴
android
前端
后端
Golang
context 万字解析实现原理
Golang
:context基于go1.21版本Context是什么Context的功能应用场景源码分析1.10Context核心结构1.1Err错误2.1emptyCtx3.1Background()
Go 的学习之路
·
2024-02-07 04:02
golang
服务器
linux
php+
golang
grpc客户端和服务端详细案例
测试环境:win10、centos7.9、php7.4、
golang
1.17一、安装protobuf1、protoc的源码和各个系统的预编译包-https://github.com/protocolbuffers
布帆云
·
2024-02-07 00:24
php
go
golang
php
Golang
与Erlang有什么差异
Golang
和Erlang是两种备受关注的编程语言,它们各自具有独特的特点和优势。
咕噜签名分发
·
2024-02-06 23:24
erlang
开发语言
Ansible Role 系统环境 之【go】
官网:https://
golang
.o
lework
·
2024-02-06 21:35
Java入门之JavaSe(韩顺平p1-p?)
爪洼纯小白入门,C++只会STL、python只会基础Pytorch、
golang
参与了一个Web后端项目,可以说项目小白(虽然跟着字节青训营学过个把月
golang
和后端基础,但课程知识量太大,高度太高
consult_
·
2024-02-06 18:54
Java
java
开发语言
探索Gin框架:
Golang
Gin框架请求参数的获取
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站https://www.captainbed.cn/kitie。前言我们在专栏的前面几篇文章内讲解了Gin框架的路由配置,服务启动等内容。专栏地址:https://blog.csdn.net/qq_35716689/category_12575301.html在我们平常添加路由处理函数之后,就可以在路由
鼠鼠我捏,要死了捏
·
2024-02-06 17:11
Golang全栈
gin
golang
开发语言
云原生
后端
Golang
性能基准测试(Benchmark)详解
Golang
性能基准测试可以帮助开发人员比较不同的实现方式对性能的影响,以便优化程序,本文就来讲解一下如何使用
Golang
的性能基准测试功能。
测试大大怪
·
2024-02-06 16:49
golang
功能测试
测试工具
jmeter
测试用例
服务器
单元测试
视频教程-桫哥-
GOlang
-区块链科普-Go语言
桫哥-
GOlang
-区块链科普多年互联网从业经验;有丰富的的企业网站、手游、APP开发经验;曾担任上海益盟软件技术股份有限公司项目经理及产品经理;参与项目有益盟私募工厂、睿妙影音家庭物联网设备、手游东方江湖等
weixin_32210037
·
2024-02-06 16:40
Golang
基础入门
文章目录
Golang
基础入门0.1简介0.2先决条件0.3参考文献模块一:初识Go1.1什么是
Golang
?
绝迹之春
·
2024-02-06 16:35
go语言学习
golang
golang
之什么时候该用指针?
有时候看别人的go代码,发现他们有的在代码里面用了指针,有的不使用。假设有个结构体类型叫做Person,发现有些方法会用funcmethodA(*personPerson)作为参数,或者使用func*(personPerson)methodA()作为结构体自己的方法,也就是person这个结构体可以直接调用methodA,但是用的是指针。或者在map结构里面看到varpersonMapmap[st
iamdev
·
2024-02-06 15:24
Linux搭建Go环境
远程登录Linux服务器,可选用iTerm、xshellsshroot@ip2.建议配置好阿里云yum源、epel源安装gityuminstallgit3.下载go源码包//下载地址go官网https://
golang
.org
gladming
·
2024-02-06 15:32
go
golang
linux
服务器
etcd是啥
etcd是一个
golang
编写的分布式、高可用的一致性键值存储系统,etcd可以用于存储关键数据和实现分布式调度,etcd基于Raft协议,通过复制日志文件的方式来保证数据的强一致性。
盼盼编程
·
2024-02-06 15:45
golang
GO 初学之mod
开启mod#设置代理#开启MODULEgoenv-wGO111MODULE=on#默认值为https://proxy.
golang
.org,directgoenv-wGOPROXY=https://goproxy.cn
Aaronmumu
·
2024-02-06 14:01
从源码编译安装启动MatrixOne
centos7的干净虚拟机,更换yum源,安装
golang
这些就不再赘述。
badboynt
·
2024-02-06 13:01
MatrixOne
centos
数据库
sql
golang
下划线作用"_"
1,忽略返回值,如:k,_:=get()2,判断是否实现接口,如:var_F=&Pool()3,导入包,近做初始化操作,如:import_"pool"
CStart
·
2024-02-06 13:16
Golang
标准库——crypto(4)
x509x509/pkixx509x509包解析X.509编码的证书和密钥。Constantsconst(PEMCipherDESPEMCipher3DESPEMCipherAES128PEMCipherAES192PEMCipherAES256)可能会被EncryptPEMBlock加密算法使用的值。VariablesvarErrUnsupportedAlgorithm=errors.New("
DevilRoshan
·
2024-02-06 11:52
Golang
通脉之接口
接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组函数或方法的集合,是duck-typeprogramming的一种体现。接口做的事情就像是定义一个协议(规则),不关心属性(数据),只关心行为(方法),请牢记接口(interface)是一种类型。接口与
drunkery
·
2024-02-06 11:23
Golang
学习教程
一、
golang
介绍与安装1、
golang
是什么?Go亦称为
Golang
(译注:按照RobPike说法,语言叫做Go,
Golang
只是官方网站的网址),是由谷歌开发的一个开源的编译型的静态语言。
wx479
·
2024-02-06 09:50
Golang
golang
学习
开发语言
Golang
gorm 结构体定义使用
一、定义一个用户注册的结构体条件:1、用户名和密码不能为空,用户名长度大于2小于12密码长度大于6小于12typeUserRegisterFormstruct{UserNamestring`json:"username"form:"username"query:"username"binding:"required,gte=2,lte=12"`PassWordstring`json:"passwo
wx479
·
2024-02-06 09:18
Golang
golang
数据库
java
Golang
学习(一)基础知识
面向对象
Golang
也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。
CDSN之父
·
2024-02-06 08:50
java
前端
学习
go-carbon v2.3.8 发布,轻量级、语义化、对开发者友好的
golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-02-06 08:48
go-carbon
golang-module
golang
开发语言
后端
Golang
-Map有序输出——使用orderedmap库实现
前言工作中遇到一个问题:需要导出一个MySQL表格,表格内容由sql查询得来。但现在发现,所导出的表格中,各列的顺序不确定。多次导出,每一次的序列顺序也是不定的。因此确定是后端,Map使用相关导致的问题。自己想法是——创一个map[int]map{}类型,即map套map。里面的map保存原有内容,int保存序号。经网络搜索,发现已经有开源库提供了此功能,即https://github.com/i
Climber47
·
2024-02-06 08:18
Golang
golang
开发语言
后端
linux k8s 源码编译及单集群测试
目录概述实践安装插件docker在线安装containerd安装二进制安装yum安装修改containder配置文件cnietcdrsyncgo设置
golang
代理安装CFSSL下载kubernetes
流月up
·
2024-02-06 06:12
k8s
linux
kubernetes
k8s
源码编译
单集群
测试
Golang
学习日志 ━━ 现阶段go与iis的最完美结合(不再考虑端口、窗口,不同语言的应用可共用一个iis)
摸石头过河虽然说go自带web服务器,但实际运行时并不能完全符合非功能上的要求。比如很多客户喜欢在一台服务器的一个端口(:80)上运行很多不同语言的web应用,例如php、c#、java,甚至asp等等,那么使用iis肯定是第一选择。反向代理针对go语言,网上流行的做法是利用iis的反向代理实现go与iis的结合。其原理相当于iis把请求分发到不同的端口,由go服务器接收处理后再返回,所以当遇到多
暂时先用这个名字
·
2024-02-06 06:31
Golang
服务器
go
golang
iis
.netcoremodule
web
Golang
交叉编译
Golang
支持交叉编译,在一个平台上生成另一个平台的可执行程序。如Mac下编译Linux和Windows64位可执行程序。
蚂蚁少儿编程
·
2024-02-06 05:07
golang
struct json tag的使用及深入理解
一、sturctjsontag的使用1.tag格式说明structjsontag主要在struct与json数据转换的过程(Marshal/Unmarshal)中使用。json的tag格式如下:Keytype`json:"name,opt1,opt2,opts..."`说明:变量必须是可导出的(Key首字母必须大写),否则会被忽略处理。没有jsontag或者tag中name省略(但不能少了",")
yuchenfw
·
2024-02-06 03:37
golang
源码分析
go
json
tag
使用
struct
golang
struct的tag
golang
struct的tag1.Tag规则2.Tag是Struct的一部分3.获取Tag4.Tag存在的意义5.Tag常见用法Go的struct声明允许字段附带Tag来对字段做一些标记。
Kiven_super
·
2024-02-06 03:07
golang
反射
tag
golang
的struct tag
在工作日常中,我们常常需要将对象转化为指定格式的数据或将指定格式的数据转化为对象,最常见得如:json、protobuf。在转化过程中,开发者因为定义字段等习惯上的不同,字段可能包含特殊字符或大小写等问题,本身go语言是对大小写敏感的,导致在转化对象过程产生问题,为了解决这个问题,structtag就是在转化过程中提供与struct之间建立映射关系方便转化。structtag应用广泛,最常见的如j
地鼠工程师
·
2024-02-06 03:07
#
go核心知识
go
Golang
使用github.com/spf13/cobra处理命令行参数
这是一个最最基本的用法:packagemainimport("fmt""os""github.com/spf13/cobra")constProgramName="testcmd"var(addressstringtlsEnabledbool)funcCmd(programNamestring)*cobra.Command{varcmd=&cobra.Command{Use:programName
CodingCode
·
2024-02-06 02:33
Go语言协程池模型--图数据库(Neo4j)写入
Go语言协程池packagemainimport("fmt""time"driver"github.com/johnnadratowski/
golang
-neo4j-bolt-driver")varDriverNeo4jdriver.Driver
汤汤的汤
·
2024-02-06 01:22
Golang
学习 - strconv 包
//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcParseBool(strstring)(bool,error)//ErrRange表示值超出范围varErrRange=
佛心看世界
·
2024-02-05 22:34
Go module使用中,被墙解决方法!
手动编辑go.mod文件,增加下面代码replace(
golang
.org/x/net=>github.com/
golang
/netlatest
golang
.org/x/too
rushui
·
2024-02-05 22:20
【go】gorm\xorm\ent多表联查
文章目录1gorm2xorm3ent前言:本文介绍
golang
三种orm框架联表查询1gormtypeUserTeststruct{Countint`json:"count,omitempty"`Typestring
微雨停了
·
2024-02-05 22:42
go
golang
开发语言
后端
【go】gorm\xorm\ent事务处理
文章目录1gorm1.1开启事务1.2执行操作1.3提交或回滚2xorm2.1开启事务2.2执行操作2.3提交或回滚3ent3.1开启事务3.2执行操作3.3提交或回滚前言:本文介绍
golang
三种orm
微雨停了
·
2024-02-05 22:11
go
golang
开发语言
后端
如何获取永久头像地址(非临时)微信小程序
后端有python和
golang
两种方式,供学习参考。前端:(不知道这个临时头像地址什么时候失效,改成你刚刚
严定洲
·
2024-02-05 21:05
微信小程序
小程序
【
Golang
】exec.command命令日志输出示例
背景为了输出执行命令的日志,主要是执行时间很长,而且分批输出日志的命令。代码funcExecute(){command:=exec.Command("执行命令")//隐藏黑色窗口command.SysProcAttr=&syscall.SysProcAttr{CreationFlags:0x08000000}//输出日志OutputLog(command)}funcoutputLog(cmd*ex
比嗨皮兔
·
2024-02-05 18:06
go
golang
开发语言
后端
Golang
通脉之错误处理
在实际工程项目中,总是通过程序的错误信息快速定位问题,但是又不希望错误处理代码写的冗余而又啰嗦。Go语言没有提供像Java、C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。这种设计,鼓励在代码中显式的检查错误,而非忽略错误,好处就是避免漏掉本应处理的错误。但是带来一个弊端,让代码冗余。什么是错误错误指的是可能出现问题的地方出现了问题。如打开一个文件时失败,这种情况是在
drunkery
·
2024-02-05 17:56
Golang
-Web(HTMl模板和静态资源)
一.项目结构在Go语言中web项目标准结构如下--项目名--src--static--css--images--js--view--index.html--main.goGo语言标准库中html/template包提供了html模版支持,把HTML当作模版可以在访问控制器时显示HTML模版信息这也符合标准的MVC思想二.HTML模版显示使用template.ParseFiles()可以解析多个模版
qq_31387691
·
2024-02-05 14:47
Golang
golang
开源定时任务调度框架
golang
开源定时任务调度框架Go语言中有很多开源的定时任务调度框架,以下几个是比较流行常用的:
golang
开源定时任务框架介绍cron一个基于Cron表达式的定时任务库,可以精确到秒级。
beyond阿亮
·
2024-02-05 14:30
golang
golang
(二)
Golang
变量(1) 介绍和注意事项
1.变量的介绍1.1变量的概念变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。1.2变量的使用步骤声明变量(也叫:定义变量)非变量赋值使用变量image.png输出:image.png2.变量使用注意事项1)变量表示内存中的一个存储区域2)该区域有自己的名称(变量名)和类型(数据类型)image.p
21号新秀_邓肯
·
2024-02-05 11:29
golang
创建unix socket http服务端
服务端packagemainimport("fmt""net""net/http""os")funcmain(){http.HandleFunc("/",func(whttp.ResponseWriter,r*http.Request){w.Write([]byte("hello"))})http.HandleFunc("/world",func(whttp.ResponseWriter,r*ht
迷路的羔羊~
·
2024-02-05 10:22
golang
unix
http
【
Golang
】自定义logrus日志保存为日志文件
背景为了方便查看日志,项目中需要把日志保存到对应的日志文件中,所以需要当前的配置,以使得日志能够保存到对应的日志文件中。代码import("github.com/orandin/lumberjackrus""github.com/sirupsen/logrus")funcinit(){logrus.AddHook(NewRotateHook())}funcNewRotateHook()logrus
比嗨皮兔
·
2024-02-05 09:07
go
golang
数据库
开发语言
Golang
关于通道 Chan 详解
goroutine首先我们来看线程,在
golang
里面也叫goroutine在读这篇文章之前,我们需要了解一下并发与并行。
golang
的线程是一种并发机制,而不是并行。
Loedan
·
2024-02-05 08:45
如何在Mac搭建
golang
环境
https://study
golang
.com/dl安装完成后
Eternal丶星空
·
2024-02-05 08:27
Golang
执行 Console 命令
网上目前有比较多的方案来实现
golang
执行控制台命令,但是能做交互,并且可以持续获取控制台返回结果的,还是比较少的,刚好有个开源项目filebrowser当中有相关的功能,顺手把相关源码拿了出来,今天拿出来贡献一波
DJ沸羊羊
·
2024-02-05 08:02
船舶监造系统:从设计到实现的全程解析
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-02-05 04:59
大数据实战集
Java实战集
Python实战集
spring
boot
vue.js
后端
java
spring
船舶监造
探秘本庄村果园预售系统的技术之旅
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-02-05 04:58
Python实战集
Java实战集
大数据实战集
spring
boot
vue.js
课程设计
mysql
果园预售
毕业设计选题
笔记分享网站:功能、架构与实现细节大揭秘
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机编程指导师
·
2024-02-05 04:58
大数据实战集
Java实战集
Python实战集
笔记
架构
java
vue.js
spring
boot
开发语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他