2023年阅读书单 读完 一人企业 - 企业不一定需要盲目扩张,保持小规模,能具有足够的灵活性和适应性。给企业设定上限,而后有自由对别人期待的事或者对你毫无用处的机会说不。 最好的告别 - 几度落泪。对于生命的最后一刻,我们该如何正视它,与亲人陪伴,“Being Mortal”。 在读 金钱心理学 寻找百忧解 福格行为模型 Photo from Unsplash 2023-09-10 #阅读
ANTLR4 笔记 简介ANTLR(ANother Tool for Language Recognition)是一个强大的语言识别工具,用于构建语法分析器、解析器和编译器。它能够根据语法规则生成解析器代码,并且能够处理从简单的配置文件到复杂的编程语言的各种语法。 ANTLR 提供了一个功能丰富的工具集,支持多种编程语言,包括 Java、C#、Python、 JavaScript、TypeScript 等,可以在这里 2023-09-03
Go 小册 安装官网最快捷的方法就是去官网 https://golang.org/ 下载对应的安装包进行安装,不过官网偶尔会访问不了,因此,也可以通过镜像网站进行下载。 https://golang.google.cn/dl/ https://gomirrors.org/ Go Module 加速镜像以下是几个速度不错的提供者: 七牛:Goproxy 中国 https://goproxy.cn 阿里: 2022-01-21 go #go
设计模式(1)——单例模式 单例模式(Singleton Pattern)保证一个类仅有一个实例,并提供一个访问它的全局访问点。 饿汉式饿汉式基于 classloader 机制避免了多线程的同步问题,会在第一次调用时就直接初始化,线程安全,但是可能会浪费空间。 可以在使用的时候再创建对象,于是出现了懒汉式。 1234567891011public class SingletonGreed { public S 2021-09-20 design pattern #design pattern #java
开源镜像站点汇总 PyPi 镜像临时使用pip install -i [url] [some-package] 设为默认pip config set global.index-url [url] 国内镜像地址清华大学:https://pypi.tuna.tsinghua.edu.cn/simple 阿里:https://mirrors.aliyun.com/pypi/simple/ 豆瓣:https://pypi. 2021-08-28 学习资料 #开源软件
在macOS上使用GPG对GitHub进行签名 在GitHub上面我们对自己提交的commit进行签名,通过签名之后GitHub就会知道这个commit是经过签名的、可信的commit,并且会有个绿色的“Verified”显示在旁边。 安装PGP这里通过homebrew进行安装,没有的话可以通过官网https://brew.sh/ 先安装homebrew。 1brew install gpg 安装完成后可以通过gpg --version查看当 2020-09-09 macOS #github #gpg #macOS
[算法] leetcode 题型之 滑动窗口 理论滑动窗口是双指针的其中一种用法,在 leetcode 上面也是不时能看到它的身影。滑动窗口的双指针分别代表的是窗口的左边界和右边界,而我们需要做的,就是在每次循环时,右边界向右移,同时,去判断窗口内的数据是否依旧满足题解,如果不满足,则需要将左边界也向右移。因此,滑动指针的题目可以用类似以下的模板进行改动: 123456789101112131415161718192021void slidi 2020-05-30 leetcode #algorithm #leetcode #sliding window
使用 GitHub Action 自动部署 Hexo Github Actions 是Github官方推出的 CI/CD 工具,通过它,可以在每次提交代码时,自动编译并部署到 Github Pages。这样就不用每次写好博客时,手工部署到服务器上。Github Actions 针对公开仓库永久免费。当然,像博客这样的数据我们一般都是放在私有仓库里的,Github Actions 同样提供每月至少 2000 分钟的运行时长,这个时间对于博客的自动部署是 2020-04-12 hexo #hexo #github action
在Mac下通过HEXO在Github上搭建博客 经过一番折腾,总算是把Hexo给弄好了。在这期间遇到了各种问题,网上有的教程也有点老了,这里就再写一篇。最新的教程可以去Hexo官网查看。 前期准备安装XcodeHexo的编译可能依赖Xcode。这个直接从App Store上下载就好了,没什么难度。 安装node.jsHexo是基于node.js的,所以要去官网上下载下来安装。版本可以选择稳定版(6.11.2)(4.3.1)也可以选择最新版(8. 2017-08-20 hexo #macOS #Hexo
使用 Google Drive 备份你的数据 有时候你的 VPS 上运行着一些博客等数据,通常我们为了防止数据突然丢失等意外,都会将数据进行备份,下面我就来说说如何使用 Google Drive 来进行数据备份。在本篇文章中,上传到 Google Drive 的都是已经打包过的压缩包,而不是一些源文件,同时你的 VPS 也需要能够连接到 Google 的服务器。 下载 gdrive在这里我们使用 gdrive 来连接 Google Drive 2017-04-10 #backup #Google Drive