首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
惜朝_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 8
沸点 5
赞
13
返回
|
搜索文章
最新
热门
理想中的PC端剪切板工具,应该有哪些功能?
在日常工作中,我们经常需要复制和粘贴文本、图片和链接。 首先,这款剪切板功能应该在不使用时不显示窗口,以避免干扰我们的工作。它应该在后台静默记录剪切板历史,以便我们可以随时查看之前的记录。 其次,当我
go-micro 动态加载插件源码分析
go-micro 框架支持动态加载插件,无需修改代码。 启动服务前,设定 MICRO_PLUGIN 环境变量指定 .so 文件路径,支持多个插件,逗号分割。程序启动前会读取 MICRO_PLUGIN 环境变量,并完成插件设定。 从上面的代码可以看出,service 初始化化的时…
XConf : Golang 构建的开源分布式配置中心
微服务架构愈演愈烈,但是社区一直缺少一个部署简便,高可用的配置中心。 XConf 是一个基于 go-micro 微服务框架构建的分布式配置中心,提供配置的管理与发布、实时推送。 agent-api : 负责与客户端交互,提供配置读取和推送。 配置中心本身就是一个“读多写少”的服…
[ gev ] Go 语言优雅处理 TCP “粘包”
TCP 本身就是面向流的协议,就是一串没有界限的数据。所以本质上来说 TCP 粘包是一个伪命题。 TCP 底层并不关心上层业务数据,会套接字缓冲区的实际情况进行包的划分,一个完整的业务数据可能会被拆分成多次进行发送,也可能会将多个小的业务数据封装成一个大的数据包发送(Nagle…
[开源] gev (支持 websocket 啦): Go 实现基于 Reactor 模式的非阻塞网络库
gev 是一个轻量、快速、高性能的基于 Reactor 模式的非阻塞网络库,底层并不使用 golang net 库,而是使用 epoll 和 kqueue。
Uber Go 风格指南(译)
风格是指规范代码的共同约定。风格一词其实是有点用词不当的,因为共同约定的范畴远远不止 gofmt 所做的源代码格式化这些。 本指南旨在通过详尽描述 Uber 在编写 Go 代码中的注意事项(规定)来解释其中复杂之处。制定这些注意事项(规定)是为了提高代码可维护性同时也让工程师们…
Go 网络库并发吞吐量测试
本文主要测试 gev 网络库和其他三方 Go 网络库以及标准库的吞吐量对比。 采用陈硕测试 muduo 使用的 ping pong 协议来测试吞吐量。 所有测试中,ping pong 消息的大小均为 4096 bytes,客户端始终是4线程运行。 无论是单线程,还是多线程模式下…
Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库
gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,底层并不使用 golang net 库,而是使用 epoll 和 kqueue,因此它并不支持 Windows。 Golang 的 goroutine 虽然非常轻量,但是每启动一个 goroutine…
开源一个小项目--轻量进存销售系统(Gin+Vue)
大约大四上学期的时候,我姐姐问我能不能帮她做一个管店里(家具店)进货发货的软件。进过一番思考,否定了Qt等方案(当时喜欢 C++),决定 Web 开发做成 Saas 服务。 当时刚好秋招基本确定,以后可能就做 Go 后端开发了,就决定用 Go 边学边做。大四之前一直搞的是嵌入式…
【go-micro实践】micro 微服务架构实践
micro拥有完整的微服务生态,使用它构建一整套完整的微服务架构。下图是作者在博客中给出的使用micro的微服务架构图。 使用micro框架提供的工具Micro API(命令 micro api 运行)即可启动启动一个API网关。 micro工具是使用go-micro构建,所有…
下一页
个人成就
文章被点赞
40
文章被阅读
46,609
掘力值
712
关注了
10
关注者
36
收藏集
1
关注标签
17
加入于
2016-11-17