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框架学习
使用
Golang
策略和最佳实践高效处理一百万个请求
作为一名全栈开发人员,您可能熟悉
Golang
的效率和性能。在本文中,我们将深入探讨如何利用
Golang
来优雅地处理处理一百万个请求的挑战,确保您的应用程序保持响应和可靠。
技术的游戏
·
2023-10-26 01:37
golang
开发语言
后端
解决
golang
实现json序列化调用原生序列化stack溢出问题
1.问题描述实现json序列化接口后调用原生序列化方法会造成代码死循环而导致stack溢出代码如下typeteststruct{}func(ttest)MarshalJSON()([]byte,error){returnjson.Marshal(t)//stackover}2.问题分析json.Marshal核心代码中包含会调用对象实现的MarshalJSON方法核心代码如下typeMarshal
Mars'Ares
·
2023-10-26 01:55
go
#
工作经验
1024程序员节
golang
docker 搭建etcd集群/单机
文章目录前言目录结构docker-compose.yml如下
golang
测试代码前言基于docker环境和docker-compose当前etcd3.3.8目录结构etcd1,2,3组成集群etcd0单机
Mars'Ares
·
2023-10-26 01:24
docker
#
docker
compose
#
etcd
docker
etcd
容器
ngrok私有服务搭建(docker交叉编译)
文章目录前言docker镜像介绍使用编译配置介绍没有证书有自己域名证书注意关键编译脚本编译结果比较有参考性的文章前言ngrok是
golang
编写的开源内网穿透工具,1.x是开源2.x是闭源,目前免费的服务器也没有几个
Mars'Ares
·
2023-10-26 01:53
docker
#
工作经验
ngrok
docker
GoLang
之常见数据结构实现原理-map
文章目录
GoLang
之常见数据结构实现原理-map1.map数据结构2.bucket数据结构3.哈希冲突4.负载因子5.渐进式扩容5.1扩容的前提条件5.2增量扩容5.3等量扩容6.查找过程7.插入过程
GoGo在努力
·
2023-10-26 00:13
GoLang底层
数据结构
golang
散列表
Go map实现原理
>>>1.map数据结构
Golang
的map使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。
weixin_33795833
·
2023-10-25 23:12
数据结构与算法
数据库
runtime
golang
中基于http 和unix socket的通信代码实现(服务端基于gin框架)
目录一、问题背景二、什么是unixsocket三、原生的unixsocket通信方式四、http+unixsocket通信,服务端基于gin框架五、demo的实现移步到项目中六、结论七、后续工作一、问题背景实习所在公司的A、B两个应用部署在同一台机器上,之前是采用http://127.0.0.1:xxx进行调用,协议选用tcp。而对于同一台机器的进程间通信来说,tcp协议为了确保传输的可靠性带来了
零分分分分
·
2023-10-25 23:11
Golang
踩坑记录
go
socket
unix
socket
gin
go map的实现
1.map数据结构
Golang
的map使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点,也即bucket,而每个bucket就保存了map中的一个或一组键值对。
liuqun0319
·
2023-10-25 23:41
go
golang
之channel用法[转]
转自GoChannel高级实践用法超时控制取最快的结果限制最大并发数for...range优先多个goroutine同步响应非阻塞的selectfor{select{}}终止1.超时控制//利用time.After实现funcmain(){done:=do()select{case<-done://logiccase<-time.After(3*time.Second)://timeout}}fu
10xjzheng
·
2023-10-25 22:29
MIT6.5830 Lab1-GoDB实验记录(一)
MIT6.5830Lab1-GoDB实验记录(一)–WhiteNight'sSite标签:
Golang
,数据库了解接下来的实验要做什么。
White--Night
·
2023-10-25 22:25
GO语言
golang
数据库
MIT6.5830 Lab0-Go tutorial实验记录(三)
MIT6.5830Lab0-Gotutorial实验记录(三)–WhiteNight'sSite标签:
Golang
在前面两次实验记录的铺垫,是时候完成第一项任务了。
White--Night
·
2023-10-25 22:24
GO语言
golang
开发语言
后端
1.
golang
从零搭建游戏服务器框架 之 实现最简单的回显服务器
写在前面的话首先,我是一个
golang
语言的初学者,这里纯粹是学习笔记,以便以后返回来查找,防止遗忘。文章内容来源于刘丹兵老师的教程,大家可以直接去看老师的视频来进行学习。
孟安乐Aaron
·
2023-10-25 22:07
golang
gin框架Web跨域问题
前后端分离的Web开发,如果没有部署到同一环境下,会出现跨域问题,在前后端联调的时候就很恶心了。这时候只需要在路由注册的函数中,编写一个中间件使用就可以了packagerouterimport("github.com/gin-gonic/gin")funcRouter(g*gin.Engine){g.Use(CORSMiddleware())api(g.Group("/api"))manager(
Sixah
·
2023-10-25 22:07
Python
框架学习
Django篇 (六) ORM关联
像是上一章我们很少会通过页面点击去添加和绑定关系表,更多的时候都是通过django的语法实现,接下来我们做一个案例djangorom是怎么操作外键关系的创建mode模型表Django_demo/mgr/models.py#国家表classCountry(models.Model):name=models.CharField(max_length=100)#学生表,country字段是国家表的外键,
默子昂
·
2023-10-25 19:21
Django框架
python
学习
django
Golang
洗牌算法(
Golang
乱序算法)
Golang
洗牌算法(乱序算法);需求背景:从一个文件下下读取所有文件,获取他们的名字,将名字乱序排序,按着乱序后的序列,通过名字去找到文件,再上传,以达到上传文件的序列据原始序列相比是乱序的。
MetaverseMan
·
2023-10-25 19:27
算法
golang
搭建静态文件服务器,#
golang
搭建静态web服务器
golang
搭建静态web服务器2018年03月10日09:58:57晴_空阅读数:1275我胡汉三又回来啦。
泠的泠
·
2023-10-25 18:31
golang搭建静态文件服务器
go struct 静态函数_
golang
搭建静态web服务器的实现方法
好久没发文了,为保持平台上的活跃度,我今天就分享下个刚学到的知识,使用
golang
搭建静态web服务器,亲测可用,附代码!
PP鲁
·
2023-10-25 18:59
go
struct
静态函数
Golang
-搭建一个简单的HTTP服务器
在本文中,我们将通过Go语言创建一个基本的HTTP服务器。首先,试想一个基本的HTTP服务器应该具备基本功能大概有哪些。处理动态请求:例如能够处理来自浏览器网站、用户帐户登录,以及图像上传等功能的请求。静态资源服务:为浏览器提供JavaScript、CSS和图像等静态资源服务。接受连接:HTTP服务器必须监听特定端口以接受来自internet的连接。实现代码packagemainimport("f
Alphathur
·
2023-10-25 18:56
Golang
golang
搭建http服务
golang
环境搭建好之后,搭建htto服务1.创建目录创建main文件创建成功,里面改成packagemain终端执行操作创建好go.modgomodinit
golang
package
golang
import
牧童牵黄牛
·
2023-10-25 18:24
golang
golang
golang
:centos使用unixODBC 连接sqlserver2008
#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://w
OceanStar的学习笔记
·
2023-10-25 17:16
golang
golang
centos
linux
深入理解 NLP 的中文分词:从原理到实践
适宜人群作者介绍周兴博,互联网行业十年从业者,出于对全栈工程师头衔的渴望,从事过多种技术岗位,信息安全、基础网络服务、服务端架构、机器学习、NLP等,积累了丰富的经验,对各种技术有着深刻理解,熟练使用Python,
Golang
Hello NiKo
·
2023-10-25 14:30
课程推荐
2023年10月
前后端实战项目
自然语言处理
中文分词
人工智能
Python
框架学习
Django篇 (六) 数据表关联、ORM关联
在后端服务器开发中,特别是前后端分离的架构中数据库是非常重要的,后端主要就是负责管理数据,而我们经常使用的mysql、oracle都是关系型数据库,什么是关系型数据库?就是建立在关系模型基础上的数据库,而最难处理的就是各个表之间的关联关系,一般这种关系分为三种:一对一、一对多、多对多一、数据表关联1、一对多表之间以对多的关系就是数据库中的"外键",下面我们举个例子,比如一个医药系统中肯定会有客户的
默子昂
·
2023-10-25 10:13
学习
1024程序员节
kubernetes集群管理系列讲座(二)安装etcd
etcd集群配置安全的etcd(配置SSL证书)1.环境1.1.软件版本环境版本操作系统linux大部分发行版都可以(ubuntu/rhel/centos)内核版本3.10和4.15etcdv3.4.9
golang
1.14.31.2
炼狱腾蛇Eric
·
2023-10-25 10:34
golang
redis lua脚本 和 lua function
luascriptpackageredisximport("github.com/redis/go-redis/v9")varGetOrSet=redis.NewScript(`localres=redis.call('GET',KEYS[1])ifres~=nilthenreturnresendredis.call('SET',KEYS[1],ARGV[1])returnARGV[1]`)fun
寅鸷
·
2023-10-25 08:44
redis
golang
1024程序员节
Go 语言入门很简单 -- 1. 第一个Go程序
听说Google出了门语言叫
Golang
:Go+Language,简称Go语言,让我们一起入门一探究竟~Let’sGo!
宇宙之一粟
·
2023-10-25 07:57
Go入门笔记
go
编程语言
开发语言
golang
【
GoLang
】1.1 第一个go程序
首先在下载页下载https://
golang
.google.cn/dl/,然后安装。
醒过来摸鱼
·
2023-10-25 07:24
#
GoLang
golang
开发语言
后端
golang
工程组件:grpc-gateway option自定义http规则
option自定义http规则和httpbody响应简介本篇接上文
golang
工程组件:grpc-gateway环境安装+默认网关测试默认网关配置终究是难用,本篇介绍一下proto里采用option自定义
咚伢
·
2023-10-25 04:47
1024程序员节
golang
gateway
http
服务器
后端
golang
工程组件:grpc-gateway 环境安装+默认网关测试
grpc-gatewaygrpc-gateway顾名思义是专门是grpc的网关。也是一个protobuf的编译器,是一个proto的插件。grpc-gateway就是将http请求处理后转发到对应grpc服务上。很多浏览器,或者客户端开箱不支持grpc,只支持传统的restfulAPI。grpc网关而且也支持负载,兼容不同版本。官方文档grpc-gateway源码架构大致流程如下写好服务的prot
咚伢
·
2023-10-25 04:13
golang
gateway
开发语言
golang
不同类型的nil值
golang
不同类型的nil值nil通道varchchanint通道必须使用make函数进行初始化,对nil管道进行读写会导致永久阻塞nil切片packagemainimport"fmt"funcmain
突击手平头哥
·
2023-10-25 04:41
1024程序员节背后的秘密:1024程序员节的前世今生
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~希望本文能够给您带来一定的帮助文章粗浅
猫头虎
·
2023-10-25 04:45
#
修炼秘籍专栏
1024程序员节
Python-Django
框架学习
笔记——第二课:Django的搭建
Django环境搭建一.版本选择Django1.5.x支持Python2.6.5Python2.7,Python3.2和3.3.Django1.6.x支持Python2.6.X,2.7.X,3.2.X和3.3.XDjango1.7.x支持Python2.7,3.2,3.3,和3.4(注意:Python2.6不支持了)Django1.8.x支持Python2.7,3.2,3.3,3.4和3.5.(长
weixin_34128501
·
2023-10-25 03:30
python
操作系统
运维
Golang
gRPC实践 连载六 内置Trace
2019独角兽企业重金招聘Python工程师标准>>>内置Tracegrpc默认提供了客户端和服务端的trace日志,可惜没有提供自定义接口,当前只能查看基本的事件日志和请求日志,对于基本的请求状态查看也是很有帮助的,客户端与服务端基本一致,这里已服务端开启trace为例,修改hello项目的server代码:server/main.gopackagemainimport("net""net/ht
weixin_33857679
·
2023-10-25 02:17
golang
python
git
gRPC之内置Trace
1、内置Tracegrpc内置了客户端和服务端的请求追踪,基于
golang
.org/x/net/trace包实现,默认是开启状态,可以查看事件和请求日志,对于基本的请求状态查看调试也是很有帮助的,客户端与服务端基本一致
242030
·
2023-10-25 02:43
gRPC
gRPC
[
Golang
]strconv包常用函数笔记解释
strconvstrconv.Quote(sstring)string->返回字符串在go语法下的双引号字面值表示,控制字符和不可打印字符会进行转义(\t,\n等)strconv.QuoteToASCII(sstring)string->返回字符串在go语法下的双引号字面值表示,除了上面的和非ASCII字符会进行转义strconv.QuoteRune(rrune)string->返回字符r在go语
_小老虎_
·
2023-10-25 01:28
2021-03-08:在一个数组中,任何一个前面的数a,和任何一个后面的数b,如果(a,b)是降序的,就称为逆序对。返回逆序对个数。
代码用
golang
编写,代码如下:packagemainimport"fmt"funcmain(){iftrue{arr:=[]int{3,1,7,0,2}ret:=re
福大大架构师每日一题
·
2023-10-25 00:27
golang
定义一个空切片_正确使用
Golang
循环创建新切片的方式
最近在使用
Golang
开发Web应用时,碰到一个问题。我编写了一个用于过滤人员认证列表的接口。http://127.0.0.1:11088/api/v1/person-auths?
快快跑起来
·
2023-10-24 23:00
golang
定义一个空切片
golang
如何将http请求流转到gin
gin是作为
golang
web开发中被广泛使用到的框架,了解其内部的实现有助于我们更好地理解gin的设计思想。这篇文章主要探讨两个问题。
qq_39401252
·
2023-10-24 23:56
golang
golang
http
开发语言
我居然发现了
golang
的gin里NegotiateFormat的一个bug
这两天服务器运行了万年的老代码突然panic了。感到异常的诧异。经过追查,更诧异的是发现居然是gin的bug。原代码是这样的:funcrender(g*gin.Context,resp。。。。){……//content-typeonlysupportsapplication/jsonandapplication/x-protobufpb:=NegotiateFormat(g,binding.MIM
夏日白云
·
2023-10-24 23:53
Golang
golang
开发语言
后端
gin
web
golang
web 框架 gin beego iris 对比
框架排名Gin31k[Lite]Beego22kIris16kEcho15k[Lite]Revel11kMartini10k[×]buffalo5k[Lite]1.2框架特性Gin:Gin是一个用Go(
Golang
whatday
·
2023-10-24 23:09
golang
基于gin beego goframe iris等实现前后端分离框架
GO语言爱好者的最佳Web框架如果你是自己写一个小应用程序,那你可能不需要Web框架。但是如果你要做产品,那么你肯定需要一个好的框架。如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么?你有时间找到一个产品级的外部包来完成工作吗?你确定这与你应用程序的其它部分一致吗?这些都是促使我们(即便是我们中最优秀的)使用框架的原因,如果其他人已经做了必要的艰苦的工作,我们不会想让自己重复这些工作。
半城 风雨
·
2023-10-24 23:38
Golang
Vue
MySql
golang
gin
beego
Golang
Websocket框架:实时通信的新选择
Golang
作为一门高效且简洁的语言,也提供了一些优秀的Websocket框架,方便开发者构建实时应用。本文将介绍一些流行的
Golang
Websocket框架,以及它们的特点和使用方式。
一只会写程序的猫
·
2023-10-24 23:03
Go
1024程序员节
Golang
实现对配置文件加密
场景在这个场景中,我们将使用
Golang
来实现对配置文件的加密。配置文件是在软件开发过程中经常使用的文件,其中包含了应用程序的各种设置和参数。
一只会写程序的猫
·
2023-10-24 23:02
Go
golang
网络
数据库
Gin vs Beego:
Golang
的Web框架之争
前言
Golang
作为一门高效且简洁的语言,已经在Web开发领域得到了广泛的应用。Gin和Beego是
Golang
中两个著名的Web框架,它们都提供了一系列强大的功能,帮助开发者构建高性能的Web应用。
一只会写程序的猫
·
2023-10-24 22:29
Go
1024程序员节
golang
摄像头截图命令版本
需要安装ffmpeg使用ffmpeg命令进行画面生成对应的jpg图片packagecommonimport("context""errors""fmt""net""net/url""os/exec""time")funcGetRtspImage(rtspstring)(string,error){tmpFile:=fmt.Sprintf("/tmp/%d.jpg",time.Now().Unix(
一名路过的小码农
·
2023-10-24 21:21
GoLang
golang
ffmpeg
如何在windows平台下将
golang
应用交叉编译后运行在linux平台
创建一个main.go的简单应用,使用了gin框架packagemainimport"github.com/gin-gonic/gin"funcmain(){r:=gin.Default()r.GET("/ping",func(c*gin.Context){c.JSON(200,gin.H{"message":"get",})})r.POST("/ping",func(c*gin.Context)
ManNiaoQinFen
·
2023-10-24 19:22
GO
golang
linux
服务器
golang
如何做类似python和js的自定义排序(多重条件排序、自定义数据结构排序)
参考
golang
中国相关评论,发现
golang
是具备自定义keylambda函数的,只不过写法上需要实现
golang
官方排序接口,写起来也不难很优雅packagemainimport("fmt""sort
landidzu
·
2023-10-24 18:22
Spring
框架学习
第六节:Spring 中的 JdbcTemplate 与事务控制
此博客用于个人学习,来源于ssm框架的书籍,对知识点进行一个整理。6.1Spring中的JdbcTemplate:可能有人会疑惑:Spring中既然有JdbcTemplate,为什么还需要与MyBatis框架一起使用?两者可以在不同的场景下使用,springJDBC的性能更好,更适合管理域的sql语句,而mybatis则可以将sql语句批量的管理起来,还可以达到sql的重用,同时mybatis还帮
paynmind
·
2023-10-24 18:35
ssm学习
spring
java
软件框架
ubuntu安装
golang
看版本:https://go.dev/dl/下载:wgethttps://go.dev/dl/go1.21.3.linux-amd64.tar.gz卸载已有的go,可以aptremovego,也可以whichgo之后删除那个go文件,然后:rm-rf/usr/local/go&&tar-C/usr/local-xzfgo1.21.3.linux-amd64.tar.gz再然后:Add/usr/lo
XD742971636
·
2023-10-24 15:46
Go语言
1024程序员节
基于 Node.js 爬虫的数据 API,搭建一套属于自己的 API 数据
github.com/ecitlm/Spl...基于nodejs的爬虫API接口项目,包括前端开发日报、知乎日报、前端top框架排行、妹纸福利、搞笑视频/热点新闻资讯详情接口数,适合正在学习Vue,AngularJs
框架学习
开发
weixin_33933118
·
2023-10-24 13:57
爬虫
前端
json
ViewUI
再读
Golang
圣经
收获还是不小字符串fmt.Println(string(0x03c0))//"π"code可以去unicode.org查询常量const(a=1bc=2d)fmt.Println(a,b,c,d)//"1122"高精度常量const(_=1<<(10*iota)KiB//1024MiB//1048576GiB//1073741824TiB//1099511627776(exceeds1<<32)P
追风骚年
·
2023-10-24 12:08
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他