学习周刊-总第64期-一个v2ex风格的开源论坛程序

### 0 ,前言 周刊维护在:[https://github.com/eryajf/learning-weekly](https://github.com/eryajf/learning-weekly) 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。 周刊核心为运维周刊,还会侧重Go语言生态,Vue相关技术生态的项目,以及 GitHub 上优秀项目或经验。 你也可以在我的博客 [https://wiki.eryajf.net/pages/11c668/]...阅读全文

Go语言中文网 2022-07-29 07:58:12 eryajf

十七年运维老兵万字长文讲透优维低代码~

​点开此文的小伙伴不知道你有没有看优维老王说「优维LowCode实践」的视频​​共45分钟,分成12个视频片段没看过没关系鹿小U将这45分钟的视频内容整理成下面文字让你系统的了解优维低代码的整个框架低代码,是今天比较热的一个词,其实我们都知道低代码今天的热,是有它自己的原因的。从2015年创业开始,优维前后服务了很多传统企业的项目客户,我们在服务的过程中其实也发现了一些自己的问题,特别是2019年底,有一个KA的客户提出了一个个性化的需求,对我们带来的触动是蛮大的。当时的背景就是我们有个项目,客...阅读全文

Go语言中文网 2022-07-28 17:48:00 EASYOPS_youwei

上汽通用:优维CMDB提前赋能车联网2025

企业介绍​上海通用汽车有限公司成立于1997年,目前拥有浦东金桥、烟台东岳、沈阳北盛和武汉分公司四大生产基地,共4个整车生产厂、2个动力总成厂,是中国汽车工业的重要领军企业之一。作为国内市场的先行者,上汽通用汽车扎实推进车联网建设,无论是技术创新还是产品应用普及,都凸显行业领先优势。上汽通用车联网发展节点:48年前,通用汽车参与阿波罗登月计划,催生了OnStar车载通讯技术。2009年,上汽通用汽车正式引入OnStar车载信息服务系统。2014年,上汽通用汽车率先发布了以“车·联·无限”命名的企...阅读全文

Go语言中文网 2022-07-27 17:49:11 EASYOPS_youwei

细数国产接口协作平台的六把武器!

# 1 关于接口协作平台的畅想 软件界发展至今,API(接口)的重要性日益凸显——不同的端,不同的模块都在通过API交互,不同角色的成员也都在围绕着接口展开工作。在这个前提下,一款集文档、接口调试、Mock、接口自动化测试一体的接口协作平台变得尤为必须。市面上优秀的接口调试工具如Postman、JMeter如雨后春笋般涌现,各大厂也在自研接口协作平台。 那么问题来了,如果你是一名测试开发,想要自研一款接口测试平台,你该如何设计它?或者你是一名测试经理,想要为团队引入一款测试平台,你要...阅读全文

Go语言中文网 2022-07-27 16:43:38 LiamH

新鲜的Go、C++、PHP职位踏着夏天的热浪又来了

[//]: <> ( 这里,不会被渲染。可随意删除,以预览显示的内容为准。) [//]: <> (发布招聘是免费的,请认真对待。详尽、专业的招聘信息,管理员会加精推广。) [//]: <> (发布招聘是免费的,请认真对待。详尽、专业的招聘信息,管理员会加精推广。) [//]: <> (发布招聘是免费的,请认真对待。详尽、专业的招聘信息,管理员会加精推广。) [//]: <> (重要的事情说三遍!) ## 关于我们 [//]: <> (这里是公司业务的介绍,公司文化的介绍,...阅读全文

Go语言中文网 2022-07-27 10:53:12 LastAres

Go make和new的区别是什么?

makemake也是用于内存分配的,区别于new,它只用于slice、map、chan的内存创建而且它返回的类型就是这三个类型本身,而不是他们的指针类型因为这三种类型就是引用类型,所以就没有必要返回他们的指针了make和new的区别1.make和new都是用来申请内存的2.new很少用,一般用来给基本数据类型申请内存,string、int等,返回的是对应类型的指针*string、*int3.make用于给slice、map、chan申请内存,make函数的返回的是这三个类型本身http://ww...阅读全文

Go语言中文网 2022-07-27 08:58:30 xiangbei

一文读懂 Kubernetes的四种服务类型!

​​Kubernetes 已成为管理和扩展云原生应用程序的强大工具。组织需要快速部署他们的软件,利用高度可扩展且始终可用的功能来保持零停机时间。随着越来越多的应用程序被容器化和部署,任何组织管理这些容器变得越来越复杂。因此,缩放成为一个问题。这就是 Kubernetes 大放异彩的地方。借助 Kubernetes,您可以轻松地自动化、部署、扩展和监控您的应用程序。如果您阅读过任何有关 Kubernetes 服务和网络的文档,您可能会遇到过 ClusterIP、NodePort、LoadBalan...阅读全文

Go语言中文网 2022-07-26 17:20:23 EASYOPS_youwei

优维低代码:Use Resolves

​​优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。连载第十四期《高级指引:Use Resolves》▽useResolves 是构件生命周期的重要特性,它扮演着类似 Angular Router 的 Resolve 角色。它主要解决构件初始化需要的异步数据请求,简化构件编写的代码量,并且使平台统一解决相关加载状态和错误反馈成为了可能。⊙NOT...阅读全文

Go语言中文网 2022-07-25 17:16:06 EASYOPS_youwei

学习周刊-总第 63 期-一款开源的本地代码片段管理工具

### 0 ,前言 周刊维护在:[https://github.com/eryajf/learning-weekly](https://github.com/eryajf/learning-weekly) 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。 这里记录我们每周工作学习过程中遇到学到的优秀开源项目,优秀文章,以及优秀博客。有很多优秀的内容,都值得被铭记,值得被分享,值得被更多人学习,我们想通过这里每周的记录分享,一方面强化自己对优秀内容的认识与学习,另一方面...阅读全文

Go语言中文网 2022-07-25 08:01:06 eryajf

期盼已久全平台支持-开源IM项目OpenIM之uniapp更新

国内uniapp使用广泛,OpenIM的uniapp sdk以及文档和demo (https://github.com/OpenIMSDK/Open-IM-Uniapp-Demo)都已更新,本文主要展示如何打包、初始化、登录。​离线插件方式下载最新离线插件git clone https://github.com/OpenIMSDK/Open-IM-SDK-Uniapp.git将下载下来的Tuoyun-OpenIMSDK文件夹整个放入uniapp项目根目录下的nativeplugins文件夹下(若...阅读全文

Go语言中文网 2022-07-24 16:27:16 OpenIM

OpenIM重大优化-消息按需加载 一致性缓存 uniapp发布

新功能介绍(1)服务端加入一致性缓存(dtm:https://www.dtm.pub/),优化db读写性能;(2)对于群读扩散群,登录时先同步最新的100条消息,历史消息按需加载;(3)申请进群时,群主或者管理员能看到进群方式以及由谁邀请进群;(4)解散群,不能再发送消息;(5)好友备注可删除,删除后恢复原来名称 ;(6)群主和管理员能看到群成员的进群方式:扫码进群,谁邀请进群,搜索进群;(7)群主和管理员设置群成员权限:是否允许查看其他群成员资料;是否允许添加群成员好友;做技术的朋友对于读扩散...阅读全文

Go语言中文网 2022-07-23 14:21:52 OpenIM

OpenIM重大升级-群聊读扩散模型发布 群管理功能升级

新功能介绍(1)群公告展示编辑者信息和发布时间;(2)展示群成员进群方式(搜索进群,二维码进群,邀请进群);(3)群增加权限控制,群成员禁止/允许添加好友,禁止/允许查看群成员资料;(4)当个人昵称修改时,实时更新群昵称;(5)好友备注可删除,并多端同步;(6)群聊支持读扩散,特性:新进群成员可以看到历史消息;群聊消息服务端只存一份;(7)群主管理员可撤回群内消息,不受时间限制;做技术的朋友对于读扩散写扩散应该不陌生,无论是信息流、论坛、信箱,还是私聊、群聊、通知,都能用到读写扩散。本文不讲解技...阅读全文

Go语言中文网 2022-07-23 14:06:45 OpenIM

3800亿交易额背后的超级秘密,是谁在操盘京东618的大数据运维?

​在京东整个电商体系中,交易系统占据着其中的半壁江山,购物车、结算、库存、价格等相关的环节都包含在其中,可以说交易系统的高可用能力基本上决定了整个京东商城的高可用能力。但在京东这样的大规模分布式系统面前,每时每刻服务器可能都宕机,网络随时可能都在抖动,大量接口调用量日均过亿,同时具有流量聚集效应的促销每天都会有好几波,尤其是618、11.11这样的大促节点,在数亿消费者与商家狂欢的同时,在高频、高额、高密度的交易场景下,如果没有一套强大的监控体系,就像睁眼瞎一样,很难为用户提供稳定而流畅的购物流...阅读全文

Go语言中文网 2022-07-22 18:06:27 EASYOPS_youwei

【Golang】golang中time类型的before方法

在比较时间的时候,比较有用的一个方法,判断两个时间的前后关系a.before(b)如果a在b之前,就返回true ,否则返回falsefunc TestTimeBefore(t *testing.T) { b := time.Now().Add(1 * time.Second) a := time.Now().Add(2 * time.Second) log.Println(b.Before(a)) }返回true开源作品GOFLY是一款基于Golang+Vue开...阅读全文

Go语言中文网 2022-07-21 23:17:15 taoshihan1991

【Golang】golang中map元素的删除和清空

当我们想把一个map元素完全清空的时候可以直接赋值一个新的map过去就可以了,Go语言中并没有为 map 提供任何清空所有元素的函数、方法,清空 map 的唯一办法就是重新 make 一个新的 map,不用担心垃圾回收的效率,Go语言中的并行垃圾回收效率比写一个清空函数要高效的多。使用 delete() 函数从 map 中删除键值对使用 delete() 内建函数从 map 中删除一组键值对,delete() 函数的格式如下:delete(map, 键)开源作品GOFLY是一款基于Golang+...阅读全文

Go语言中文网 2022-07-21 23:15:54 taoshihan1991

【Golang】理解Golang中的time.Duration

在传递时间参数的时候,很多函数的参数类型是time.Duration官方解释:Duration 将两个瞬间之间的经过时间表示为 int64 纳秒计数。 该表示将最大可表示持续时间限制为大约 290 年。默认是纳秒单位如果想传递一个10秒的时间进去,需要这样转换,其实就是把我们传递的整型进行了乘法second := 10time.Duration(seconds)*time.Secondtime.Second是一个常量const ( Nanosecond Duration = 1 ...阅读全文

Go语言中文网 2022-07-21 22:18:55 taoshihan1991

优维科技7周年庆|未来可“7”,从心出发

​​2022年7月20日我们共同迎来了优维的7周年庆​​​​七年奋进优维卓越飞翔一个成立于2015年的公司如今成长为行业翘楚,一路走来,优维栉风沐雨,披荆斩棘,以实力证明了自己的不凡,以卓越宣告了新的飞跃!从创立十几人到如今300+员工规模,从立足于深圳到北京、上海、广州、成都、武汉、合肥6地分公司设立,我们一步一个脚印不断向前攀登!从应用CMDB、IT服务、数据可视化、DevOps、分布式链路追踪到自动化运维、低代码开发、超融合监控,我们的业务产品体系在日益壮大!从天使轮融资到C轮融资,我们获...阅读全文

Go语言中文网 2022-07-21 17:58:51 EASYOPS_youwei

一个仅需三步配置就能生成免费个人博客的开源模板:vdoing-template

## 前言 模板项目地址:https://github.com/eryajf/vdoing-template ⚗️`功能亮点:` - 三步配置生成一个属于自己的免费个人博客。 - 使用[Vdoing](https://github.com/xugaoyi/vuepress-theme-vdoing)主题,感谢作者写出如此简洁美观的博客主题。 - 模板已内置集成全文搜索能力。 - 模板已内置集成基于GitHub Issue的vssue评论系统。 - 本地Markdown编...阅读全文

Go语言中文网 2022-07-21 17:16:32 eryajf