go-carbon 2.1.4版本发布, 轻量级、语义化、对开发者友好的Golang时间处理库

carbon 是一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用。 目前已被 [awesome-go](https://github.com/avelino/awesome-go#date-and-time "awesome-go") 收录,如果您觉得不错,请给个star吧 #### 安装使用 ##### Golang 版本小于1.16 ```go // 使用 github 库 go get -u github.com/golang-module/car...阅读全文

Go语言中文网 2022-04-25 10:03:04 gouguoyin

没有人比我更懂云原生

技术架构的演变非常快,各种新的名词也是层出不穷。云原生人云亦云,那到底什么才是云原生呢?云原生又能带来什么好处呢?​对于大部分人来说,大火的云原生还只是一个相对模糊和笼统的技术用语,大家都只是道听途说。其实任何一个IT新理念都是源于业务驱动,对云原生来说也是如此。1云原生的概念云原生(Cloud Native)是一个组合词,“云”表示应用程序运行于分布式云环境中,“原生”表示应用程序在设计之初就充分考虑到了云平台的弹性和分布式特性,就是为云设计的。​可见云原生并不是简单使用云平台运行现有的应用程...阅读全文

Go语言中文网 2022-04-24 17:49:00 EASYOPS_youwei

Go限制深度遍历目录下文件

Go有提供os.ReadDir、filepath.WalkDir这些方法,很方便得实现遍历指定文件夹下的文件,但是不能很好的限制遍历文件夹深度,这里提供两种方法实现这个功能。 方法1:通过递归实现 ```go package dir import ( "os" "path/filepath" ) // 每个文件都会回调这个方法 type WalkFun func(dir, name string, isDir bool) error func WalkDe...阅读全文

Go语言中文网 2022-04-23 20:29:47 uuid

前后端分离后台管理系统 Gfast v3.0 全新发布

​GFast V3.0平台简介基于全新Go Frame 2.0+Vue3+Element Plus开发的全栈前后端分离的管理系统前端采用vue-next-admin 、Vue、Element UI。本项目由奇讯科技团队开发。特征高生产率:几分钟即可搭建一个后台管理系统模块化:单应用多系统的模式,将一个完整的应用拆分为多个系统,后续扩展更加便捷,增加代码复用性。插件化: 可通过插件的方式扩展系统功能认证机制:采用gtoken的用户状态认证及casbin的权限认证路由模式:得利于goframe2.0...阅读全文

Go语言中文网 2022-04-22 18:47:11 kocie

优维低代码:聊聊Context 和 State

上一篇文章我们讲述了 EasyMABuilder 中的自定义模板(点我查阅上一篇),它是对构件组合的封装,和构件一样是组织 UI 界面结构的可复用单元。而在低代码平台中,除了组织基本的 UI 界面结构外,还有一项重要的工作是维护和管理数据,特别是来自远端的异步数据、或者动态变更的状态数据。对此,EasyMABuilder 提供了 Context 和 State 两种数据管理方式。01ContextContext 在 EasyMABuilder 中用于管理全局的状态数据,在一个路由页面的生命周期中...阅读全文

Go语言中文网 2022-04-22 18:07:13 EASYOPS_youwei

优维低代码:对构件组合的封装,自定义模板

上一篇文章我们讲述了基于 Web Components 的构件,可复用的构件是 EasyMABuilder 的基础。​现代软件的开发追求最大化的可复用性,因为软件复用带来诸多好处:提升研发效率、降低研发成本、降低过程风险、增加可靠性、有利于标准化等。构件,就是 EasyMABuilder 中可复用的单元,通过组合现有的构件就可以搭建出完整的 Web 应用。而随着应用规模的增长,开发者可能需要更上层的复用,即:将一套构件的组合封装成一个新的可复用的单元,并且希望它能像普通构件那样使用。例如我们可能...阅读全文

Go语言中文网 2022-04-21 17:53:14 EASYOPS_youwei

大佬们分析一下,为什么这种方式调用函数会慢10倍?

考虑用T0是因为希望能写出对gc友好的代码 ```go package main import ( "testing" ) type Response struct { Name string Age int Hobby string } type Request struct { Name string Age int Hobby string } //考虑不用这种的原因是因为变量逃逸了,感觉大量使用这种方式对g...阅读全文

Go语言中文网 2022-04-21 12:16:28 liubaorui

PC微信机器人个人号接口api之实战分析微信同意好友call

今天分析一下同意好友请求的call,这个需要两个参数,v1和v2,这两个参数哪里来呢,就是在别人加你的时候,收到的消息里面含有的参数,我们可以用一个小号加下自己的微信,然后这边接收到个xml消息,里面含有一些信息, ![image.png](https://static.golangjob.cn/220420/69c369f1860ba5fbb9493cfb950a3d36.png) 然后我们附加微信到CE,把v1复制进去查找,在PC微信页面随便切换一下,再次搜,左边地址变的更...阅读全文

Go语言中文网 2022-04-20 21:21:34 liumesopw

数字化转型十字路口,看维他奶如何产业升级

关于维他奶维他奶(Vitasoy),是中国家喻户晓的饮料品牌,自1940年成立以来,在植物蛋白领域精耕细作80余年,凭借不断创新的技术和产品已成为国内植物蛋白饮料行业的标杆。伴随着“智能制造”逐渐成为高质量发展的重要引擎,维他奶投资了超10亿元人民币,在东莞打造世界级智能工厂,领跑大湾区,实现效能变革。01互联网+背景下 维他奶率先转型在" 互联网 +" 与传统行业加速融合的背景下,以消费者为核心快速挖掘市场需求已成为业务发展的主要导向。制造、快消品、零售等行业纷纷走向了数字化转型的道路,这其中...阅读全文

Go语言中文网 2022-04-20 17:46:15 EASYOPS_youwei

go-carbon 2.1.2版本发布, 轻量级、语义化、对开发者友好的Golang时间处理库

carbon 是一个轻量级、语义化、对开发者友好的golang时间处理库,支持链式调用。 目前已被 [awesome-go](https://github.com/avelino/awesome-go#date-and-time "awesome-go") 收录,如果您觉得不错,请给个star吧 #### 安装使用 ##### Golang 版本小于1.16 ```go // 使用 github 库 go get -u github.com/golang-module/car...阅读全文

Go语言中文网 2022-04-20 10:05:21 gouguoyin

GlideIM - Golang 实现的高性能的分布式 IM

GlideIM 是一款真正的**完全开源**, Golang 实现的高性能分布式 IM 服务, 有完整的安卓 APP 示例, JAVA SDK, Web 端示例, 持续更新迭代中. GlideIM 支持单实例, 分布式部署. 支持 WebSocket, TCP 两种连接协议, 内置 JSON, ProtoBuff 两种消息交换协议, 并支持添加其他协议, 消息加密等. 还实现了智能心跳保活机制, 死链接检测, 消息送达机制等功能. 这个项目自 2020 年中旬开始, 三端均开发由我一...阅读全文

Go语言中文网 2022-04-19 19:05:06 dengzi

Go汇编语法和MatrixOne使用介绍

# 目录 - [MatrixOne数据库是什么?](#MatrixOne数据库是什么?) - [Go汇编介绍](#Go汇编介绍) - [为什么使用Go汇编?](#为什么使用Go汇编?) - [为什么不用CGO?](#为什么不用CGO?) - [Go汇编语法特点](#Go汇编语法特点) - [操作数顺序](#操作数顺序) - [寄存器宽度标识](#寄存器宽度标识) - [函数调用约定](#函数调用约定) - [对写Go汇编代码有帮助的工具](#对写Go汇编代码有帮助的工具...阅读全文

Go语言中文网 2022-04-19 14:16:13 dengn

优维低代码:从构件开始,解析EasyMABuilder

低代码是优维科技长期深耕的技术板块,在漫长的创业周期中,我们通过不断实践积累和迭代优化,沉淀出EasyMABuilder前端低代码平台,迄今已成功赋能大量优质用户,为多个行业带来前所未有的轻盈体验。EasyMABuilder成功的背后,是优维人数年的技术探索和EasyOps产品哲学的落地,蕴含了主创团队对低代码生态的深度思考和实践创新。我们特别推出低代码专题撰稿计划,以专栏系列文章的形式解构低代码在DevOps领域的技术表现。这是#专家撰稿·优维低代码专题#系列第一篇原创文章优维科技前端低代码平...阅读全文

Go语言中文网 2022-04-18 18:19:56 EASYOPS_youwei

用Go轻松实现一个高性能RPC

概述RPC是远程过程调用[1](Remote Procedure Call)的缩写形式。RPC调用的原理其实很简单,它类似于三层构架的C/S系统,第三方的客户程序通过接口调用RPC内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。TinyRPC 是丸子基于Go语言标准库 net/rpc 扩展的远程过程调用框架,它具有以下特性:基于TCP传输层协议支持多种压缩格式:gzip、snappy、zlib;基于二进制的 Protocol Buffer 序列化协议:具有协议编码小及高扩展性和跨...阅读全文

Go语言中文网 2022-04-18 17:08:28 zehuamama

【广州/远程】Footprint 招聘 区块链后端开发(Go/Nodejs/Rust/Python)不限语言

**关于我们** **Footprint Analytics** 1. PB级别的区块链大数据项目,100亿级大数据处理能力,领域覆盖元宇宙/NFT/GameFi/DeFi等,面向全球用户; 2. 已获得国内经纬创投等6家国际知名区块链风投基金千万级融资; 3. 团队有着超过10年的金融科技、超过5年的区块链技术耕耘。 网址:https://www.footprint.network/ **招聘岗位:区块链开发工程师** **岗位职责与要求** 1. 负责DeFi/N...阅读全文

Go语言中文网 2022-04-18 14:49:55 footprint-netwo 等

【广州/远程】Footprint 招聘 区块链 大数据开发工程师

**关于我们** **Footprint Analytics** 1. PB级别的区块链大数据项目,100亿级大数据处理能力,领域覆盖元宇宙/NFT/GameFi/DeFi等,面向全球用户; 2. 已获得国内经纬创投等6家国际知名区块链风投基金千万级融资; 3. 团队有着超过10年的金融科技、超过5年的区块链技术耕耘。 网址:https://www.footprint.network/ **招聘岗位: 大数据开发工程师** **职位描述:** 1. 负责大数据平台的规...阅读全文

Go语言中文网 2022-04-18 14:40:44 footprint-netwo 等

浅谈MatrixOne如何用Go语言设计与实现高性能哈希表

# 目录 - [MatrixOne数据库是什么?](#MatrixOne数据库是什么?) - [哈希表数据结构基础](#哈希表数据结构基础) - [哈希表基本设计与对性能的影响](#哈希表基本设计与对性能的影响) - [碰撞处理](#碰撞处理) - [链地址法](#链地址法) - [开放寻址法](#开放寻址法) - [Max load factor](#max-load-factor) - [Growth factor](#growth-factor) - [空...阅读全文

Go语言中文网 2022-04-14 14:19:06 dengn

Go语言中[]byte和string类型相互转换时的性能分析和优化

我们在使用Go语言时,经常涉及到[]byte和string两种类型间的转换。本篇文章将讨论转换时的开销,Go编译器在一些特定场景下对转换做的优化,以及在高性能场景下,我们自己如何做相应的优化。[]byte其实就是byte类型的切片,对应的底层结构体定义如下(在runtime/slice.go文件中)12345type slice struct { array unsafe.Pointer len int cap int}string对应的底层结构体定义如下(在runtime/string.go文...阅读全文

yoko blog 2019-07-01 00:00 yoko blog

SQL审核 | SQLE 如何开发一条自定义的规则

>作者:Jason > >就职于捷信消费金融有限公司,担任 DBA 工作。先后从事过 Oracle 、Mongo 、MySQL 的 DBA ,以及大数据 ETL 的开发工作。对 NEWSQL 以及云原生分布式数据库具有浓厚的兴趣爱好。 > >本文来源:原创投稿 > >*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 > --- SQLE 是由上海爱可生信息技术股份有限公司 开发并开源,支持SQL审核、索引优化、事前审核、事后审核、支持标准化...阅读全文

Go语言中文网 2022-04-12 10:39:55 SQLE