关于网站文件夹和权限和所有者的问题

因为之前一直折腾网站(说得好像现在不折腾了一样,只是没有时间吧),经常把网站从这个地方搬到那个地方。那个时候也没有注意文件的权限,久而久之,我的WordPress站点的所有文件夹、所有文件的权限都变成了755。后来上网了解了一下才知道,这样是挺危险的。

今天算是把这个历史遗留问题给解决了。解决的方法也是很简单粗暴的,就是让所有文件的权限都变成644,文件夹的权限都变成755。具体代码从网上找的,转到这里,以便自己和其它访客有需要的时候可以查阅:

find ./ -type d -exec chmod 755 {} \;

find ./ -type f -exec chmod 644 {} \;

我们只要进入当前文件夹,比如说我的网站就是cd /www/wwwroot/chenpan.xyz,然后依次执行以上的代码即可。

有时候如果遇上了文件夹和文件的所有者变成了root,那么可能会导致WordPress程序无法上传、修改文件,这时候把文件和文件夹的所有者变成www即可。我是通过以下代码完成的:

chown -R www /www/wwwroot/chenpan.xyz

学渣笔记之C++深拷贝与浅拷贝

实际上,C++类的拷贝有三种。除了“深拷贝”与“浅拷贝”以外,还有一种“默认拷贝”。“默认拷贝”指的是不需要我们自己定义拷贝构造函数,系统就能帮我们完成一切的拷贝方式。比如定义一个类,用赋值语句将之前定义过的一个类赋值给新定义的类,或者说当函数返回类型是对象的时候,比如我上一篇文章中的return *this。

那么,“浅拷贝”与“深拷贝”,究竟有何意义呢?它们之于“默认拷贝”,又有何独到之处?而它们二者之间,又有何不同?

继续阅读全文