golang+php

55 篇文章
5.2K 次阅读
15 人订阅

全部文章

程序员养成日记

redis不小心清空了数据库(flushall),只能跑路吗?

一名程序员因为对公司不满,删除了公司的数据库,后来被判7年,这也给咱们程序员敲响了一记警钟,无论发生什么,这种做法都是非常不妥当的,不光是职业道德的问题,而且还...

6220
程序员养成日记

层序遍历?套模板就够了

顾名思义,对于树型结构,层序遍历就是按层从上到下,每层按一定顺序对树的节点进行遍历。我们通过如图所示的二叉树进行说明:对于左边的二叉树,按层划分后可得到右边的分...

7020
程序员养成日记

微信附近的人,用redis也能实现?(GEO)

我可以很随意的通过我自己的定位能看到我附近的人,并且能看到那个人距离我的距离,大家有没有思考过这个是怎么实现的?

4510
程序员养成日记

一条sql语句究竟是如何执行的

相信做后端的同学肯定离不开一个话题,就是 mysql,大家也花式的执行过各种各样的 sql 语句,然后得到返回结果,那么一条 sql 语句执行究竟经历了哪些步骤...

4530
程序员养成日记

redis中setbit(位操作)的实际应用

redis的五种数据类型相信大家都非常清楚了,任何人问你基本都能脱口而出(string,hash,list,set,zset)。如果还不清楚,建议先看看redi...

9630
程序员养成日记

面试官问redis分布式锁,如何设计才能让他满意?

对于分布式锁的问题我也查过很多资料,感觉很多方式实现的并不完善,或者看着云里雾里的,不知所以然,于是就整理了这篇文章,希望对您有用,有写的不对的地方,欢迎留言指...

8640
程序员养成日记

redis缓存穿透穿透解决方案-布隆过滤器

相信绝大多数同学都是这么处理请求的,这样用redis能够给mysql抵挡住大部分的请求。其实这样是存在一定的问题的

3910
程序员养成日记

绝对能让你彻底明白的Redis的内存淘汰策略

在 redis 中,对于已经过期的数据,Redis 采用两种策略来处理这些数据,分别是惰性删除和定期删除

4910
程序员养成日记

redis的两种持久化的机制,你真的了解么?

AOF(Append-Only File):指所有的命令行记录以redis命令请求协议的格式完全持久化存储保存为AOF文件

5510
程序员养成日记

redis源码之zset结构的实现

zset为有序的,自动去重的集合数据类型,zset数据结构底层实现为字典(dict)+跳表(skiplist)当数据比较少时,用ziplist编码数据结构存储,...

14350
程序员养成日记

redis源码之set结构

关于set的命令和常用场景我们暂时先不说了,如果对命令不太熟悉的朋友可以用 help @set命令查看,我们先来看set中的一种现象

8340
程序员养成日记

redis源码之hash结构的实现

redis的hash的基本命令暂时先不多说,我们直接步入正文 在redis的hash结构中,存在这样一种现象

10250
程序员养成日记

redis源码之SDS

的时候,key和name都是字符串类型,而且字符串(string)在redis中是会经常用到的类型,那redis是如何保存字符串的呢?我们接下来往下看 众所周知...

6740
程序员养成日记

redis源码之dict

大家都知道redis默认是16个db,但是这些db底层的设计结构是什么样的呢?我们来简单的看一下源码,重要的字段都有所注释

13980
程序员养成日记

redis源码之list结构的实现

关于redis的list的常用命令就不多说了 常用的命令lpush,rpush,lpop,rpop,lrangge等,这个不错过多的演示,相信研究源码的同学应该...

13970
程序员养成日记

golang time相关总结

我们在php中对于时间操作主要是用时间戳和时间格式相互转换来计算,一般都是用时间戳进行计算,用时间格式进行展示,相对来说还是比较方便的。在golang中是有些区...

13640
程序员养成日记

http常见状态码

204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);

8520
程序员养成日记

https详解

HTTP是属于应用层的协议,它是基于TCP/IP的,所以它只是规定一些要传输的内容,以及头部信息,然后通过TCP协议进行传输,依靠IP协议进行寻址,通过一幅最简...

10330
程序员养成日记

Memcache CAS协议介绍及使用

所谓CAS,check and set,在写操作时,先检查是否被别的线程修改过。 基本原理非常简单,一言以蔽之,就是“版本号”。每个存储的数据对象,多有一个版...

8120
程序员养成日记

Memcache的内存管理和删除机制

如果c语言直接向系统malloc,free申请和释放内存时,在不断的申请和释放的过程中,形成了一些很小的内存片段,无法再利用,这种空闲,但无法利用内存的现象,-...

10920

扫码关注云+社区

领取腾讯云代金券