influxdb常用操作

哪些情况下用tag

一般来说,你的查询可以指引你哪些数据放在tag中,哪些放在field中。

  • 把你经常查询的字段作为tag
  • 如果你要对其使用GROUP BY(),也要放在tag中
  • 如果你要对其使用InfluxQL函数,则将其放到field中
  • 如果你需要存储的值不是字符串,则需要放到field中,因为tag value只能是字符串

阅读全文

事件总线EventBus实现架构原理分析

事件总线(EventBus)设计初衷是解耦系统模块,将系统中的各类业务操作抽象为事件模型。我们把产生事件的部分称之为事件的发送者(Publisher),消费事件的部分称之为订阅者(Subcriber)。

阅读全文

领域事件及事件总线EventBus使用实践

在过去的 30 多年,就已经有领域建模和设计的思潮;Eric Evans 将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。领域模型是领域驱动的核心,而领域事件又作为领域模型中的重要模块,解决了开发者日常开发中的很多痛点,比如,代码耦合降低,拓展性增强。

阅读全文

scala函数的演变过程,函数式的优点

scala中,带有函数式编程思想的代码很多,如何去理解才更加容易?

阅读全文

Angular(4)中加载Arcgis for JavaScript地图

背景

近期我司项目的需要,采用Angular(4)+SpringBoot前后端分离的架构。并且在需要在项目中实现Arcgis地图。

像我这种菜鸡遇到这种没有干过的事情肯定是先问百度和谷歌,两个关键词敲下。几乎搜索的内容里很少有两个关键字共存的。但是我这慧眼识得好代码,于是发现了这: https://github.com/Esri/angular-esri-map

Esri是美国环境系统研究所公司,多年来,ESRI公司始终将GIS视为一门科学.也就是说这是官方实例呀。

阅读全文

一个命令,解决hexo多机更新操作

思路

因为本博客是基于Hexo+GitHub-Pages,所以在hexo -d后生成的静态文件都存放于github,所以这是不用担心的。本地的hexo博客的源文件内存放着大量的文章markdown文件,所以问题来了。如果换电脑或者硬件损坏,或者有在其他机器更新文章的需求。就需要做一件事情就是将源文件,也就是本地hexo博客源文件的根目录整个备份。

阅读全文

罪恶的起源,git初识

git和svn的区别

  • SVN、cvs集中式的版本控制系统
  • Git是分布式版本控制系统

git安装

Linux 尝试输入git可查看是否安装,如果未安装按照提示安装

windows直接官网下桌面版

安装完成后,还需要最后一步设置,在命令行输入:

1
2
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

阅读全文

hexo+github pages搭建静态博客

前言

使用github pages服务搭建博客的好处有:

  1. 全是静态文件,访问速度快;
  2. 免费方便,不用花一分钱就可以搭建一个自由的个人博客,不需要服务器不需要后台;
  3. 可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;
  4. 数据绝对安全,基于github的版本管理,想恢复到哪个历史版本都行;
  5. 博客内容可以轻松打包、转移、发布到其它平台;

阅读全文