This_Wei

Come on!

概述

有时收到一些会议邀请邮件时会收到一个以 .ics 为后缀的附件,这个文件执行后能够在本地的日历中添加一个事件提醒。这篇文章介绍了 ics 文件的概念,介绍了 ics 文件内容以及编写 ics 文件。

什么是 ics 文件

ics (Internet Calendaring and Scheduling) 文件是以 iCalendar 标准编写的文本文件,可用于共享日历事件信息(标题、摘要、开始时间、结束时间等),一般通过电子邮件给他人以共享会议请求或待办事项,收件人可以直接导入到自己的日历软件。iCalendar 是日历数据交换标准,通常以.ics.ifb 为后缀的文本文件保存。

iCalendar 标准:RFC5545

阅读全文 »

概述

这篇文件介绍了 LaTex 的概念与应用,介绍了如何在 markdown 文档中插入数学公式与在 hexo 博客中显示 LaTex 公式。

什么是 LaTex

F(w)=F[f(t)]=f(t)eiwtdtF(w)=\mathcal{F[f(t)]}={\int^{\infty}_{-\infty}}f(t)e^{-iwt}dt

LaTex,读作 /ˈlɑːtɛk/ ,写作 LATEX,是基于 TEX 的一种排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学、物理文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。——维基百科。

在 markdown 中也可以使用 LaTex 插入数学公式,如上展示的傅里叶变换公式。

阅读全文 »

概述

最近看了一部电视剧《棋魂》,电视剧讲述了少年时光偶然遇到了封印在棋盘中千年的南梁围棋高手褚嬴的魂魄,在褚嬴的影响下,时光从认识围棋,而后喜欢上围棋,最后经过不懈努力最终成为职业棋手的故事。从这部电视剧,我认识到围棋的魅力,以及围棋棋手的艰辛与努力,这其中最震撼到我的是片中围棋棋手每次对弈时要把每一步棋都记下来,回去自己再把整个过程一步一步复现出来,这个过程叫做复盘,在复盘时思考自己和对手下棋的思路,总结得失,通过复盘能够提升棋力。我在想,日程生活中是不是也能用复盘来提升自己呢,又该怎么复盘呢?

复盘的概念

复盘是围棋中的一个概念,指的是在一盘棋之后,要重新摆一遍,看看哪里下的好,哪里下的不好,对好的和不好的都要进行分析和推演。

联想创始人及CEO——柳传志将复盘概念引入到日常工作和自我提升中,成为联想企业中三大方法论之一,形成了一套标准流程,在联想企业中获得了很大成功。

阅读全文 »

概述

在微服务架构中,一个功能需要多个服务配合才能完成。服务之间的相互调用时一个关键问题,常见的服务调用有两种方式,一是 RPC 方式,二是事件驱动方式,也称发消息方式,第一种是紧耦合方式,第二种是松耦合方式。在调用服务时,我们可以使用一些工具来做负载均衡处理,使服务效率更高。

阅读全文 »

概述

这篇文章介绍了 https 的用途、原理以及在实际项目中的部署使用。

什么是 HTTPS

超文本传输安全协议(HyperText Transfer Protocol Secure ,缩写:HTTPS)是一种通过计算机网络进行安全通信的传输协议,HTTPS 使用 HTTP 进行通信,但增加了 SSL/TLS 来加密数据包。HTTPS 开发的目的是提供网站服务器的身份认证,保护交换资料的隐私与完整性。

简单来说 HTTPS 是一种网络传输协议,HTTPS = HTTP + SSL/TLS 。

阅读全文 »

概述

在微服务架构中,服务发现可以说是最为核心和基础的模块,这个模块主要用于实现各个微服务实例的自动化注册和发现。这篇文章介绍了微服务架构中的服务发现技术,介绍了服务发现的概念与用法。

什么是服务发现

服务发现组件可以看作为一个服务中介,让服务提供者(生产者)在此进行服务注册,并为微服务调用者(消费者)提供服务信息。

以生活中的例子来类比,在美团上有跑腿服务,小明闲置在家,于是去注册了一个账号,为人提供跑腿服务,此时小华需要人帮忙跑腿办点事,于是去美团上看,找到了小明,最终小明为小华提供了跑腿服务。在这个事件中,美团平台就扮演了服务发现角色,小明扮演服务提供方为人提供服务,小华作为服务调用者。如果有很多人注册提供跑腿服务,那消费者就可以拿到一个服务列表,可以从中选择一个服务。

阅读全文 »

概述

这篇文章介绍了微服务的概念、微服务的优缺点以及 java 中常见的微服务架构。

什么是微服务

微服务(Microservice)是将一个大而全的服务按照一定的规则拆分成多个小的服务,每个小的服务可以独立运行并负责一部分职责,这些独立的小的服务即为微服务。每个微服务可以独立开发、部署,可以使用不同的技术、编程语言实现,提高了开发的灵活性。

阅读全文 »

概述

这篇文章讲解了 docker 的相关概念,使用 docker 官方仓库管理镜像,搭建私有的 docker 仓库。

什么是docker仓库

Docker 仓库用于存储镜像,是镜像分发、部署的关键,概念类似于 maven 仓库和 git 仓库。

阅读全文 »

概述

镜像是 docker 的精髓,只有了解 docker 镜像,才能真正理解 docker 的内涵。这篇文章介绍了镜像相关的操作和对镜像的操作。

什么是镜像

镜像是一个应用程序的依赖包以及其运行环境的完整拷贝,用于为创建容器提供模板。

每个 docker 镜像都有一个唯一的标识 ImageID,与容器 ID 类似,默认为 128 位,可以使用前 16 位的缩略形式,也可以使用镜像的名字(NAME)和版本号(TAG)组合成唯一标识,如果省略版本号则使用最新版本(latest)。如:redis:latestredis:6.0.7

阅读全文 »

概述

这篇文章简单的介绍了使用 GitHub 的 Action 工具自动部署项目。

什么是 GitHub Action

Action 是 GitHub 提供了的持续集成工具,可以自动对 GitHub 仓库上构建、测试、封装、发行或部署项目。提供了自定义自动化软件设计开发工作流的功能,还可以发现、创建和共享操作,并可以将操作合并到完全自定义的工作流程中。

阅读全文 »
0%