C++11 中 const_cast 的真实使用场景
一、 const 和成员函数的故事 const 的用途有以下几种: 修饰全局、局部、成员变量 修饰成员函数 修饰变量的时候 const 限制了变量在整个程序运行期间都是不能修改的,而修饰成员函数的时候限制函数内不能修改数据成员,这应该是所有 C++程序员都烂熟于心的准则。但除了这两条准则以外,const 还有一些 ... 阅读更多
一、 const 和成员函数的故事 const 的用途有以下几种: 修饰全局、局部、成员变量 修饰成员函数 修饰变量的时候 const 限制了变量在整个程序运行期间都是不能修改的,而修饰成员函数的时候限制函数内不能修改数据成员,这应该是所有 C++程序员都烂熟于心的准则。但除了这两条准则以外,const 还有一些 ... 阅读更多
一、问题现象 使用自签名的证书后,chrome 报错此服务器无法证实它就是 www.maqian.cn - 它的安全证书没有指定主题备用名称。这可能是因为某项配置有误或某个攻击者拦截了您的连接。 错误码是 NET::ERR_CERT_COMMON_NAME_INVALID: 二、问题原因 生成证书的时候 ... 阅读更多
一、题目描述 Description Write a program to convert numbers in one base to numbers in a second base. There are 62 different digits: { 0-9,A-Z,a-z } HINT: If ... 阅读更多
一、问题现象 调用命令的时候,出现报错:cannot create temp file for here-document: No space left on device 从错误的日志来看,应该是磁盘空间不足了。但是执行 df -h 看磁盘都是有剩余的: 上次遇到过一个类似的现象是,文件删除,但是容量 ... 阅读更多
使用 mysql 连接远程服务器时报错,在百度和 google 查找都没有找到能解决问题的办法:
|
1 |
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 |
分析应该是以下两个原因导致的: 服务器有防火墙,禁止 3306 端口的访问。 用户没有授权远程访问。 第二个错误首先被排除掉了,根据多年的经验来看, ... 阅读更多
使用 clion 的过程中,发现每创建一个文件,系统就会自动在头部生成注释信息:
|
1 2 3 |
// // Created by <username> on 2020/2/7. // |
这个是因为开启了代码模板导致的,配置在:
|
1 |
Settings → Editor → File and Code Templates → Includes → C File Header |
直接把这个配置删掉就可以了,注意是删掉里面的内容 ... 阅读更多
一、关于 Basic Authentication HTTP 本身提供了一种基础的认证方式 Basic Authentication,使得访问者在访问时需要输入账号密码认证之后才能访问到页面: 如果没有输入密码访问,服务器将会返回 401: 当服务端开启认证后,通过认证的方式有两种: 在访问 URL 的时候主动 ... 阅读更多
一、问题现象 使用小乌龟执行 push 的时候,弹框报错: 二、解决方案 右键文件夹空白处,进入 Tortoise 的右键菜单,选择 setting,弹出的界面中点击 Network: 替换 SSH client 为 git 的 ssh:
查看 nginx 日志,发现有报错信息:
|
1 |
2019/07/16 17:34:42 [crit] 4397#0: *349 open() "/fastcgi_temp/5/00/0000000005" failed (13: Permission denied) while reading upstream |
查看对应目录的权限,发现所属用户是 nobody,而实际运行 nginx 的是 wwwuser:
|
1 2 3 4 |
root 1842 0.0 8.5 410716 332500 ? Ss 17:10 0:01 nginx: master process /usr/local/nginx/sbin/nginx -c /etc/nginx/nginx.conf wwwuser 4397 0.0 8.5 412288 332828 ? S 17:33 0:00 nginx: worker process wwwuser 4398 0.0 8.5 411776 332360 ? S 17:33 0:00 nginx: worker process wwwuser 4399 0.0 8.5 412800 330336 ? S 17:33 0:00 nginx: cache manager process |
因此问题原因应该是:nginx 最初始时以 ... 阅读更多
通过 ssh 登录时报错:
|
1 |
Host key verification failed. |
最开始以为是服务端的问题,但是排查发现不管登录哪台设备都是报这个错,因此肯定不是服务端的问题了。 打印 ssh 连接日志发现有如下错误信息:
|
1 2 3 |
debug1: checking without port identifier debug1: read_passphrase: can't open /dev/tty: Permission denied Host key verification failed. |
以前从 ... 阅读更多