阶段小结
很久没更新了,没有仪式感地做个小结。 停更原因 1、缺乏动力:之前记录的博客质量不高,没有正反馈缺乏更新动力 2、仅当用作个人笔记记录,不如文本方便:git笔记 3、工作环境不便网上记录,笔记都记录在本地;工作之余惰性驱使不想折腾 杂记 1、这几年主题:经历换工作、结婚、生子、疫情。 2、很多焦虑源于想得太多,做得太少。自勉:让正确的事持续发生、积跬步、积小流。 3、实践后理解消化的...
很久没更新了,没有仪式感地做个小结。 停更原因 1、缺乏动力:之前记录的博客质量不高,没有正反馈缺乏更新动力 2、仅当用作个人笔记记录,不如文本方便:git笔记 3、工作环境不便网上记录,笔记都记录在本地;工作之余惰性驱使不想折腾 杂记 1、这几年主题:经历换工作、结婚、生子、疫情。 2、很多焦虑源于想得太多,做得太少。自勉:让正确的事持续发生、积跬步、积小流。 3、实践后理解消化的...
每个程序员应该了解的97件事 - Apply Functional Programming Principles。 应用函数式编程原理。设计有更高引用透明性的函数。 Apply Functional Programming Principles 翻译 原文链接: Apply Functional Programming Principles 应用函数式编程原理 函数式编程最近受到了...
每个程序员应该了解的97件事 - Act with Prudence。 行事谨慎并考虑后果,碰到技术债务应该怎么做。 Act with Prudence 翻译 原文链接: Act with Prudence 行事谨慎 Act with Prudence(Prudence 英 /ˈpruːdns/ 审慎,谨慎) “无论你做什么,都要行事谨慎并考虑后果” Anon “Wha...
近期学习极客时间上的左耳听风专栏,有一个区块链小章节,结合自己的体验和了解记录一下。 学习专栏章节说明 极客时间-左耳听风专栏(陈皓/左耳朵耗子),区块链技术小章节 63 区块链技术的本质 64 区块链技术细节:哈希算法 65 区块链技术细节:加密和挖矿 66 区块链技术细节:去中心化的共识机制 67 区块链技术...
介绍右值引用和不可拷贝类在C++11之前和C++11中,以及boost中的用法。 并对C++11中新特性:delete弃置函数和default,以及constexpr进行说明。 不可拷贝类 参考: C++ 编写一个不可复制的类 其中介绍C++11之前和C++11中,以及Boost中的实现使用 Effective C++:条款06 若不想使用编译器自动生成的函数,就该明确拒绝...
C++构造函数的隐式转换和转换函数说明,和explicit关键字使用。 近期使用智能指针,涉及到一些相关概念和特性(值语义/value semantics 和 对象语义/object semantics),于此记录说明(智能指针别处单独说明)。 explicit说明符 参考: explicit 说明符 指定构造函数 或 转换函数(C++11 起)为显式,即它不能用于隐式转换和...
介绍C++中gRPC访问结构体成员的方式和const成员函数访问时的限制。 当gRPC proto协议中定义的message消息不仅仅包含基本的int、string等类型,还包含结构体类型时,访问结构体类型成员不适用.变量名()/.set_变量名()形式。 传入参数被const修饰时,访问内部非const函数,编译会遇到的问题和正常使用方式。 gRPC C++访问结构体成员 参考: ...
介绍C和C++的历史版本迭代。部分常用特性说明。 C++各版本 C++版本之前也讲到过:C++中的RAII机制和互斥锁应用 百度百科:c++0x 1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准。 2009年,C++标准有了一次更新,一般称该草案为C++0x。 C++0x是C++11标准成为正式标准之前的草案临时名字。 后来,2011年,C...
介绍RAII (Resource Acquisition Is Initialization) 资源获取即初始化,及其使用。 RAII概念 参考: cppreference: RAII C++11实现模板化(通用化)RAII机制 RAII(Resource Acquisition Is Initialization),,是C++语言的一种管...
Shell中各种括号的作用和区别,单小括号() 和 双小括号(())、 单中括号[] 和 双中括号[[]]、 大括号、花括号 {}。 对各自功能和使用方式,做个整理学习。 Shell中各种括号的作用和区别 参考: shell 中各种括号的作用()、(())、[]、[[]]、{} 单小括号() 和 双小括号(()) 单小括号() 命令组 ...