青蛙小白
#Kafka

使用helm在k8s上部署kafka

1.配置helm chart repo kafka的helm chart还在孵化当中,使用前需要添加incubator的repo:helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator。 肉身在国内需要设置azure提供的镜像库地址: helm repo add stable http://mirror.azure.cn/kubernetes/charts helm repo add incubator http://mirror.azure.cn/kubernetes/charts-incubator helm repo list NAME URL stable http://mirror.azure.cn/kubernetes/charts local http://127.0.0.1:8879/charts incubator http://mirror.azure.cn/kubernetes/charts-incubator 2.创建Kafka和Zookeeper的Local PV 2.1 创建Kafka的Local PV 这里的部署环境是本地的测试环境,存储选择Local Persistence Volumes。首先,在k8s集群上创建本地存储的StorageClass local-storage.yaml:

#Flutter

Flutter学习笔记(三):Dart语法之Mixin混入,以及extends、with、implements的区别

前面我们通过官方文档Dart语法预览快速的学习了Dart的基本语法特性。 本篇我们学习Dart中关于类型扩展的三种关系:继承、混入、接口实现;分别对应关键字:extends、with、implements。 在编写一个类时可以同时使用继承、混入和接口实现,依次按顺序即可extends, with, implements. Dart中的继承(extends)与Java语言中的继承特性基本一致,Dart里的继承也是单继承。

#Flutter

Flutter学习笔记(二):Dart语言开发环境安装和配置

前面我们已经安装了Flutter的开发环境,并运行了Flutter的hello_world的样例。本篇介绍一下Dart语言开发环境的安装和配置。 Dart也是谷歌开发的一门用于前端开发的语言(当然也支持服务器端),据说最初的目的是想取代JavaScript,后来Flutter的开发语言成了Dart。 因此,学习Flutter的第一步是先学一下Dart语言开发。(ps: 前端开发的Dart + 后端开发的Go,不难看出Google的布局)。

#Flutter

Flutter学习笔记(一):开发环境配置

1.flutter开发环境安装和配置 1.1 安装xCode 安装或更新Xcode,之后运行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 终端运行open -a Simulator打开iOS模拟器,点击Hardware - Device - Manage Device,查看各个iOS设备的模拟器齐全。 1.2 flutter安装和配置 下载flutter SDK: cd ~/Applicaion curl -O https://storage.googleapis.com/flutter_infra/releases/stable/macos/flutter_macos_v1.5.4-hotfix.2-stable.zip unzip flutter_macos_v1.5.4-hotfix.2-stable.zip vi ~/.bash_profile export PATH="$PATH:$HOME/Applications/flutter/bin" source ~/.bash_profile 使用flutter version可以打印出长长的版本列表。

Webpack 5.x入门

webpack是一个现代JavaScript应用程序的静态(static)模块(module)打包器(bundler)。 “静态(static)”: 即代码被打包成静态资源,可部署到静态Web服务器 “模块(module)”: webpack默认支持各种模块化开发,ES Module、CommonJS、AMD、CMD等 “打包器(bundler)”: webpack被用于现代基于JavaScript的前端应用的构建打包 1.初识webpack 1.1 为什么需要webpack Webpack为现代前端开发提供了强大的构建工具:

#Kubernetes

kubectl plugin插件机制初体验之krew

1.kubectl插件机制简介 kubectl插件机制在Kubernetes 1.14宣布稳定,进入GA状态。kubectl的插件机制就是希望允许开发者以独立的二进制形式发布自定义的kubectl子命令。 kubectl插件可以使用任意语言开发,如可以是一个bash、python的脚本,也可以是其他语言开发编译的二进制可执行文件,只要最终将脚本或二进制可执行文件以kubectl-的前缀放到PATH中即可。使用kubectl plugin list可以在PATH中查看有哪些插件。