问题标签 [public]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 接口问题
我有一个接口(称为 IMessage),它有一个方法 Check(),一个类实现了这个接口
那一切都好。问题是我不希望这个方法(Check())公开,我想将它保留在程序集内部,但是如果我将它设为内部,那么编译器会说它没有实现接口。它需要公开才能实现接口。我能做些什么?
php - 以限制公共访问同时仍允许父类访问的方式覆盖子类中的公共方法?
我有一个通用的 Collection 类,具有各种公共 getter 方法。
要从集合中获取一项,请调用 get()。还有几种返回多个项目的方法:getMany()、getRange()、getAll()、find()、findAll()、query()、queryAny() 等。
在内部,所有这些返回多个项目的方法都有一个重复调用 get() 的循环,因为它们聚合了要返回的单个项目。
一个简化的例子:
当我想以不希望客户端能够访问 Collection 中的单个项目的方式扩展 Collection 时,就会出现问题。基本上,我想禁止访问 get() 方法。
我不能让 get() 成为私有或受保护的函数,因为它在父类中是公共的。
我也不能以使其不起作用的方式覆盖 get()(即只用返回覆盖它,或抛出异常),因为所有其他方法都依赖于 get(),我希望它们保持功能。
我知道我可以重写所有依赖 get() 的方法来依赖一些新的受保护方法(即 getOne()),但这会违反 DRY 原则。
我不想做的事:
如果我执行上述操作,我将不得不重写六个方法(其中一些非常复杂),它们与父类的方法只有几个字符不同。
那么......我还有什么其他选择?是否有不同的手段达到相同的目的......?
php - 设置公共类变量
如何设置公共变量。它是否正确?:
caching - 我如何知道来自我的站点的图像是否被代理服务器缓存?
以下是我们公司网站上一张图片的http响应头。
无论如何要知道此图像是否可以在某些代理服务器中公开缓存?RFC 定义似乎不明确http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1和http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html #sec13.4。
php - 如何获取类的公共属性?
我不能仅仅get_class_vars()
因为我需要它与早于 5.0.3 的 PHP 版本一起使用(参见http://pl.php.net/get_class_vars Changelog)
或者:我如何检查财产是否是公共的?
oop - 私有与公共继承
我有一个基于这个问题的问题
在 http://www.parashift.com/c%2B%2B-faq-lite/private-inheritance.html#faq-24.3部分 中提到了以下内容:
私有继承的合法长期用途是当您想要构建一个使用类 Wilma 中的代码的类 Fred 时,并且来自类 Wilma 的代码需要调用来自您的新类 Fred 的成员函数。在这种情况下,Fred 调用 Wilma 中的非虚函数,而 Wilma 调用自身(通常是纯虚函数),它们被 Fred 覆盖。这将更难与组合。
但是,我想知道为什么使用公共继承不会达到同样的效果。即下面的c#代码做同样的事情..
它打印
巴尼;弗雷德打电话给威尔玛;威尔玛给弗雷德打电话
那么在 c++ faq lite 中引用的私有继承有什么特别之处。用公共继承代替私有继承会不会很好地达到这个结果?
svn - 公共 SVN 设置
我有一个共享主机 IXwebhosting 的帐户,我可以安装公共 SVN 吗?如果没有,我需要什么服务器要求?有任何想法吗?
c# - C# 从表单按钮单击更改在公共类中创建的标签
很难理解类以及为什么我无法访问某些对象。如何修改代码以便可以更改所有类/事件中的“地图”(这是一堆标签)属性?
Draw2d() 方法在主窗体上创建了几个标签,我希望在不同的事件上更改它们(在此示例中单击按钮)。
有人可以帮助我,或者只是提示我正确的方向。
编码:
公共部分类Form1:表格
谢谢!
ruby-on-rails - 在 Rails 应用程序中保护 public/ 的内容
我正在维护一个 Rails 应用程序,该应用程序在 public/ 文件夹中包含现在需要通过登录来保护的内容。我们正在考虑将这些文件文件夹移动到 public/ 之外的路径中,并编写一个 Rails 控制器来提供内容。
在我们开始写这篇文章之前,我很好奇是否有其他人遇到过这种问题?我寻找了一些可能已经这样做但没有找到任何东西的宝石/插件。有没有人为此创造了一个宝石?
encryption - Encryption key generated by java program is not accepted by Microsoft encryption API
We have generated RSA public key by our java program to encrypt the data in C++ before transmitting it but when we use this key to encrypt the data using Microsoft encryption API, it doesn't accepts this key.
Do anyone has any ideas on this?