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
go语言学习路线图
精通Go加密:crypto/dsa库的原理与实例详解
精通Go加密:crypto/dsa库的原理与实例详解引言DSA算法原理关键概念算法流程
Go语言
中的crypto/dsa库概览主要组件功能概述使用crypto/dsa进行数字签名1.密钥生成2.签名创建3
walkskyer
·
2024-01-29 11:12
golang标准库
golang
网络
开发语言
go语言
流程控制
1.ifelse1.1if条件判断基本写法if布尔表达式1{分支1}elseif布尔表达式2{分支2}else{分支3}当布尔表达式1的结果为true时,执行分支1,否则判断布尔表达式2,如果满足则执行分支2,都不满足时,则执行分支3。if判断中的elseif和else都是可选的,可以根据实际需要进行选择。1.2if条件判断特殊写法在if表达式之前添加一个执行语句ifn:="abc";x>0{//
leellun
·
2024-01-29 08:45
go从入门到实践
golang
开发语言
后端
go语言
文件操作
打开和关闭文件os.Open()函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。packagemainimport("fmt""os")funcmain(){//只读方式打开当前目录下的main.go文件file,err:=os.Open("./main.go")iferr!=nil{fmt.Println("openfilefailed!
leellun
·
2024-01-29 08:45
go从入门到实践
golang
开发语言
后端
安装Docker-Win10环境-图解轻松学Docker&K8S
image它的特点主要有几个第一它是开源的应用容器引擎基于
go语言
开发。第二,因为上一节课我们讲过什么是容器化技术,所以容器化技术是完全使用沙箱的机制,而且部署的开销极低,也就是指在当前
IT老齐
·
2024-01-29 07:44
node.js
学习路线图
当学习Node.js时,以下是建议的学习路线:JavaScript基础知识在开始学习Node.js之前,建议您首先学习JavaScript的基础知识。这包括语法、控制流、函数、面向对象编程和异步编程等。这些基础知识对于理解Node.js非常重要。Node.js基础知识学习Node.js的基础知识,包括它的模块系统、事件驱动编程、文件系统和流等。这些知识将有助于您编写简单的Node.js程序并理解N
小孟的报错日记
·
2024-01-29 05:11
node.js
学习
javascript
x-cmd pkg | go - Google 开发的开源编程语言
目录简介首次用户技术特点竞品分析编译型语言解释型语言JavaWebAssebmly进一步阅读简介
Go语言
(或Golang)是Google开发的开源编程语言,诞生于2006年。
x-cmd
·
2024-01-29 01:53
pkg
golang
开发语言
后端
google
Go语言
记者招待会(17 连问)
这次我们邀请了Go同学,欢迎他来为我们答疑解惑。主持人:欢迎Go同学Go同学:大家好,我叫Go,一个开源的编程语言,能够让软件变得构造简单且高效。1.记者:Go你好,请问你和其他语言同学有什么区别?Go同学:简洁、快速、安全并行、有趣、开源内存管理、数组安全、编译迅速2.记者:Go你好,请问您可以用在哪些地方?Go同学:搭载Web服务器,存储集群或类似用途的巨型中央服务器。提供了海量并行的支持,适
程序员xysam
·
2024-01-29 01:20
golang
开发语言
后端
java
学习
程序人生
100天精通鸿蒙从入门到跳槽——第12天:ArkTS基本语法入门
《100天精通Golang》—
Go语言
学习之旅!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!100天精通鸿蒙OS(基础篇)
猫头虎
·
2024-01-29 00:46
harmonyos
跳槽
华为
鸿蒙
鸿蒙系统
arkTS
猫头虎
sqlx连接mysql_sqlx库使用指南
sqlx可以认为是
Go语言
内置database/sql的超集,它在优秀的内置database/sql基础上提供了一组扩展。
肉沫鱼
·
2024-01-29 00:45
sqlx连接mysql
sqlx的初体验
sqlx的介绍和优点sqlx是一个用于
Go语言
的数据库工具,它在标准库的database/sql包的基础上提供了一些额外的功能,使得数据库操作更加方便和灵活。
佚名涙
·
2024-01-29 00:14
gin
数据库
20.2K Star,一个简洁美观、易用的云盘系统
现在的网盘动不动就限速,涨价,非常不爽,今天分享一款开源免费的网盘项目,基于
Go语言
开发的,简洁美观,支持几乎所有主流的云存储服务,并且提供了用户友好的界面和简单的操作,非常适合个人或组织进行文件管理和分享
码个锤子Pro
·
2024-01-28 22:53
工具
云盘
Go语言
中的反射
反射反射是用程序检查代码中所拥有的结构尤其是类型的一种能力,这是元编程的一种形式。反射可以在运行时检查类型和变量。但是存在着一定的隐患,除非真的有必要,否则应当避免使用或者小心使用。方法和类型的反射两个简单的函数:reflect.TypeOf和reflect.ValueOf,返回被检查对象的类型和值。两个函数的签名:funcTypeOf(iinterface{})TypefuncValueOf(i
帅气的昵称都有人用了
·
2024-01-28 22:23
go语言
新建项目
一直直接操作的框架使用vscode打开就会自动装包,这次想写一个简单应用,确不会怎么建项目,记录如下。go1.14后,以及不再需要把项目写在GOPATH下,所有不需要再配置。配置GOPRXYgoenv-wGOPROXY=https://goproxy.cn,direct(国内无法访问https://proxy.golang.org)使用gomod方法新建项目。任意位置新建文件夹。文件夹下执行gom
热心居民小肖
·
2024-01-28 20:43
fmt打印不显示 go_
Go语言
fmt.Printf使用指南(占位符总结)
本文整理了
Go语言
的标准输出流(fmt.Printf)在打印到屏幕时的格式化输出操作。在这里按照占位符将被替换的变量类型划分,更方便查询和记忆。
weixin_39613839
·
2024-01-28 20:32
fmt打印不显示
go
Go语言
标准库之fmt与格式化占位符
前言fmt标准库是我们在学习
Go语言
过程中接触最早最频繁的一个了,本文介绍了fmtb包的一些常用函数。22.1fmtfmt包实现了类似C语言printf和scanf的格式化I/O。
Just_do_do_IT
·
2024-01-28 20:32
Go基础
go
go语言
golang
go语言
基础之time时间处理
1.时间类型
Go语言
中使用time.Time类型表示时间。我们可以通过time.Now函数获取当前的时间对象,然后从时间对象中可以获取到年、月、日、时、分、秒等信息。
leellun
·
2024-01-28 20:01
go从入门到实践
golang
开发语言
后端
go语言
标准库flag命令行参数解析
Go语言
内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。os.Args如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。
leellun
·
2024-01-28 20:01
go从入门到实践
golang
linux
开发语言
Go语言
常用标准库fmt、格式化占位符、获取输入
1.fmtfmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。函数说明Print内容输出到系统的标准输出Fprintf将内容输出到一个io.Writer接口类型的变量w中Sprint把传入的数据生成并返回一个字符串Errorf根据format参数生成格式化字符串并返回一个包含该字符串的错误。1.1PrintPrint系列函数会将内容输出到系统
leellun
·
2024-01-28 20:31
go从入门到实践
golang
开发语言
后端
go语言
基础之泛型
1.泛型泛型是一种独立于所使用的特定类型的编写代码的方法。使用泛型可以编写出适用于一组类型中的任何一种的函数和类型。1.1为什么需要泛型funcreverse(s[]int)[]int{l:=len(s)r:=make([]int,l)fori,e:=ranges{r[l-i-1]=e}returnr}fmt.Println(reverse([]int{1,2,3,4}))//[4321]可是这个
leellun
·
2024-01-28 20:31
go从入门到实践
golang
java
算法
7、滑动窗口套路算法框架——
Go语言
版
前情提示:
Go语言
学习者。
斤唔
·
2024-01-28 19:45
Go
算法
golang
开发语言
Go语言
学习教程(九)
一、双向链表概述*双向链表结构中元素在内存中不是紧邻空间,而是每个元素中存放上一个元素和后一个元素的地址*第一个元素称为头(head)元素,前连接(前置指针域)为nil*最后一个元素称为尾(foot)元素,后连接(后置指针域)为nil*双向链表的优点:*在执行新增元素或删除元素时效率高,获取任意一个元素,可以方便的在这个元素前后插入元素*充分利用内存空间,实现内存灵活管理*可实现正序和逆序遍历*头
小陈工
·
2024-01-28 18:19
Docker 基本管理
Docker是一个开源的应用容器引擎,基于
go语言
开发并遵循了apache2.0协议
向天笑哈哈哈
·
2024-01-28 18:16
docker
java
容器
以及
学习路线图
!
什么是CUDA作者:Keepin1、cuda是英伟达开发的一套应用软件接口(API)。其主要应用于英伟达GPU显卡的调用。2、云计算可以简单的理解为是通过网络组合成的计算机集群,用于各种加速,其中以CPU为主,GPU为辅。所以CUDA可以成为云计算的一个支柱。3、神经网络能加速的有很多,当然使用硬件加速是最可观的了,而目前除了专用的NPU(神经网络加速单元),就属于GPU对神经网络加速效果最好了:
Hcoco_me
·
2024-01-28 16:14
GPU
学习
Soc
GPU
人工智能
CUDA
Go语言
安装及开发环境配置
目录官网国内Linux(CentOS&Ubuntu)安装环境变量设置命令行下开发开发模式执行编译IDE下开发插件安装安装依赖工具运行常见问题1、dialtcp172.217.160.113:443:i/otimeout2、VSCode不能完美显示zsh问题官网访问Golang官网的下载链接,可以直接下载安装包,访问地址为:Allreleases-TheGoProgrammingLanguage国内
bfu_努力进大厂送外卖的Z
·
2024-01-28 14:53
golang
golang
开发语言
后端
CentOS 7安装Docker
Linux_ContOScategories:Linuxdescription:如何在CentOS下安装Docker用到的工具XShellCentOS7DockerDocker是一个开源的应用容器引擎,基于
Go
我是一颗小虎牙_
·
2024-01-28 13:08
探讨
Go语言
在构建HTTP代理时的优势和挑战
亲爱的读者,让我们一起来探讨一下
Go语言
在构建HTTP代理时的优势和挑战。首先,让我们来谈谈
Go语言
在构建HTTP代理时的优势。
华科℡云
·
2024-01-28 13:47
java
开发语言
金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
以字节跳动为例,
Go语言
是字节跳动内部使用最多的编程语言。为啥?因为字节跳动更看重效率,上手简单,学习难度低。
kevin_tech
·
2024-01-28 12:18
编程语言
字节跳动
go
软件开发
weex
gpt写的
go语言
入门——通过博客系统 part1
第一部分:构建基础命令行博客系统代码仓库章节1:
Go语言
快速入门1.1
Go语言
简介
Go语言
,也称作Golang,是由Google开发的一种静态强类型、编译型语言,具有垃圾回收功能。
飞鸟malred
·
2024-01-28 10:57
golang
gpt
golang
开发语言
go语言
(二十一)---- channel的关闭
channel不像文件一样需要经常去关闭,只有当你确实没有任何发送数据了,或者你想显示的结束range循环之类的,才去关闭channel。关闭channel后,无法向channel再发送数据,(引发pannic错误后,导致接收立即返回零值)关闭channel后,可以继续从channel中接收数据对于nilchannel,无论收发都会被阻塞。如果没有close,会出现死锁。packagemainim
归来少年Plus
·
2024-01-28 10:56
golang
开发语言
后端
go语言
(22)---- range & select
range利用range代替for循环packagemainimport"fmt"funcmain(){c:=make(chanint)gofunc(){fori:=0;i<5;i++{c<-i}//close关闭一个channelclose(c)}()//for{////ok如果为true,表示channel没有关闭,如果为false,表示channel已经关闭//ifdata,ok:=<-c;
归来少年Plus
·
2024-01-28 10:55
golang
开发语言
后端
78.Go中的Timer 和 Ticker
这个时候就需要用到
Go语言
中的定时器。在
Go语言
中,定时器类型有两种:一次性定时器time.Timer和周期性定时器time.Ticker。本文将会对这两种定时器类型进行介绍。二、Timer:一次性定
百里守约学编程
·
2024-01-28 08:57
go
golang
开发语言
后端
Docker容器之Docker Swarm集群详解(上)
SwarmCluster模式的特点Swarm集群部署准备工作创建Swarm并添加节点在Swarm中部署服务Swarm介绍Swarm是Docker公司自己发布的一套用来管理Docker集群的平台,几乎全部用
GO
_SmallTownKid_
·
2024-01-28 07:05
Docker
linux
docker
运维
go语言
web开发系列之二十九:gin框架用gin-contrib/sessions库管理session(基于cookie)
ku:~$goget-ugithub.com/gin-contrib/sessions说明:刘宏缔的go森林是一个专注golang的博客,网站:https://blog.imgtouch.com原文:
go
老刘你真牛
·
2024-01-28 07:26
用go做web开发
go
golang
web
session
go语言
Go 为什么建议使用切片,少使用数组?
1介绍在
Go语言
中,数组固定长度,切片可变长度;数组和切片都是值传递,因为切片传递的是指针,所以切片也被称为“引用传递”。
Lamb!
·
2024-01-28 07:26
Go
golang
开发语言
后端
Go 如何应对高并发 | 高并发详解
而
Go语言
在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是
Go语言
能够广泛流行的一个重要原因。在Java中,要支持高并发有几种方案可供选择。
Lamb!
·
2024-01-28 07:48
Go
golang
开发语言
Go Slice的扩容机制
GoSlice的扩容机制在
Go语言
中使用append()函数向Slice添加元素,扩容也是发生在append的调用中,当切片内部的容量,不足以容纳新增元素时就会触发Slice的扩容。
Voryla
·
2024-01-28 07:34
Golang
golang
java
大数据
go slice 扩容机制
前言
go语言
没有ArrayList这样的封装,但是官方原生提供slice,底层就是数组存储,并且能自动扩容,相较于ArrayList的默认10,扩容5,slice的逻辑是有区别的。
fenglllle
·
2024-01-28 07:02
golang
数据结构
玩转docker(1)-基础知识
Docker使用
Go语言
进行开发实现,基于Linux内核的cgroup,namespace等技术,对进程进行封装隔离,由于隔离的进程独立于宿主和其他隔离的进程因此被称为容器。
redher
·
2024-01-28 06:21
VS Code在windows环境下编译出linux下的可执行程序
最近第一次使用VSCode编译
go语言
,需要编译出一个linux环境下的可执行程序,记录一下方法在终端依次输入以下命令:1.gomodtidy2.$env:GO111MODULE="on"3.
15一五
·
2024-01-28 04:14
vscode
go
linux
Go语言
goroutine调度器概述(11)
goroutine简介goroutine是
Go语言
实现的用户态线程,主要用来解决操作系统线程太“重”的问题,所谓的太重,主要表现在以下两个方面:创建和切换太重:操作系统线程的创建和切换都需要进入内核,而进入内核所消耗的性能代价比较高
ABo_Zhang
·
2024-01-28 03:52
go语言调度器情景分析
Go语言
goroutine调度器
LC101-200
本篇博客是用
Go语言
编写的详尽简洁代码,这里没有写算法思路,若要看具体思路,请移步力扣官网查看相关高赞题解。本篇博客的特点是代码简洁明了,包含多种写法,适合读者后期复盘巩固,加深理解。
卷心菜不卷Iris
·
2024-01-28 02:02
LeetCode
算法
力扣
面试
笔试
大厂笔试
热题
LC1-100
本篇博客是用
Go语言
编写的详尽简洁代码,这里没有写算法思路,若要看具体思路,请移步力扣官网查看相关高赞题解。本篇博客的特点是代码简洁明了,包含多种写法,适合读者后期复盘巩固,加深理解。
卷心菜不卷Iris
·
2024-01-28 02:31
LeetCode
leetcode
算法
职场和发展
LC201-300
本篇博客是用
Go语言
编写的详尽简洁代码,这里没有写算法思路,若要看具体思路,请移步力扣官网查看相关高赞题解。本篇博客的特点是代码简洁明了,包含多种写法,适合读者后期复盘巩固,加深理解。
卷心菜不卷Iris
·
2024-01-28 02:59
LeetCode
算法
大厂面试
笔试
go语言
的指针数组与数组指针
go语言
的指针数组与数组指针packagemainimport"fmt"/**Author:xymDate:2021/4/2122:17Project:Go_LearningDescription:*/
素履、
·
2024-01-28 01:27
Golang
golang
【最佳实践】Go 组合模式对业务解耦
在
Go语言
中,组合模式(Composition)是通过嵌入结构体(embeddingstructs)来实现的。它允许我们构建复杂的对象,通过将简单对象组合成树形结构来表示整个部分的层次结构。
worxfr
·
2024-01-28 01:07
Go
golang
组合模式
开发语言
如何在飞书创建企业ChatGPT智能问答助手应用并实现公网远程访问(1)
内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10.机器人测试前言在飞书中创建chatGPT机器人并且对话,在下面操作步骤中,使用到了Git克隆项目,需提前安装好Git,克隆的项目是
Go
老秦包你会
·
2024-01-27 21:31
飞书
chatgpt
docker 入门,docker-compose 入门
1,什么是dockerDocker是一个开源的应用容器引擎,基于
Go语言
并遵从Apache2.0协议开源。
李三醒
·
2024-01-27 20:21
docker
容器
运维
etcd技术解析:构建高可用分布式系统的利器
2.etcd简介etcd是一个开源的、分布式的键值存储系统,使用
Go语言
编写,基于Raft一致性算法实现数据的分布式存储和管理。它主要用于在分布式系统中存储配置信息、元数据等关键数据,提供了强
Memory_2020
·
2024-01-27 20:38
etcd
数据库
深入了解
Go语言
中的HTTP代理处理机制
Go语言
,也被称为Golang,自2009年诞生以来,凭借其简洁、高效的特点,逐渐在系统编程、Web开发等多个领域崭露头角。在Web开发中,HTTP代理处理是常见的需求之一。
华科℡云
·
2024-01-27 20:50
python
http
go语言
(十九)---- channel
channel的使用//1.发送value到channelchannel<-value//2.接收并将其丢弃<-channel//3.从channel中接收数据,并将其赋值给xx:=<-channel例子packagemainimport"fmt"funcmain(){//定义一个channelc:=make(chanint)gofunc(){deferfmt.Println("goroutine
归来少年Plus
·
2024-01-27 11:33
golang
开发语言
后端
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他