docker-compose部署单机kafka
业务中需要引入消息队列,团队最终选型定下来是kafka。所以决定本地单机部署kafka用于学习使用。
概述kafka 是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”。
基本概念
Broker:消息中间件所在的服务器 ...
Docker Desktop 启动容器报错
安装 Docker Desktop 后启动容器报错 error getting credentials - err: exec: "docker-credential-desktop": executable file not found in $PATH
在 用户下的 /.docker/config.json,把 credsStore 改成 credStore 就可以了 ...
Flutter3更新问题记录
最近将吃灰很久的电脑更新下 Flutter 开发环境 . 这里记录下所遇到的问题
更新直接按照官网文档 , 命令一敲直接等下载完成
Flutter 3 运行报错 :You need Java 11 or higher to build your app with this version of gradle然后在运行项目到 Android 设备时报了 Flutter 3 运行报错 :You n ...
Golang中的两个定时器 ticker 和 timer
本文转自 Blog
Golang中time包有两个定时器,分别为 ticker 和 timer。两者都可以实现定时功能,但各自都有自己的使用场景。
Ticker定时器1234567891011121314151617181920212223242526package mainimport ( "fmt" "time")func main() ...
Docker部署Golang项目
在以往部署 Java 项目时 , 有多种方式 .
打包 jar -> 上传服务器 -> 通过 Dockerfile 或者 docker compose 部署
打包 jar -> 推送容器镜像 -> 通过镜像部署
在 Golang 项目中也类似, 这里简单介绍下类似 1 的方式
Mac 端打包 , Linux 部署
1CGO_ENABLED=0 GOOS=lin ...
转-Golang 在 Mac , Linux , Windows 下交叉编译
本文转自 掘金
前言Golang 支持交叉编译, 在一个平台上生成然后再另外一个平台去执行。 而且编译的工具【build】这个工具是Golang 内置的,不需要你去下载第三方的包啥的,贼方便。
交叉编译Mac 下编译, Linux 或者 Windows 下去执行1234# linux 下去执行CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ...
处理Go中的broken pipe错误实例
broken pipe 是一个TCP/IP错误,发生在你向另一端(对等体)已经关闭了底层连接的流中写入时。第一次写到已关闭的连接时,对等体会回复一个 RST数据包,表示应该立即终止连接。第二次写到已经接收到数据包的套接字时,会导致 RST导致broken pipe 错误。要检测Go中的broken pipe ,检查对等体返回的错误是否等于 syscall.EPIPE.通常情况下,当服务器 ...
转-Android国际化多语言切换
本文转自 掘进
关于App国际化,之前有讲到国际化资源、字符换、布局相关,想要了解的猛戳用力抱一下APP国际化。借着本次重构多语言想跟大家聊一下多语言切换,多语言切换对于一款国际化App来讲是重中之重,并非难事,但是若要做好也是一件不容易的事情。
问题
Android N版本适配问题
AndroidX不同版本兼容问题
一些界面局部适配突然失效
切换系统导航,更改深色模式导致多语言无法适配
系统 ...
转-处理ssh警告REMOTE HOST IDENTIFICATION HAS CHANGED
本文转自 知乎
SSH或Secure Shell,是一种通常通过命令行安全访问远程计算机的非常常用的方法。它旨在确保连接以及所有传递的数据都不会被窃听。为了达到这个目的,常见的SSH客户端(例如OpenSSH)内置了许多检查,以确保我们发起的连接的安全性不会受到损害。
今天要探讨的就是这些检查之一,这个警告会在服务器的指纹被更改后显示:
1234567891011121314$ ssh ec2 ...
转-Android View转Bitmap生成截图方法
本文转自 腾讯开发者社区
项目中经常会用到分享的功能,有分享链接也有分享图片,其中分享图片有的需要移动端对屏幕内容进行截取分享,说白了就是将view 转成bitmap 再到图片分享,还有一种情况是将不可见的view 转成bitmap ,这种view是没有直接显示在界面上的,需要我们使用inflate 进行创建的view.
第一种先看通过 DrawingCache 方法来截取普通的view,获 ...