小编vik*_*sde的帖子

如何动态获取函数参数名称/值?

有没有办法动态获取函数的函数参数名称?

假设我的函数看起来像这样:

function doSomething(param1, param2, .... paramN){
   // fill an array with the parameter name and value
   // some other code 
}
Run Code Online (Sandbox Code Playgroud)

现在,我如何从函数内部获取参数名称及其值的列表到数组中?

javascript reflection function-parameter

282
推荐指数
14
解决办法
16万
查看次数

在父窗口中显示jquery对话框

我有一个使用iframe的网站.iframe本身就是网站的内容.现在在iframe中我想使用jQuery Dialog.但是,使用它时,叠加层和对话框仅显示在iframe内,而不是父窗体上.我的父html为对话框定义了以下html:

<div id="modalHolder"></div>
Run Code Online (Sandbox Code Playgroud)

在我的iframe中,我使用以下javascript来创建对话框并显示它.

dlg1 = $(window.parent.document.getElementById("modalHolder"));
dlg1 = dlg1.dialog({
    width: 300,
    height: 150,
    modal: true,
    autoOpen: false,
    resizable: false,
    closeOnEscape: false,
    draggable: false,
    overlay: 
    {
        backgroundColor: 'red',
        opacity: 0.65
    },
    open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
Run Code Online (Sandbox Code Playgroud)

要显示对话框,我使用此:

dlg1.dialog('open');
Run Code Online (Sandbox Code Playgroud)

jquery-ui-dialog

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

Jira和TFS集成?

有没有人知道可以用来将Jira与TFS集成的插件?

plugins jira tfsintegrationplatform

12
推荐指数
3
解决办法
2万
查看次数

我应该为每个报告的新bug创建一个新分支吗?

我们使用JIRA作为我们的票务系统.新的错误/票据将提交给该系统.一旦修复了错误,我们就会在我们的开发服务器上创建一个新的构建并对其进行测试.如果一切顺利,我们将其推送到实时服务器.现在我通常在没有任何分支的行李箱上工作来修复bug.这当然是个问题.因为我们的系统中可能存在许多错误,但只有某些错误一次得到修复.但是,如果我将所有这些都安装在主干而不是分支中,那么即使我们没有足够的时间来测试它们,我们也不得不对它们进行全部测试.你如何通常修复错误和分支等..?(我不确定我是否解释得很清楚).

merge branch configuration-management

11
推荐指数
1
解决办法
2167
查看次数

WSDL2Java抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java

我试图从远程Web服务创建Java文件.我下载了轴1.4,将lib文件夹复制到c:\ data\axis\lib,其中包含以下文件:

  • axis.jar
  • 轴的ant.jar
  • 公共发现-0.2.jar
  • 共享记录-1.0.4.jar
  • 没有jaxrpc.jar
  • log4j.properties
  • 的log4j-1.2.8.jar
  • 没有saaj.jar
  • WSDL4J-1.5.1.jar

我将c:\ data\axis\lib文件夹添加到%AXISCLASSPATH%.现在我尝试使用此cmd创建java类:

java -cp%AXISCLASSPATH%org.apache.wsdl.WSDL2JAVA http://myurl.com?wsdl

但是我不断收到此错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/wsdl/
WSDL2Java
Caused by: java.lang.ClassNotFoundException: org.apache.axis.wsdl.WSDL2Java
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.apache.axis.wsdl.WSDL2Java.  Program will exi
t.
Run Code Online (Sandbox Code Playgroud)

有人可以帮我上班吗?

java axis web-services

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

此页面上的activex控件可能不安全

我在C#中创建了一个com组件,我使用Regasm注册了它.我现在可以使用ActiveXObject(...)在IE中使用它.但是,这仅在我更改IE安全设置并允许运行未签名的activex控件时才有效,在这种情况下,我收到消息:

此页面上的ActiveX控件可能不安全,无法与页面的其他部分进行交互.你想允许这种互动吗?

我总是希望IE在没有提示的情况下允许这种交互.有谁知道如何做到这一点?

谢谢

activex

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

刷新(F5)在jQuery Dialog中不起作用

我正在使用jquery对话框小部件来显示模式框.但是当按下F5时,模态打开时不会发生刷新.任何的想法?

有趣的更新:

试试这个演示:http://jqueryui.com/demos/dialog/#modal-message 现在当焦点在"ok"按钮上,然后刷新(F5)工作,但是当按钮没有焦点时,然后它没有.

更新2

实际上我们可以在对话框中添加任何类型的控件,将高度和宽度设置为0 css并设置焦点以使刷新工作.这不是最好的解决方案.我仍在尝试让按键工作.

更新3

以下似乎现在有效:

$(document).keydown(function(e)
{
    if (e.which == 116) // key code of the F5 button
    {
        document.location.reload();
     }
}); 
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-dialog

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

如何将ASM转换为可读代码?

我有一个用PE Explorer Disassembler打开的exe.现在我可以看到asm代码,看起来像这样:

    push    ebx
    push    esi
    mov ebx,eax
    mov eax,[ebx+38h]
    push    eax
    mov eax,[ebx+3Ch]
    push    eax
    mov ecx,edx
    mov eax,ebx
    mov edx,[ebx+30h]
    mov esi,[eax]
    call    [esi+7Ch]
    or  byte ptr [ebx+00000088h],02h
    pop esi
    pop ebx
    retn
Run Code Online (Sandbox Code Playgroud)

我不知道这意味着什么.有没有办法将此转换为可读代码(C,C++,C#或VB.NET)?

背景信息:我之所以需要这个是因为我需要从我的Windows应用程序调用上面的函数.现在这个函数驻留在第三方exe中 - 它没有API或源代码.任何帮助或建议表示赞赏.

x86 assembly reverse-engineering

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

正确设计聚合根

我在设计聚合根时遇到了一些问题.这是我在脑海中看到的:)

Store (the aggregate root)
-> Sales - A store create a sale every day
 -> Zones - A store is divided into zones
    -> Styles - A zone has x number of styles
       --> Colors - A style has x number of colors
    etc..
Run Code Online (Sandbox Code Playgroud)

现在基于此,我的聚合根将是商店.但是,如果我现在要围绕它创建一个存储库,它会是这样的吗?

public class StoreRepository()
{
  Store GetById() {...}
  StoreZone GetZone() {...}
  List<StoreZoneStyle> GetStylesByZone() {...}
  List<Color> GetColorsByStyle() {...}
}
Run Code Online (Sandbox Code Playgroud)

这是继续下去的好方法吗?不用说我是DDD的新手.

domain-driven-design aggregate

6
推荐指数
2
解决办法
4132
查看次数

为IE安装ActiveX安装创建CAB文件

我使用CABARC.exe创建了一个包含我的activex的cab文件.我还创建了一个.inf文件.我的inf文件如下所示:

[version]
    signature="$CHICAGO$"
    AdvancedINF=2.0
[Add.Code]
    MySetup.exe=MySetup.exe
[MySetup.exe]
    file-win32-x86=thiscab
    clsid={49892510-B520-4b35-8ADF-57084DD2F717}
Run Code Online (Sandbox Code Playgroud)

我的HTML看起来像这样:

<object name="secondobj" style='display:none' id='TestActivex'  
 classid='CLSID:49892510-B520-4b35-8ADF-57084DD2F717' 
 codebase='http://myurl/MySetup.cab#version=1,0,0,0'></object>
Run Code Online (Sandbox Code Playgroud)

我使用以下命令创建了CABARC:

C:\tools\Cab\BIN>CABARC.EXE N MySetup.cab MySetup.msi setup.inf
Run Code Online (Sandbox Code Playgroud)

我还将http:// myurl添加到受信任的站点.现在我第一次在IE中打开html页面时,我看到了一个黄色条,我接受了.但是它从未安装过activex控件.我没有看到我的程序文件中的安装,也没有在事件日志或临时下载文件夹或"管理加载项"中看到任何内容.现在,每当我在IE中打开网页时,我都看不到黄色条了.

有人可以帮帮我吗?

installation activex

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