Redis源码分析笔记

Redis笔记
Redis源码分析笔记

Redis是一个C语言实现的高性能内存数据库, 在日常的业务开发过程中, Redis占据重要的地位. 因此阅读和学习Redis源代码有助于理解Redis的具体实现原理, 从而更好的将其运用到业务...

数学之美阅读笔记

数学之美阅读笔记

由于这本书的写作年代已经稍微有些久远了(写于2012年), 因此最初并未对这本书抱有太多期待. 但实际阅读下来发现, 这本书实际上涉及了大量关于自然语言处理的内容, 较为详细地介绍了除神经网络以...

TypeScript学习笔记

TypeScript学习笔记

TypeScript是JavaScript的超集, 可以视为一个具有类型的JS语言. 因此TS既可以在浏览器中运行(传统的前端开发), 也可以在Node.js环境中运行(写Vscode插件). ...

VSCODE插件开发笔记

vscode
VSCODE插件开发笔记

VsCode由于其跨平台的特性, 已经成为JetBrains全家桶以外, 我使用最多的IDE. 由于VsCode相对轻量的特性, 在写博客, 写Python脚本的场景中, 实际上比JetBrai...

Go语言笔记之内置工具

Go语言笔记
Go语言笔记之内置工具

本文介绍Go内置工具的基本使用. 运行测试对于大多数情况, 直接在IDE中点击运行对应的测试函数是最为简单的方式. 但少数情况下, 由于需要添加一些特殊的参数, 因此也会手动运行测试. 常用的指...

Docker笔记之使用镜像

Docker笔记
Docker笔记之使用镜像

在之前的文章中, 已经介绍过Docker的基本使用, 以及如何自定义的构造需要的镜像. 本文将主要介绍一些在平常发现的好用镜像, 介绍这些镜像的基本功能和配置细节. watchtower相关配置...

Go语言笔记之源码分析

Go语言笔记
Go语言笔记之源码分析

sync/atomic包Value在GO语言中, 对于小于64位的基本类型和指针类型, 其赋值操作是原子的, 可以不加锁的进行并发赋值. 但对于复杂的数据结构, 无法保证原子的赋值. ...

Flink学习笔记

Flink学习笔记

Flink是一种流式计算框架. 流计算与传统的离线计算相比, 其主要特征是: 需要对随时进入系统的数据进行实时计算. 流计算处理的数据集是无界的, 数据来源可能是非持久化的. 基于以上特征, 流...

消息队列学习笔记

消息队列学习笔记

Kafka消息队列基本概念 Producer(生产者):生产者负责向Kafka集群发送数据消息。生产者可以是应用程序、服务或者其他数据源。 Consumer(消费者):消费者订阅并处理来自Kaf...

现代操作系统笔记

计算机核心课程
现代操作系统笔记

什么是操作系统 作为硬件的抽象, 为上层的应用程序提供更容易使用的接口(例如直接操作磁盘和使用文件这种抽象概念) 作为资源管理者, 管理底层的硬件, 并为上层的多个用户/程序提供资源

Web开发笔记之JavaScript基础

web
Web开发笔记之JavaScript基础

由于已经学习过Java和Python等编程语言, 因此本文不是一个面向初学者的笔记. 在笔记中往往只会记录js特有的语言特性, 而与大部分语言相同的共性内容会直接忽略. 基础知识基本类型 类...

Web开发笔记之CSS基础

web
Web开发笔记之CSS基础

在对一个标签使用一个样式的时候, 此样式会自动的应用到其子标签, 此特征称为CSS的继承性. 例如对一个div设置文字颜色, 则其中的子元素会自动获得div标签设置的文字颜色. CSS的引入方式...

程序员修炼之道阅读笔记

程序员修炼之道阅读笔记

本文的主要内容来自经典书籍<<程序员修炼之道>>, <<代码整洁之道>>和<<重构–改善既有代码的设计>>, 整理了这些书...

思考的力量

思考的力量

麦肯锡教我的思考武器生产力是输出与输入的比值, 以较小的劳动时间获得较大的成功, 则生产力较高. 高生产力的工作者其工作效率并非比一般人快十倍, 而是他们始终能够选择最优价值的工作完成, 从而在...

VSCODE配置笔记

vscode
VSCODE配置笔记

VSCODE作为一个较为轻量级的编辑器, 总体上来说是开箱可用的. 不过对于各类具体的场景, 安装一些插件或者修改一些配置能够带来更好的使用体验. 本文将简单介绍一些好用的VSCODE插件, 以...

Vue学习笔记

Vue学习笔记

Vue是一款用于构建用户界面的 JavaScript 框架, 相较于几十年前以HTML+CSS+JS的开发方式, Vue提供了一系列的新语法, 使得我们可以声明式地描述最终输出的 HTML 和 ...

Go语言笔记之并发编程

Go语言笔记
Go语言笔记之并发编程

设计哲学当两个或多个操作必须按正确的顺序执行,而程序并未保证这个顺序,就会发生竞争条件. 通过假设设置协程到执行协程需要很长时间, 有助于分析程序中可能存在的竞争条件. 临界区: 程序中需要独占...

Go语言笔记之Web开发

Go语言笔记
Go语言笔记之Web开发

Go语言的Web开发与Java的Web开发一样,虽然内置包提供了基础功能,但还是会使用一系列的开源框架和中间件来简化开发。在目前的Go语言Web开发中,通常会使用Gin作为Web框架,使用Gor...

×
  • {title}