readonly相关内容

是否可以有只能分配一次的字段?

我需要一个可以从任何我想要的地方分配到的字段,但应该只能分配一次(因此应忽略后续分配).我该怎么做? 解决方案 那时那将不是只读字段.初始化真正的只读字段的唯一选项是字段初始值设定项和构造函数. 然而,您可以使用属性实现一种只读功能.将您的字段设为属性.实现一个“冻结实例"方法,该方法翻转一个标志,说明不允许对只读部分进行更多更新.让你的二传手检查这个标志. 请记住,您正在放弃 ..
发布时间:2021-07-05 18:45:35 C#/.NET

vba 检查是否打开了只读工作簿

我似乎无法获得有关是否打开只读工作簿的明确反馈.在我的代码中,我在关闭/保存工作簿后复制了它.如果其他用户以只读方式打开只读工作簿,我希望能够覆盖它.我尝试过类似这样的代码,但没有运气,它只是一直说“文件未打开!"即使我打开了它.如何检查是否在 vba 中打开了“只读 .xlsx"文件? Sub Test_If_File_Is_Open_2()将 wBook 作为工作簿变暗出错时继续下一步Set ..
发布时间:2021-07-05 18:45:33 其他开发

如何在 JPA 和 Hibernate 中将数据库生成的列值定义为只读字段?

使用 MariaDB 10.2 可以定义日期时间的默认值,例如创建和最后修改. 我应该如何将此列作为只读字段访问?因为这个值应该只在数据库的控制之下,不应该从代码中修改,但我想在代码中读取这个属性. 解决方案 很简单.只需将 insertable 和 updatable 属性设置为 false. @Column(name = "created_on",可插入 = 假,可更新 = 假 ..
发布时间:2021-07-05 18:45:30 Java开发

如何使 select2 只读?

我知道 select2 不存在“只读"功能.请查看此处.我如何做到这一点?任何帮助,将不胜感激.谢谢.注意:我不能使用禁用.如果我使用禁用,我将不会获得所选值的列表. 解决方案 我猜这个问题已经解决,或者可以用于更高版本,因为这对我有用. 请仔细阅读示例以在此处将 select2 设为只读:Select 2 在js代码中: $("select").select2("reado ..
发布时间:2021-07-05 18:45:26 前端开发

设置只读字段(这是错误吗?)

刚玩c#的时候,发现一件很奇怪的事情. 代码如下: class 程序{static void Main(string[] args){System.Diagnostics.Debug.Write(string.Empty);类型(字符串).GetField("Empty", BindingFlags.Static | BindingFlags.Public).SetValue(null, ..
发布时间:2021-07-05 18:45:23 C#/.NET

静态字符串文字表?

在 C++ 中创建全局 & 的正确方法是什么?字符串的静态表? “全局",我的意思是:可以从任何包含标题的文件中使用.但不是某些运行时创建的单一对象的一部分. 通过“静态",我的意思是:尽可能少地设置运行时间.只读存储器页中的数据.每个应用只有 1 个数据实例. 通过“字符串",我的意思是:以空字符结尾的字符数组很好.std::string 会很好,但我认为不能按照上述方式完成. ..
发布时间:2021-07-05 18:45:20 C/C++开发

以只读模式在 vim 中的选项卡中打开文件

我知道使用 vim -R 从 shell 以只读模式打开文件,但是如何在单独的选项卡中从 vim 内部打开文件 (:tabe ;) 处于只读模式? 感谢您的时间. 解决方案 要在新标签页中以只读模式打开文件,请使用 tab sview/path/to/file 要在同一窗格中打开文件(不使用新窗口或选项卡),请使用 查看/path/to/file 请注意,tab view/p ..
发布时间:2021-07-05 18:45:18 其他开发

可以在构造函数之外赋值的只读字段

有没有办法在类中拥有一个私有只读字段,该字段可以在类中的任何位置赋值,但只能赋值一次?? 也就是说,我正在寻找一种私有的只读类型的字段,它只能被赋值一次,但不一定在构造函数中.因此,如果一个值被重新分配给一个字段,那么它会显示编译时错误(我确定这要求太多了). 如果有任何模式(不是语言功能)可以做同样的工作,我也会很想知道. 感谢您的关注. 解决方案 简短的回答是否定的. ..
发布时间:2021-07-05 18:45:14 C#/.NET

禁用或只读 Woocommerce 中编辑帐户页面中的字段

目前,“编辑帐户详细信息"页面包含以下字段:名字、姓氏、电子邮件地址、当前密码和新密码. 现在我只需要为客户用户禁用名字、姓氏、电子邮件地址字段.我正在使用 Flatsome WP 主题和 Woocommerce 插件. 我该怎么做? 解决方案 更新 对于编辑“帐户详细信息"字段(电子邮件字段),您需要编辑 myaccount/form-edit-account.php ..
发布时间:2021-07-05 18:45:11 PHP

sqlite3 在不支持锁定的文件系统上只读

是否有一种简单的方法可以以只读方式使用符合 DB 的 sqlite3 模块打开 sqlite3 数据库?我想在不支持锁定的文件系统上以只读方式访问数据库.我知道 C api 支持这一点,但无法想出一种使用 sqlite3 接口做到这一点的方法. 解决方案 从 Python 3.4.0 开始,您可以使用以下命令以只读模式打开数据库: db = sqlite3.connect('file:/ ..
发布时间:2021-07-05 18:45:08 数据库

如何在 C# 中使用反射更改静态只读字段的值?

fieldInfo 类中的 SetFields 方法将对象作为第一个参数.有没有办法在 C# 中使用反射来更改静态只读字段的值? 到目前为止我有 var field = typeof(ClassName).GetField("FieldName",BindingFlags.Instance|BindingFlags.NonPublic); 解决方案 如果你想获得一个静态字段,那么你应该 ..
发布时间:2021-07-05 18:45:05 C#/.NET

为什么只读结构上的突变不会中断?

在 C# 中,如果你有一个 struct 像这样: struct 计数器{私人 int _count;公共整数值{得到 { 返回 _count;}}公共整数增量(){返回 ++_count;}} 你有一个这样的程序: static readonly Counter counter = new Counter();静态无效主(){//从增量函数打印新值Console.WriteLine(cou ..
发布时间:2021-07-05 18:45:01 C#/.NET

如何使 WPF DataGridCell 只读?

我知道您可以使整个 DataGrid 或一整列就绪 (IsReadOnly = true).但是,在单元级别,此属性仅准备就绪.但我确实需要这种级别的粒度.在过去,DataGrid 是公共领域时,有一篇关于通过更改源代码将 IsReadOnly 添加到一行的博客,但现在我没有 DataGrid 的源代码.有什么解决方法? 禁用单元格 (IsEnabled=false) 几乎可以满足我的需要. ..
发布时间:2021-07-05 18:44:59 其他开发

Xpage 中的只读字段未提交

我的 Xpage 中有一个字段,我希望它是只读的,并在保存时提交到数据库.此字段从 Ajax 调用中获取值 将属性 ReadOnly 设置为 true 会创建一个 而不是只读字段. 设置属性“Show disabled control for readonly"会创建一个属性为 readonly=readonly 的输入文本字段. ..
发布时间:2021-07-05 18:44:56 其他开发

@property(只读,保留)有意义吗?

XCode 接受它.但是当我内部设置属性时会应用保留(因为只读,但当我在类方法中初始化值时没有设置器在外面)? 问候,苹果92 解决方案 这样做的原因是让您可以在类延续或类别中执行 @property (retain).如果您在外部属性上没有保留,您将收到有关属性不匹配的警告. ..
发布时间:2021-06-22 19:41:06 移动开发

python - 为什么只读属性可写?

我试图在 Python 中定义一个具有只读属性的类;我遵循了 Python 文档并提出了以下代码: #!/usr/bin/python课堂测试:def __init__(self, init_str):self._prop = init_str@财产定义道具(自我):返回 self._propt = 测试(“初始化")打印 t.propt.prop = "重新初始化"打印 t.prop 现在, ..
发布时间:2021-06-22 19:35:21 Python

SQLAlchemy - 如何映射只读(或计算)属性

我想弄清楚如何映射一个简单的只读属性,并在保存到数据库时激活该属性. 一个人为的例子应该更清楚地说明这一点.先来个简单的表: meta = MetaData()foo_table = Table('foo', meta,列('id', String(3), primary_key=True),列('说明',字符串(64),可为空=假),Column('calculated_value', ..
发布时间:2021-06-22 19:33:40 Python

Python 只读属性

我不知道什么时候属性应该是私有的,我是否应该使用属性. 我最近读到 setter 和 getter 不是 Pythonic,我应该使用属性装饰器.没关系. 但是如果我有属性,它不能从类外部设置但可以读取(只读属性)怎么办.这个属性应该是私有的吗?私有我的意思是带下划线,比如 self._x?如果是,那么如何在不使用 getter 的情况下阅读它?我现在知道的唯一方法就是写 @prop ..
发布时间:2021-06-21 19:31:25 Python

SqlAlchemy 对只读对象模型的优化

我有一个使用 sqlalchemy ORM 映射从 sqlite 数据库生成的复杂对象网络.我有很多深度嵌套: 用于 owner.collection 中的父级:对于 parent.collection 中的孩子:对于 child.collection 中的 foo:使用 foo.property 进行大量计算 我的分析显示 sqlalchemy 检测在这个用例中花费了大量时间. 问题 ..
发布时间:2021-06-15 19:19:27 Python

使用 new 和 override 在 DerivedClass 中将 BaseClass 属性更改为只读

我有一种情况,我想让普通属性在派生类中使用默认值只读.为此,我通过以下方式使用关键字 new: 公共抽象类 BaseClass{公共虚拟字符串 SomeInfo { get;放;}}公共类 DerivedClass1 : BaseClass{公共新字符串 SomeInfo =>"子信息1";//C# 6.0 等效于 { get { return "ChildInfo1";} }} 它工作正常, ..
发布时间:2021-06-13 19:42:17 C#/.NET