mac开发&环境配置篇
Usage habit Ice, to hide status bar do not use bar appearance, this will cause a bug to use alt + tab instead of the localized function: https://github.com/lwouis/alt-tab-macos to use scroll in windows style: https://github.com/pilotmoon/Scroll-Reverser config the Modifier key & shortcuts: turn off off the shortcuts system setting → 键盘 → 键盘快捷键 → 修饰键 display all hide files or directory type on terminal: defaults write com.apple.finder AppleShowAllFiles YES type on...
Gradle
介绍Gradle 是google开发的基于groovy语言 ,用于代替 ant 构建的一种配置型语言 Gradle 是基于groovy语言实现(基于JVM的语法和java类似的脚本语言)的一个Android编译系统, google针对Android编译用groovy语言开发了一套 DSL 语言 有额外需要直接使用groovy,或者java代码解决 下载 / 安装地址: http://services.gradle.org/distributions/ 环境配置123456GRADLE_HOME={installed path}PATH=%GRADLE_HOME%\bin# 缓存依赖项/元数据/插件数据# 该属性的默认值根据平台不同而不同,Windows平台默认为C:\Users\用户名\.gradle,Linux和Mac平台默认为~/ .gradle。可以通过设置该属性来指定Gradle用户目录的位置# GRADLE_USER_HOME= 验证gradle...
Gradle插件篇
...
maven&gradle多环境
Gradle多环境配置目录结构 指定环境打包 application.yml/yaml/properties 执行 bootJar 打包命令前要先执行 clean【其它和 processResources 相关的命令也要先执行 clean】,否则 active 值不会变! 123spring: profiles: active: @activeProfile@ build.gradle 修改 processResources 任务123456789101112131415161718192021222324252627282930313233def activeProfile = project.properties['activeProfile'] ?: "dev"processResources { exclude { FileTreeElement details -> { (//排除不是当前环境的 yml...
maven常用插件(长期整理)
maven-compiler-plugin 这个插件是用来编译源代码的 例如报错static import declarations are not supported in -source 1.3 ,这是因为编译的时候默认是1.3版本.可以设定编译器的版本为1.6 target版本一定大于等于source版本 用法: 12345678910111213<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> ...
Yapi接口文档系统
安装(Docker)源镜像:https://github.com/fjc0k/docker-YApi 修改后的版本:https://github.com/xwj-vic/yapi 文档介绍:https://blog.opendeveloper.cn/yapi/docker 参数配置可看:fjc0k/docker-YApi 12345678910111213141516171819202122232425262728293031323334353637version: '3'services: yapi-web: image: xuweijie1015/yapi:latest container_name: yapi-web ports: - 40001:3000 environment: # 此处必须配置为邮箱,详见:https://github.com/YMFE/yapi/issues/687 - YAPI_ADMIN_ACCOUNT=admin@eryajf.net -...
Bigquery数仓调研
参考文档 使用变更数据捕获来流式插入表更新 :介绍利用流式API进行CDC操作 BigQuery流式API 简介 :该链接介绍了旧式insert和使用流式API的区别 BigQuery Storage API Client Libraries:流式API客户端library Data definition language (DDL) statements in GoogleSQL 通过 BigQuery API 集成加强数据集成!解释注意事项以及如何提高业务效率 数仓分层设计架构 BigQuery 变更数据捕获 (CDC) 使用 BigQuery 变更数据捕获 (CDC) 优化数据迁移 BigQuery Merge Api : 这个merge需要注意不是针对当次操作数据进行的merge BigQuery物化视图文档 bigquery springboot starter 使用BigQuery的CHANGES功能高效追踪数据变更历史 BigQuery Change Data Capture (CDC) using Pub/Sub 补(额外记录下使用BQ...
配置ssh key(一个或多个key)
配置一个SSH Key 生成ssh公私钥(默认就是2048字节, 邮箱也可以不加,邮箱是作为title存在, 所以可以配置个有标识性的名称之类的): ssh-keygen -t rsa -C "yourEmailAddr" -b 2048 如果ssh密码没有配置在默认路径, 需要按照如下步骤进行配置 启动ssh-agent:eval ssh-agent -s添加私钥到agent【ssh-add "私钥文件地址" 】 如:ssh-add "c:/Users/xxx/.ssh/id_rsa" 第二步提示:Could not open a connection to your authentication agent,执行ssh-agent bash 将公钥添加到远端库ssh管理处(github/gitee/gitlab) clone 代码:git clone git@xxx.git 配置多个SSH Key场景描述开发人员通常只会生成一个SSH...
blackbox_exporter的安装及配置使用
简介blackbox_exporter 是 Prometheus 官方提供的一个 exporter,可以监控 HTTP、 HTTPS,、DNS、 TCP 、ICMP 等目标实例,从而实现对被监控节点进行监控 和数据采集。promethes调用blackbox_exporter去访问目标监控服务器,实现指标的采集 HTTP/HTPPS:URL/API 可用性检测TCP:端口监听检测 ICMP:主机存活检测 DNS:域名解析 地址:https://github.com/prometheus/blackbox_exporter 安装 / 使用使用kubernetes - deployment部署1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980apiVersion: v1kind:...
jmx_exporter的安装及配置使用
参考: https://www.cnblogs.com/JIKes/p/18183537 https://prometheus.github.io/jmx_exporter 简介为了使用Prometheus监控JVM,你需要一个能够采集JVM指标的工具,比如jmx_exporter。 地址:https://github.com/prometheus/jmx_exporter kube-prom operator监听grafana dashboard id【7727】