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
88.Go设计优雅的错误处理
文章目录导言一、Go的约定二、简单错误创建1、errors.New()2、
fmt
.Errorf()三、哨兵错误四、对错误进行编程1、优雅的错误处理设计2、与错误有关的的API五、总结导言在75.错误码设计
百里守约学编程
·
2024-02-10 04:14
go
golang
错误处理设计
python调用golang的函数
python调用golangpython调用golang脚本,中间需要通过cgo进行golang部分需要先导入cgo和一些标准库import("
fmt
""quote/node_exporter""unsafe
风中孤狐
·
2024-02-10 01:00
golang
golang
python
开发语言
通过例子学习Rust
为注释所属的项生成帮助文档{}在输出中充当占位符1.3格式化输出由std::
fmt
中的
fmt
宏处理fnmain(){println!("{}days",31i32);//居然可以加后缀println!
shiyivei
·
2024-02-09 21:09
#
Rust
rust
学习
开发语言
区块链
宏
Go基础知识学习-习题题解
Exercise:LoopsandFunctionspackagemainimport("
fmt
")funcSqrt(xfloat64)float64{z:=1.0fori:=0;i0&&err==nil
_长银_
·
2024-02-09 20:25
Go语言-从基础到高级
golang
学习
开发语言
php tar压缩文件,golang中tar压缩和解压文件
本篇演示一下golang的archive/tar压缩和解压功能官方演示查看官方文档,官方自带的演示://官方演示packagemainimport("archive/tar""bytes""
fmt
""io
牧场机神
·
2024-02-09 18:46
php
tar压缩文件
go - cron定时任务
结合cron实现定时任务简单示例话不多说,先上一个最简单,开箱即用的例子相关依赖gogetgithub.com/robfig/cron/
[email protected]
示例代码packagemainimport("
fmt
zzsan
·
2024-02-09 15:55
go
golang
cron
定时任务
基础-2
}typeStudentstruct{idintnamestringsexbyte}结构体是一种数据存储格式,不能在声明结构体时初始化成员,每个成员的值就是所属类型的默认值;varstuStudent
fmt
.Println
hellomyshadow
·
2024-02-09 15:11
go语言语法
go语言语法①变量的定义局部变量的定义varageint=18/age:=18
fmt
.Println("age=",age)全局变量的定义var{age=10 name="tom"}②条件语句ifcount90
别问我,我什么都不知道
·
2024-02-09 10:52
golang
开发语言
后端
Rust 格式化输出
宏二、
fmt
::Debug三、
fmt
::Display四、?操作符循环打印前言Rust学习系列-本文根据教程学习Rust的格式化输出,包括
fmt
::Debug,
fmt
::Display等。
TE-茶叶蛋
·
2024-02-09 09:57
Rust
rust
开发语言
后端
91. Go实现一个最简单的带过期机制的KV存储:time.AfterFunc妙用
我们先写一个简单的sync.map的demo:packagemainimport("
fmt
""sync")varKVsync.MapfuncSet(
百里守约学编程
·
2024-02-09 07:27
go
golang
开发语言
后端
C语言K&R圣经笔记 7.3变长参数列表 7.4标准输入-scanf
printf的正确声明为intprintf(char*
fmt
,...)其中的...意味着这些参数的数量和类型可以变化。声明...只能出现在参数列表的末尾。我们的min
十八年后又是一条好汉
·
2024-02-09 07:24
C语言
c语言
笔记
开发语言
GO学习笔记01
2.变量的声明和赋值packagemainimport"
fmt
"funcmain(){varainta=20
fmt
.Println("a的值是",a)c:=30//自动推导类型
fmt
.Printf("ctypeis
Q大疯zi
·
2024-02-09 06:56
Go语言入门总结(七)- nil和错误处理
funcmain(){vartest*string
fmt
.Println(test)//nil
fmt
.Println(*test)//panic:runtimeerror:invalidmemoryaddr
洋葱er
·
2024-02-08 23:20
GDB查看指定内存地址的内容——指令x
以下是gdbhelp中的解释Examinememory:x/
FMT
ADDRESS.ADDRESSisanexpressionforthememoryaddresstoexamine.
FMT
isarepeatcountfollowedbyaformatletterandasizeletter.Formatlettersareo
yao00037
·
2024-02-08 18:04
工具使用
gcc/gdb编译调试
Go语言for-range用法
packagemainimport"
fmt
"funcmain(){nums:=[]int{1,3,5,6,8}fori,v:=rangenums{_=i
fmt
.Printf("%v",v)}}用法如上,
White--Night
·
2024-02-08 17:29
GO语言
golang
c++
开发语言
go语言for循环break、continue高级用法
BreakTag:fori:=0;i<5;i++{BreakTag2:forj:=0;j<4;j++{
fmt
.Print
镇杰。
·
2024-02-08 17:28
go
golang
break用法
golang
continue
go
break
格式化时间的方法
Date.prototype.format=function(
fmt
){varo={"M+":this.getMonth()+1,//月份"d+":this.getDate(),//日"h+":this.getHours
前端boy
·
2024-02-08 16:56
[BUUCTF]-PWN:inndy_echo解析
查看保护查看ida有格式化字符串漏洞,可以修改printf的got表内地址为system,传参getshell解法一:在32位中可以使用
fmt
str_payload直接修改,免去很多麻烦完整exp:frompwnimport
Clxhzg
·
2024-02-08 12:33
PWN
python
开发语言
安全
网络安全
协程的使用
只需要在前面加上go就可以启动协程,比如说:packagemainimport("
fmt
""sync")varwaitsync.WaitGroupfuncTest(aint){
fmt
.Printf("Numis
荒古遗尘狗贼
·
2024-02-08 08:10
【GO】二、函数、结构体与错误处理
语言中的函数支持匿名函数、闭包,且其具有一等公民的特性:函数本身可以被当做变量进行传递简单示例:funcadd(aint,bint)(int,error){returna+b,nil}funcmain(){
fmt
.Println
清河__
·
2024-02-08 02:51
Go
golang
开发语言
后端
golang学习笔记--字符串函数
packagemainimport"
fmt
"funcmain(){str:="你好"//6str1:="hello"//5//len()获得长度
fmt
.Println(len(str))
fmt
.Println
飞鸟malred
·
2024-02-07 22:24
golang
gopher
笔记
golang
开发语言
后端
golang学习笔记--函数
funcmain(){varaint=1varbint=2c:=add(a,b)
fmt
.Println(c)}funcadd(aint,bint)(int){returna+b}函数调用机制值传递packagemainimport"
fmt
"functest
飞鸟malred
·
2024-02-07 21:54
golang
gopher
笔记
golang
java
开发语言
golang学习笔记--包
实例:导入时要写相对路径(默认从根目录src开始算)packagemainimport("
fmt
""learn01/src/packTest/utils")funcmain(){varcint=0c=utils.Add
飞鸟malred
·
2024-02-07 21:54
golang
gopher
笔记
golang
开发语言
后端
golang学习笔记--接收键盘输入
获取用户输入的数据1,导入
fmt
2,调用方法1,scanln直到用户输入换行符才会停止扫描,可以看作扫描一行(推荐)packagemainimport"
fmt
"funcmain(){varnamestringvaragebytevarsalfloat32varisPassbool
fmt
.Print
飞鸟malred
·
2024-02-07 21:53
gopher
笔记
golang
golang
学习
开发语言
Go基础学习笔记-01
gobuild*.go文件编译gorun*.go执行gomodinit生成依赖管理文件go
fmt
-w*.go格式换名称的大小写用来控制方法的可见域主方法及包命名规范packagemain//注意package
_长银_
·
2024-02-07 21:52
Go语言-从基础到高级
学习
笔记
go
基础
golang解析yaml遇到的坑
golang文件packagemainimport("
fmt
""io/ioutil""log"yaml"gopkg.in/yaml.v2")//YamltheyamlfileClusterstructtypeYamlstruct
土豆哪里去挖_331f
·
2024-02-07 18:40
2021/04/07关于go中的继承和空结构体
GO在文档中强调了根本没有继承这一概念1.屏蔽现象一个简单的demopackagemainimport("
fmt
")varname=11funcmain(){varname=10{varname=9
fmt
.Println
温岭夹糕
·
2024-02-07 17:14
python3从零学习-5.5.1、CSV 文件读写
源代码:Lib/csv.py模块内容csv模块定义了以下函数:csv.reader(csvfile,dialect='excel',**
fmt
params)返回一个reader对象,该对象将逐行遍历csvfile
山海皆可平z
·
2024-02-07 15:17
FFmpeg中的Color颜色参数解析、转码和HDR
关于FFmpeg中的颜色参数,有下边几个重要的结构体:颜色参数相关的结构体这些结构体都在pix
fmt
.h中定义:AVColorPrimariesenumAVColorPrimaries{AVCOL_PRI_RESERVED0
木大白易
·
2024-02-07 14:10
FFmpeg
音视频
ffmpeg
hdr
colorspace
颜色空间
hlg
c++
go常见并发模式(1):基本模式
并发执行让0-9每位数字加一varwgsync.WaitGroupfuncmain(){fori:=0;i<10;i++{wg.Add(1)gofunc(indexint){deferwg.Done()
fmt
.Println
快感炮神
·
2024-02-07 13:51
day01-05float
f1:=1.23456
fmt
.Printf("%T\n",f1)//默认go语言中的小数都是float64类型//float64f2:=float32(1.23456)
fmt
.Printf("%T\n"
李超_2292
·
2024-02-07 09:08
并发遍历树结构(golang)
packagemainimport("
fmt
""sync")//定义树节点结构typeNodestruct{ValueintLeft,Right*Node}//并发遍历树结构的函数funcConcurrentTraverse
不正经写文章的我
·
2024-02-07 09:17
golang
开发语言
后端
go 切面 AOP 实现
goAOP实现使用Go语言的反射机制和函数类型实现AOP,通过在需要切入的函数前后添加额外的逻辑代码实现AOPpackagemainimport("errors""
fmt
""log""reflect")
不正经写文章的我
·
2024-02-07 09:44
golang
xcode
开发语言
AOP
切面
Golang学习路径
学习标准库:熟悉Go标准库的常用包,如
fmt
、io、net等,掌握基本的输入输出、文件操作和网络编程等。
kioaaa
·
2024-02-07 07:24
golang
select
packagemainimport("
fmt
""time")funcmain(){tick:=time.Tick(1e8)//定时
遇见你_17be
·
2024-02-06 22:50
87.Go Redis实现可重入、自动续期分布式锁
本文就给一下代码示例:一、Redis实现分布式锁packagemainimport("
fmt
""github.com/go-redis/redis""time")varclient=redis.NewClient
百里守约学编程
·
2024-02-06 17:31
go
golang
redis
分布式
Go语言每日一练——链表篇(五)
代码方法一:堆(优先队列)packagemainimport_"
fmt
"import."nc_tools"impor
落雨便归尘
·
2024-02-06 08:16
Go语言每日一题
golang
链表
开发语言
数据结构
算法
Golang使用github.com/spf13/cobra处理命令行参数
这是一个最最基本的用法:packagemainimport("
fmt
""os""github.com/spf13/cobra")constProgramName="testcmd"var(addressstringtlsEnabledbool
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
SAS编程:频数汇总时,如何使分组类别按固定顺序展示?
中,介绍了Means过程步中使用Preload
fmt
选项输出分析分组计数为0的记录。我们在分组计数时,除了要求所有分析分组都输出外,有时还需要使分组类别以固定的顺序输出。
野藤_
·
2024-02-05 14:33
golang 创建unix socket http服务端
服务端packagemainimport("
fmt
""net""net/http""os")funcmain(){http.HandleFunc("/",func(whttp.ResponseWriter
迷路的羔羊~
·
2024-02-05 10:22
golang
unix
http
Golang 关于通道 Chan 详解
下面我们先来看一个例子吧import("
fmt
")funcmain(){go
fmt
.Println("1")
fmt
.Println("2")}在golang里面,使用go这个关键字
Loedan
·
2024-02-05 08:45
Golang 执行 Console 命令
但是能做交互,并且可以持续获取控制台返回结果的,还是比较少的,刚好有个开源项目filebrowser当中有相关的功能,顺手把相关源码拿了出来,今天拿出来贡献一波~废话不多说,上代码import("bufio""
fmt
DJ沸羊羊
·
2024-02-05 08:02
PDF添加文字及水印
1.代码实现packagemainimport("bytes""
fmt
""github.com/boombuler/barcode""github.com/boombuler/barcode/qr""image
@myz
·
2024-02-05 07:10
个人随笔
golang
go
base64
07-Go语言运算符
算术运算符imagepackagemainimport"
fmt
"funcmain(){//Go语言算术运算符//注意点:Go语言中必须相同类型才能进行运算/*+相加-相减*相乘/相除%取余++自增--自减
低头看云
·
2024-02-05 05:01
《Go语言入门经典》10~12章读书笔记
packagemainimport("
fmt
""io/ioutil")funcmain(){file,err:=ioutil.ReadFile("foo.txt");iferr!=nil{
fmt
跑马溜溜的球
·
2024-02-05 00:05
GO调用C函数
我们在使用Golang开发项目或系统的时候难免会遇到Go和C语言混合编程,这时很多人都会选择使用cgo直接引用C函数Go代码直接调用c函数packagemainimport"
fmt
"/*#includevoidfuncC
voidFan
·
2024-02-04 19:51
Go语言每日一练链表篇(一)
题目传送门牛客面试必刷101题----------反转链表题目以及答案源码反转链表题目解题方法递归函数遍历链表并反转packagemainimport_"
fmt
"import."
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
开发语言
后端
数据结构
链表
Go语言每日一练 ——链表篇(三)
传送门牛客面试笔试必刷101题----------------链表中的节点每k个一组翻转题目以及解析题目解题代码及解析packagemainimport_"
fmt
"import."
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
链表
开发语言
数据结构
Go语言每日一练——链表篇(四)
传送门牛客面试笔试必刷101题----------------合并两个排序的链表题目以及解析题目解题代码及解析packagemainimport_"
fmt
"import."
落雨便归尘
·
2024-02-04 17:25
Go语言每日一题
golang
链表
开发语言
数据结构
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他