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的并发编程
Go语言
正是在多核和网络化的时代背景下诞生的原生支持并发的编程语言。来自书《
go语言
高级编程》go并发编程和多线程的区别和联系?回答:常见的并发编程有多种模型,主要包括多线程,消息传递等。
cottpaddedC
·
2023-10-14 11:57
浅谈go系列
golang
go
面试官:Go 有哪些方式安全读写共享变量
大家好,我是木川
Go语言
以其简洁、高效和并发性能而闻名。然而,在多个goroutine同时访问共享变量的情况下,可能会出现数据竞争和不确定的结果。
程序员caspar
·
2023-10-14 11:56
golang
开发语言
后端
面试官:谈谈 Go 内存分配策略
大家好,我是木川
Go语言
内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。
程序员caspar
·
2023-10-14 11:56
golang
数据结构
开发语言
后端
面试官:哥们
Go语言
的读写锁了解多少?
在上一文中:面试官:哥们
Go语言
互斥锁了解到什么程度了?
煎鱼(EDDYCJY)
·
2023-10-14 11:54
多线程
java
go
并发编程
编程语言
面试官:你能聊聊string和[]byte的转换吗?
前天在一个群里看到了一份
Go语言
面试的八股文,其中有一道题就是"字符串转成byte数组,会发生内存拷贝吗?";这道题挺有意思的,本质就是在问你string和[]byte的转换原理,考验你的基本功底。
煎鱼(EDDYCJY)
·
2023-10-14 11:23
指针
编程语言
java
golang
python
面试官:Go 并发编程的秘密武器
大家好,我是木川
Go语言
的并发性能的关键组成部分在于其调度原理,Go使用一种称为M:N调度的模型,其中M代表操作系统的内核态线程,而N代表用户态线程Goroutines(
Go语言
的轻量级线程)实质上,Goroutine
程序员caspar
·
2023-10-14 11:20
golang
服务器
网络
开发语言
后端
go语言
syscall.Exec的用法
go语言
syscall.Exec的用法背景在docker应用开发的时候,我们经常看到container的启动脚本docker-entrypoint.sh的最后一句话会是”exec$@“,这句话有什么意义呢
CodingCode
·
2023-10-14 10:13
GO语言
常量的定义(const关键字)
//常量,就是定义了就不能再修改的量,用关键字const(constant的缩写)定义//常量在定义的时候必须赋值//多个常量也可以一起声明,const声明多个常量时,如果省略了值,就表示和上一行的值相同一起来看代码吧,注释讲的很详细哦packagemainimport"fmt"//常量,就是定义了就不能再修改的量,用关键字const(constant的缩写)定义//常量在定义的时候必须赋值con
76博68
·
2023-10-14 10:16
golang
golang
开发语言
后端
go 语言定义常量
go语言
定义常量(const)constidentifietype=value例如:constaint=10//多重赋值constf,g,h=1,2,3//常量枚举const(aa="abc"bb="def
AX//em
·
2023-10-14 10:15
go
go
GO语言
特殊常量之iota
iota,特殊常量,可以认为是一个可以被编译器修改的常量。iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。iota可以被用作枚举值:packagemainimport"fmt"funcmain(){const(a=iota//0b//1c//2d="ha"//独立值,iot
空、
·
2023-10-14 10:45
go基础学习
GO
iota
Go语言
:常量
常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。定义常量的定义格式:constidentifier[type]=valuetype可以省略,编译器可自动根据value推断出类型显式类型定义:constastring="abc"隐式类型定义:consta="abc"多个相同类型的声明可以简写为:constc1,c2=v
约定成书丶
·
2023-10-14 10:44
Go语言
开发语言
golang
后端
Go语言
常量的声明
Go语言
常量的声明Go支持定义字符常量,字符串常量,布尔型常量和数值常量。使用const关键字来定义常量。
朝斯~夕斯
·
2023-10-14 10:13
Go入门
golang
Go语言
函数和包介绍
在
Go语言
中,函数的基本组成包括:关键字func、函数名、参数列表、返回值、函数体和返回语句。
Go语言
标准库提供了多种可动用的内置的函数。例如,len()函数可以接受不同类型参数并返回该类型的长度。
可乐Vayne
·
2023-10-14 10:12
Go语言教程
golang
开发语言
后端
Go语言
基本类型简介
Go语言
中有丰富的数据类型,除了整型、浮点型、布尔型和字符串基本类型,还有数组、切片、结构体、函数、map、channel等派生类型。
可乐Vayne
·
2023-10-14 10:42
Go语言教程
golang
开发语言
后端
Go语言
变量学习
您可以阅读Golang教程第2部分:如何运行HelloWorld以及IDE介绍什么是变量?变量是为存储特定类型值的内存位置指定的名称。Go中有多种声明变量的语法。让我们一一看看。声明单个变量varnametype是声明单个变量的语法。packagemainimport"fmt"funcmain(){varageintfmt.Println("Myageis",age)age=29fmt.Print
可乐Vayne
·
2023-10-14 10:12
Go语言教程
golang
学习
开发语言
Go语言
依赖管理三要素示例解析攻略
介绍
Go语言
是一种现代化的编程语言,具有强大的依赖管理系统。在
Go语言
中,依赖管理的三个要素是:go.mod文件、go.sum文件和goget命令。
lxw1844912514
·
2023-10-14 10:10
golang
开发语言
后端
Go语言
常量的定义和使用
/**1.常量的定义,定义的时候就指定的值,不能修改2.常量的类型可以省略掉,如下面的float32可以省略掉3.
Go语言
中没有float类型,有float32和float644.定义常量全部大写,如果是多个单词构成
SukiBony
·
2023-10-14 10:10
SukiBony‘s
Golang
golang
后端
开发语言
Go语言
之常量
常量定义:在
Go语言
中,常量是指编译期间就已知,且在执行期间不会改变的固定值
Go语言
程序中,常量可定义为数值(整型、浮点型和复数类型)、布尔或字符串等类型。
Mr-Yu23
·
2023-10-14 10:08
Golang
Go常量
Go语言
常量介绍
Go语言
的常量关键字是const,常量的数值在编译阶段就已经确定。
Go语言
中常量的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。声明一个常量关键字const用于声明常量。
可乐Vayne
·
2023-10-14 10:36
Go语言教程
golang
开发语言
后端
spring boot RabbitMq
基础教程
RabbitMq由于RabbitMQ采用了AMQP协议,因此它具备跨语言的特性。任何语言只要遵循AMQP协议收发消息,都可以与RabbitMQ交互。并且RabbitMQ官方也提供了各种不同语言的客户端。但是,RabbitMQ官方提供的Java客户端编码相对复杂,一般生产环境下我们更多会结合Spring来使用。而Spring的官方刚好基于RabbitMQ提供了这样一套消息收发的模板工具:Spring
过去日记
·
2023-10-14 09:15
#
RabbitMq
java-rabbitmq
spring
boot
rabbitmq
【
Go语言
入门教程】
Go语言
容器(container)
文章目录其它语言中的容器
Go语言
数组详解
Go语言
数组的声明比较两个数组是否相等遍历数组——访问每一个数组元素
Go语言
多维数组简述
Go语言
切片详解从数组或切片生成新的切片1)从指定范围中生成切片2)表示原有的切片
小熊coder
·
2023-10-14 08:59
golang
golang
容器
开发语言
用Golang手写一个Container
本文将尝试使用
Go语言
编写一个极简版的容器,以此来了解容器的基本原理。前置知识储备:Linux基础知识Docker是基于Linux容器技术构建的,因此了解Linu
奇舞周刊
·
2023-10-14 08:24
golang
开发语言
后端
go语言
gin框架cookie和session
CookieCookie的由来HTTP协议是无状态的,这就存在一个问题。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留。会话中
我只要一发
·
2023-10-14 06:47
go基础
golang
Go HTTP 调用(上)
如果本文对你有帮助,不妨点个赞,如果你是
Go语言
初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
陈C明勇
·
2023-10-14 06:46
Go
进阶
golang
http
java
go语言
调用python脚本_Golang调用Python
Python是时髦的机器学习御用开发语言,Golang是大红大紫的新时代后端开发语言。Python很适合让搞算法的写写模型,而Golang很适合提供API服务,两位同志都红的发紫,这里就介绍一下正确搅基的办法。原理Python提供了丰富的C-API。而C和Go又可以通过cgo无缝集成。所以,直接通过Golang调用libpython,就可以实现Go调Python的功能了。确实没啥神奇,只要会用C调
1984黑暗骑士
·
2023-10-14 06:45
go语言调用python脚本
时序数据库InfluxDB
InfluxDB是一款用
Go语言
编写的开源分布式时序、事件和指标数据库,无需外部依赖。
大数据开发工程师-宋权
·
2023-10-14 06:15
大数据
数据库
GO语言
的系统调用
内核态内核态:通常一个内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序,负责管理进程地址空间的内存管理程序和网络,进程间通信等系统服务程序共同组成。其独立于普通应用程序,一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限,这种系统态和被保护起来的内存空间统称为内核空间。用户态:应用程序在用户空间执行,它们只能看到允许它们使用的部分系统资源,并且只能使用某些特
labracy
·
2023-10-14 06:15
linux
内核
Go HTTP 调用(下)
如果本文对你有帮助,不妨点个赞,如果你是
Go语言
初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
林欣快滚去学习
·
2023-10-14 05:35
golang
http
开发语言
GO学习每日一题
注:每日一题来源
go语言
官方公众号day5packagemainimport"fmt"//下面这段代码能否通过编译,原因//答:不能invalidoperation:sm1==sm2(structcontainingmap
ranran陈
·
2023-10-14 02:57
golang
学习
开发语言
ROS1+Ubuntu 20.04+Vins-Fusion
ROS安装:1.2.4安装ROS·Autolabor-ROS机器人入门课程《ROS理论与实践》零
基础教程
配置Vins-Fusion:Matebook14Ubuntu20.04ROS-Noetic运行VINS-MONO
L coder
·
2023-10-14 00:21
ubuntu
linux
必知必会的22种设计模式(
GO语言
)
日常工作中免不了使用设计模式,那么你使用了哪些设计模式呢?设计模式是什么?设计模式是一种在软件设计中对常见问题的通用解决方案。它们是经过验证的、可重用的设计思想,可以帮助解决开发过程中遇到的各种问题。设计模式提供了一种共同的词汇表和方法论,让不同团队的开发人员能够更有效地沟通和协作,从而提高软件的稳定性、可靠性和可维护性。整体来看,设计模式包含了如下22种,主要分为三大类创造型结构型行为型看上去很
阿兵云原生
·
2023-10-14 00:33
设计模式
golang
开发语言
go 流程控制之switch 语句介绍
go流程控制之switch语句介绍文章目录go流程控制之switch语句介绍一、switch语句介绍1.1认识switch语句1.2基本语法二、
Go语言
switch语句中case表达式求值顺序2.1switch
贾维斯Echo
·
2023-10-13 23:06
GO
后端
go语言
数组 map整体json
实验结论:1.基础类型的数组,map可以直接json序列化为字符串2.上面的字符串也可以json反序列化为数组,map实验结果如图:完整代码如下:packagemainimport("encoding/json""fmt")funcmain(){//int型数组json为字符串arr1:=[]int{1,2,3,4}arr1Byte,_:=json.Marshal(arr1)arr1Str:=st
YZF_Kevin
·
2023-10-13 22:13
Go语言
go
json
golang
json
go
数组
json
go
map
json
go语言
中的json与map相互转换
主要是引入"encoding/json"包;用到的也就是其中的两个函数json.Marshal和json.Unmarshal。1、json.Marshal#函数定义位于GOROOTorGOPATH的/src/encoding/json/encode.go中funcMarshal(vinterface{})([]byte,error){e:=newEncodeState()err:=e.marsha
焱齿
·
2023-10-13 22:09
协议
golang
go
json
一文了解 Go 接口
如果本文对你有帮助,不妨点个赞,如果你是
Go语言
初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出接口在
Go语言
中,接口是一种抽象的类型,是一组方法的集合。
林欣快滚去学习
·
2023-10-13 22:39
golang
开发语言
后端
Go HTTP 调用(上)
如果本文对你有帮助,不妨点个赞,如果你是
Go语言
初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!
林欣快滚去学习
·
2023-10-13 22:39
golang
http
开发语言
Go map转json
如果本文对你有帮助,不妨点个赞,如果你是
Go语言
初学者,不妨点个关注,一起成长一起进步,如果本文有错误的地方,欢迎指出!但当有的场景,要返回哪些字段不确定时,就无法使用struct的方式。
林欣快滚去学习
·
2023-10-13 22:07
golang
json
开发语言
java field_Java Field.get()取得对象的Field属性值
首页>
基础教程
>反射>ReflectionAPIJavaField.get()取得对象的Field属性值定义publicObjectget(Objectobj)1.如果字段不是静态字段的话,要传入反射类的对象
沈阳无距科技
·
2023-10-13 18:39
java
field
Docker 基本管理
Docker网络Docker的网络模式网络模式详解资源控制CPU资源控制对内存使用的限制对磁盘IO配额控制(blkio)的限制生产扩展DockerDocker概述Docker是一个开源的应用容器引擎,基于
go
whtqwq
·
2023-10-13 17:04
docker
eureka
容器
linux
服务器
运维
云原生
Gitlab CI/CD
基础教程
一、编写CI/CD流程文件仓库根目录下创建.gitlab-ci.yml#定义stages(阶段)。任务将按此顺序执行。stages:-pull-source-code-restart-service#定义jobpull-source-code:stage:pull-source-codetags:-localhost#runner的tag名称only:-master#只有master分支提交代码才
蓝绿色~菠菜
·
2023-10-13 17:40
DevOps
ci
数据库
database
使用 frp 搭建内网穿透服务器
前言解决一些没有固定ip服务器外网访问的问题需要准备:一台阿里云服务器(或者正常访问的服务器)frp安装包安装FRP服务器端FRP采用
Go语言
开发,支持Windows、Linux、MacOS、ARM等多平台部署
grey_sky
·
2023-10-13 16:28
GoLang之切片并发安全问题
指定索引,指定容量并发向切片添加数据3.回答切片并发安全问题4.解决切片并发安全问题方式5.附GoLang之切片并发问题本文基于Windos系统上GoSDKv1.8进行讲解1.介绍切片并发问题关于切片的,
Go
GoGo在努力
·
2023-10-13 16:24
GoLang底层
golang
[golang]golang并发编程-协程
协程,也叫gorountine
go语言
诞生比较晚,web2.0开发逐渐主流,高并发需求大go一开始就没有打算让我们去实例化一个线程,而是使用协程多线程-每个线程占用的内存比较多而且系统切换开销比较大轻量化线程
anyTimeWithYou
·
2023-10-13 16:22
Golang
golang
web
Golang 中的 slice 为什么是并发不安全的?
一、并发不安全的 在
Go语言
中,slice是并发不安全的,主要有以下两个原因:数据竞争、内存重分配。 数据竞争:slice底层的结构体包含一个指向底层
及尔偕老lp
·
2023-10-13 16:14
golang
golang
数据结构
Golang中 slice 源码解读
如果我写得有不对的地方,或者哪里没有写完整,请及时留言slice定义
Go语言
中的slice是一种动态数组,可以根据需要动态地伸缩。
D·B·Walter
·
2023-10-13 16:10
golang
数据结构
算法
源码软件
AWK
基础教程
前言之前针对WorkerHub小程序做的数据分析文章互联网卷王花落谁家?收到了一些小伙伴的回复,点名要学习数据分析,其实我也是一知半解,想着来写几篇文章简单聊下我分析的过程。首先是数据清洗和统计了,这块我并没有用诸如Python之类的脚本语言,虽然Python提供了很多强大的数据分析库如Pandas、Numpy等,但是毕竟要麻烦一些,还要写个脚本,装一堆库(PS:其实就是懒)。我用的是一个老的Un
奇迹狗狗
·
2023-10-13 16:07
基础编程
后端
数据分析
《Ruby
基础教程
》第四部分提取笔记
散列类新建hash:a={}a={键:值}a=Hash.new(x)(这里可以设置一个默认值)。值的获取与设定fetch&store一个用来取一个用来存,基本和a["s"]的作法一样,但:用下面两个方法可以设默认值添加blocka.store("s1","Ruby")a.fetch("s2","undef")#=>"undef"(找不到,所以默认值)a.fetch("s2"){String.new
黄鸿亮
·
2023-10-13 15:18
Go 语言程序设计——面向对象编程(5)
结构体
Go语言
中创建自定义结构体最简单的方式是基于
Go语言
的内置类型创建自定义类型也可以基于结构体创建,用于聚合和嵌入与C++的结构体相比,
Go语言
的结构体更接近于C的结构体,并且由于对嵌入的完美支持,
hlemon
·
2023-10-13 15:38
红队专题-工具Fscan
私信联系简介快捷、简单的安全漏洞扫描工具fscanfscan是一款用
go语言
编写的开
amingMM
·
2023-10-13 15:56
web安全
17个开源的
Go语言
博客和CMS解决方案
Go语言
,也称为Golang,是一种为构建高效、可靠和可扩展软件而设计的开源编程语言。它于2007年在Google开发,现在广泛用于开发Web应用程序、网络工具和系统软件。
技术的游戏
·
2023-10-13 14:17
开源
golang
开发语言
上一页
80
81
82
83
84
85
86
87
下一页
按字母分类:
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
其他