问题列表 - 第1246页

在Ruby中将实例变量添加到类中

如何在运行时将实例变量添加到已定义的类,然后从类外部获取并设置其值?

我正在寻找一种元编程解决方案,它允许我在运行时修改类实例,而不是修改最初定义类的源代码.一些解决方案解释了如何在类定义中声明实例变量,但这不是我所要求的.

ruby metaprogramming

37
推荐指数
3
解决办法
4万
查看次数

如何检查对象是否是IE中NodeList的实例?

为什么在IE6/7中NodeList未定义?

<form action="/" method="post" id="testform">
    <input type="checkbox" name="foobar[]" value="1" id="" />
    <input type="checkbox" name="foobar[]" value="2" id="" />
    <input type="checkbox" name="foobar[]" value="3" id="" />    
</form>

<script type="text/javascript" charset="utf-8">
(function () {
    var el = document.getElementById('testform')['foobar[]']
    if (el instanceof NodeList) {
        alert("I'm a NodeList");
    }  
})();
</script>
Run Code Online (Sandbox Code Playgroud)

这适用于FF3/Safari 3.1,但在IE6/7中不起作用.任何人都有任何想法如何检查el是否是所有浏览器的NodeList实例?

javascript

7
推荐指数
2
解决办法
1万
查看次数

IDE用于Linux上的C#开发?

我有什么选择?我在一年多前尝试过MonoDevelop,但它非常错误.最新版本是一个稳定的开发环境吗?

c# linux ide mono

65
推荐指数
4
解决办法
9万
查看次数

访问iframe文档对象时出现"访问被拒绝"错误

为了在包含许多参数的表单中发布AJAX表单,我使用的是创建一个解决方案,iframe通过POST将表单发布到它,然后访问其iframe内容.具体来说,我正在访问这样的内容:

$("some_iframe_id").get(0).contentWindow.document
Run Code Online (Sandbox Code Playgroud)

我测试了它,它工作.

在某些页面上,我开始收到"访问被拒绝"错误.据我所知,如果iframe是从同一个域提供的,那么这不应该发生.

我很确定它之前有效.有人有线索吗?

如果我不够清楚:我发布到同一个域名.所以这不是跨域请求.我只在IE上测试.

PS我不能使用简单的ajax POST查询(不要问......)

javascript ajax iframe

25
推荐指数
2
解决办法
8万
查看次数

用于将基于表格的HTML布局重构为CSS的工具?

给定一个HTML页面具有复杂的基于表格的布局和许多复制和浪费的标签,例如:

td align="left" class="tableformat" width="65%" style="border-bottom:1px solid #ff9600; border-right:1px solid #ff9600; background-color:#FDD69E" nowrap etc.
Run Code Online (Sandbox Code Playgroud)

是否有工具可以帮助将页面重构为更紧凑的形式?例如,一个自动生成CSS样式和选择器的工具?将表转换为div布局?

只是为了了解问题的顺序,我正在查看的页面是> 8000行HTML和JavaScript,500Kb 不计算图像!


更新:重新."放弃并从头开始"评论.在现实世界中,这意味着什么?打印页面,扫描它,在Dreamweaver中将其设置为背景图像,然后从那开始?真的吗?这真的比重构更有效吗?


更新:我不是在诋毁"从头开始追踪",也不是说暗示Dreamweaver无论如何都是我的选择工具.我很惊讶重构布局被认为是一个棘手的问题.

html css refactoring css-tables

5
推荐指数
1
解决办法
2327
查看次数

如何对视频流服务器进行压力测试?

有谁知道我可以用来在视频流服务器上进行压力测试的任何好工具?我需要测试我的服务器处理5,000多个连接的程度.

testing video streaming

20
推荐指数
1
解决办法
2万
查看次数

使用嵌入式文件版本创建自解压可执行文件有什么好的免费工具?

根据这个问题的答案,我无法在我的.msi文件中嵌入文件版本.

我给客户端的安装程序需要有一个文件版本.

所以,我想要做的是创建一个包含msi文件和Visual Studio生成的setup.exe的自解压可执行文件,并将文件版本放在这个自解压可执行文件上.

因此,我需要一个实用程序来创建自解压可执行文件,它支持在其输出中嵌入文件版本.它还需要支持在提取后自动运行文件,因此我可以自动启动真正的安装程序.如果它是可编写脚本的话会很好.

我能找到的只是这个,看起来很棒,但我更喜欢免费替代品.

有没有人有什么建议?

编辑:为了澄清,我不是真的想要创建一个安装程序 - 我已经有一个VS安装项目.我只想要一个自我提取器(如WinZip可以创建).因此,用户将鼠标放在Setup-Blorgbeard2008.exe上,看到"Version:1.0.0.0".用户双击它,它会静默地将setup.exe和setup.msi提取到临时文件夹,然后运行setup.exe.然后用户看到正常的安装程序屏幕并正常进行.

另一个编辑:是的,我不再需要自我提取器了,因为我的另一个问题现在已经得到解答了.这使得整个问题几乎无关紧要.这仍然是不错的能够分发只有一个文件,而不是SETUP.EXE的setup.msi和.

versioning installation self-extracting

5
推荐指数
2
解决办法
1万
查看次数

如何从进程ID获取X11窗口?

在Linux下,我的C++应用程序使用fork()和execv()来启动OpenOffice的多个实例,以便查看一些powerpoint幻灯片放映.这部分有效.

接下来,我希望能够将OpenOffice窗口移动到显示器上的特定位置.我可以使用XMoveResizeWindow()函数执行此操作,但我需要为每个实例找到Window.

我有每个实例的进程ID,如何从中找到X11窗口?


更新 - 感谢Andy的建议,我已将其撤下.我在这里发布代码以与Stack Overflow社区共享它.

不幸的是,Open Office似乎没有设置_NET_WM_PID属性,所以这并不能最终解决我的问题,但它确实回答了这个问题.

// Attempt to identify a window by name or attribute.
// by Adam Pierce <adam@doctort.org>

#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <iostream>
#include <list>

using namespace std;

class WindowsMatchingPid
{
public:
    WindowsMatchingPid(Display *display, Window wRoot, unsigned long pid)
        : _display(display)
        , _pid(pid)
    {
    // Get the PID property atom.
        _atomPID = XInternAtom(display, "_NET_WM_PID", True);
        if(_atomPID == None)
        {
            cout << "No such atom" << endl;
            return;
        }

        search(wRoot);
    }

    const list<Window> &result() …
Run Code Online (Sandbox Code Playgroud)

x11

53
推荐指数
4
解决办法
4万
查看次数

如何在调用Web服务时解决HTTP状态405"方法不允许"

我需要访问具有WSE 2.0安全性的SOAP Web服务.我已经获得了所有生成的c#代理(源自Microsoft.Web.Services2.WebServicesClientProtocol),我正在应用证书,但是当我调用方法时,我收到错误:

System.Net.WebException : The request failed with HTTP status 405: Method Not Allowed.
   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
Run Code Online (Sandbox Code Playgroud)

我做了一些谷歌搜索,看来这是一个服务器配置问题.然而,这个Web服务使用很多客户端没有任何问题(Web服务由新西兰电信提供,所以它必须正确配置.我相信它是用Java编写的)

任何人都可以对这个问题有所了解吗?

.net c# web-services wse2.0

17
推荐指数
2
解决办法
9万
查看次数

在Mac OSX Leopard上解释JVM目录布局

这是随Leopard一起安装的目录布局.除了"CurrentJDK"之外,什么是"A"目录以及"Current"目录的原因是什么?

看起来你可以通过移动CurrentJDK链接轻松切换当前的JDK,但是当前和A下的内容将不同步.

lrwxr-xr-x  1 root  wheel    5 Jun 14 15:49 1.3 -> 1.3.1
drwxr-xr-x  3 root  wheel  102 Jan 14  2008 1.3.1
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.4 -> 1.4.2
lrwxr-xr-x  1 root  wheel    3 Jun 14 15:49 1.4.1 -> 1.4
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.4.2
lrwxr-xr-x  1 root  wheel    5 Feb 21  2008 1.5 -> 1.5.0
drwxr-xr-x  8 root  wheel  272 Feb 21  2008 1.5.0
lrwxr-xr-x  1 root  wheel    5 Jun 14 …

java macos jvm

8
推荐指数
2
解决办法
6116
查看次数