币圈交易升级持续升温,产品差异化服务赢得掌声

各大币圈服务平台都在寻求突破自我的决定必然不是空穴来风。众所周知,在数字货币+互联网金融的潮流下,以安全性为主的项目方们失去了对部分年轻用户和投机者的影响力,而项目方强大的资金实力、团队实力以及服务经验等优势尚未完全发挥出来,所以尽快的颠覆固有的形象,提升服务质量将会成为强化竞争力的关键。当前的币圈各大平台的服务口碑还存在很大的提升空间。换句话说,在当前币圈服务环境下,平台可以利用自身的各项优势将平均服务水平提升,从而得到更多用户的认可。如果能够将服务水平稳步提升到一定层次,平台将吸纳更多年轻用...阅读全文

Go语言中文网 2019-10-23 17:59:33 yanfaruiec

开发一个operator扩展kubernetes的能力

正文 Operator 是 CoreOS 推出的旨在简化复杂有状态应用管理,它是一个感知应用状态的控制器,通过扩展 Kubernetes API 来自动创建、管理和配置应用实例。 Operator 基于 CRD 扩展资源对象,并通过控制器来保证应用处于预期状态。 通过 Kubernetes API 观察集群的当前状态; 分析当前状态与期望状态的差别; 调用k8s API消除这些差别。 为什么使用crd Kubernetes 目前已经成为了集群调度领域最炙手可热的开源项目之一 。其内置的 cont...阅读全文

掘金 2019年10月23日 Liabio

[译]用Golang编写一个简易聊天室

原文出处:medium.com/@nqbao/writ… 我使用Go来编写一些工具也有一段时间了。接下来我决定花更多的时间和心思去深入学习它,主要的方向是系统编程以及分布式编程。 这个聊天室是灵光一现所得。对于一个我的沙盒项目而言,它足够的简洁但也不至于太过简单。我会尽量尝试从0开始去编写这个项目。 本文更像是一份我在练习如何去用Go编写程序时的总结,如果你更趋向于看源代码,你可以查看我github的项目。 需求 聊天室的基础的功能: 一个简单的聊天室 用户可以连接到这个聊天室 用户可以设置他们...阅读全文

掘金 2019年10月23日 野生程序元

Go gRPC 系列七:让服务同时提供 HTTP 接口

前言 大家好,我是煎鱼,不知道你有没有想过如下问题: 接口需要提供给其他业务组访问,但是 RPC 协议不同无法内调,对方问能否走 HTTP 接口,怎么办? 微信(公众号、小程序)等第三方回调接口只支持 HTTP 接口,怎么办 我相信你在实际工作中都会遇到如上问题,在 gRPC 中都是可以找到其它解决方案的,本章节将会进行介绍。 为什么可以同时提供 HTTP 接口 关键一点,gRPC 的协议是基于 HTTP/2 的,因此应用程序能够在单个 TCP 端口上提供 HTTP/1.1 和 gRPC 接口服...阅读全文

掘金 2019年10月23日 煎鱼啊

golang+presto查询在数据平台中ad hoc查询

先贴一下GitHub地址:https://github.com/derekennui/presto-go-sql presto作为分布式计算引擎,因为其提供了跨数据源查询功能,以及内存计算优秀的性能,在我司应用到了很多场景。由于我司以golang为主,所以实现了一个简陋的presto sql查询工具。 通常情况下golang查询需要预先定好struct,再传入指针,对于ad hoc查询显然是不满足的,所以只能将其转化为json格式。 比如我们数据库中数据如下: PersonID LastName...阅读全文

简书 2019.10.23 15:11:40 aside section._ 等

如何实现 Go Module 依赖关系的可视化

本文首发于我的博客,如果觉得有用,欢迎点赞收藏,让更多的朋友看到。 最近,我开发了一个非常简单的小工具,总的代码量 200 行不到。今天,简单介绍下它。这是个什么工具呢?它是一个用于可视化展示 Go Module 依赖关系的工具。 为何开发 为什么会想到开发这个工具?主要有两点原因: 一是最近经常看到大家在社区讨论 Go Module。于是,我也花了一些时间研究了下。期间,遇到了一个需求,如何清晰地识别模块中依赖项之间的关系。一番了解后,发现了 go mod graph。 效果如下: $ go ...阅读全文

掘金 2019年10月23日 波罗学

如何实现 Go Module 依赖关系的可视化

本文首发于我的博客,如果觉得有用,欢迎点赞收藏,让更多的朋友看到。 最近,我开发了一个非常简单的小工具,总的代码量 200 行不到。今天,简单介绍下它。这是个什么工具呢?它是一个用于可视化展示 Go Module 依赖关系的工具。 为何开发 为什么会想到开发这个工具?主要有两点原因: 一是最近经常看到大家在社区讨论 Go Module。于是,我也花了一些时间研究了下。期间,遇到了一个需求,如何清晰地识别模块中依赖项之间的关系。一番了解后,发现了 go mod graph。 效果如下: $ go ...阅读全文

Segmentfault 2019-10-23 21:02:38 波罗学

分布式任务调度平台-forest

# 分布式任务调度平台 > 演示地址:http://122.51.106.217:6579 ## 前言 在企业系统开发过程中难免少不了一些定时任务来进行定时触发执行任务,对于非分布式环境系统中,我们只需要在对应系统中内部集成一些调度库进行配置定时触发即可。 比如:使用Spring框架集成quartz,只需要进行一些简单的配置就能定时执行任务了。但是随着企业的系统越来越多、逐步从单一应用慢慢演变为微服务集群。 在分布式集群系统中主要面临出如:任务的重复执行、没有统一定时任...阅读全文

Go语言中文网 2019-10-23 11:27:45 busgo

Golang实现异步上传文件,支持进度条查询

业务背景 业务需求要求开发一个异步上传文件的接口,并支持上传进度的查询。 需求分析 ZIP压缩包中,包含一个csv文件和一个图片文件夹,要求:解析csv数据存入mongo,将图片文件夹中的图片信息对应上csv中的人员信息。 ZIP压缩包解压 使用golang自带的"archive/zip"包解压。 func decompressZip(filePath, dest string) (string, string, error) { var csvName string imageFolder :...阅读全文

简书 2019.10.23 09:47:07 aside section._ 等

1、golang 安装

一、下载 下载地址如下,根据自己使用的平台下载: 地址:https://golang.google.cn/ 如图:点击下载 image.png 选择自己所使用的平台以及golang的版本,默认是最新版本 image.png 二、安装 安装很简单,和一般软件没什么区别,安装略, 1、Windows 略 2、linux、mac、FreeBSD 下载安装包(如果没有下载, 以1.13为例) wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.g...阅读全文

简书 2019.10.23 01:36:49 aside section._ 等

分享《Java并发核心知识体系精讲【完整无密】》

​Java并发编程精讲本门并发课程与市面上课程最大差异是:体系化,是并发编程“道”与“术”的解析。涵盖并发必须跨越的“三座大山”:多线程并发的8大核心基础+Java内存模型+并发场景下的“死锁”问题。“第一座大山”八大核心基础分为8个章节讲解,分而治之,逐个攻克,为翻越第二座大山“Java内存模型”做铺垫,最后一座大山“死锁”落点到常见的并发问题和企业级解决方案上,传授并发编程技巧,工作面试无忧。适合人群求职Java开发的小伙伴系统学习Java的在校大学生提升个人实力的的Java程序员任何一个希...阅读全文

Go语言中文网 2019-10-23 02:07:04 liudehua

使用 Go 添加 HTTPS

简介 实践 生成证书和私钥 修改配置文件 修改启动函数 总结 当前部分的代码 简介 现在的网站没有 HTTPS 都不好意思见人了. 超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为 HTTP over TLS、HTTP over SSL 或 HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服...阅读全文

掘金 2019年10月22日 帅气猫咪

优秀跨平台Redis可视化客户端工—RedisViewer

自荐RedisViewer一个有情怀的跨平台Redis可视化客户端工具 感谢头条小哥的精彩推广 — 最美分享Coder 介绍 在以往的文章中曾经介绍过几款Redis的可视化工具,在笔者的印象中Redis至今没有一款非常专业的可视化管理客户端,就算之前介绍过的几款也是差强人意,有些时候满足不了我们的需求,而今天本文要介绍的是另一款值得推荐的Redis可视化客户端,以下通过截图的方式来展示这款软件! 已支持Windows、MacOS、Linux,方便不同平台开发者们使用! 本软件出自@可乐onefi...阅读全文

简书 2019.10.22 12:53:02 aside section._ 等

RocketMQ主从读写分离机制

微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 一般来说,选择主从备份实现高可用的架构中,都会具备读写分离机制,比如 MySql 读写分离,客户端可以向主从服务器读取数据,但客户写数据只能通过主服务器。 RocketMQ 的读写分离机制又跟上述描写的不太一致,RocketMQ 有属于自己的一套读写分离逻辑,它会判断主服务器的消息堆积量来决定消费者是否向从服务器拉取消息消费。 决定消费者是否向从服务器拉取消息消费的值存在 GetMessa...阅读全文

简书 2019.10.22 18:01:18 aside section._ 等

传智go语言快速入门教程

微信号:new_video qq号码:2381392963资料来源网络,仅供学习使用,请勿传播。如有侵权,请联系删除。 课程介绍: Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化, 可直接编译成机器码,不依赖其他库,...课程截图:阅读全文

简书 2019.10.22 18:59:30 aside section._ 等

Cadmin 前后端分离后台开发项目

Cadmin 是一个前后端分离的后台开发项目集合,各项目基于前后端接口交互文档进行开发, 便于开发者选择自己熟悉的技术栈进行开发. 在线文档地址:https://baiy.github.io/Cadmin/ 功能 为适应更多的业务场景, 系统尽可能只集成最基础的后台功能, 以减少对业务的干扰. 大致功能如下: 用户/用户组: 后台用户基础信息维护和登录状态保持 权限/请求/菜单: 对前端API请求权限校验和菜单进行配置 请求调度: 请求前端API请求进行调度, 分配给对应的业务模块处理 相关链接...阅读全文

Segmentfault 2019-10-23 21:02:37 baiy