C++11 中 const_cast 的真实使用场景

一、 const 和成员函数的故事 const 的用途有以下几种: 修饰全局、局部、成员变量 修饰成员函数 修饰变量的时候 const 限制了变量在整个程序运行期间都是不能修改的,而修饰成员函数的时候限制函数内不能修改数据成员,这应该是所有 C++程序员都烂熟于心的准则。但除了这两条准则以外,const 还有一些 ... 阅读更多

C++11 中的 override 和 final 关键字

一、前言 昨天在公司做代码扫描,发现很多类似以下的代码都产生了告警,导致扫描不通过:

不通过的原因是:同时使用 virtual 和 override 关键字来修饰成员函数,virtual 关键字是多余的,要删掉。 说实话,刚开始看到错误提示的时 ... 阅读更多

创建自签名 CA 和 SSL 证书

一、创建 CA CA 全称是 CertificateAuthority,意思是证书颁发机构。只有当 CA 被认为是受信任的颁发机构时,经过该 CA 颁发出来的证书才属于受信任的证书。否则,认为证书是不受信任的。 为了生成一个自签名的 CA,需要先生成 CA 私钥: [crayon-6946a53bccd69831061 ... 阅读更多

成都游:宽窄巷子+熊猫基地

第一天,深圳到成都,十一点的飞机,下飞机到酒店差不多三四点。然后马不停蹄地去逛了宽窄巷子,巷子留下的印象是窄,这也正符合它的名字——窄巷子!总的来说,这里并没有留下很深刻的印象,因为并没有发现什么特别之处,小吃也一般 (巷子门口的肠粉和土豆挺不错),可能是期待太高了。

逛完巷子,就去春熙路吃火锅,排了两个小时位,终于吃上大众点评排行第一的巴蜀大将火锅。火锅其实也非常一般,和深圳的火锅没有什么差别,完全不值得排两个小时的号来吃,吃完也是相当气愤,深圳随便挑一家都比它好吃。于是乎,第一天就这么过去了~

第二天上午,早早起来去逛了熊猫基地,第一次近距离看大熊猫,非常可爱,还是挺不错的:

看完熊猫后,就开始动身去往九寨沟了。本以为九寨沟就在成都附近,没想到竟然隔了八九百公里,一路坐车,走走停停,用了七八个小时才到。不过沿途的风景是挺不错,特别是进入到藏区之后,整体的感觉非常好,天很蓝:

松赞干布和文成公主的雕像:

自签名证书报错 ERR_CERT_COMMON_NAME_INVALID 的解决方案

一、问题现象 使用自签名的证书后,chrome 报错此服务器无法证实它就是 www.maqian.cn - 它的安全证书没有指定主题备用名称。这可能是因为某项配置有误或某个攻击者拦截了您的连接。 错误码是 NET::ERR_CERT_COMMON_NAME_INVALID: 二、问题原因 生成证书的时候 ... 阅读更多

生命在于运动

今天,约上了同事一起打羽毛球。好久没有打羽毛球了,发现不管是反应、体力,都跟不上了。 4 个人的场子,定了 2 小时,结果才打了半小时,就全部都不得动了。说明运动还是太少了,生命在于运动,要多运动!

使用 ffmpeg 删除视频中不需要的轨道

使用 emby 导入媒体库的时候,发现所有导入视频的缩略图全是某公众号的广告页面: 实际上的视频并没有这个页面,对于有强迫症的我来说实在无法忍受这个东西,于是就想想办法去掉。然而展示出来的缩略图是没办法直接修改的,用 PR 捉摸了好久也是没有找到修改的办法。最后准备放弃的时候,在播放器中意外发现了原因竟然是 ... 阅读更多