问题列表 - 第9248页

jQuery不相交

我有两个数组:

var a = new Array(1,2,3,4);
var b = new Array(5,3,2,6);
Run Code Online (Sandbox Code Playgroud)

我想找出哪些元素在数组中a而不在数组中b,哪些元素在b但不在a

我知道一种方法是逐个遍历它们,但是有更有效的方法吗?

感谢您的时间.

javascript arrays jquery

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

Oracle:存储过程的可变参数数量

我想使用存储过程将各种用户插入到Oracle数据库中.用户(表"用户")具有姓名,姓氏和出生日期:

CREATE TABLE "USER" 
   (
   "Name" VARCHAR2(50),
   "Surname" VARCHAR2(50),
   "Dt_Birth" DATE,
   )
Run Code Online (Sandbox Code Playgroud)

创建用户的存储过程非常简单:

CREATE PROCEDURE Insert_User(p_user, p_surname, p_dt_birth)
BEGIN
 INSERT INTO User(Name, Surname, Dt_Birth) VALUES(p_user, p_surname, p_dt_birth);
END;
Run Code Online (Sandbox Code Playgroud)

如果我想创建一个存储过程来插入变量(1或2或3等)用户数,该怎么办?谢谢

另请注意,上面的代码仅用于示例,因此可能存在随机错误位

oracle stored-procedures

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

将传递的参数重定向到Windows批处理文件

我想从Windows批处理文件中调用一个jar文件.一个要求是能够将所有批处理文件参数原样传递给jar文件调用.例如,

必需的命令行:

foo.bat --flag1=x --flag2=y --flag3=z
Run Code Online (Sandbox Code Playgroud)

批处理文件foo.bat应该调用foo.jar如下:

java -jar foo.jar --flag1=x --flag2=y --flag3=z
Run Code Online (Sandbox Code Playgroud)

如何使批处理文件执行此操作?
我可以用%做一些批量变量魔术来做到这一点,但是有更简单的方法吗?

windows arguments batch-file

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

WPF WebBrowser(3.5 SP1)始终位于顶部 - 在WPF中显示HTML的其他建议

我一直在拼命寻找在WPF应用程序中显示HTML的简单方法.有一些选项:
1)使用WPF WebBrowser控件
2)使用Frame Control
3)使用第三方控件

但是,我遇到了以下问题:1)WPF WebBrowser控件不是真正的WPF(它是一个包装在WPF中的Winforms控件).我找到了一种为此创建包装器的方法,并使用DependencyProperties导航到带有绑定和propertychanged的HTML文本.这个问题是,如果你在WPF scrollviewer中放置Winforms控件,它不会尊重z-index,这意味着winform始终位于其他WPF控件之上.这非常烦人,我试图通过创建一个承载ElemenHost等的WindowsFormsHost来解决它.但这显然完全破坏了我的绑定.

2)如果显示HTML内容,则帧控制具有相同的显示问题.不是一种选择.

3)我还没有找到WPF的原生HTML显示.所有选项都是winforms,并且存在上述问题.

我现在唯一的出路就是使用微软的HtmlToXamlConverter,它有时会很难崩溃.(MSDN)

有没有人对如何在WPF中显示HTLM有任何其他建议,没有这些问题?

抱歉这个长期问题,希望有人知道我在说什么......

html c# wpf .net-3.5

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

如何知道代码是否在TransactionScope中?

知道代码块是否在TransactionScope内的最佳方法是什么?
Transaction.Current是一种可行的方式,还是有任何微妙之处?
是否可以使用反射访问内部ContextData.CurrentData.CurrentScope(在System.Transactions中)?如果有,怎么样?

.net c# transactionscope

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

在CakePHP视图中呈现jQuery代码时,如何将PHP变量用作<script>标记的值?

我是CakePhp和JQuery的新手.我在使用JQuery中的cakephp代码时遇到错误.

我的代码

   <script type="text/javascript">
     $(document).ready(function(){
     var attributeid;var fieldname;
     $("#"+<?=$r['Attribute']['id'];?>).change(function () {

     fieldname=<?=$r['Attribute']['label'];?>; 
              alert(fieldname);//this show me that undefined 
             attributeid=<?=$r['Attribute']['id'];?>; 
             alert(attributeid);//But this works

    });//attribute change
});//ready function 
Run Code Online (Sandbox Code Playgroud)

如果我回应($r['Attribute']['label'];)这个价值就在我的内心<?php ?>.但不是在我的JQuery中.

注意 :

attributeid=<?=$r['Attribute']['id'];?>; 
alert(attributeid);//But this works  


Error: 
Name is not defined
fieldname=name; 
alert(fieldname);
Run Code Online (Sandbox Code Playgroud)

javascript php jquery cakephp

0
推荐指数
1
解决办法
454
查看次数

托管C++ .NET应用程序中未处理的托管异常访问冲突问题

这实际上是一个已经解决的问题,但它太深奥了,我以为我会为其他用户分享它.

也许其他人可能会提出理由?

无论如何,我正在研究用托管C++编写的"混合模式".NET应用程序,但是它与现有的本机库有很多链接.

问题是,未处理的托管异常最终成为Win32访问冲突.我的意思是,不是显示漂亮的.NET对话框,而是使用未处理的托管异常,而不是我将获得旧样式"未处理的win32异常发生在......"消息.

这是有趣的事情:如果我在调试器中启动应用程序,则会正确地拾取抛出的托管异常.即调试器向我显示该行.

但是,正常执行时,它将变为此访问冲突.在那一点附加调试器将产生很少的有用信息(它甚至不会显示合理的堆栈跟踪).

所以,对我而言,它表明在未处理的托管异常到达异常处理程序之前,本机代码中正在发生某些事情.

所以无论如何,我设法通过将我的项目与Visual Studio 2008生成的干净的新C++托管项目进行比较来解决问题.

解决方法是执行以下操作:

  1. 将/ SUBSYSTEM标志(项目属性 - >链接器 - >系统 - >子系统)/SUBSYSTEM:WINDOWS 更改为 "未设置"

  2. 从使用旧样式WinMain()切换到使用新样式main().

也就是过去

  int APIENTRY _tWinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       LPTSTR    lpCmdLine,
                       int       nCmdShow)
Run Code Online (Sandbox Code Playgroud)

它现在是

int main(array<System::String ^> ^args)
Run Code Online (Sandbox Code Playgroud)

[为什么我使用这个奇怪的_tWinMain?这是多年前在创建示例混合模式Windows应用程序时由Visual Studio .NET IDE生成的.它一直很好(直到现在)所以我从来没有打扰过它._tWinMain只是WinMain的一个宏]

我做了这个改变,问题就消失了.未处理的.NET异常现在被正确捕获,因此我现在可以实际调试它们.

我还对干净的示例C++应用程序进行了相反的更改,并证明了它是原因.

所以,我真正的问题是,到底发生了什么?

是不是只使用了旧式WinMain而不是新款main(array <String^>^)

我是否应该向微软报告此事(任何人都会关心;-))?

.net c++ mixed-mode exception-handling

15
推荐指数
1
解决办法
2314
查看次数

使用HQL查询日期而忽略Oracle上的时间

我有一个表(在Oracle 9及更高版本中),我需要使用Hibernate查找给定日期的所有条目.条目具有时间戳(数据类型为"日期").有些条目有时间,有些只有日期.这是无法更改的,因为这是我无法更改的其他应用程序的输出.在SQL中,我会写一些东西

SELECT * FROM table WHERE trim(table.date) = to_date('11.06.2009')
Run Code Online (Sandbox Code Playgroud)

获取我正在寻找的日期的所有条目.我想知道如何使用HQL让Hibernate这样做.我知道我可以在Hibernate中使用SQL查询,但这似乎不太干净.有没有办法做到这一点?如果可能,这种方式也适用于非oracle数据库,其中timestamp将是数据类型.

timestamp hibernate hql date

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

找到最低的未使用数字

我已经设置了一个std地图来映射一些数字,此时我知道我从一个数字映射到的数字,例如:

std::map<int, int> myMap;

map[1] = 2;
map[2] = 4;
map[3] = 6;
Run Code Online (Sandbox Code Playgroud)

然而,稍后,我想将一些数字映射到地图中不存在的最低数字,例如:

map[4] = getLowestFreeNumberToMapTo(map); // I'd like this to return 1
map[5] = getLowestFreeNumberToMapTo(map); // I'd like this to return 3
Run Code Online (Sandbox Code Playgroud)

这样做有简单的方法吗?

我考虑建立一个有序的数字列表,因为我将它们添加到地图中,所以我只能查找1,找不到它,使用它,添加它等等.

c++ algorithm stl

3
推荐指数
1
解决办法
3202
查看次数

c#中字典的一致哈希码

您会认为如果两个字典包含相同的键和值,它们会返回相同的哈希码吗?但他们没有 - 如果两个字典包含相同的键和值,我如何让它们返回相同的哈希码?

谢谢。下面的代码示例 - 哈希码不同。

    SortedDictionary<int,string> sd1 = new SortedDictionary<int,string>();
    sd1.Add(1,"one");
    sd1.Add(2, "two");
    sd1.Add(5, "five");
    int sd1Hash = sd1.GetHashCode();

    SortedDictionary<int, string> sd2 = new SortedDictionary<int, string>();
    sd2.Add(1, "one");
    sd2.Add(2, "two");
    sd2.Add(5, "five");
    int sd2Hash = sd2.GetHashCode();
Run Code Online (Sandbox Code Playgroud)

c#

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