月度归档: 2023 年 5 月

5 篇文章

面向对象设计模式与Go语言实现 – 创建型模式
创建型模式(Creational Patterns) 设计模式概览 创建型模式(Creational Patterns): 单例模式(Singleton) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 建造者模式(Builder) 原型模式(Prototype) 结构型模式(Structural Patterns): 适配器模式(Adapter) …
面向对象设计模式与Go语言实现 – 面向对象设计原则
本系列文章是针对设计模式的系列文章,网上的很多设计模式的文章只讲了个大概和一部分纯理论,示例代码也是实际场景中根本遇不到,往往只会出现在课本中的无生产意义的代码模型。本系列文章则希望在讲述设计模式的同时,采用更贴合生产实践中的代码,在实战中学习设计模式的相关概念,理解设计模式的精髓。 面向对象设计原则 关于面向对象设计原则众说纷纭,有人说是6种有人说是7种,但无论有几种实际上内容都是一致的。 本文…
HexGL H5赛车游戏服务
访问链接:https://racing.crazyfay.com 一位大佬用WebGL做的一个H5赛车游戏,我闲的没事就也部署在我的服务器上了~ 原Github:https://github.com/BKcore/HexGL 玩的愉快~~ 我目前的最高记录是5m48s/3圈,还是有点难的XD
Excalidraw-cn服务
访问链接:https://draw.crazyfay.com 原repo是这位大佬基于开源的 excalidraw 做的二次开发,相比于excalidraw可以更友好地支持中文手写字体。使用docekr-compose搭建,部署于2C4G腾讯云硅谷服务器 原GitHub:https://github.com/korbinzhao/excalidraw-cn 使用愉快~~
LazySkiplist: A Simple Optimistic skip-list Algorithm论文翻译与实现
最近在研究无锁跳表,无意间发现了这篇论文,虽然是有锁的实现,但是采用了乐观同步的机制,是一个理论上简单且高效的并发安全的跳表实现。苦于国内网上少有针对此篇论文的翻译与解读,本篇博客致力于翻译此篇论文,并基于 zhangyunhao116/skipmap 的开源代码逻辑,深入理解篇论文的思想。 论文原文: https://people.csail.mit.edu/shanir/publication…