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 channel 阻塞与非阻塞区别
returnfalse}非阻塞模式下,在c.qcount>=c.dataqsiz时候,也就是在channel满的时候直接返回非阻塞模式实现是用selectvarcchanselect{case->c:
fmt
.Printf
akspusd
·
2023-11-08 00:48
golang
golang
golang的管道阻塞问题
packagemainimport("
fmt
""sync"//"time")varwgsync.WaitGroupfuncwriteData(intchanchanint){deferwg.Done()
人生30一道坎
·
2023-11-08 00:15
golang
服务器
前端
gin 模板渲染(静态文件应用,和公共模板引入)
首先奉上我的项目目录结构main.gopackagemainimport("
fmt
""github.com/gin-gonic/gin""html/template""net/http""time")typeArticlestruct
尾巴藏起来
·
2023-11-07 19:32
golang
gin
servlet
gin文件下载中文乱码解决
func(c*gin.Context){c.Header("Content-Type","application/octet-stream")c.Header("Content-Disposition",
fmt
.Sprintf
loveyu2233
·
2023-11-07 19:00
go
golang
开发语言
后端
gin读取静态文件内容
测试准备两个txt文件,内容随意,在文件static/json文件夹下,homeTab.txt,searchKey.txt启动入口main.gopackagemainimport("
fmt
""gin-test
追逐梦想之路_随笔
·
2023-11-07 19:43
golang/java
gin
JAR包命令解压以及再命令打包(windows maven)
JAR包执行命令后会把test.jar包解压到D:\demo目录下,替换class或者lib中的jar包后进行重新打jar包第一种打包方式:jar-cf0Mtest.jar*第二种打包方式:jarcv
fmt
est.jarD
珍惜现在哦
·
2023-11-07 14:08
windows
jar
java
【Golang设计模式】工厂、单例、建造者、桥接、命令、迭代器模式
建造者模式四、桥接模式五、命令模式六、迭代器模式一、工厂模式//Shape接口typeShapeinterface{draw()}typeCirclestruct{}func(s*Circle)draw(){
fmt
.Println
小鱼小鱼啊
·
2023-11-07 12:38
设计模式
golang
golang
设计模式
[go学习笔记.第六章.函数,包,错误处理] 6.闭包,defer,函数参数的传递方式
一.闭包基本介绍闭包就是一个函数和其他相关的引用环境组合的一个整体(实体)//案例packagemainimport"
fmt
"//累加器funcAddUpper()func(int)int{varnint
zhoupenghui168
·
2023-11-07 09:08
golang
#
golang基础
golang
Go函数--defer语句
简单的示例如下funcouterFunc(){defer
fmt
.Println("函数执行结束前一刻才会被打印")
fmt
.Println("第一个被打印")}《代码说明》defer关键字后面是针对
fmt
.Println
yunfan188
·
2023-11-07 09:05
#
Go语言学习笔记
go
golang
defer语句
golang的panic与recover基本使用
packagemainimport("errors""
fmt
")funcmain(){//panic会使得程序会终止//panicDemo1()//panicDemo2()//
fmt
.Println(panicDemo3
追逐梦想之路_随笔
·
2023-11-07 09:03
golang/java
golang
后端
golang的defer执行时机案例分析
packagemainimport"
fmt
"funccalcFunc(xint,yint)int{returnx+y}funcmain(){//defer语句的执行顺序是,从右到左,逆序执行deferDemo
追逐梦想之路_随笔
·
2023-11-07 09:57
golang/java
golang
Go invalid memory address or nil pointer dereference错误 空指针问题
首先我们要了解指针,指针地址在Go中*代表取指针地址中存的值,&代表取一个值的地址对于指针,我们一定要明白指针储存的是一个值的地址,但本身这个指针也需要地址来储存错误示例packagemainimport"
fmt
"funcmain
lxw1844912514
·
2023-11-07 06:28
golang
开发语言
后端
03【保姆级】-GO语言变量和数据类型和相互转换
03【保姆级】-GO语言变量和数据类型一、变量1.1变量的定义:1.2变量的声明、初始化、赋值1.3变量使用的注意事项插播-关于
fmt
.Printf格式打印%的作用二、变量的数据类型2.1整数的基本类型
BigTree的学习之路
·
2023-11-07 05:58
GO语言
golang
开发语言
后端
GoLang实现接口的方式
golang中实现接口的方式:•结构体形式实现结构typeDuckinterface{Swim()Quack()}typePersonstruct{}func(pPerson)Swim(){
fmt
.Println
延朋
·
2023-11-07 02:11
golang开发
golang
开发语言
后端
golang 实现快速排序
golang实现一个快排概要golang算法实现思想实现思想大而化小,分而治之将列表看成,左边,中值,右边,三部分,使用递归的思想.所有的中值都会排好序,数列就会排好序实现packagemainimport"
fmt
"vartestList
SunnWang
·
2023-11-07 02:11
学习分享
golang
算法
开发语言
Wav文件格式
RIFF文件由由RIFF块描述块、
fmt
”块和“数据”块组成。
不吃辣的同学
·
2023-11-06 20:08
alsa
音频
语音识别
人工智能
GO :json解析及生成json
json字符串可以映射到一个struct,但仅限公共元素(大写开头);也可通用的转换到空接口interfece[],使用对应转换到需要的内容3、具体说明见下面例子packagemainimport("
fmt
JoyHair
·
2023-11-06 17:05
网鼎杯(4)-pwn
题目链接保护保护还挺多main函数bored函数
fmt
函数secret函数stack函数主要漏洞点:stack函数有栈溢出,还有puts函数可以泄漏栈的东西secret函数由于每个用户能打开的文件数是一定的
2mpossible
·
2023-11-06 16:47
go 语法标记
如以下GO语句由6个标记组成:
fmt
.Println("Hello,World!")6个标记是(每行一个):1.
fmt
2..3.Println4.(5."Hello,World!"
moxiertu
·
2023-11-06 16:22
2018最新ffmpegrtmp流推流到rtmp服务器上
4.0.2-win32-dev*/#include#include#include#includeusingnamespacestd;extern"C"{#include"libavutil/sample
fmt
.h
隐藏的Bug
·
2023-11-06 16:12
ffmpeg
rtmp
推流
二、go语言数组、切片、map、list
数组切片(slice)maplist1、数组、切片和map1.1、数组的基本用法packagemainimport"
fmt
"/**数组定义:varname[count]type*/funcmain(){
Iamlvxiaosha
·
2023-11-06 13:32
go语言学习
go语言学习
Go语言用Colly库编写的图像爬虫程序
packagemainimport("
fmt
""net/http""github.com/crawlab-collective/go-colly")funcmain(){//创建一个Collector实例
q56731523
·
2023-11-06 11:11
golang
爬虫
开发语言
http
r语言
Go中第一类函数
packagemainimport("
fmt
")funcmain(){a:=func(){
fmt
.Println("helloworldfirstclassfunctio
可乐Vayne
·
2023-11-06 11:23
Go语言教程
golang
开发语言
后端
【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库
例如,Go的标准库提供了大量的包,如net/http包提供了HTTP客户端和服务器实现,
fmt
包提供了格式化、
后除
·
2023-11-06 07:57
Go
golang
开发语言
后端
golang学习笔记(6)-gorm实现查询功能
实现记录查询功能实验准备基本查询应用查询单个目标通过主键查询查询全部记录条件String条件Struct&Map条件内联条件NOT条件Or条件选择特定字段OrderLimit&OffsetGroupBy&HavingScan子语句查询实验准备建立数据库连接import("
fmt
-logieeU
·
2023-11-06 06:14
golang
学习
mysql
Go基础(待更新)
函数1、参数传递1)普通传递2)指针传递四、类型转换五、面向对象1、结构体2、封装3、继承4、多态六、集合1、List1)遍历list中的对象一、基本语法1、格式化输出参考go语言中的输出语句Go语言-
fmt
王小希ww
·
2023-11-05 23:15
技能树
golang
开发语言
后端
go gin中间件
目录gogin中间件全局中间件Next()方法局部中间件中间件练习中间件推荐gogin中间件全局中间件所有请求都经过该中间件packagemainimport("
fmt
""time""github.com
liwenchao1995
·
2023-11-05 21:23
中间件
golang
gin
数据库
java
Golang Gin框架 中间件
编解码和加解密:对请求和响应的数据进行编解码和加解密Gin中间件代码示例import("
fmt
""github.com/gin-gon
中国流浪猫
·
2023-11-05 21:50
golang
gin
《Go语言入门经典》19~21章读书笔记
packagemainimport("net/http""
fmt
""io/ioutil""log")funcmain(){response,err
跑马溜溜的球
·
2023-11-05 19:40
go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台
golang应用程序中执行bash命令,现在stdout和stderr直接进入控制台:cmd.Stdout=os.Stdoutcmd.Stderr=os.Stderrpackagemainimport("
fmt
242030
·
2023-11-05 16:00
golang
golang
golang 代码编写规范
以下是一些常见的Go代码编写规范:代码格式化:Go语言有一个官方的代码格式化工具,称为"go
fmt
"。使用go
fmt
可以自动格式化代码,使其符合Go语言的标准格式。
彩色代码
·
2023-11-05 15:18
Golang编程语言
golang
java
开发语言
go语言学习笔记3-golang代码的组成
1、代码的组成packagemainimport"
fmt
"funcmain(){/*输出"HelloWorld!"
小白白笔记
·
2023-11-05 15:13
学习
服务器
golang
后端
golang 代码生成
注意这个stringer不是https://pkg.go.dev/
fmt
#Stringer,而是https://pkg.go.d
crazyhl
·
2023-11-05 15:03
Golang
golang
h264和h265视频流SDP描述详解
文章目录1SDP概述2.SDP媒体描述极其扩展属性2.1m属性介绍2.2a=control附加属性介绍2.3a=rtpmap附加属性介绍2.4a=
fmt
p附加属性介绍SDP(SessionDescriptionProtocol
音视频开发老舅
·
2023-11-05 13:21
音视频开发进阶
音视频
实时音视频
视频编解码
webrtc
实时互动
Go中按次序交替打印1212...,你知道它背后的设计模式吗
代码演示下简单的生产者消费者模式:packagemainimport"
fmt
"funcmain(){done:=make(chanbool)//控制结束退出的信号ch:=make(chanint)//chan
stackfuture
·
2023-11-05 09:26
Go语言的Http包及冒泡排序解读
目录标题Http一.Get二、Post三、Http服务器BubbleSort冒泡排序Http一.Getpackagemainimport("
fmt
""io/ioutil""net/http")funcmain
LoisMay
·
2023-11-05 08:26
Go
golang
http
go
后端
冒泡排序
【Go】-调用企微机器人
sendMsg.go:packagemainimport("flag""
fmt
""github.com/goccy/go-json""github.com/tidwall/gjson""io/ioutil
森格的博
·
2023-11-05 07:30
笔记
GO
golang
企业微信
机器人
基于 golang 从零到一实现时间轮算法 (二)
https://github.com/xiaoxuxiansheng/timewheelpackagemainimport("container/list""
fmt
""sync""tim
Lzjusc2017
·
2023-11-05 06:39
go语言
golang
算法
开发语言
后端
时间轮
golang 类型断言取不到地址的问题
funcmain(){varaInteger=1varbInteger=1sum:=a.Add(b)
fmt
.Println(sum)variinterface{}=asum=i.
岛在深海处
·
2023-11-05 05:52
golang第五天
*安装方式:goget-ugithub.com/go-sql-driver/mysql*/import(_"github.com/go-sql-driver/mysql""database/sql""
fmt
陌生人的头像
·
2023-11-05 05:21
fmt
:现代的 C++ 字符串格式化库,实现了 C++20 的特征
fmt
是一个先进的文本格式库,具有现代语言的特征,用来代替C的stdio和C++iostreams。实现了C++20的std::format标准。
ImWiki
·
2023-11-05 03:44
ffmpeg-截取视频段
一份知道截取视频的起始点与结束点主要API1.av_seek_frame():跳一段时间源码#include#include#includestaticvoidlog_packet(constAVFormatContext*
fmt
_ctx
ahha-rm-r
·
2023-11-05 03:49
音视频
ffmpeg
音视频
ffmpeg 视频裁剪 命令行+C实现(无B帧视频)
c代码实现说一些主要avformat_alloc_output_context2(&o
fmt
_ctx,NULL,NULL,out_filename);创建输出的上下文avcodec_parameters_copy
Nwafu_zyccc
·
2023-11-05 03:48
ffmpeg
视频剪辑
ffmpeg笔记_视频截取
av_seek_frame#include#include#includestaticvoidlog_packet(constAVFormatContext*
fmt
_ctx,constAVPacket*
XX風
·
2023-11-05 03:46
ffmpeg笔记
音视频
visual
studio
音视频
go连接mysql数据库,实现增删查改
mysql方法二、下载GitHub的内容,解压到go安装路径的github.com\go-sql-driver\mysql下增删查改完整代码:packagedbimport("database/sql""
fmt
羙少女壮士
·
2023-11-05 01:10
go
数据库
mysql
golang
贴吧自动签到
语言:Golang源码:packagemainimport("bytes""encoding/json""errors""
fmt
""io""net/http""net/url""os""time")/*
@myz
·
2023-11-05 00:22
个人随笔
golang
定时器
Golangpackagemainimport("
fmt
""time")varstop=make(chanbool)funcmain(){toRun()}//简单定时器functoRun(){gofunc
@myz
·
2023-11-05 00:22
个人随笔
go
golang
删除部分历史文件记录
``varch=make(chanint,10)funcmain(){chdest{end=mid}else{start=mid}}}```比如任务流程处理```packagemainimport("
fmt
@myz
·
2023-11-05 00:52
go
Golang: 三个goroutines轮流打印1-20之内的数字
用channels来协调goroutines之间的运行顺序packagemainimport("
fmt
""sync")varlimit=20varwgsync.WaitGroupvardonechanstring
AlcantaraWLT
·
2023-11-04 23:32
golang
开发语言
后端
Go语言时间编程
时间元素编程打印当前时间,程序清单如下:packagemainimport("
fmt
""time")funcmain(){
fmt
.Println(time.Now())}运行结果如下:2022-01-2716
DXB2021
·
2023-11-04 23:59
Go语言
golang
开发语言
后端
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他