wget无法重定向BUG的规避方法
今天,在使用popen调用wget时,发现popen的输出缓冲区中无输出数据,wget的输出仍然是输出到了命令行。
后测试wget www.baidu.com > log,发现不仅是在popen调用时,在shell里也无法将它的输出重定向。后了解到这是wget的一个BUG。
该BUG可通过[……]
今天,在使用popen调用wget时,发现popen的输出缓冲区中无输出数据,wget的输出仍然是输出到了命令行。
后测试wget www.baidu.com > log,发现不仅是在popen调用时,在shell里也无法将它的输出重定向。后了解到这是wget的一个BUG。
该BUG可通过[……]
pthread_create默认创建的线程是非分离状态,线程退出后不会主动释放资源,需要等到join后才会释放。
实际使用中可以将线程的属性设置为分离状态,即退出就释放资源。
例如:
[……]
今天在看脉脉的时候遇到了一个神奇的问题。
看到的第一感觉是WTF?没有输入参数怎么改全局变量?
后来看评论区后明白了解决方案,堆栈溢出。大佬就是大佬,之前我从未考虑过还有这种操作。
在pass函数中创建一个新变量y,那么&y获得y的地[……]
Vmware会在第一次启动时编译几个小模块,这时会用到编译工具。
如果没有安装,会在无法启动Vmware,弹出对话框报错 build environment error 。
安装之后就可以正常启动vmware player了。
sudo apt install build-essent[......]
原因是证书自动更新而没有自动安装,导致已申请了新的证书而服务器下保留的还是旧证书,从而引起apache2无法启动。
在C++中,子类会自动调用父类的析构函数,这个在有时会导致一些问题。
昨天,我就因为这个遇到了一个迷之BUG。某个类第一次创建它的对象时没有任何问题,但是再创建一个就会导致double free。原因是我在子类的析构函数中又手动调用了父类的析构函数。但我无法理解的是,只调用一次时不出错。[……]