Tags

iOS

SwiftUI - 如何创建一个强大的 Marquee(跑马灯)?

许多 App 需要用到 Marquee(跑马灯)。在 UIKit 中我们可以使用 https://github.com/cbpowell/MarqueeLabel,但是目前还没有成熟的 SwiftUI 库。

SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 25, 2020

SwiftUI - 获取子视图信息(大小、标题等)

使用 SwiftUI 布局界面,经常会遇到需要子视图信息来确定最终形态的情况。

SwiftUITips, SwiftUI, onPreferenceChange, PreferenceKey, iOS, MacOS, Apple, Nov 11, 2020

SwiftUI - 分析视图树的实际类型

与 UIKit 命令式创建视图的方式不同,SwiftUI 采用声明式的方式来描述应该在屏幕上显示的内容。

SwiftUITips, SwiftUI, Swift, iOS, view tree, Mirror, Nov 11, 2020

iOS进阶 -- 程序启动那些事

iOS进阶 -- 程序启动那些事

iOS, Mar 23, 2018

iOS 自定义弹出视图的正确姿势

iOS 自定义弹出视图的正确姿势

iOS, Jan 11, 2018

iOS Localizable.strings与Excel互相转换工具

iOS Localizable.strings与Excel互相转换工具

iOS, May 27, 2016

iOS清理工程中未使用的类文件工具

iOS清理工程中未使用的类文件工具

iOS, Jan 23, 2016

CI

被轻视的持续集成

被轻视的持续集成

软件修养, CI, CD, 持续集成, Dec 12, 2018

持续集成 -- 理论篇

持续集成理论

CI, CD, 持续集成, 软件修养, Feb 10, 2017

CD

被轻视的持续集成

被轻视的持续集成

软件修养, CI, CD, 持续集成, Dec 12, 2018

持续集成 -- 理论篇

持续集成理论

CI, CD, 持续集成, 软件修养, Feb 10, 2017

持续集成

被轻视的持续集成

被轻视的持续集成

软件修养, CI, CD, 持续集成, Dec 12, 2018

持续集成 -- 理论篇

持续集成理论

CI, CD, 持续集成, 软件修养, Feb 10, 2017

软件修养

软件修养 - 版本号管理

在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深陷绝望之中。

软件修养, 版本号管理, 版本控制, 依赖地狱, 语义化版本, Mar 14, 2020

DevOps 是一种怎样的体验?

DevOps 是一种怎样的体验?

软件修养, DevOps, Apr 02, 2019

被轻视的持续集成

被轻视的持续集成

软件修养, CI, CD, 持续集成, Dec 12, 2018

Middleware(中间件)之道

设计模式 Middleware(中间件)

软件修养, 设计模式, Sep 25, 2018

Clean Code 告诉你什么是好代码

Clean Code 告诉你什么是好代码

软件修养, Clean Code, Sep 29, 2017

持续集成 -- 理论篇

持续集成理论

CI, CD, 持续集成, 软件修养, Feb 10, 2017

设计模式

Middleware(中间件)之道

设计模式 Middleware(中间件)

软件修养, 设计模式, Sep 25, 2018

Clean Code

Clean Code 告诉你什么是好代码

Clean Code 告诉你什么是好代码

软件修养, Clean Code, Sep 29, 2017

JS

优化安装包大小 -- AppThinning Desktop

优化安装包大小 -- AppThinning Desktop

JS, Jul 22, 2019

团队需要一个私有npm

团队需要一个私有npm

JS, May 22, 2018

开源一个npm包

开源一个npm包

JS, Apr 17, 2018

OpenCV

Learning OpenCV with iOS:图像模糊--非线性滤波

OpenCV 图像模糊--非线性滤波

OpenCV, Aug 22, 2018

Learning OpenCV with iOS:图像模糊--线性滤波

OpenCV 图像模糊--线性滤波

OpenCV, Aug 08, 2018

Learning OpenCV with iOS:图像亮度和对比度

OpenCV 图像亮度和对比度

OpenCV, Jul 02, 2018

Learning OpenCV with iOS:图像混合与ROI

OpenCV 图像混合与ROI

OpenCV, Jun 24, 2018

Learning OpenCV with iOS:掩膜操作

OpenCV 掩膜操作

OpenCV, Jun 14, 2018

Android

Android Maven 私有库

Android Maven 私有库

Android, Dec 12, 2018

Go

Go web编程

Go web编程

Go, Jan 01, 2019

DevOps

DevOps 是一种怎样的体验?

DevOps 是一种怎样的体验?

软件修养, DevOps, Apr 02, 2019

golang

golang 编程规范 - Effective Go 中文

Go 是一门全新的语言。尽管它从现有的语言中借鉴了许多思想,但其与众不同的特性,使得用 Go 编程在本质上就不同于其它语言。

featured, golang, go, Effective Go, Jan 26, 2021

在 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 中实现它。

featured, golang, go, Clean Architecture, Oct 23, 2020

golang 编程规范 - Code Review 规范

Code Review 即代码审查,对于项目而言,其目的在于找到开发时被忽视的 Bug,以此极大地提高代码质量也可以帮助开发者们更加熟悉项目。

golang, go, Code Review, 代码审查, Jul 17, 2020

golang 编程规范 - 项目目录结构

项目的目录结构通常也是门面,内行人通过目录结构基本就能看出开发者是否有经验。

featured, golang, go, project-layout, 目录结构, Jul 16, 2020

golang 钉钉机器人Docker&命令行工具&module

golang 钉钉机器人Docker&命令行工具&module

golang, 钉钉, dingding, dingtalk, Feb 22, 2020

钉钉

golang 钉钉机器人Docker&命令行工具&module

golang 钉钉机器人Docker&命令行工具&module

golang, 钉钉, dingding, dingtalk, Feb 22, 2020

dingding

golang 钉钉机器人Docker&命令行工具&module

golang 钉钉机器人Docker&命令行工具&module

golang, 钉钉, dingding, dingtalk, Feb 22, 2020

dingtalk

golang 钉钉机器人Docker&命令行工具&module

golang 钉钉机器人Docker&命令行工具&module

golang, 钉钉, dingding, dingtalk, Feb 22, 2020

Service Mesh

Service 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, 2021

Service Mesh - Kubernetes LoadBalancer Service External IP 一直处于 pending 状态

Kubernetes LoadBalancer Service 外部 IP 一直处于 pending 问题解决方案

Service Mesh, Istio, Kubernetes, kubeadm, minikube, MetalLB, Apr 14, 2021

Service 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, 2021

Service Mesh - 使用 kubeadm 和 MetalLB 搭建 Kubernetes & Istio 环境

使用 kubeadm 和 MetalLB 搭建本地 3 节点 Kubernetes,并在其上面安装 Istio

Service Mesh, Istio, Kubernetes, kubeadm, MetalLB, en, Apr 01, 2021

Service Mesh - Istio 1.8 稳健前进

Istio 1.8 应着 2020 年路线图如约而至,这是 Istio 在 2020 年发布的第四个也是最后一个版本。

Service Mesh, Istio, 微服务, Nov 30, 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, 2020

Service Mesh - Istio 1.7 任性的小子

盼着盼着 Istio 1.7 终于如约而至,Istio 团队完美兑现了发布路线图的诺言。在官方的 Announcing 中是这么描述的:

Service Mesh, Istio, 微服务, Aug 25, 2020

Service Mesh - Istio 1.6 简化以提升用户体验

Istio 今年的更新频率可谓非常稳健。在 3 月 5 号发布 1.5 这个重大更新版本后,又陆续发布了 4 个 1.5.x 版本,在 5 月 21 号又迎来了 1.6 版本。

Service Mesh, Istio, 微服务, Jun 02, 2020

Istio 常见问题 - 如何为公开多个端口的服务配置 VirtualService?

有一个暴露多个端口的容器,Kubernetes Service 的配置如下所示:

Service Mesh, Istio, Istio 常见问题, May 30, 2020

Service Mesh - VSCode Istio 代码片段插件

每次编写 Istio CRD yaml 时,总是记不住或者容易犯错。因此,写了一个 Visual Studio Code Istio 代码片段插件,帮助快速写出 Istio CRD。

Service Mesh, Istio, Visual Studio Code, Code snippets, May 24, 2020

Istio 常见问题 - Istio 自定义 Ingress(入口)网关

Istio 默认只创建了一个位于 istio-system 命名空间下的 LoadBalancer 类型入口网关 istio-ingressgateway。

featured, Service Mesh, Istio, Istio 常见问题, May 18, 2020

Istio 常见问题 - Istio 支持 HTTP/1.0

Istio 默认只支持 HTTP/1.1 以上协议版本,并不支持 HTTP/1.0。

Service Mesh, Istio, Istio 常见问题, May 11, 2020

Istio 常见问题 - configmap istio-ca-root-cert not found

Istio 升级到 1.5.0 之后,新建命名空间,并开启 Istio sidecar 注入后,部署服务,会出现如下报错

featured, Service Mesh, Istio, Istio 常见问题, May 11, 2020

Istio 常见问题 - 集群内无法访问外部服务

由于默认情况下,来自 Istio-enable Pod 的所有出站流量都会重定向到其 Sidecar 代理

Service Mesh, Istio, Istio 常见问题, Apr 05, 2020

Service Mesh - Istio 入口流量路由

上一篇 介绍了 Kubernetes & Istio 开发环境搭建方法,并解释了如何部署应用程序(Bookinfo)和访问服务。

Service Mesh, Istio, Kubernetes, 微服务, Mar 21, 2020

Service Mesh - Kubernetes & Istio 开发环境搭建

上一篇 介绍了 Istio 1.5 的新特性,这对于 Istio 老用户们确实是个好消息。

Service Mesh, Istio, Kubernetes, 微服务, Mar 10, 2020

Service Mesh - Istio 1.5 拥抱单体,简化架构

上一篇 向大家介绍了 Service Mesh 的代表 Istio。并且介绍了 Istio 的架构,在文中我注解了1.5 版本去掉了 Mixer 组件。

Service Mesh, Istio, 微服务, Mar 08, 2020

Service Mesh - Istio

上一篇 通过介绍互联网架构的演进过程,让大家对 Service Mesh 有了初步的认识。但大家可能都会有以下几个疑问:

Service Mesh, Istio, 微服务, Mar 06, 2020

Service Mesh - 互联网架构演进

本文是 Service Mesh 系列文章的第一篇,旨在通过介绍互联网架构的演进过程,帮助大家理解微服务(Microservices)以及服务网格(Service Mesh)的概念和出现的原因。

Service Mesh, Istio, 微服务, 架构, Mar 05, 2020

Service Mesh(Istio)专栏

实践 Service Mesh(Istio)也有一年多了,感受了它的强大,也遇到了许多问题。所以,想写个专栏帮助新手快速入门;

Service Mesh, Istio, 微服务, 架构, Mar 04, 2020

Istio

Service 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, 2021

Service Mesh - Kubernetes LoadBalancer Service External IP 一直处于 pending 状态

Kubernetes LoadBalancer Service 外部 IP 一直处于 pending 问题解决方案

Service Mesh