有没有办法动态获取函数的函数参数名称?
假设我的函数看起来像这样:
function doSomething(param1, param2, .... paramN){
// fill an array with the parameter name and value
// some other code
}
Run Code Online (Sandbox Code Playgroud)
现在,我如何从函数内部获取参数名称及其值的列表到数组中?
我有一个使用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) 我们使用JIRA作为我们的票务系统.新的错误/票据将提交给该系统.一旦修复了错误,我们就会在我们的开发服务器上创建一个新的构建并对其进行测试.如果一切顺利,我们将其推送到实时服务器.现在我通常在没有任何分支的行李箱上工作来修复bug.这当然是个问题.因为我们的系统中可能存在许多错误,但只有某些错误一次得到修复.但是,如果我将所有这些都安装在主干而不是分支中,那么即使我们没有足够的时间来测试它们,我们也不得不对它们进行全部测试.你如何通常修复错误和分支等..?(我不确定我是否解释得很清楚).
我试图从远程Web服务创建Java文件.我下载了轴1.4,将lib文件夹复制到c:\ data\axis\lib,其中包含以下文件:
我将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)
有人可以帮我上班吗?
我在C#中创建了一个com组件,我使用Regasm注册了它.我现在可以使用ActiveXObject(...)在IE中使用它.但是,这仅在我更改IE安全设置并允许运行未签名的activex控件时才有效,在这种情况下,我收到消息:
此页面上的ActiveX控件可能不安全,无法与页面的其他部分进行交互.你想允许这种互动吗?
我总是希望IE在没有提示的情况下允许这种交互.有谁知道如何做到这一点?
谢谢
我正在使用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) 我有一个用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或源代码.任何帮助或建议表示赞赏.
我在设计聚合根时遇到了一些问题.这是我在脑海中看到的:)
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的新手.
我使用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中打开网页时,我都看不到黄色条了.
有人可以帮帮我吗?
activex ×2
aggregate ×1
assembly ×1
axis ×1
branch ×1
installation ×1
java ×1
javascript ×1
jira ×1
jquery ×1
jquery-ui ×1
merge ×1
plugins ×1
reflection ×1
web-services ×1
x86 ×1