shensunbo Blog

「离开世界之前 一切都是过程」

github无法连接

wsl2 ubuntu sudo vim /etc/resolv.conf 添加以下内容: 1 2 nameserver 8.8.8.8 nameserver 114.114.114.114 NOTE: 8.8.8.8 和 114.114.114.114 是常见的公共 DNS 服务器 可选: sudo vim /etc/wsl.conf 添加: 1 2 [network] gen...

基本正则表达式

开头和结尾 开头 ^ 结尾 $ 匹配以特定字符串开头或结尾的行: ^(abc), (abc)$ 量词 *:表示匹配前面的字符0次或多次。 +:表示匹配前面的字符1次或多次。 ?:表示匹配前面的字符0次或1次。 {n}:表示匹配前面的字符恰好n次。 {n,}:表示匹配前面的字符至少n次。 {n,m}:表示匹配前面的字符n到m次。 i:忽略大小写。...

经验教训 tips

使用rm删除文件时总是指定目录,防止误删除文件,不要使用rm * -rf。或者直接给rm设置一个别名,定向到一个自定义的删除脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash # Set the trash directory TRASH_DIR=~/.trash # Create the tra...

lambda 表达式

bind 函数可以将多个参数的函数转换为更少的参数,或者交换参数的位置等等,bind 函数可以固定一部分函数参数 ref 可以返回对象的引用

google test notice

https://github.com/shensunbo/google_test_insight 配置问题 使用 ctest -V,输出到命令行的测试结果没有颜色 可以使用 GTEST_COLOR=1 ctest -V,但这会污染测试报告 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/bin/bash previous_dir=$(pwd)...

google mock

https://github.com/shensunbo/google_test_insight 什么样的类是可以使用gtest测试的 类的依赖采用依赖注入的方式引入 依赖在类中是指针或引用,并且可以通过接口设置 编写类时如何注意适配gmock 什么样的类无法使用gtest测试 不使用依赖...

google test

https://github.com/shensunbo/google_test_insight build build with sample cmake -Dgtest_build_samples=ON .. NOTE add custom message ASSERT_EQ(x.size(), y.size()) << "Vectors x and y a...

黑客与画家

一份为了赚钱的工作和,一份为了爱好的工作 通过模仿开源作品学习

撞上幸福读书笔记

前额叶损伤会让人失去思考未来生存状态的能力 很多事情,想象起来比实际体验起来更令人愉悦 预先考虑到将来可能会出现的令人不快的事情,能够减轻这些事情实际发生时对我们的打击 有时候想象黑暗的未来,会让自己现在更加谨慎 控制未来能带给我们幸福感 人们常常会感觉自己能够控制那些根本就不可控的事情 人们从后续事件获取的信息会改变他们对之前事件的记忆 人们倾向于将想象的...

编译、链接与库

链接顺序 1 2 3 4 5 6 7 8 9 10 11 This is because the linker resolves symbols in the order that the libraries are listed on the command line. If a library is listed before the library it depends...