殷东亮的博客

Redis 的分布式锁使用注意

Jan 3, 2020
数据库, 系统设计, Redis

为什么需要分布式锁 # 锁机制用于管理对共享资源的并发访问控制,当同一服务的多台机器间需要控制并发的时候,需要保证服务间在同一时间只能被一个线程访问。由于 Redis 的特点是单进程,并且具有高性能的特点,所以一般用 ...

学习钢琴半年的体会

Dec 27, 2019
日常

婚礼上为了给媳妇制造一个印象深刻的惊喜,我提前三个月去学了钢琴,现在回想起来也算是一件有意思的事情。6 月底报名后,经过和钢琴老师的讨论,对于我这种零基础短期想突击的,同时后期还想继续学下去的,最后老师 ...

Github Actions 实践总结

Dec 1, 2019
DevOps, 工具

Github Actions 发布有一段时间了,自己用的也挺嗨,过来总结一下。我主要在两个地方用到了,一个是博客,另一个是打包、发布前端项目。整体功能上 Actions 和 GitLab CI/CD 差不多,同样实现了项目的自动化测试、打包、部署,不过 Actions 利用了 GitHub 开源 ...

Xcode — SwiftUI [ Doc ]

Nov 24, 2019
Swift, Xcode

基础概念 # 声明式语法 # 1. 不透明的返回值类型 # some 2. 省略 return # 3. 尾随闭包 # 4. function builder # vstack 定义 init(alignment: HorizontalAlignment = .center, spacing: CGFloat? = nil, content: () -> Content) struct PracticeView: View { var body: some View { VStack{ Text("HELLO") Text("hello") } } } VStack 的第三个参数,Content 闭包类型,闭包内需要返回一个 Con ...

Xcode — Swift [ Doc ]

Nov 18, 2019
Swift, Xcode

语言特点 # Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. The goal of the Swift project is to create the best available language for uses ranging from systems programming, to mobile and desktop apps, scaling up to cloud services. Most importantly, Swift is designed to make writing and maintaining correct programs easier for the developer. To achieve this goal, we believe that the most obvious way to write Swift code must also be: Safe. The most obvious way to write code should also behave in a safe ...

Redis 实现布隆过滤器

Nov 12, 2019
系统设计, 数据库, 数据结构, Redis

布隆过滤器(Bloom Filter,BF),能够确定一个东西一定不存在或可能存在,常用于在海量并发情况下防止缓存击穿,相比较传统的 List、Set、Map 数据结构,布隆过滤器能够在大数据量的情况下,相 ...

Redis 基础知识

Nov 5, 2019
数据库, Redis

Redis 介绍 # 历史 # Redis 是一个使用 ANSI C 编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库,由来自意大利西西里岛的 Salvatore Sanfilippo(Antirez)发起并编写。从2015年6月开始,Re ...

使用 Django 查询数据库的分表

Oct 18, 2019
Python, 数据库, Django, MySQL

业务背景 # 最近已经转到 Go 下面进行日常工作的开发,我的一个后台项目有一些内部轻量的数据查询需要,考虑需求的复杂度不高,就平常自己和同事几个人使用,没必要专门开发一个前端项目来进行数据查询,于是我想到了老 ...

UTF、Unicode 和 ASCII 编码的关系

Sep 20, 2019
系统设计

说 UTF 需要先说 Unicode,而说 Unicode 需要先说 ASCII,这三者正好是历史的发展一步步进化而来的,是计算机领域为了解决全世界各种文字之间的编码统一问题而给出的通用解决方案。 ASCII 码表 # ASCII(Americ ...


©殷东亮 2012 - 2023