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
使用 AST 获取方法和参数名以及应用举例
背景在做一些自动生成的代码工作时,有时需要知道方法以及对应的参数名如果仅是方法,利用反射机制就可以解决而参数名,程序编译后,已经丢失可以通过AST事先获取方法的参数名有了方法、参数名,加上反射,那么就可以方便生成胶水代码,自动集成进HTTP、gRPC等获取方法、参数名的例子下面的例子,从特定包flagInput,特定的结构体flagStructName,获取该结构体所有的方法,以及对应的参数名:c
fananchong2
·
2024-01-14 06:16
Go语言杂文
golang
开发语言
反射
ast
模板
18、
golang
时间管理
时间时间是非常重要的,离开了时间,几乎没有哪个生产环境数据能够有意义。在Go语言中,时间定义为Time结构体。packagemainimport("fmt""time")funcmain(){vart=time.Now()fmt.Println(t)fmt.Printf("%v%+[1]v\n",t)fmt.Printf("%#v\n",t)fmt.Printf("%T,%[1]v\n",t.UT
小龙加油!!!
·
2024-01-14 05:38
go
golang
开发语言
后端
Web
后端开发
一、Maven1.1简介1.2作用1.3流程通过各种插件实现项目的标准化构建。1.4安装1.5配置环境1.5.1当前工程环境1.5.2全局环境1.6创建Maven项目1.7导入项目1.8依赖管理1.8.1依赖配置1.8.2依赖传递pom.xml——右键——Diagrams——showdependences——显示依赖关系图1.8.3依赖范围1.8.4生命周期二、SpringBootWeb2.1概述
今天你改bug了吗?
·
2024-01-14 04:34
JavaWeb
java
开发语言
后端
突然又对 Go 感兴趣,GOPATH entry cannot start with shell metacharacter 错误
水文一篇~事情是这样的,因为我们上架的渠道包基本是定制化混淆出包,混淆出包有一个关键点就是指定映射文件,映射文件的内容有一部分是使用外部工具在打包前按照一定规律随机生成包名、类名,这里使用的外部工具可以是
golang
l and
·
2024-01-14 03:48
golang
云计算时代对于编程语言的选择
本文主要对比
golang
和Java云时代下对于编程语言的要求在云计算、容器化相当火爆的今天,我认为对于编程语言的要求有如下几点:应用资源占用下,包括镜像大小、CPU利用率、内存利用率。
leeliang
·
2024-01-14 01:19
Golang
处理JSON(一) 序列化
前言JSON是目前最为流行的序列化手段,Go语言对于这些标准格式的编码和解码都有良好的支持,在Go语言中,encoding/json标准包处理json数据的序列化与反序列化问题。下面主要讲解序列化。什么是序列化序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。通过从存储区中读取对象的状态,重新创建该对象,则为反序列化。各种类型的值JS
程序猿编码
·
2024-01-14 01:48
Golang
反射
前言反射(reflection)是一种能够检查程序在运行时的变量类型和值的机制。Go的反射机制定义在reflect包中。使用反射,可以动态地调用对象的方法或访问其字段,即使在编写代码时并不知道这些方法或字段的具体存在反射主要涉及到reflect.Type和reflect.Value这两个类型。reflect.Type代表Go值的类型,而reflect.Value代表Go值的具体值在使用反射时需要注
e5pool
·
2024-01-13 23:47
golang
vscode怎么运行程序代码的两种方法
后端代码在VSCode中,后端代码的运行,可以从VSCode打开终端,然后使用命令行工具,使用命令来运行后端代码程序,比如Python的就可以使用命令:pythonfile.py;
Golang
就可以使用
大龄Python青年
·
2024-01-13 23:17
vscode
ide
编辑器
【教程】微信小程序如何拍摄图片及视频并上传到后台进行存储
需求分析在微信小程序中需要使用手机拍摄照片以及视频上传到后台进行进一步的操作,需要解决以下两个问题:微信小程序如何拍摄照片及视频如何将拍摄的照片及视频上传到后台进行存储解决方案前端开发:微信小程序原生
后端开发
THE WHY
·
2024-01-13 23:34
微信小程序
全栈
微信小程序
音视频
notepad++
小程序
flask
纯 JavaScript 生成UUID和随机MD5值
这些方法适用于前端和
后端开发
,让我们一起深入浅出地了解吧。
天問_
·
2024-01-13 22:37
JavaScript
javascript
md5
uuid
前端
字节微服务HTTP框架Hertz使用与源码分析|拥抱开源
Hertz[həːts]是一个
Golang
微服务HTTP框架,在设计之初参考了其他开源框架fasthttp、gin、echo的优势,并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用
-白 泽-
·
2024-01-13 22:04
golang
微服务
http
开源
Go 源码解读|如何用好 errors 库的 errors.Is() 与 errors.As() 方法
前言大家好,这里是白泽,捣鼓了一下发现了一篇一年多前学习
Golang
errors库的存稿,分享出来。以下均为原文内容。
-白 泽-
·
2024-01-13 22:33
golang
golang
开发语言
后端
golang
正则正则表达式反向查询
golang
正则正则表达式反向查询基本上所有的语言都有正则表达式,
golang
也不例外。
golang
原生使用regexp包进行正则表达式的匹配。正常情况下满足基础的查询功能。
小嘛儿小二郎
·
2024-01-13 22:47
如何解决海量数据的问题
近年来,高并发、分布式以及大数据成了
后端开发
者绕不开的话题,招聘软件上几呼都写着有高并发、大数据等项目经历优先时。很多人实际项目往往都是CRUD,也没机会接触到这些场景啊。
旷野历程
·
2024-01-13 22:50
DB
海量数据
大数据
2021-02-25:给定一个正数数组arr,请把arr中所有的数分成两个集合。如果arr长度为偶数,两个集合包含数的个数要一样多;如果arr长度为奇数,两个集合包含数的个数必须只差一个。请尽量...
代码用
golang
编写,代码如下:packa
福大大架构师每日一题
·
2024-01-13 21:18
Golang
桥接模式将多个chan桥接成一个chan
bridges/bridges.go//bridgespackagebridgestypeBridgeOstruct{}funcNewBridge()*BridgeO{bridgeO:=&BridgeO{}returnbridgeO}func(bridgeO*BridgeO)OrDone(done,c<-chaninterface{},)<-chaninterface{}{valStream:=m
FredricZhu
·
2024-01-13 19:13
基于Node.js实现的外卖点餐平台
关键词:Node.js;外卖点餐;
后端开发
;前端框架一、引言随着互联网的普及和移动支付的便捷性,外卖点餐服务迅速崛起。传统的外卖点餐方式存在效率低下、信息不对称等问
IT实战课堂—x小凡同学
·
2024-01-13 18:23
微信小程序毕业设计项目
node.js
golang
学习-结构体
1、定义使用type和struct关键字来定义结构体,是值类型格式如下:type类型名struct{字段名类型字段名类型...}2、实例化1、var结构体实例结构体类型varp1Person2、使用new关键字varp2=new(Person)3、使用&对结构体进行取地址操作p3:=&Person{}第二种和第三种返回的是指针类型4、键值对初始化p4:=Person{name:"李四",}5、&取
蛋蛋wqt
·
2024-01-13 16:08
golang学习
学习
go-carbon v2.3.4 发布,轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:38
go-carbon
golang-module
golang
开发语言
后端
go
carbon
go-carbon 2.2.3版本发布, 轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:37
golang-module
go-carbon
golang
github
开发语言
go-carbon v2.3.2 发布,轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:37
go-carbon
golang-module
golang
开发语言
后端
go-carbon v2.1.8 发布, 轻量级、语义化、对开发者友好的
Golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:07
go-carbon
golang-module
golang
github
开发语言
go-dongle 0.1.4 版本发布, 轻量级、语义化、对开发者友好的
Golang
编码解码、加密解密库
dongle是一个轻量级、语义化、对开发者友好的
Golang
编码解码和加密解密库Dongle已被awesome-go收录,如果您觉得不错,请给个star吧github.com/
golang
-module
龙湖笑笑生
·
2024-01-13 16:07
dongle
golang-module
golang
开发语言
后端
go-carbon v2.3.5 发布,轻量级、语义化、对开发者友好的
golang
时间处理库
carbon是一个轻量级、语义化、对开发者友好的
golang
时间处理库,支持链式调用。
龙湖笑笑生
·
2024-01-13 16:36
golang-module
go-carbon
golang
开发语言
后端
golang
学习-
golang
结构体和Json相互转换
1、结构体转为json对象v,_:=json.Marshal(student)jsonStr:=string(v)//结构体转为json对象2、json字符串转为结构体vars1Studenterr:=json.Unmarshal([]byte(str),&s1)//json字符串转为结构体3、结构体标签表示的是转换为json对象时,ID字段变为id,Name字段变为name.typeStuden
蛋蛋wqt
·
2024-01-13 16:36
golang学习
学习
golang
.org/x包无法下载
由于谷歌被墙,跟谷歌相关的模块无法通过goget来下载,解决方法gitclonehttps://github.com/
golang
/net.git$GOPATH/src/github.com/
golang
weylau
·
2024-01-13 16:09
golang
文件相对路径问题
1.目录结构2.具体代码:constdataFile="../data/data.json"_,fileName,_,_:=runtime.Caller(1)dataPath:=path.Join(path.Dir(fileName),dataFile)fmt.Println(dataPath)//openfilefile,err:=os.Open(dataPath)iferr!=nil{log.
ldxxxxll
·
2024-01-13 15:25
golang
开发语言
后端
go 语言优雅地处理 error
我看到很多
golang
社区的开发者,特别是因为它的简单性而被吸引的开发者,对
golang
中的事情应该如何处理做出了一些快速的判断。其中一件事就是错误处理。
ldxxxxll
·
2024-01-13 15:25
golang
开发语言
后端
轻松实现功能强大实战项目 粮仓管理系统 springboot+vue+java+mysql
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:39
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
mysql
python
后端
粮仓
轻松实现功能强大实战项目 可信捐赠系统 springboot+vue+java+mysql
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:38
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
课程设计
mysql
后端
可信捐赠
轻松实现功能强大实战项目 乐乐农产品销售系统 springboot+vue+java+mysql
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:38
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
农产品销售
课程设计
mysql
后端
健身房管理系统 springboot+vue+java+mysql 原创
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:08
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
python
mysql
后端
健身房
垃圾分类回收系统 springboot+vue+java+mysql 原创
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:07
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
课程设计
mysql
后端
垃圾分类回收
商品推荐系统 springboot+vue+java+mysql 原创
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:07
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
python
mysql
后端
商品推荐
课程设计选题管理系统 springboot+vue+java+mysql 原创
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:06
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
课程设计
python
后端
课程设计选题
学生网上选课系统 springboot+vue+java+mysql
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:36
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
python
mysql
后端
毕业设计
轻松实现功能强大实战项目 客户管理系统 springboot+vue+java+mysql
专业做Java、Python、微信小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕业编程指导师
·
2024-01-13 14:05
Java
Python
微信小程序
大数据实战项目集
java
spring
boot
vue.js
客户
课程设计
mysql
后端
Golang
交叉编译之一文详解
博客原文文章目录
Golang
中的交叉编译不同操作系统间的编译Linux下编译windowsmacoswindows下编译Linuxmacosmacos下编译Linuxwindows不同架构下的编译amd64x86
M·K·T
·
2024-01-13 13:58
golang
golang
开发语言
后端
linux
云原生
运维
kubernetes
PHP 之 Laravel 框架
一.入门指南1.安装和配置2.目录结构二.
后端开发
1.路由2.中间件3.控制器三.Blade模板1.模板继承2.数据显示3.控制结构4.组件三.数据库1.原生SQL2.查询构造器3.分页4.Redis四
羽墨灵丘
·
2024-01-13 12:10
PHP
php
laravel
开发语言
Go语言内存 Go内存
golang
内存
原文:一文彻底理解Go语言栈内存/堆内存(360doc.com)一为什么计算机需要内存代码的本质:指令和数据指令:中央处理器CPU可执行的指令数据部分:常量变量等代码包含了指令,代码被转化成可执行的二进制文件,被执行后加载到内存中,中央处理器CPU通过内存获取指令,。。。。。结论内存负责暂存指令执行过程中的中间数据,也就是说调度能力强+内存足够用,计算机大脑智商才叫足够高,如果有GPU专门计算就更
yuezhilangniao
·
2024-01-13 11:53
go语言
golang
开发语言
后端
go-内存管理篇(二) 万字总结-
golang
内存分配篇
前言本文是讲解
Golang
内存管理的第二篇,在第一篇中我们提到,
Golang
的内存分配模式与TCMalloc是极其相似的。所以先来回顾一下TCMalloc相关知识点。
蔡蔡开始内卷
·
2024-01-13 11:22
golang
golang
1024程序员节
图解Go语言内存分配
Golang
运行时的内存分配算法主要源自Google为C语言开发的TCMalloc算法,全称Thread-CachingMalloc。核心思想就是把内存分为多级管理,从而降低锁的粒度。
woliuqiangdong
·
2024-01-13 11:22
golang
开发语言
后端
go内存分配原理
文章目录前言一、基础概述1.span1.class2.span数据结构2.central3.heap二、内存分配过程三、总结
golang
学习面试网站前言编写过C语言程序的肯定知道通过malloc()方法动态申请内存
终生成长者
·
2024-01-13 11:20
golang面试题
golang
开发语言
后端
红队专题-
Golang
工具ChYing
Golang
工具ChYing招募六边形战士队员原chying工具代码分析并发访问控制并发原子写入读取通道嵌套映射结构初始化启动代理服务器重启代理服务器招募六边形战士队员一起学习代码审计、安全开发、web
amingMM
·
2024-01-13 11:50
web
golang
中context详解
前言编码中遇到上下文信息传递,并发信息取消等,记录下在go语言中context包的使用。目录前言context介绍关键概念和使用方式基础使用进阶使用context介绍在Go语言中,context包提供了一种在程序中传递截止日期、取消信号、请求范围数据和其他元数据的方式。context包的核心类型是Context接口,它定义了在执行上下文中传递的方法。Context接口的主要方法包括Deadline
莫忘初心丶
·
2024-01-13 11:50
go
golang
golang
golang
语言 gc基础,内存分配原理
内存分配原理一、基本情况内存分配器有glibc提供的ptmalloc2,谷歌提供的tcmalloc,脸书提供的jemalloc
golang
中提供了内存分配器,原理与tcmalloc类似,简单说维护一块大的全局内存
小哥(xpc)
·
2024-01-13 11:19
golang
数据结构
操作系统
golang
java
数据结构
编码技巧:如何在
Golang
中高效解析和生成XML
编码技巧:如何在
Golang
中高效解析和生成XML引言
Golang
中的XML基础解析XML文件生成XML文件错误处理和调试高级技巧和最佳实践总结引言在当今数据驱动的编程世界中,有效地处理各种数据格式是每个开发人员必备的技能之一
walkskyer
·
2024-01-13 11:46
Golang前行
golang
xml
python
gof23行为类模式(
golang
版)
命令模式image命令模式是一个高内聚的模式,其定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排除或者记录请求日志,可以提供命令的撤销和恢复功能。命令模式包含如下角色:Command:抽象命令类需要执行的所有命令得出在这里声明。ConcreteCommand:具体命令类负责实现在Command角色中定义的接口Invoker:调用者开始执行命令的角色,它会调用在Comm
五月花号区块链联盟
·
2024-01-13 10:52
SpringBoot+SSM项目实战 苍穹外卖(12) Apache POI
继续上一节的内容,本节是苍穹外卖
后端开发
的最后一节,本节学习ApachePOI,完成工作台、数据导出功能。
slh别学了
·
2024-01-13 10:53
苍穹外卖
java后端
spring
boot
后端
java
spring
MVC
功能强大的国产Api管理工具
前言如果你是一名Java
后端开发
工程师,像Swagger、Postman、RAP这些工具,应该再熟悉不过了吧!
bluepad
·
2024-01-13 09:35
面试
学习路线
阿里巴巴
android
前端
后端
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他