浅入浅出消息队列

高中的时候,每节自习课都会有人零零散散的找老师问问题,一开始就一两人还好,后来渐渐的人多了,老师也烦了,你说我这上了一天的课难得晚上可以看自习休息会,这帮小崽子还一个个这么折腾人。 于是老师决定让同学们把需要提的问题写在纸上,下自习后交给课代表,然后老师再从课代表那取出要问的问题,然后再一个个解决。 相信在学生时代大家都遇到过上面的这种情况,如果我们将在学校上课抽象成一个系统,那这种情况就是一个很常见的消息队列的使用场景。 在上述实例中,要提的问题就是「消息」,提问题的学生是「生产者」,...

Read More

聊一聊 RPC

随着近几年分布式、微服务架构的火热,RPC 在开发工作中使用的越来越多,也变的越来越重要。 作为一个学生,在学校接触到的大多都是 SSM 这类单体应用,但实习后发现,基本是接触不到从 0 到 1 的项目的,更多的是在为整个大系统的某个小模块添砖加瓦。因此,模块与模块之间的通信就变得异常重要。 集群、微服务、分布式《道德经》是老子的宇宙生成论,其中“一生二,二生三”广为流传,对于一个软件系统来说,笔者认为这句话也同样适用。所谓一,便是系统的业务需求,无论何人,其编写的每行代码最后都是为了服...

Read More

快速适配 Flutter 之深色模式

深色模式(Dark Mode),也被称为暗黑模式,是一种高对比度,或者反色模式的显示模式,开启之后在夜间可以缓解疲劳,更易于阅读,同时也能在一定程度上达到省电的效果。iOS和安卓分别从 iOS 13 和 Android 10(不同厂商不尽相同,部分 Android 9 也支持) 开始加入深色模式的支持,各大浏览器纷纷开始支持深色模式,强如微信也终于在 iOS 客户端 7.0.12、Android 客户端 7.0.13 支持了深色模式,等网页端适配深色模式后将更进一步提高用户体验的一致性。...

Read More

Flutter主题切换——让你的APP也能一键换肤

为了让你的 App 更美观,主题切换已经是一个必不可少的功能了,但如果想在传统的 Android 和 iOS 上分别适配不同的主题相当繁琐。但这一切,在 Flutter 中都非常容易实现。今天我们就来看看,如何在 Flutter 中给你的 App 添加换肤功能。我们要实现的效果如下: 添加依赖在该案例中,我使用到了 provider 和 flustars 两个库,简单介绍一下这两个库: provider官方推荐的状态管理库,相比其他状态管理库使用起来比较方便。 状态管理:通俗的讲,当...

Read More

【译】防止 Git 泄漏的 5 种最佳做法

之前看过几个新闻,说是因为程序员的疏忽,将公司服务器的密钥上传到 GitHub 上,导致公司数据丢失,造成了很严重的影响,恰巧最近看到一篇英文博客有介绍如何防止 Git 泄露,下面是我的翻译内容,原文来自于 5 Best Practices To Prevent Git Leaks,如果有翻译不当的地方欢迎指正,希望能对你有所帮助。 无数的开发人员正在使用 Git 进行版本控制,但是许多开发人员对 Git 的工作方式并没有足够的了解。有些人甚至将 Git 和 Github 用作备份文件...

Read More

聊一聊2038年问题

庚子年是中国传统的 60 甲子纪年法。擅长观测的古人很早就发现,每当年份执行到庚子这一年,自然灾害变多,突发事件频频,一些震动世界、影响安定的大事件也容易发生在这一年。而我们现在所处的 2020 年就是新一轮的庚子年,现在都 4 月了,很多网友都调侃说新的一年什么事情都没做,光在见证历史了。 当然了,作为一个技术博主,我并不是来给大家科普庚子年的,今天我们要说的是计算机中的一个比较危险的年份——2038 年。 2038 年问题在说 2038 年问题前,我们需要先明白计算机是如何存储...

Read More

计算机相关专业实习指北

相信很多人都知道,第一份实习/工作对于日后的发展尤其重要,在职场上接触的第一个 leader,也会对未来的工作思维、工作态度产生重要的影响。因此第一份实习,可不能随便找个兼职糊弄一下就过去了。 那么在选择企业实习的时候,我们应该做些什么呢?事实上,博主自己也是最近才找到实习,没有办法以长远的眼光来判断这个实习究竟对自己未来的作用有多大,所以这里仅仅是谈一下我自己所做的一些准备,以及我自己在找实习过程中的感悟和想法。 明确你所处的阶段明确你所处的阶段是指,先看看你现在到底是要找暑期实习还是...

Read More


Logo made with DesignEvo

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 斯是陋室 All Rights Reserved.

YueYong hold copyright