问题标签 [virtual]
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.
apache - 虚拟主机指向另一个虚拟主机
帮助!我刚刚为两个流量很大的站点设置了一个虚拟主机,我想我只是搞砸了一些事情!这是我的httpd.conf的结尾:
我添加了最后一个虚拟主机来解决mydomain2.com去www.mydomain.com的问题。然而,现在发生的事情是 www.mydomain2.com 转到 www.mydomain.com。
请帮忙!!!
谢谢大家
更新
无法言喻的愚蠢 - 设法将一个站点复制到两个目录,因此 2 个域指向同一个地方!天哪,这不会再发生了。仔细检查再检查再检查再检查再检查再检查再检查......
顺便说一句,为什么有人会为此否定我?
c++ - C++成员函数虚覆盖和同时重载
如果我有这样的代码:
我收到一条错误消息,提示我正在尝试进行从 int 到 void* 的无效转换。为什么编译器不能弄清楚他必须调用 B::f,因为这两个函数都被声明为虚拟函数?
在阅读了 jalf 的答案后,我进一步减少了它。这个也不行。不是很直观。
c# - C#中的虚方法问题
在 MSDN 中提到,
http://msdn.microsoft.com/en-us/library/9fkccyh4(VS.80).aspx
我很困惑这个项目是什么意思“可以通过包含使用覆盖修饰符的属性声明来覆盖派生类中的虚拟继承属性。”?
(这是虚拟和抽象之间的第二个区别)
提前谢谢,乔治
c# - 虚拟类中的抽象方法
我有 ac# 类,它有很多虚拟方法,其中一些方法本质上是抽象的(它们在子类中完全实现,基类是空的)。
为了让它编译,我在基类中抛出了一个 InvalidOperationException 并注释了应该做什么。这只是感觉很脏。
有没有更好的方法来设计我的课程?
编辑:它用于将在加拿大运行的应用程序的中间层,一半的方法是通用的,因此是虚拟的。一半的方法是针对特定省份的。
希望这是有道理的
java - Swing中的虚拟列表框
我试图弄清楚如何在 Swing 中创建一个虚拟列表框(或树或大纲)——这将是列表框可以在数据库的大型结果集中显示“视图”而无需获取整个结果集的地方内容; 它只需要提醒我项目 N1 - N2 将需要很快显示,所以我可以获取它们,并询问项目 N 的内容。
我知道如何在 Win32 ( ListView + LVS_OWNERDATA ) 和 XUL ( custom treeview ) 中做到这一点,并且我找到了SWT的东西,但不是 Swing。
有什么建议么?
更新:啊哈,我不明白在搜索引擎中寻找什么,并且教程似乎没有将其称为“虚拟列表框”或使用这个想法。我找到了一个很好的教程,我可以从它开始,其中一个Sun 教程似乎也不错。
这是我的示例程序,它按我期望的方式工作......除了列表框似乎查询我的 AbstractListModel 的所有行,而不仅仅是可见的行。对于一百万行的虚拟表,这是不切实际的。我怎样才能解决这个问题?(编辑:似乎 setPrototypeCellValue 解决了这个问题。但我不明白为什么......)
更新:
根据 jfpoilpret 的建议,我在getElementData()
函数中放置了一个断点。
我查看了相关线程的堆栈跟踪。它并没有那么有用(在下面发布)。然而,从其他一些调整来看,罪魁祸首似乎是 fireIntervalAdded()/fireIntervalRemoved() 和 getSize() 结果的变化。fireIntervalxxxx 似乎提示 Swing 检查 getSize() 函数,如果大小发生变化,它会立即重新获取所有行内容(或至少将请求放入事件队列中)。
一定有办法告诉它不要那样做!!!!但我不知道是什么。
更新:我尝试使用Advanced JList Programming 文章中的一些 FastRenderer.java 代码并修复了它。但事实证明它根本不是渲染器!一行代码解决了我的问题,我不明白为什么:
apache - 将内部路径重定向到虚拟主机
我已经在一个drupal测试站点上工作了一段时间,其中有一堆虚拟主机设置如下:
我一直在使用修改后的主机文件来查看每个测试站点,大致如下:
这工作得很好,但是现在我需要将站点发送给一些技术上不足以修改自己的主机文件并以我的方式查看它的人。
有没有一种方法可以设置 Apache,以便 url “ http://20.02.2.22/testsite1 ” 在内部转发到 testsite1.example.com?我正在使用 Drupal,站点设置需要查看“testsite1.example.com”,以便正确选择要选择的实例。我一直在研究 apache rewrite,但我对此有点新手,所以非常感谢任何帮助。
c# - 什么是虚拟方法?
为什么要将方法声明为“虚拟”。
使用虚拟有什么好处?
c++ - 在 .lib 中调用函数时出现问题
我有一个带有静态方法的类,大致如下:
我用 MyDerived 的一个实例来调用它,它是 MyBase 的子类:
如果我将包含 X 的 obj 文件链接到我的可执行文件中,一切都会按预期工作。如果我期望得到 3.14,我明白了。
如果我创建一个包含 X.obj 文件并在 .lib 中链接的 .lib,它会中断。当我调用 getFloat() 时,它返回-1.#IND00。这是某种类型的哨兵值,应该告诉我这里出了什么问题吗?
当您在 lib 中链接而不是直接在 obj 中链接时,有什么不同吗?
我没有收到任何编译器警告或错误。
编辑:
我在 Windows XP Pro SP3 上使用 Visual Studio 2005。为了确保我没有链接旧文件,我将 value() 方法克隆到一个新的 value2() 方法中并改为调用它。行为是一样的。
编辑#2:
因此,如果我使用调试器跟踪调用,我发现它根本不会进入我的 value() 方法。相反,它进入了一种不同的(不相关的)方法。这让我觉得我的 vtable 已损坏。我认为我看到的行为一定是其他问题的副作用。
解决了!(感谢弗拉德)
事实证明我违反了单一定义规则(ODR),尽管从我发布的代码中并不明显。这是来自 Visual C++ 人员的一篇很棒的文章,它解释了这个问题以及一种追踪它的方法。/d1reportSingleClassLayout编译器标志是一个很棒的学习工具。
当我在两个不同的项目中为 MyBase 和 MyDerived 倾倒我的类布局时,我发现调用代码和库代码之间存在差异。事实证明,我的头文件中有一些#ifdef块,相应的#define语句位于主项目的预编译头文件中,但不在子项目(库)中。我有没有提到我认为预处理器宏有多邪恶?
无论如何,我只是发布这些东西,因为它可能对其他人有帮助。这个问题对我也很有帮助。
apache - 在开发机器上配置 Mass Virtual Hosting + SSL
有没有办法为启用 SSL 的主机使用这个或类似的东西?
VirtualDocumentRoot /www/vhosts/%0/public
我想避免每次在我的开发机器上开始使用新域时都必须配置 Apache。最好只添加一个目录,遵循标准命名约定,并能够使用 HTTP 或 HTTPS 自动访问该站点。
我意识到这绝对不是生产服务器的路线,但它应该可以用于开发。
一个使用 mod_rewrite 的例子非常接近,但它仍然需要在添加主机时更新配置映射文件(我试图避免这种情况)。 http://sweon.net/2008/01/hosting-multiple-ssl-vhosts-on-a-single-ipportcertificate-with-apache2。
有任何想法吗?
谢谢
c++ - 在 NULL 指针上访问类成员
我正在试验 C++,发现下面的代码很奇怪。
我知道虚拟方法调用会崩溃,因为它需要 vtable 查找并且只能使用有效对象。
我有以下问题
- 非虚方法如何
say_hi
在 NULL 指针上工作? - 对象在哪里
foo
分配?
有什么想法吗?