bug404
bug404
图形应用通常把一些设置和其他用户特定数据写入"/home/你的用户名"文件夹下的配置文件中。应用程序使用这种机制来确定它们应该使用什么,因为"/home/你的用户名"是HOME 环境变量。(你可以使用`echo $HOME` 命令来检查一下)。 假设你以 `root` 权限运行 `gedit`(一个图形化编辑器)。如果你运行 `sudo gedit` ,`HOME`将持续指向你的 home文件夹,即使这个程序以 `root` 权限运行。所以,gedit 会以root权限把配置文件写入到你的家目录文件夹下。这有时就会导致配置文件归root所有,因此你无法使用(当你以后以自己而不是root身份运行程序时)。 这主要发生在应用程序必须创建新配置文件时。 默认情况下,新创建的文件由创建它们的用户拥有(但这时候的用户是root,而不是你)。 这就是你应该 graphical sudo指令而不是直接使用sudo指令来运行图形程序的主要原因。在Ubuntu及其大多数衍生产品(包括Xubuntu和Lubuntu)中,标准的图形前端是gksu / gksudo指令。在Kubuntu它是kdesudo。 (这取决于所使用的桌面环境。) 如果你想直接使用sudo来运行像gedit这样的图形应用程序,你可以运行:sudo -H gedit -H标志使sudo将HOME设置为指向root的主文件夹(即/ root)。 这仍然不会自动的通过复制 .Xauthority...
What's the means of the following codes? Is there any mathematical formula? ```python def bucketize_state_value(state_value): ''' Discretizes continuous values into fixed buckets''' #print('len(state_value):', len(state_value)) bucket_indices = [] for i in...