摘要:
前言 Windows 是我们日常使用最多的操作系统,其丰富的软件生态,使其成为我们日常最离不开的操作系统。值得一提的是,Windows不像Linux 那样可以使非常自如的使用命令行,对比使用之后,就会发现Windows的命令行有点不人性化,用起来很不方便,但是有时候我们又不得不去使用cmd命令,为了 阅读全文
摘要:
goroutine 在Go里,每一个并发执行的活动称为goroutine。 如果你是一名Java程序员,可以把goroutine比作为线程,但是goroutine和线程在数量上有很大的差别,原因在于Go语言引入了协程的概念,协程相比于线程是一种用户态的线程,协程更加轻量,实用更加经济,因此同样的服务 阅读全文
摘要:
概要 本篇文章主要分为几何图形处理函数、仿生变换函数、聚类函数、边界分析函数、线性参考函数、轨迹函数、SFCGAL 函数、版本函数这八部分。 Geometry Processing ST_Buffer (T) Returns a geometry covering all points within 阅读全文
摘要:
### 布隆过滤波器 本质上来讲,布隆过滤器是一种数据结构,是一种低成本、高性能、巧妙的概率型数据结构(probabilistic data structure),可以高效地更新和查询,可以用来实现大数据量情况下的 **“某样东西一定不存在或者可能存在”**。 这种看似不能够100%的告诉我们准确结 阅读全文
摘要:
Redis概念 Redis是一个由C语言编写、基于key-value存储结构的开源NoSQL数据库,其读写速度为10万次/秒,这个速度已经远远大于传统的关系型数据库。 使用场景 在高并发的情况下,可将Redis作为应用程序与关系数据库之间的缓存。 读操作:直接从Redis中高速读取数据; 写操作:写 阅读全文
摘要:
使用For-Each迭代entries 这是最常见的方法,并在大多数情况下更可取的。当你在循环中需要使用Map的键和值时,就可以使用这个方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>();for(Map.Entry<Integ 阅读全文
摘要:
初识Go语言之变量 var声明创建一个具体类型的变量,然后给它附加一个名字,设置他的初始值,这种声明都是一个通用的形式: var name type = expression 在实际的开发中,为了方便开发,我们一般不会这么写,我们会省略type或者expression,因为省略了type,编译器会由 阅读全文