2021技术文大盘点 | 打包过去,面向未来
先用四句诗词快速描述 一下我的写作心得
1. 只在此山中,云深不知处
作为开发人员,常执着于机器0,1代码,非假既真;真实世界是很主观的,需要精致细节,更多时候需要全局把控。
带着问题写作,对事物理解更深刻,不管看源码还是看理论,千万不要人云亦云。
多提问,多思考其他方式,举一反三,达到自然其说的效果。
2. 横看成林侧成峰,远近高低各不同
事物本来就是多面的,强制写作使自己的认知能力不断提高, 横向条理清晰交错,纵向逻辑自然流畅
3. 东临碣石,以观沧海
写技术文促使自己的思维更加抽象和宏大,更容易强化自己的架构思维。因为一篇技术文有很多细节,纯放代码的话,你这篇文章也不会有很好的沉淀和传播效果。
写作能提炼核心业务能力,促使自己以更加自然的思路提炼代码精髓和设计者的思路。
4. 莫愁前路无知己,天下谁人不识君
认识了很多朋友,增加了影响力
.NET 源码/实战
• ASP.NET Core Middleware抽丝剥茧 • 有关Quartz.NET,与一线码农大佬对个线?• Abp小试牛刀之 图片上传 • Abp vNext异常处理的缺陷/改造方案•2021年了,`IEnumerator`、`IEnumerable`接口还傻傻分不清楚?•.NET gRPC核心功能初体验•C#8.0宝藏好物Async streams•.NET WebSocket 核心原理初体验•实时通信技术大乱斗•ASP.NET Core端点路由中三种让人困惑的路由函数•SignalR在React/Go技术栈的实践•SingnalR 开发到生产部署闭坑指南•童鞋,[HttpClient发送文件的技术实践]请查收•浅谈MemoryCache的原生插值方式
异步、线程安全
•你管这叫"线程安全"?•面试八股文:你写过自定义任务调度器吗?•看过这么多爆文,依旧走不好异步编程这条路?•三分钟掌握共享内存 & Actor并发模型•三分钟总览微软任务并行库TPL•共享内存 & Actor并发模型到底哪个快?•如何主动清空.NET数据库连接池?•面试官:平时开发中你用过读写锁吗?•多线程环境下,程序真是危机四伏
大前端
•大前端快闪:package.json文件知多少?•大前端快闪二:react开发模式 一键启动多个服务•前端快闪三:多环境灵活配置react•这次使用一个最舒服的姿势插入HttpClient拦截器技能点•前后端分离,如何在前端项目中动态插入后端API基地址?(in docker)
八股文
•你怕是对MD5算法有误解•Redis分布式锁抽丝剥茧•String是一个奇怪的引用类型•难缠的布隆过滤器,这次终于通透了•C#位图BitArray小试牛刀•面试官:实现一个带值变更通知能力的Dictionary•再聊一次值类型和引用类型•墙裂推荐:这可能是CAP理论的最好解释•全网最通透的“闭包”认知 · 跨越语言•我是状态机, 一颗永远骚动的机器引擎•深度解读服务治理 & ServiceMesh、xDS•鹅厂二面,Nginx回忆录
云原生
•一条nginx命令引发的对于容器的思考•Gitflow branch与Docker image tag命名冲突怎么办?•云原生系统之弹性模式•.NET微服务最佳实践eShopOnContainers•支撑性服务 & 自动化能力•.NET微服务•谈到云原生, 绕不开"容器化"•现代云原生设计理念•什么是云原生?•如何向K8s,Docker-Compose注入镜像Tag
网络协议栈
•对CORS OPTIONS预检请求的一些思考•Hostonly cookie是什么鬼?
•HTTP1.1 Keep-Alive到底算不算长连接?•有关[Http持久连接]的一切,卷给你看•宝藏好物gRPCurl•如何使用cURL获得请求和响应时间?
马甲哥行文的首要目的还是:沉淀自己 & 获取反馈 & 迭代进化, 也欢迎筒子们提出看法和建议,共同成长。 去年多重因素,不少内容其实并没有时间沉淀下来, 今年对自己的错题本还是稍有期许,筒子们,来日方长。
打包过去(zip),面向未来(promise)。