网络日志
首页
问答
友情链接
登 录
Golang
站长
2年前
Golang
兄弟 Goland 咱能一次性将注释设置好不
工作中我们都只是写注释是一个好习惯,作为新生代的农名工,特别烦的就是别人不写注释,但是自己偏偏又不喜欢写注释😂😂😂对于golang的注释,我发现很多新朋友总是自己去写注释,这没毛病但是咱们没必要所有注释都自己写,这耗时耗力,明明有工具可以提高我们的效率,咱们就不要用手写了,咱们来看看goland如何给我们自动生成各种注释,分别为如下两个方面直接使用插件Goanno的方式来对方法、接口、结构体
437
0
0
站长
2年前
Golang
Go如何优雅的记录操作日志
这篇文章比较硬核,会涉及到这几个知识点:协程、协程池、钩子函数、中间件以及异步方法的使用,文章最后会带大家去阅读Async的源码,了解其底层实现。应用场景管理后台需要记录登录用户的各种操作日志,便于出现问题时追溯管理员做了哪些操作。同时我们也需要记录每次的请求日志到log文件中,供开发人员定位问题。我们需要考虑哪些问题呢?注意问题先说结论我们会用到以下知识点,来实现上面的场景,解决上面提到的注意问
419
0
0
站长
4个月前
Golang
『No22: 编写可读代码的艺术(1)』大家好,我叫谢伟,是一名程序员。 除了本职工作,还有点幻灯片演示设计的爱好。随着
大家好,我叫谢伟,是一名程序员。除了本职工作,还有点幻灯片演示设计的爱好。随着编写代码的增多,制作的的幻灯片越来越多,越来越意识到,很多事物都存在相通性。这就解释了为什么有很多人,能擅长多个领域。难道不是因为掌握了底层本质的东西吗?为什么琅琅上口的口头禅能传播的更广泛?为什么好的文案既精简又足够引起用户的注意?为什么谣言也传播的更为广泛?是的,他们一定都准确的抓住了用户的心理。本文结合一些简易的设
71
0
0
站长
4个月前
Golang
Go怎么检测用户本地有没有安装chrome啊?在青年,须是有不平而不悲观,常抗战而亦自卫,倘荆棘非践不可,固然不得不践,
在青年,须是有不平而不悲观,常抗战而亦自卫,倘荆棘非践不可,固然不得不践,但若无须必践,即不必随便去践。——鲁迅前言起因,是因为我之前做过用go直接开启浏览器服务,然后在昨天遇到了一位大佬的业务,大佬使用python做了一个脚本,并打包成exe文件,让我帮其测试,但是在我电脑上会报错,找不到chrome.exe执行文件,但是我电脑是安装了chrome的,所以我问是不是本地ok,这就说明是代码中ch
83
0
0
站长
4个月前
Golang
Excelize 开源基础库 2.9.0 版本正式发布经过近八个月的准备,Excelize 今天发布了 2.9.0 正式
Excelize是Go语言编写的用于操作OfficeExcel文档基础库,基于ECMA-376,ISO/IEC29500国际标准。可以使用它来读取、写入由Excel、WPS、OpenOffice等办公软件创建的电子表格文档。支持XLAM/XLSM/XLSX/XLTM/XLTX等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工
70
0
0
站长
4个月前
Golang
go 的 runtime 有有哪些功能编译过程 词法分析 由词法分析器(lexer)将源代码文件转换成 Token 序列
编译过程词法分析语法分析类型检查(语义分析)中间码生成为什么要生成中间代码编译器面临的场景是很复杂的,很多编译器都需要将源码翻译成各种机器码将编程语言到成机器码的生成,拆成中间代码的生成和机器码的生成,可以简化机器码生成的过程中间代码是一种更接近机器语言的表达形式,对中间代码的优化和分析,相比直接分析高级语言更加容易我们知道编译后端最终是生成不同架构上的机器码,而在生成机器码之前,我们还需要对代码
74
0
0
站长
4个月前
Golang
golang init 函数执行顺序本文通过编写demo的方式,解释说明了golang中init函数的执行顺序以及常量、
序言本文通过编写demo,解释说明golanginit函数的执行顺序以及特点。1.init的作用以及执行特点Golang中的函数是每个Go文件默认存在的,而且可以有多个,顾名思意,函数的作用就是为程序初始化提供一个入口。在不同的包和Go文件中,函数的执行顺序是有一定规则的。最近在工作中遇到了一些与初始化相关的问题,于是这里编写了一个demo来验证函数的执行顺序。想快速了解的同学,可以直接查看最后的
73
0
0
站长
4个月前
Golang
Go 项目配置的定制化及一体化打包方案设计config在项目中的实现形式多种多样,小成本项目把项目存放在项目自身单独的文
config在项目中的实现形式多种多样,小成本项目把项目存放在项目自身单独的文件中,文件格式既可以是程序文件,也可以是JSON、YAML这样的静态文件。具有相当大访问量又需要配置能热更新的项目则会使用远程配置中心。本节我们来实现项目的配置的功能。这里我们需要用到一个Go语言写的开源库使用Viper,选用Viper主要原因是支持它支持从项目文件、远端ETCD和Consul中读取配置,兼容性更高一些。
79
0
0
站长
4个月前
Golang
怎么定时更新一个组件?"```markdown # 定时更新组件的实现方法 在现代前端开发中,定时更新组件是一个常见需求
"```markdown定时更新组件的实现方法在现代前端开发中,定时更新组件是一个常见需求,特别是在处理动态数据时。以下是几种实现定时更新组件的常用方法。1.使用是JavaScript提供的一个定时器函数,可以在指定的时间间隔内重复执行某个函数。以下是使用来定时更新组件的示例:2.使用也可以用于定时更新,但通常用于在特定延迟后执行一次。可以通过在定时函数内部再次调用来实现循环更新。3.使用适用于需
79
0
0
站长
4个月前
Golang
Go 语言开发:强大工具推荐助你高效编程前言 新一代编程 “神语言” Go,以其卓越的开发效率与运行效率,在近几年的编程
前言新一代编程“神语言”Go,以其卓越的开发效率与运行效率,在近几年的编程领域犹如一颗璀璨新星,光芒四射。众多编程大神纷纷投身其中,使得Go语言日益成熟,开源库代码如雨后春笋般不断涌现。毫无疑问,当下有不少编程新手,亦或是拥有其他语言开发经验的老手渴望踏入Go语言的精彩世界。那么,正所谓“工欲善其事,必先利其器”,在开启Go语言之旅前,该如何精心挑选适合的开发工具呢?现在,就让我们一同探寻目前主流
81
0
0