127得票10回答
什么时候应该将属性设置为私有并创建只读属性?

我不知道属性何时应该是私有的,以及是否应该使用property。 我最近读到说,使用setter和getter不符合pythonic风格,但使用property装饰器是可以的。 但是如果我有一个必须不能从类外部设置但可以被读取的属性(只读属性),这个属性应该是私有的吗?而且我指的是带下划线的私...

26得票2回答
protobuf-net - 从.proto生成的类 - 重复字段是否应该是只读的,没有setter?

我对此完全感到困惑。我已经四处查找,但似乎找不到直接的答案。我的项目是Java编写的,其中使用了.proto文件创建了一些消息。 有一个重复的Info字段,这是我们创建的一种类型。当我使用protogen生成C#类时,这个字段会变成只读,并且没有setter。 如果没有这个参数,我就无法完...

142得票8回答
MySQL - 如何授予用户只读权限?

我有一个MySQL用户,想要在一个数据库模式上授予该用户所有的读取权限。 其中一种方法是:GRANT SELECT, SHOW_VIEW ON test.* TO 'readuser'@'%'; 有没有一种方法可以将所有的读取操作分组在授权中?

189得票15回答
在.NET中是否有一个只读的通用字典可用?

我在我的只读属性中返回一个字典的引用。 我如何防止使用者更改我的数据? 如果这是一个 IList,我可以简单地返回 AsReadOnly。 是否有类似于字典的东西可以做到这点?Private _mydictionary As Dictionary(Of String, String) Publ...

161得票4回答
Github:私有仓库只读访问

我正在Github上开发一些私有项目,我想在部署服务器上添加夜间定时任务来拉取最新版本。我目前是通过在每个部署服务器上生成密钥对,并将公钥添加到Github项目作为“部署密钥”来实现此目的。 然而,最近我发现这些部署密钥实际上具有对该项目的写权限。因此,每个服务器管理员都有可能开始编辑。此外...

87得票7回答
在vim中以只读模式在选项卡中打开文件

我知道可以使用 vim -R 命令在 shell 中以只读模式打开文件,但如何在 vim 中以只读模式在一个单独的标签页中打开文件(使用 :tabe <filename> 命令)呢? 感谢您的时间。

16得票8回答
C# 中的 immutable 和 readonly 是什么意思?

一个不可变对象的值是不可更改的,这个说法正确吗? 我有两个涉及readonly的情况想要了解: 如果我有一个集合并标记为readonly,像下面这样。我是否仍然可以调用_items.Add?private readonly ICollection<MyItem> _items...

12得票1回答
只在Android上显示评分条视图

我正在尝试创建一个安卓应用程序,在其中一个活动中添加了一个评分条。有没有一种方法可以使评分条只读,以便用户无法修改它?

19得票2回答
Objective C中的只读int是什么?

我定义了一个整数变量来记录一个进程成功的次数。在我的代码外面,我声明: int successes = 0。 然后在我的循环中,我使用successes++; 来递增变量,这时候XCode会抱怨 "variable is not assignable (missing _block typ...

42得票6回答
给继承的只读字段赋值?

我有一个基类,有很多子类。这个基类定义了一些只读属性和变量,并给它们赋予默认值。因为每个子类的情况可能不同,所以这些默认值可能会不同。 只读属性/字段允许你在构造函数内和定义时更改变量的值,但是不能在其他地方更改。如果我尝试在子类的构造函数中更改继承的只读变量的值,就会出现“只读变量只能在构...