-
短 URL 服务的设计以及实现
背景 想必大家也经常收到垃圾短信吧……短信中的链接一般都是短链接,类似于下图这样: 为什么这里面的URL都是短的呢?有什么好处呢?怎么做到的呢? 短URL的好处 短信和许多平台(微博)有字数限制 ,太长的链接加进去都没有办法写正文了。 好看。 比起一大堆不知所以的参数,短链接更加简洁友好。 方便做一些统计。 你点了链接会有人记录然后分析的。 安全。 不暴露···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一日一技:在 MongoDB 中,如何批量更新不同数据为不同值?
我们知道,当使用 Pymongo 更新MongoDB 字段的时候,我们有两种常见的方法: handler.update_one({name:value},{$set:{aa:bb}})handler.update_many({name:value},{$set:{aa:bb}}) 其中,update_one是更新第一条满足查询条件的数据;update_ma···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
徒手用 Go 写个 Redis 服务器(Godis)
今天给大家带来的开源项目是 Godis:一个用 Go 语言实现的 Redis 服务器。支持: 5 种数据结构(string、list、hash、set、sortedset) 自动过期(TTL) 发布订阅、地理位置、持久化等功能 你或许不需要自己实现 Redis 服务,但你是否厌烦了每天都是写增删改查的业务代码,想提高编程水平试图从零写个项目打开 IDE 却···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
我的阿里二面,为什么MySQL选择Repeatable Read作为默认隔离级别?
关于MySQL的事务隔离级别,相信很多读者都不陌生,网上有很多种相关的文章,很多人对于各种隔离级别,以及不同的级别可以解决的一些读现象都是如数家珍的。 如果大家对这部分知识不了解,可以看一下我几年前写的文章: 数据库的读现象浅析中介绍了什么是脏读、幻读、不可重复读以及他们产生的背景。 深入分析事务的隔离级别中介绍了数据库的隔离级别以及解决的读现象问题。 我···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
徒手用 Go 写个 Redis 服务器
今天给大家带来的开源项目是 Godis:一个用 Go 语言实现的 Redis 服务器。支持: 5 种数据结构(string、list、hash、set、sortedset) 自动过期(TTL) 发布订阅、地理位置、持久化等功能 你或许不需要自己实现 Redis 服务,但你是否厌烦了每天都是写增删改查的业务代码,想提高编程水平试图从零写个项目打开 IDE 却···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Zabbix 5.4 完整功能安装指南(PG时序版)
之前提到过Zabbix 5.2版本的安装方式,此次采用PG+Timescale(Server与DB分开部署) 正文 环境 系统版本:CentOS 8.2(可以替换为其他版本,例如ubuntu) Zabbix版本:5.4 数据库版本:postgresql 12 Timescale版本:2.1 Nginx版本:1.14 前提条件 关闭Selinux及防火墙 安···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis分布式锁抽丝剥茧
分布式锁是"线程同步"的延续 最近首度应用"分布式锁",现在想想,分布式锁不是孤立的技能点,这其实就是跨主机的线程同步。 进程内 跨进程 跨主机 Lock/Monitor、SemaphoreSlim Metux、Semaphore 分布式锁 用户态线程安全 内核态线程安全 单机服务器可以通过共享某堆内存来标记上锁/解锁,线程同步说到底是建立在单机操作系统的···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如何使用 Node.js 和 MongoDB 进行 CRUD?
【.com快译】MongoDB是最早的NoSQL数据存储之一,也是目前流行的NoSQL数据存储。Node.js的JavaScript运行时继续在后端开发中占据主导地位。它们共同构成了一个高度灵活和动态的技术堆栈。 Node.js和MongoDB允许快速实现基本的应用程序功能,如CRUD(创建、读取、更新和删除)操作。在本文中,我们将使用最新的 Nod···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Oracle中大小写敏感的问题
上周组内例会,提到不同数据库中大小写敏感的问题,问题很小,但是如果不注意,尤其是开发不规范的场景,很容易进坑。 首先,我们看下Oracle中对大小写的处理。 例如用小写test1创建,但我们在user_objects中根据小写test1不能找到记录,根据大写的TEST1,才可以找到,SQL>createtabletest1(idnumber);Tab···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
超强Redis数据类型与应用场景总结!!!
最近家里的事情太多了,很久没更新技术文了。期间,也收到了很多小伙伴的鼓励,谢谢大家的帮助和支持,我想感谢大家最好的方式就是持续分享好的技术文章了吧,让自己和他人持续有所收获。 今天,在安排一篇Redis技术干货,含大量实战案例代码,建议收藏!! 关于Redis 我们先来聊聊Redis的基础知识。 基于键值对的存储系统 :字典形式。 五种数据结构:字符串(S···
- 发布时间:2025-05-15
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])