Hoo周报 | MASS 正式上线虎符,200% 年化收益挂单理财同步来袭

​​# 虎符动态 虎符重磅推出 MASS 200% 年化挂单理财活动虎符将于4月16日14:00 - 4月21日 15:00 每分钟对 MASS / USDT 交易对进行快照,记录下买单前30档和卖单前30档未成交的挂单金额,然后计算收益,收益将以 USDT 形式发放。无论挂买单或者卖单,均按照折算的等值USDT金额计算未成交挂单金额。 例如:用户买一挂单MASS, 挂单价值100000 USDT,挂满一天保持未成交状态可以获得 (100000*200%)/365= 547.94 USDT 的收...阅读全文

简书 2020-04-20 17:39:06 Hoo虎符

常见的排序算法-1.冒泡排序算法

冒泡排序(Bubble Sort) 冒泡排序也叫做起泡排序 执行流程 1 从头开始比较每一对相邻元素,如果第1个比第2个大,就交换它们的位置 ✓ 执行完一轮后,最末尾那个元素就是最大的元素 2 忽略 1 中曾经找到的最大元素,重复执行步骤 1,直到全部元素有序 //最坏、平均时间复杂度:O(n2) 最好时间复杂度:O(n) //空间复杂度:O(1) for end := len(this.Array) - 1; end > 0; end-- { for begin := 1; begin <= ...阅读全文

简书 2020-04-20 15:38:59 SteveKwok

leetcode_979

Golang: 思路:二叉树用递归就对了,但是这题我不会!!!思路是对的,但是脑子就是转不过来 代码如下: func distributeCoins(root *TreeNode) int { ans:=[]int{0} dfs979(root,&ans) return ans[0] } func dfs979(root *TreeNode,ans *[]int) int{ if root==nil{ return 0 } L:=dfs979(root.Left,ans) R:=dfs979(r...阅读全文

简书 2020-04-20 15:38:59 淳属虚构

leetcode_993

Golang: 思路:BFS做层次搜索 代码如下: func isCousins(root *TreeNode, x int, y int) bool { //表示x,y节点的父节点 var pars []int if root!=nil{ queue:=[]*TreeNode{root} //标记位,当出现x,y值时增加1 for len(queue)!=0{ flag:=0 level:=len(queue) for i:=0;i<level;i++{ if queue[i].Left!=n...阅读全文

简书 2020-04-20 15:38:58 淳属虚构

Go并发

并发和并行 Go是并发语言,而不是并行语言。(Go is a concurrent language and not a parallel one.) 并发(Concurrency)的关键在于你有处理多个任务的能力,不一定要同时 并行(Parallellism)的关键是你有同时处理多个任务的能力 最关键的点就是:是否是『同时』 下面举个例子来说明: 假设我们正在编写一个web浏览器。web浏览器有各种组件。其中两个是web页面呈现区域和下载文件从internet下载的下载器。假设我们以这样的方式...阅读全文

简书 2020-04-20 15:38:57 普朗tong

Serverless Framework 开发语言的选型 Python? Node.js? Java? PHP? Golang?

Serverless Framework 是什么? file serveless 最终也就是 云函数 所以都有后台语言支持. 目前支持 Python 2.7 & 3.6、Node.js 6.10 & 8.9 & 10.15、Java 8、PHP 5 & 7 及 Golang 去函数都是按使用量计算的. 资源使用费用 + 调用次数费用 + 外网出流量费用 开发时函数 使用的不同语言 运行时占用的内存与响应时间是不同的.最终导致上线时使用的成本的不同. 好今天就来测试一下 首先在腾讯云 都使用官方提...阅读全文

简书 2020-04-20 15:38:46 AAA神童_e948

丢掉goland(idea),使用vscode作为golang主ide

丢掉goland(idea),使用vscode作为golang主ide [toc] 写在前面 其实vscode替换的可以是很多ide,如eclipse, netbeans, jetbrains全家桶几乎都可以替换.之所以说goland,因为目前在使用golang做业务开发.事实上,我已经把vscode当成python, java, php, web前端, dart等的开发ide了. image vscode是什么 开源免费,跨平台,插件丰富,性能优异 vscode它是微软的一款开源免费ide.一...阅读全文

简书 2020-04-20 15:35:09 xcrossed

APP电量优化

通过google的开源工具Battery-Historian来进行分析电量消耗 工具开源地址: [https://github.com/google/battery-historian] 安装Battery Historiany的方式有两种。 分别为Docker与源码编译安装。 Docker安装 Docker有Community Edition (CE 社区版) and Enterprise Edition (EE 企业版)两种版本。我们使用社区版就可以了。 1587347717446.png ...阅读全文

简书 2020-04-20 15:34:38 Coder_Sven

为 Newifi 2 (D1) 路由器构建 Go 语言

原文链接:https://blog.inoki.cc/2019/04/30/Build-go-for-newifi2-d1-router-chinese/ 通过阅读这篇文章您应当可以为任何系统构建 Go 语言。 先决条件 1. 从 Go 1.5 开始,Go 语言所有的源代码都使用了 Go 或者汇编语言。因此在一个安装有 Go 语言的系统中使用 Go 语言构建另一个 Go 语言版本会十分简单。这个特性叫做语言的自举。 2. 使用 GOOS 和 GOARCH 环境变量,我们可以为另一个平台和架构构建...阅读全文

简书 2020-04-20 15:33:55 伊諾奇

让我们一起啃算法----两数相加

两数相加(Add-Two-Numbers) 这是 LeetCode 的第二题,题目挺常规的,题干如下: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 80...阅读全文

Segmentfault 2020-04-24 23:32:36 三斤和他的朋友们

聊聊在Go语言里使用继承的翻车经历

Go不是面向对象的语言,但是使用组合、嵌套和接口可以支持代码的复用和多态。关于结构体嵌套:外层结构体类型通过匿名嵌套一个已命名的结构体类型后就可以获得匿名成员类型的所有导出成员,而且也获得了该类型导出的全部的方法。比如下面这个例子: type ShapeInterface interface { GetName() string } type Shape struct { name string } func (s *Shape) GetName() string { return s.name...阅读全文

掘金 2020年04月20日 kevinyan

聊聊在Go语言里使用继承的翻车经历

Go不是面向对象的语言,但是使用组合、嵌套和接口可以支持代码的复用和多态。关于结构体嵌套:外层结构体类型通过匿名嵌套一个已命名的结构体类型后就可以获得匿名成员类型的所有导出成员,而且也获得了该类型导出的全部的方法。比如下面这个例子: type ShapeInterface interface { GetName() string } type Shape struct { name string } func (s *Shape) GetName() string { return s.name...阅读全文

Segmentfault 2020-04-24 14:32:35 Kevin

利用Prometheus 打造企业分布式监控平台(3)--远程读写之战

Prometheus远程读写存储是一个热门话题,已经存在了数个系统(Cortex,M3DB,InfluxDB),并且在过去的几个月中已经诞生了一些系统(Thanos,VictoriaMetrics)。每个系统都有自己的架构和不同的使用场景。 一句话:成也Prometheus,败也Prometheus。 Prometheus生态和体系太过优秀,导致抛开Prometheus,另起炉灶,重新创建一个轮子的难度非常之大。而正如第一篇文章所述,Prometheus本身tsdb的劣势,又给了诸多系统机会。 ...阅读全文

Segmentfault 2020-04-24 14:32:35 iyacontrol

使用GoAdmin极速搭建golang应用管理后台(二)——自定义登录页面

前面我们介绍怎么快速上手搭建一个管理后台,这一节就介绍一下怎么自定义登录的页面。 框架内置提供了一个登陆界面,但有时候我们想要自定义一个,这时我们需要自定义一个组件去引入。线上的demo的登录页面就是自定义的组件。其代码这里:https://github.com/GoAdminGro...。 我们想要自定义一个登录界面,可以照葫芦画瓢,先将demo的这个登录组件下载下来,放到我们的项目目录下: . ├── login │ ├── Makefile Makefile命令 │ ├── assets ...阅读全文

Segmentfault 2020-04-24 13:32:33 cg33

基于「Hugo」搭建个人博客网站

前言 搭建个人网站,以前我们一般会选择 WordPress,因为其使用范围广(据说全世界 80%的网站都是用它搭建的)、主题丰富、上手简单。 近年来,markdown 内容格式渐渐流行,我们更愿意使用 markdown 格式来写文章,写完后用静态网站生成工具把文章内容转换成 html 格式,再发布到个人网站。生成静态网站的工具中,比较优秀的有 Jekyll、Hexo、Hugo 几个。 简单比较一下动态网站框架 WordPress 与静态网站生成框架 Hexo、Hugo 的区别: 项目 开发语言 ...阅读全文

掘金 2020年04月20日 艾逗笔

让我们一起啃算法----两数之和

前言 工作一段时间之后,最大的感觉就是算法好像没什么用,确实不会算法也能胜任平常的工作,但是总觉得缺了点什么,所以最近抽空复习了以前刷的 Leetcode,希望在这里找到一群志同道合的人。 两数之和(Two Sum) 这是 LeetCode 的第一题,总体来说是比较简单的,题干如下: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。示例: 给定 nums = [2, 7, 11, 15],target = 9 因为 nums...阅读全文

Segmentfault 2020-04-24 11:32:37 三斤和他的朋友们

利用Prometheus 打造企业分布式监控平台(2)--服务发现

服务发现在Wikipedia的描述是:Service discovery is the automatic detection of devices and services offered by these devices on a computer network. 换句话说,它允许应用程序动态发现服务,而不是在应用程序配置中静态定义服务。 对于Prometheus,可以使用多种方法进行服务发现,包括云提供商API(例如AWS,Azure,GCE,Openstack),基于DNS的发现(使用...阅读全文

Segmentfault 2020-04-24 09:32:36 iyacontrol

GoFrame实战教程-登录篇【含视频】

此教程主要对GoFrame框架实现登录流程进行了讲解,教程仅有不到一个小时,但是可以让大家熟悉登录的整体开发流程;实践是检验真理的唯一标准。希望大家可以多跟练习,多去思考,多去体会,而不是简单的听;GoFrame实战教程-登录篇GoFrame实战教程内容通过GoFrame实现登录流程;主要讲解模板引擎,登录实现,流程图工具,cookie和session介绍,数据校验,登录安全讲解等GoFrame实战教程目录11.GoFrame登录实战之模板引擎.md12.GoFrame登录实战之登录流程.md1...阅读全文

Go语言中文网 2020-04-20 00:46:26 zcool321

Golang Web入门(2):如何实现一个RESTful风格的路由

Golang Web入门(1):自顶向下理解Http服务器 Golang Web入门(2):如何实现一个RESTful风格的路由 Golang Web入门(3):如何优雅的设计中间件 Golang Web入门(4):如何设计API 摘要 在上一篇文章中,我们聊了聊在Golang中怎么实现一个Http服务器。但是在最后我们可以发现,固然DefaultServeMux可以做路由分发的功能,但是他的功能同样是不完善的。 由DefaultServeMux做路由分发,是不能实现RESTful风格的API的...阅读全文

掘金 2020年04月19日 红鸡菌

利用Prometheus 打造企业分布式监控平台(1)--扩展性

Prometheus是CNCF基金会管理的一个开源监控项目,由于其良好的架构设计和完善的生态,迅速成为了监控领域事实上的标准,尤其是在云原生领域。 随着深入地了解Prometheus,你会发现一些非常好的功能: 服务发现使配置更加容易。Prometheus支持consul,etcd,kubernetes以及各家公有云厂商自动发现。对于监控目标动态发现,这点特别契合Cloud时代,应用动态扩缩的特点。我们无法想象,在Cloud时代,需要运维不断更改配置。 开源社区建立了数百个exporter。基本...阅读全文

Segmentfault 2020-04-24 09:32:35 iyacontrol