Posts by CatchZeng
Service Mesh - Istio 1.19 Gateway API 服务网格支持
Istio 1.19 是 Istio 在 2023 年的第三个版本,正式支持 Kubernetes 版本 1.25 到 1.28
Service Mesh, Istio, 微服务, Sep 18, 2023Service Mesh - Istio 1.18 环境网格(Ambient Mesh)问世
Istio 1.18 是 Istio 在 2023 年的第二个版本,正式支持 Kubernetes 版本 1.24 到 1.27
Service Mesh, Istio, 微服务, Jun 13, 2023Tools - After nrm installation, the execution reports an open module error
After nrm installation, the execution reports an open module error
nrm, en, May 24, 2023Python 常见问题 - Python 如何使用多线程执行任务,如下载大量图片
以 Python 多线程下载图片为例,说明 Python 如何使用多线程执行任务
Python, PyPI, pip, multi-threaded, Apr 26, 2023Python FAQ - How does Python perform tasks in multiple threads, such as downloading a large number of pictures
Use Python multi-threaded image download case to illustrate how Python multi-threaded execution tasks
Python, PyPI, pip, multi-threaded, Apr 26, 2023Service Mesh - Istio 1.17 注重生产实践的版本
Istio 1.17 是 Istio 在 2023 年的第一个版本,正式支持 Kubernetes 版本 1.23 到 1.26
Service Mesh, Istio, 微服务, Mar 05, 2023Service Mesh - Istio 1.16 Beta Alpha Experimental 中间版本
Istio 1.16 是 Istio 在 2022 年的第四个版本,正式支持 Kubernetes 版本 1.22 到 1.25
Service Mesh, Istio, 微服务, Nov 21, 2022VSCode - Volar infinite Loop on organizing imports, preventing it from saving
File can not be saved because infinite Loop on organizing imports of the Volar plugin
VSCode, en, Nov 07, 2022Service Mesh - Istio 引入 Ambient Mesh(无 sidecar 数据平面模式),让服务网格真正成为通信基础设施
Istio 引入 Ambient Mesh(无 sidecar 数据平面模式),让服务网格真正成为通信基础设施
Service Mesh, Istio, 微服务, Sep 21, 2022Service Mesh - Istio 1.15 平台支持(arm64),天下大同
Istio 1.15 是 Istio 在 2022 年的第三个版本,正式支持 Kubernetes 版本 1.22 到 1.25
Service Mesh, Istio, 微服务, Sep 21, 2022Tools - brew install the specific version of software (protobuf as an example)
Take protobuf as an example to explain how brew install the specific version of software.
brew, en, Sep 07, 2022CI - Mac app Notarization(公证) 报错 You must first sign the relevant contracts online. (1048)
Mac app Notarization(公证) 报错 You must first sign the relevant contracts online. (1048)
electron, mac, ci, Jul 17, 2022CI - Mac app Notarization reports an error You must first sign the relevant contracts online. (1048)
Mac app Notarization reports an error You must first sign the relevant contracts online. (1048)
electron, mac, ci, Jul 17, 2022CI - electron Mac app codesign 报错 A timestamp was expected but was not found.
electron Mac app codesign 报错 A timestamp was expected but was not found
electron, mac, ci, Jul 17, 2022CI - electron Mac app codesign reports an error A timestamp was expected but was not found.
electron Mac app codesign reports an error A timestamp was expected but was not found
electron, mac, ci, Jul 17, 2022Service Mesh - Istio 1.14 逐步产品化,未来可期
Istio 1.14 是 Istio 在 2022 年的第二个版本,正式支持 Kubernetes 版本 1.21 到 1.24
Service Mesh, Istio, 微服务, Jun 06, 2022易 AI - 使用 TensorFlow 和 Labelme 训练自定义 U-NET 图像分割模型
介绍 U-NET 的文章很多,不过从自定义数据集到模型定义、训练、预测的文章却寥寥无几。因此,本文旨在通过 一个 Demo 来覆盖各个步骤,让大家快速掌握 U-NET。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Object Detection, 目标检测, TensorFlow Object Detection API, R-CNN, U-NET, SSD, labelImg, labelme, Apr 16, 2022The easiest way to train a U-NET Image Segmentation model using TensorFlow and labelme
There are many articles about U-NET, but very few articles on custom datasets to model definition, training, and prediction. Therefore, this article aims to cover each step through a ...
AI, Deep Learning, Machine Learning, TensorFlow, Object Detection, TensorFlow Object Detection API, R-CNN, SSD, U-NET, labelImg, labelme, Apr 16, 2022Service Mesh - Istio 1.13 星光点点
Istio 1.13 是 Istio 在 2022 年的第一个版本,正式支持 Kubernetes 版本 1.20 到 1.23
Service Mesh, Istio, 微服务, Feb 22, 2022工具 - nrm ls 不带星(*)并且 nrm current 没有任何输出
nrm use 失效。nrm ls 不带星(*)并且 nrm current 没有任何输出
nrm, Feb 14, 2022Tools - nrm ls doesn't show star (*) and nrm current doesn't have any output
nrm use not work. nrm ls doesn't show star (*) and nrm current doesn't have any output
nrm, en, Feb 14, 2022软件修养 -- 组合/聚合复用原则(CARP:Composite/Aggregate Reuse Principle)
设计模式组合/聚合复用原则详解
软件修养, 设计模式, 设计原则, Jan 10, 2022软件修养 -- 一篇搞定设计原则和 23 种设计模式
设计原则以及使用 TypeScript 语言实现 23 种常用设计模式
featured, 软件修养, 设计模式, 设计原则, TypeScript, Jan 02, 2022易 AI - 使用 TensorFlow 2 Keras 实现 ResNet 网络
使用 TensorFlow 2 Keras 实现 ResNet 网络
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Keras, ResNet, CNN, 论文, Dec 08, 2021易 AI - ResNet 论文深度讲解
使用吴恩达阅读深度学习论文的方法,实践 ResNet 论文
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, 论文, ResNet, Dec 06, 2021Tool - How to deal with Git Pulling without specifying warning
How to deal with pulling without specifying warning when executing git pull?
Git, en, Dec 05, 2021工具 - 如何处理 Git Pulling without specifying 警告
如何处理当执行 git pull 时的 Pulling without specifying 警告?
Git, Dec 05, 2021Service Mesh - Istio 1.12 Alpha 惊喜,Release 平淡
Istio 1.12 是 Istio 在 2021 年最后一个版本,正式支持 Kubernetes 版本 1.19 到 1.22
Service Mesh, Istio, 微服务, Nov 22, 2021Service Mesh - Istio 1.11 Beta 惊喜,Release 平淡
Istio 1.11 是 Istio 在 2021 年发布的第三个版本,正式支持 Kubernetes 版本 1.18.0 到 1.22.x
Service Mesh, Istio, 微服务, Nov 17, 2021基于风格迁移的照片变绘画艺术化工具
使用基于 Tensorflow 的神经网络风格迁移工具在线&免费创作艺术图像
AI, Deep Learning, Machine Learning, Style Transfer, TensorFlow, Jupyter, Nov 16, 2021Neural Style Transfer Online & Free Tool
Create Artistic Images Online & Free using Neural Style Transfer based on Tensorflow.
sticky, featured, AI, Deep Learning, Machine Learning, Style Transfer, TensorFlow, Jupyter, Nov 16, 2021Deploy image segmentation (Mask R-CNN) model service with TensorFlow Serving & Flask
This article will introduce how to deploy image segmentation (Mask R-CNN) model service with TensorFlow Serving & Flask.
AI, Deep Learning, Machine Learning, TensorFlow, Object Detection, Image Segmentation, TensorFlow Object Detection API, Mask R-CNN, TensorFlow Serving, Flask, Oct 18, 2021易 AI - 使用 TensorFlow Serving & Flask 部署图像分割(Mask R-CNN)模型服务
本文将介绍如何使用 TensorFlow Serving & Flask 部署图像分割(Mask R-CNN)模型服务
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, TensorFlow Serving, Flask, Mask R-CNN, 图像分割, Oct 18, 2021The easiest way to Train a Custom Image Segmentation Model Using TensorFlow Object Detection API Mask R-CNN
This article will introduce the concept of Image Segmentation, and explain how to train custom image segmentation model using TensorFlow Object Detection API through cases, including:...
AI, Deep Learning, Machine Learning, TensorFlow, Object Detection, Image Segmentation, TensorFlow Object Detection API, Mask R-CNN, R-CNN, SSD, labelImg, labelme, Sep 18, 2021易 AI - 使用 TensorFlow Object Detection API Mask R-CNN 训练自定义图像分割模型
本文将介绍图像分割(Image Segmentation)的概念,并通过案例讲解如何使用 TensorFlow Object Detection API 来训练自定义的图像分割模型,包括:数据集采集和制作、TensorFlow Object Detection API 安装以及模型的训练。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Object Detection, 目标检测, 图像分割, Image Segmentation, TensorFlow Object Detection API, Mask R-CNN, R-CNN, SSD, labelImg, labelme, Sep 18, 2021The easiest way to Train a Custom Object Detection Model Using TensorFlow Object Detection API
This article will introduce the concept of object detection, and explain how to use TensorFlow Object Detection API to train a custom object detector through cases, including data set...
AI, Deep Learning, Machine Learning, TensorFlow, Object Detection, TensorFlow Object Detection API, R-CNN, SSD, labelImg, labelme, Sep 17, 2021易 AI - 使用 TensorFlow Object Detection API 训练自定义目标检测模型
本文将介绍目标检测(Object Detection)的概念,并通过案例讲解如何使用 TensorFlow Object Detection API 来训练自定义的目标检测器,包括:数据集采集和制作、TensorFlow Object Detection API 安装以及模型的训练。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Object Detection, 目标检测, TensorFlow Object Detection API, R-CNN, SSD, labelImg, labelme, Sep 17, 2021Google Optimize 变体的移动端编辑与 Shopify 不兼容
此页面使用的安全功能与优化工具的移动编辑功能不兼容的。有关详情,请参阅我们的安全要求。
A/B 测试, A/B Testing, Google Optimize, 谷歌优化工具, Shopify, Aug 04, 2021Google Optimize variant's mobile editing is incompatible with Shopify
This page uses security features that are incompatible with Optimize mobile editing. For more information, you can check out our security requirements.
A/B Testing, Google Optimize, Shopify, en, Aug 04, 2021A/B 测试理论与实践(Google Optimize、Analysis、Tag Manager)
讲解 A/B 测试理论并使用 Google Optimize、Analysis、Tag Manager 实践。
A/B 测试, A/B Testing, Google Optimize, 谷歌优化工具, Google Analytics, 谷歌分析, Google Marketing Platform, 谷歌营销平台, GA, 数字分析, Aug 03, 2021使用脑图考取谷歌分析个人资格证书(Google Analytics Individual Qualification certification)
使用脑图学习并考取谷歌分析个人资格证书(Google Analytics Individual Qualification certification)
Google Analytics, 谷歌分析, Google Marketing Platform, 谷歌营销平台, certification, GA, 脑图, 数字分析, 资格证书, Aug 03, 2021易 AI - 使用 TensorFlow 2 Keras 实现 AlexNet CNN 网络
使用 TensorFlow 2 Keras 实现 AlexNet CNN 网络
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Keras, AlexNet, CNN, 论文, Jul 19, 2021Istio FAQ - Get client real IP
Get client real IP in Istio.
Service Mesh, Istio, Istio FAQ, en, Jul 14, 2021Istio FAQ - Set up IP White/Black Listing for services
Set up IP White/Black Listing for services with istio AuthorizationPolicy.
Service Mesh, Istio, Istio FAQ, AuthorizationPolicy, ipBlocks, White/Black Listing, en, Jul 14, 2021Istio 常见问题 - 如何为服务设置 IP 黑白名单
Istio 使用 AuthorizationPolicy 为服务设置 IP 黑白名单
Service Mesh, Istio, Istio 常见问题, AuthorizationPolicy, ipBlocks, Jul 14, 2021易 AI - AlexNet 论文深度讲解
使用吴恩达阅读深度学习论文的方法,实践 AlexNet 论文
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, 论文, AlexNet, Jul 07, 2021易 AI - 如何阅读深度学习论文
阅读论文是理解和提升人工智能能力的重要途径。本文是笔者观看 Andrew Y Ng 的 Career Advice / Reading Research Papers 之后整理的个人总结。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, 论文, Jul 07, 2021易 AI - CNN 卷积层
通过上一篇对卷积神经网络结构的介绍,大家已经知道卷积神经网络主要包含:卷积、最大池化、Dropout、Flatten、Dense。本文为大家详细介绍卷积。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, 卷积, 卷积神经网络, CNN, Convolution, Jul 04, 2021AI - Apple Silicon Mac M1/M2 natively supports TensorFlow 2.10 GPU acceleration (tensorflow-metal PluggableDevice)
Use tensorflow-metal PluggableDevice, JupyterLab, VSCode to install machine learning environment on Apple Silicon Mac M1/M2, natively support GPU acceleration.
featured, AI, Deep Learning, Machine Learning, M1 Mac, Apple Silicon, TensorFlow, tensorflow-metal, PluggableDevice, Jupyter, Vscode, en, Jun 23, 2021AI - Apple Silicon Mac M1/M2 原生支持 TensorFlow 2.10 GPU 加速(tensorflow-metal PluggableDevice)
在 Apple Silicon Mac M1/M2 上使用 tensorflow-metal PluggableDevice, JupyterLab, VSCode 安装机器学习环境,原生支持 GPU 加速
featured, AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, M1 Mac, Apple Silicon, TensorFlow, tensorflow-metal, PluggableDevice, Jupyter, Vscode, GPU, Jun 23, 2021易 AI - 机器学习卷积神经网络(CNN)
从本文开始将以王者荣耀为例,介绍卷积神经网络(CNN)。由于涉及的内容较多,本文主要先介绍以下内容:卷积神经网络结构、TensorFlow 中定义卷积神经网络模型、宏观理解卷积神经网络。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 21, 2021易 AI - 机器学习加载数据集(输入管道 Pipeline)
本文将为大家介绍如何在 TensorFlow 中加载数据集。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 20, 2021golang 飞书机器人Docker&Jenkinsfile&命令行工具&module
golang 飞书机器人Docker&Jenkinsfile&命令行工具&module
golang, 飞书, feishu, Jun 17, 2021易 AI - 机器学习计算机视觉基础
本文为大家讲解计算机视觉基础,帮助大家在后面的课程中更好地理解和训练模型。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 09, 2021易 AI - 机器学习数据集(王者荣耀)
本文以王者荣耀英雄识别的案例,教大家如何从零开始制作数据集。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 06, 2021易 AI - 机器学习开发流程
本文以 MNIST 为例,带大家过了一遍机器学习的开发流程,让大家大致有个影响。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 05, 2021易 AI - 机器学习环境
工欲善其事必先利其器,将开发环境准备好,后续的文章,需要的时候就可以直接上手实践。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Jun 01, 2021易 AI - 机器学习工作原理
机器学习其实就是在找一个函数,这里我将这个函数称为“智能函数”,该函数可以接受你的输入,并得到预期的输出。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, May 30, 2021易 AI - 人工智能基本概念与产业生态
本文旨在介绍以下人工智能(Artificial Intelligence)相关概念的含义和区别,让大家对人工智能有一个基本的认识。机器学习(Machine Learning)、监督学习(Supervised Learning)、无监督学习(Unsupervised Learning)、强化学习(Reinforcement Learning)、深度学习(Deep L...
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, May 27, 2021Service Mesh - Istio 1.10 全新官网&开放前行
Istio 1.10 是 Istio 在 2021 年发布的第二个版本,和过去几个版本一样,Istio 团队继续为 Istio 用户改善 Day 2 operations。Istio 1.10 官方支持 Kubernetes 版本 1.18.0 到 1.21.x
Service Mesh, Istio, 微服务, May 19, 2021golang 1.14 1.15 1.16 新特性一览
笔者一直使用 golang 1.13 版本开发项目,随着 golang 的不断更新,新版本的许多特性也很实用,发现是时候更新一下了。
golang, go, May 19, 2021Service Mesh - Istio 1.9 改善生产环境体验
Istio 1.9 是 Istio 在 2021 年发布的第一个版本,侧重于为在生产环境中运行 Istio 的用户改善操作体验(Day 2 operations)。此外,稳定性的一个关键是明确 Istio 核心 API 和功能发布的功能状态,并增强它们的稳定性,使用户能够放心使用 Istio 的这些功能,这是 1.9 版本的另一个重点。
Service Mesh, Istio, 微服务, May 16, 2021AI - Installing TensorFlow GPU on Win10
Installing TensorFlow 2.4.1 GPU on Win10.
AI, Deep Learning, TensorFlow, Jupyter, Vscode, GPU, win10, en, May 06, 2021AI - Win10 机器学习环境 (TensorFlow GPU, JupyterLab, VSCode)
在 Win10 上使用安装 TensorFlow 2.4.1 GPU
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Vscode, GPU, Win10, May 06, 2021Tool - Docker build not showing any output from commands(Dockerfile RUN)
When executing docker build, there is no output from the RUN command in the Dockerfile.
featured, Docker, en, Apr 28, 2021工具 - Docker build 执行命令(Dockerfile RUN)没有任何输出
执行 docker build 的时候,Dockerfile 中的 RUN 命令没有任何输出。
Docker, Apr 28, 2021Service Mesh - Kubernetes LoadBalancer Service External IP pending
A solution for the Kubernetes LoadBalancer Service External IP has been in a pending state.
Service Mesh, Istio, Kubernetes, kubeadm, minikube, MetalLB, Apr 14, 2021Service Mesh - Kubernetes LoadBalancer Service External IP 一直处于 pending 状态
Kubernetes LoadBalancer Service 外部 IP 一直处于 pending 问题解决方案
Service Mesh, Istio, Kubernetes, kubeadm, minikube, MetalLB, Apr 14, 2021AI - Installing TensorFlow GPU on Ubuntu with apt
Installing TensorFlow 2.6.0 GPU on Ubuntu 18.04.5 with apt.
AI, Deep Learning, TensorFlow, Jupyter, Vscode, GPU, Ubuntu, en, Apr 05, 2021AI - Ubuntu 机器学习环境 (TensorFlow GPU, JupyterLab, VSCode)
在 Ubuntu 18.04.5 上使用 apt 安装 TensorFlow 2.6.0 GPU
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Vscode, GPU, Ubuntu, Apr 05, 2021Service Mesh - Build Kubernetes & Istio environment with kubeadm and MetalLB
Build Kubernetes and Istio environment with kubeadm and MetalLB.
featured, Service Mesh, Istio, Kubernetes, kubeadm, MetalLB, en, Apr 01, 2021Service Mesh - 使用 kubeadm 和 MetalLB 搭建 Kubernetes & Istio 环境
使用 kubeadm 和 MetalLB 搭建本地 3 节点 Kubernetes,并在其上面安装 Istio
Service Mesh, Istio, Kubernetes, kubeadm, MetalLB, en, Apr 01, 2021易 AI 专栏
易 AI,用人话讲 AI,让喜欢 AI 的人,更容易入门 AI。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Apr 01, 2021AI - Deep Learning (TensorFlow, JupyterLab, VSCode) on Mac
This article shows how to install the deep learning environment on an ordinary Mac.
AI, Deep Learning, TensorFlow, Jupyter, Vscode, en, Mar 30, 2021AI - Mac 机器学习环境 (TensorFlow, JupyterLab, VSCode)
使用 TensorFlow, JupyterLab, VSCode 在 Mac 上搭建机器学习环境。
AI, Deep Learning, Machine Learning, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Vscode, Mar 23, 2021AI - Deep Learning (TensorFlow, JupyterLab, VSCode) on Apple Silicon M1 Mac
Use TensorFlow, JupyterLab, VSCode to install Deep Learning environment on Apple Silicon M1 Mac
AI, Deep Learning, Machine Learning, M1 Mac, Apple Silicon, TensorFlow, Jupyter, Vscode, en, Mar 17, 2021AI - Apple Silicon Mac M1/M2 机器学习环境 (TensorFlow, JupyterLab, VSCode)
在 Apple Silicon Mac M1/M2 上使用 TensorFlow, JupyterLab, VSCode 安装机器学习环境
AI, Deep Learning, Machine Learning, M1 Mac, Apple Silicon, 人工智能, 机器学习, 深度学习, TensorFlow, Jupyter, Vscode, Mar 17, 2021AI - A simple way to collect your deep learning image dataset
Deep Learning has become the go-to method for solving many challenging problems.
AI, Deep Learning, Bing, en, Mar 09, 2021AI - 一个简单的收集深度学习图像数据集的方法
深度学习已成为解决许多挑战性问题的首选方法。众所周知,经过足够的培训,深层网络可以分割并识别图像中的“关键点”。
AI, Deep Learning, Bing, Mar 09, 2021工具 - macOS Big Sur Navicat Premium 34018无法保存密码
系统升级到最新 macOS Big Sur 后,使用 Navicat Premium 15.20+ 版本建立新的数据库连接,出现无法保存数据库密码,提示 Failed to save password Error code -34018 错误
Navicat, macOS, Feb 21, 2021Tool - macOS Big Sur Navicat Premium Failed to save password 34018
After the system is upgraded to the latest macOS Big Sur, when you establish a new database connection with Navicat Premium 15.20+, the database password cannot be saved, prompting Fa...
Navicat, macOS, en, Feb 21, 2021Python - 如何打包并发布 Python 库到 PyPI
本教程以 py_pkg 项目为例,讲解如何将一个 Python 项目打包成库并分发到 PyPI,方便他人使用 pip install 安装使用。
Python, PyPI, pip, Feb 19, 2021golang 编程规范 - Effective Go 中文
Go 是一门全新的语言。尽管它从现有的语言中借鉴了许多思想,但其与众不同的特性,使得用 Go 编程在本质上就不同于其它语言。
golang, go, Effective Go, Jan 26, 2021微服务监控 - 高可用 EFK 日志收集
利用 ECK(Elastic Cloud on Kubernetes)部署一个高可用的日志收集
微服务监控, kubernetes, k8s, Istio, EFK, Elasticsearch, Fluentd, Kibana, ECK, Operator, Dec 20, 2020Istio 常见问题 - no matches for kind MonitoringDashboard in version monitoring.kiali.io/v1alpha1
参考 Istio 文档安装 Kiali,命令如下
Service Mesh, Istio, Istio 常见问题, Dec 01, 2020Service Mesh - Istio 1.8 稳健前进
Istio 1.8 应着 2020 年路线图如约而至,这是 Istio 在 2020 年发布的第四个也是最后一个版本。
Service Mesh, Istio, 微服务, Nov 30, 2020SwiftUI - 如何创建一个强大的 Marquee(跑马灯)?
许多 App 需要用到 Marquee(跑马灯)。在 UIKit 中我们可以使用 https://github.com/cbpowell/MarqueeLabel,但是目前还没有成熟的 SwiftUI 库。
SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 25, 2020微服务监控 - Jaeger 简介
上一篇我们讲解了分布式追踪的概念和作用以及 OpenTracing。本篇主要介绍 CNCF 的分布式追踪方案 Jaeger。
微服务监控, 分布式追踪, OpenTracing, Jaeger, ZipKin, Distributed Tracing, Nov 17, 2020微服务监控 - 分布式追踪(Distributed Tracing)
正如互联网架构演进所讲的,微服务给我们带来许多好处,但同时也带来许多问题,微服务的监控便是其中之一。
微服务监控, 分布式追踪, OpenTracing, Jaeger, ZipKin, Distributed Tracing, Nov 15, 2020SwiftUI - 获取子视图信息(大小、标题等)
使用 SwiftUI 布局界面,经常会遇到需要子视图信息来确定最终形态的情况。
SwiftUITips, SwiftUI, onPreferenceChange, PreferenceKey, iOS, MacOS, Apple, Nov 11, 2020SwiftUI - 分析视图树的实际类型
与 UIKit 命令式创建视图的方式不同,SwiftUI 采用声明式的方式来描述应该在屏幕上显示的内容。
SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 11, 2020在 Golang 上使用整洁架构(Clean Architecture)- 3
bxcodec 在写完上一篇文章 后,收到了 pull request。由此,作者尝试做了一些改进,在最新的 master 分支中引入了 domain package。
golang, go, Clean Architecture, Oct 28, 2020在 Golang 上使用整洁架构(Clean Architecture)- 2
在写完在 Golang 上使用整洁架构(Clean Architecture) 后,我从其他人和 gophers 学习到很多东西。
golang, go, Clean Architecture, Oct 23, 2020在 Golang 上使用整洁架构(Clean Architecture)
阅读完 Uncle Bob 的整洁架构(Clean Architecture)后,我尝试在 Golang 中实现它。
golang, go, Clean Architecture, Oct 23, 2020微服务监控 - Grafana 使用教程
前面几篇文章我们使用 Prometheus 采集了各种各样的监控数据指标,并使用 promQL 语句查询出了一些数据
Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, Grafana, Sep 16, 2020微服务监控 - 监控自己的服务
上一篇 讲解了使用 Exporter 监控 Kubernetes 集群应用。本篇主要向大家介绍如何监控自己的服务。
Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, client_golang, Sep 15, 2020微服务监控 - 使用 Exporter 监控 Kubernetes 集群应用
上一篇 讲解了如何利用 Prometheus 监控 Kubernetes 集群。本篇主要借助上一篇对 node_exporter 的理解,向大家介绍 使用 Exporter 监控 Kubernetes 集群应用。
Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, exporter, Sep 14, 2020微服务监控 - 监控 Kubernetes 集群
上一篇 讲解了最为流行的微服务监控工具 Prometheus,并且使用开发环境演示了 Prometheus 自身的监控。
Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, Grafana, Kiali, node_exporter, kube-state-metrics, metrics-server, Sep 13, 2020微服务监控 - Prometheus
正如互联网架构演进所讲的,微服务给我们带来许多好处,但同时也带来许多问题,微服务的监控便是其中之一。
Service Mesh, Kubernetes, Istio, 微服务监控, Prometheus, Grafana, Kiali, Sep 10, 2020Service Mesh - Istio 1.7 任性的小子
盼着盼着 Istio 1.7 终于如约而至,Istio 团队完美兑现了发布路线图的诺言。在官方的 Announcing 中是这么描述的:
Service Mesh, Istio, 微服务, Aug 25, 2020golang 编程规范 - Code Review 规范
Code Review 即代码审查,对于项目而言,其目的在于找到开发时被忽视的 Bug,以此极大地提高代码质量也可以帮助开发者们更加熟悉项目。
golang, go, Code Review, 代码审查, Jul 17, 2020golang 编程规范 - 项目目录结构
项目的目录结构通常也是门面,内行人通过目录结构基本就能看出开发者是否有经验。
featured, golang, go, project-layout, 目录结构, Jul 16, 2020微服务监控 - EFK 日志收集
日志收集是微服务可观测性中不可或缺的一部分。日志对于调试问题和监视集群状况非常有用。
微服务监控, kubernetes, k8s, Istio, EFK, Elasticsearch, Fluentd, Kibana, Jul 05, 2020工具 - 打造 Mac “完美”终端(Terminal),一篇就够了
作为一个程序员,经常需要跟终端(Terminal)打交道。配置一个漂亮、好用的终端,不但心情愉悦,效率也能提升不少。
featured, iTerm2, zsh, oh my zsh, powerlevel10k, Jul 05, 2020Service Mesh - Istio 1.6 简化以提升用户体验
Istio 今年的更新频率可谓非常稳健。在 3 月 5 号发布 1.5 这个重大更新版本后,又陆续发布了 4 个 1.5.x 版本,在 5 月 21 号又迎来了 1.6 版本。
Service Mesh, Istio, 微服务, Jun 02, 2020Istio 常见问题 - 如何为公开多个端口的服务配置 VirtualService?
有一个暴露多个端口的容器,Kubernetes Service 的配置如下所示:
Service Mesh, Istio, Istio 常见问题, May 30, 2020Service Mesh - VSCode Istio 代码片段插件
每次编写 Istio CRD yaml 时,总是记不住或者容易犯错。因此,写了一个 Visual Studio Code Istio 代码片段插件,帮助快速写出 Istio CRD。
Service Mesh, Istio, Visual Studio Code, Code snippets, May 24, 2020Istio 常见问题 - Istio 自定义 Ingress(入口)网关
Istio 默认只创建了一个位于 istio-system 命名空间下的 LoadBalancer 类型入口网关 istio-ingressgateway。
Service Mesh, Istio, Istio 常见问题, May 18, 2020Istio 常见问题 - Istio 支持 HTTP/1.0
Istio 默认只支持 HTTP/1.1 以上协议版本,并不支持 HTTP/1.0。
Service Mesh, Istio, Istio 常见问题, May 11, 2020Istio 常见问题 - configmap istio-ca-root-cert not found
Istio 升级到 1.5.0 之后,新建命名空间,并开启 Istio sidecar 注入后,部署服务,会出现如下报错
Service Mesh, Istio, Istio 常见问题, May 11, 2020Istio 常见问题 - 集群内无法访问外部服务
由于默认情况下,来自 Istio-enable Pod 的所有出站流量都会重定向到其 Sidecar 代理
Service Mesh, Istio, Istio 常见问题, Apr 05, 2020Service Mesh - Istio 入口流量路由
上一篇 介绍了 Kubernetes & Istio 开发环境搭建方法,并解释了如何部署应用程序(Bookinfo)和访问服务。
Service Mesh, Istio, Kubernetes, 微服务, Mar 21, 2020Service Mesh - Kubernetes & Istio 开发环境搭建
工欲善其事必先利其器,本文向大家介绍最快的 Kubernetes & Istio 开发环境搭建方法,希望能帮助到大家。
Service Mesh, Istio, Kubernetes, 微服务, Mar 10, 2020Service Mesh - Istio 1.5 拥抱单体,简化架构
上一篇 向大家介绍了 Service Mesh 的代表 Istio。并且介绍了 Istio 的架构,在文中我注解了1.5 版本去掉了 Mixer 组件。
Service Mesh, Istio, 微服务, Mar 08, 2020Service Mesh - Istio
上一篇 通过介绍互联网架构的演进过程,让大家对 Service Mesh 有了初步的认识。但大家可能都会有以下几个疑问:
Service Mesh, Istio, 微服务, Mar 06, 2020Service Mesh - 互联网架构演进
本文是 Service Mesh 系列文章的第一篇,旨在通过介绍互联网架构的演进过程,帮助大家理解微服务(Microservices)以及服务网格(Service Mesh)的概念和出现的原因。
Service Mesh, Istio, 微服务, 架构, Mar 05, 2020Service Mesh(Istio)专栏
实践 Service Mesh(Istio)也有一年多了,感受了它的强大,也遇到了许多问题。所以,想写个专栏帮助新手快速入门;
Service Mesh, Istio, 微服务, 架构, Mar 04, 2020golang 钉钉机器人Docker&Jenkinsfile&命令行工具&module
golang 钉钉机器人Docker&Jenkinsfile&命令行工具&module
golang, 钉钉, dingding, dingtalk, Feb 22, 2020