简介

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。

语法

1
2
3
awk [选项参数] 'script' var=value file(s)

awk [选项参数] -f scriptfile var=value file(s)
Read more »

简介

ActiveMQ 是一种开源的基于 JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。

消息中间件

消息中间件是指两个系统或者两个客户端之间进行消息传送,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

通过提供消息传递和消息排队模型,他可以在分布式环境下扩展进程间的通信。

9a3a206583294410b98c27af6e09d192~tplv-k3u1fbpfcp-zoom-1

总结下来共有三个作用:异步化提升性能、降低耦合度、流量削峰。

Read more »

引入

关于 MySQL 的优化,大部分人都听过这一条:避免使用 select * 来查找字段,而是要在 select 后面写上具体的字段。那么这么做的原因就是为了减少数据量的传输。

其实还有更重要的一个原因就是:使用 select *,就基本上不可能使用到覆盖索引

而这样一个本应该使用覆盖索引的查询变成不能使用覆盖索引的查询,会导致随机 I/O回表查询

Read more »


我们学习现代人脸识别的工作原理如果仅仅是用来认识你的朋友那么就太简单了吧。现在我们可以将这项技术推向极限,已解决更重要的问题-威尔·法雷尔 (著名演员)查德·史密斯 (著名摇滚音乐家)

1_l7zNW_4-afEOfP_mXxs75w.jpeg

这些人之一是威尔·法雷尔(Will Farrell)。另一个是查德·史密斯(Chad Smith)。我发誓他们是不同的人!

Read more »

起源

最近在 PR 朋友的一个项目 go-drive

按照往常的套路一贯,首先 fork ,其次 clone 到本地,然后就是在本地测试项目、熟悉代码和系统架构,然后进行开发。

那么问题就随之而来了,在运行 go run . 在之后就抛出了错误:

1
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
Read more »

引入

今天在生产上线时遇到了一个很奇怪的问题,前述就不讲了,直接开始重点吧。

需要在服务器上修改 hosts 文件,让配置的域名生效。

那么问题就来了,共有两台服务器,其中一台生效,另一台没有生效。(放心,不会是什么粗心大意而导致的问题!

Read more »

起始

从去年的十一月份开始学习云原生相关的内容,从基础的 Kubernetes 开始到 ServiceMesh,也是一路从 ServiceMesher 社区CloudNative 云原生社区

在云原生社区中也开始了自己的第一次的 PR 历程,这次主要是官方 Envoy 文档的汉化翻译工作以及处理 PR 的 Review 工作。

Read more »

引入

最近工作的部分是重构一个系统的部分代码,并做一些安全性的升级,其中就牵扯到了 TLS 1.2 。但是在我查到 JDK 1.6 不支持 TLS 1.2 之后,就开始漫长的解决方法寻找之旅。

Read more »

概述

kubectl 是一个命令行接口,用于对Kubernetes 集群进行命令操作管理。
kubectl$HOME/.kube 目录中寻找一个名为 config 的文件。可以通过设置环境变量 KUBECONFIG 或设置 --kubeconfig 参数指定其它 kubeconfig 文件。

Read more »