Will Blog

walk beside you

YAML 语法

“walk beside you ” 前言 有形的东西迟早会凋零,但只有回忆是永远不会凋零的。 ————纲手 正文 YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet ...

Linux Command

“walk beside you ” 前言 回舟不待月,归去越王家。 李白 《子夜吴歌 夏歌》 正文 Linux 常用命令,经常忘记,记录下 1、ls命令 就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 常用参数搭配: ls -a 列出目录所有文件...

Firebase - BigQuery 留存查询

“walk beside you ” 前言   如果将梦想作为信仰,不放弃地追求下去,一定会梦想成真的。 —— 岸本齐史 正文   基于Firebase-BigQuery 的 统计留存语句 SQL    WITH data_info AS( SELECT even...

Nginx uWSGI Flask

“walk beside you ” 前言   如果将梦想作为信仰,不放弃地追求下去,一定会梦想成真的。 —— 岸本齐史 正文   之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系存在疑惑。通过查阅了些资料,总算把它们的关系理清了。 基本概念 ...

Bloom Filter 布隆过滤器

“walk beside you ” 前言   如果将梦想作为信仰,不放弃地追求下去,一定会梦想成真的。 —— 岸本齐史 正文   布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空...

Python 解释器

“walk beside you ” 前言   没有自信的人,连努力的价值都没有。 —— 凯 正文   当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。   由于整个Python语言从规范到解释器都是开源的...

TCP/IP

TCP/IP 介绍

“walk beside you ” 前言   TCP/IP 是因特网的通信协议。   TCP/IP 通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信! 正文   计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述。 什么是 TCP/IP?   TCP/IP 是供已连接因特网的计算机进行通信的通信协议。   TCP/IP ...

学习 SpringBoot - 02. My SpringBoot

SpringBoot 点缀

“walk beside you ” 前言   最近又把SpringBoot 捡了起来….记录下…技术这东西,会忘的! 正文   SpringBoot 集成了好多实用的功能,这里把我项目里用到的列举下。 创建SpringBoot工程   参考我一前写的Spring Boot 添加DB   这里使用的 Mysql,持久层使用Mybatis,链接池使用阿里的 Druid...

Java设计模式/建造者模式

“walk beside you ” 前言 **建造者模式(Builder Pattern)** 使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 正文 建造者模式,主要解决在软件系统中,有时候面临着”一个复杂对...

Java设计模式/工厂模式

“walk beside you ” 前言 **工厂模式(Factory Pattern)** 是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 正文 定义 定义一个创建产品对象的工厂接口,将产品对象的实际创...