题目: 在右侧的大数组中包含了4个小数组,请离别找到每一个小数组中的最大值,然后把它们串连起来,构成一个新的数组。 提醒: 可以用for轮回来迭代数组,并经由过程arr[i]的体式格局来访问数组的每一个元素。 解答: f…
node将geojson转shp返回给前端
node将geojson转shp须要挪用[ogr2ogr][1]库来完成,在挪用ogr2ogr库时,由于其经由过程挪用gdal的东西来完成将 geojson转shp,所以须要装置gdal并设置环境变量,概况可参考此链接。…
使用kerl编译安装 Erlang/OTP
使用 kerl 可以方便安装不同的Erlang版本。 kerl: https://github.com/yrashk/kerl Easy building and installing of Erlang/OTP ins…
-bash: /bin/rm: Argument list too long的解决办法
当目录下文件太多时,用rm删除文件会报错: -bash: /bin/rm: Argument list too long 提示文件数目太多。 解决的办法是使用如下命令: ls | xargs -n 10 rm -fr l…
设计模式-03-生成器模式
生成器模式 概述 生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式的主要功能是构建复杂的产品,而且是细化地、分步骤地构建产品,也就是说生成器模式重在一步一步解决构建复杂对象的…
[golang] logrus的简单封装
在大型项目中,使用logrus进行日志打印,如不加一些如[usecase.CreateUser]前缀,将会很难定位到打印日志的代码位置。故study-only/logrus-ext借鉴了python的logging模块,…
Go Gin源码学习(五) 基数树自我实现
Gin路由主要流程实现 经过上一篇的学习笔记,我们已经知道了Gin router的主要流程。但是我们看到代码和方法体总体很长,其中大部分是参数路由的判断。这些零散的小逻辑,让我们阅读源码的时候更难理解了一些。但是其实基数…
golang多版本管理器
g是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 特性 支持列出可供安装的go版本号 支持列出已安装的go版本号 支持在本地安装多个go版本 支持卸载已安装的g…
# golang 数据结构 2
golang 数据结构1 channel atomic sync.Mutex sync.WaitGroup sync.Pool sync.Map channel Go 教程系列笔记 Channel 通道 The way …
How to install go 1.2 on Ubuntu 12.04 LTS
Download archive tar.gz from here sudo tar -C /usr/local -xzf go1.2.1.linux-amd64.tar.gz export PATH=$PATH:/us…
[译] CockroachDB GC优化总结
几周前我们分享了一个帖子讲述我们为什么选择Go语言编写CockroachDB,我们收到一些问题,询问我们是如何解决Go语言的一些已知问题,特别是关于性能、GC和死锁的问题。 本文中我们将分享几个非常有用的优化技巧用以改善…
Golang 时间格式化的奇怪设定 —— 为什么你一直出错
首发于:http://blog.shajiquan.com/2015/12/golang-time-format/ 今天有人在群里问: 问一个时间格式化问题: fmt.Println(time.Now().Format(…