详情

全站展示位

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。

ShanSan's Blog - ShanSan - ShanSan。。。

推荐

Python-自定义上下文管理器

上下文管理器 上下文管理器可以帮助我们自动分配和释放资源 上下文管理器需要配合with语句使用 比如进行文件操作的时候我们可能会忘记操作后关闭文件(file close),使用with open(filename, mode) as f不需要我们手动关闭文件,不管处理文件中是否有异常出现,都能保证with语句执...

『笔记』可扩展架构设计之消息队列

前言众所周知,开发低耦合系统是软件开发的终极目标之一。低耦合的系统更加容易扩展,低耦合的模块更加容易复用,更易于维护和管理。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。消息队列作为常用的中间件,经常被用来对系统解耦,对模块解耦。增强系统的可扩展性和模块的可复用性...

C++面向对象-7

数据抽象 数据抽象(data abstraction)是与面向对象(object-oriented)并列的一种编程范式(programming paradigm)。数据抽象也成为抽象数据类型(abstract data type/ADT)。数据抽象是一种依赖于接口和实现分离的编程(设计)技术。

浅解shallow copy、deep copy

“回👋掏”。最近做东西,有点儿玩不转复杂数据类型,写篇博文再回顾下深、浅拷贝相关知识。深、浅的区分主要在对复杂数据类型进行操作的时候。 By the way:时间过得很快,十月了,之前定了个小目标:一个月至少一篇文章产出。2020年的 $ \frac{5}{6} $ 已经过去。很庆幸自己坚持了下来,学到了不少...

心灵鸡汤

005、北风和太阳

有一天,北风和太阳在不停的争论,他们都认为自己的本领更大,争论了半天,谁也无法说服对方。

最后,它们相互约定:如果谁能让路人脱下衣服,谁就获胜。

北风心想,这对我来说太简单了,于是,它开始猛烈地呼啸起来,可是路人却把身上的衣服裹得紧紧的。北风更加猛烈地怒吼起来,受冻的路人把衣服裹得越来越紧。

最后北风累了,只好让太阳去试试。

太阳起初只发出一点点暖洋洋的光芒,路人开始脱去身上多余的衣服,这时候太阳火辣辣地烤起来,结果路人承受不了炎热,脱光了所有衣服,跑到附近的小河里去洗澡了。

列表展示

主站展示位

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。

ShanSan's Blog - ShanSan - ShanSan

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

setTimeout 是到了xx ms 就执行吗,了解浏览器的 Event-Loop 机制

要想 JavaScript 玩得溜,还得了解波 JavaScript 执行机制/(ㄒoㄒ)/~~。 前言最近看了波 JavaScript 相关的文章,不得不说,JavaScript 我还真没玩明白(给我哭~。。。😅)。也挺久没写文了,实习(“摸🐟”)之余小记一波。 回顾一句话:Jav... - ShanSan - ShanSan

浅解shallow copy、deep copy

“回👋掏”。最近做东西,有点儿玩不转复杂数据类型,写篇博文再回顾下深、浅拷贝相关知识。深、浅的区分主要在对复杂数据类型进行操作的时候。 By the way:时间过得很快,十月了,之前定了个小目标:一个月至少一篇文章产出。2020年的 $ \frac{5}{6} $ 已经过去。很庆幸自己坚持了下来,学到了不少... - ShanSan - ShanSan

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

setTimeout 是到了xx ms 就执行吗,了解浏览器的 Event-Loop 机制

要想 JavaScript 玩得溜,还得了解波 JavaScript 执行机制/(ㄒoㄒ)/~~。 前言最近看了波 JavaScript 相关的文章,不得不说,JavaScript 我还真没玩明白(给我哭~。。。😅)。也挺久没写文了,实习(“摸🐟”)之余小记一波。 回顾一句话:Jav... - ShanSan - ShanSan

setTimeout 是到了xx ms 就执行吗,了解浏览器的 Event-Loop 机制

要想 JavaScript 玩得溜,还得了解波 JavaScript 执行机制/(ㄒoㄒ)/~~。 前言最近看了波 JavaScript 相关的文章,不得不说,JavaScript 我还真没玩明白(给我哭~。。。😅)。也挺久没写文了,实习(“摸🐟”)之余小记一波。 回顾一句话:Jav... - ShanSan - ShanSan

你所拥有的知识并不取决于你记得多少,而在于它们能否在恰当的时候被回忆起来。

ShanSan's Blog - ShanSan - ShanSan

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 对commit进行签名前 - ShanSan - ShanSan

浅解shallow copy、deep copy

“回👋掏”。最近做东西,有点儿玩不转复杂数据类型,写篇博文再回顾下深、浅拷贝相关知识。深、浅的区分主要在对复杂数据类型进行操作的时候。 By the way:时间过得很快,十月了,之前定了个小目标:一个月至少一篇文章产出。2020年的 $ \frac{5}{6} $ 已经过去。很庆幸自己坚持了下来,学到了不少... - ShanSan - ShanSan

博客寄语:

    愿此博客见证我技术成长的十年!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。