问题列表 - 第31559页

将key-> value的hashmap"转置"为value-> key?

假设我有一个键 - >值对的映射,我想要反转这个,以便我有一个新的映射,它实际上是值 - >键(即旧值变为新键,旧键变为新值).

什么是最好的方法呢?(我正在使用Java ......).

哦,价值观是独一无二的.

java hashmap

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

有哪些工具可以追踪IE7的JavaScript问题?

我正在尝试调试一个庞大而复杂的webapp,它大量使用DIV,AJAX,动态HTML和服务器端代码来完成它的工作.

在正常操作下我们没有问题.但是,当我们将webapp放入IFRAME时,某些功能会触发IE7中的崩溃,导致浏览器无法运行(所有CPU都使用).

有哪些工具可以帮助追踪可能发生的情况?将IE进程加载到调试器中可以获得有关寄存器的各种有趣信息,但我认为问题出在javascript中.

我们已经跟踪了一个问题,即已经涉及到错误重新定位元素的应用程序(window.代替了自己的东西document.)

我编写了一个测试IFRAME页面,将iframe的innerHTML转储到textarea中,因此可以在各种状态下进行比较,但这只能显示静态属性,我无法分辨哪种javascript事件与元素相关联或确定如果一个处理程序正在反转.

IE8,Firefox,Chrome等没有相同的行为.

理想情况下,我想要一些让我在已知良好状态下快照DOM(或javascript VM?)的东西,然后"就在它发生之前",这样我们就可以找出添加/删除/丢失/不同的内容.有什么?

更新:我现在正在尝试使用IE Developer Toolbar来跟踪它.

更新2: IE7崩溃发生在此AJAX代码之后:

function Sys$UI$Control$get_element() {
    /// <value domElement="true" locid="P:J#Sys.UI.Control.element"></value>
    if (arguments.length !== 0) throw Error.parameterCount();
    return this._element;
}
Run Code Online (Sandbox Code Playgroud)

return this._element;条线是我失去IE之前发生的最后一件事.

asp.net ajax internet-explorer-7

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

Matlab:在我的代码中删除"Switch/Case"

您不需要阅读所有这些代码,但我将其发布以供参考.我需要将以下代码段从0-8更改为n.在案例之间唯一改变的是z的范围和变量名称(msgLength0,msgLength1,msgLength2等)我正在努力.我已经尝试将变量msgLength#放入一个数组中,但是如果没有"count"变量则无法将数据分配给正确的行.

如何在个别情况下摆脱这种"切换"并使用变量而不是单独定义msgLength#?

for these folders
   for these files
        countmsgLength0= 1;
        countmsgLength1= 1;
        countmsgLength2= 1;
        countmsgLength3= 1;
        countmsgLength4= 1;
        countmsgLength5= 1;
        countmsgLength6= 1;
        countmsgLength7= 1;
        countmsgLength8= 1;
        for x= 1:length(firstinSeq)
        for y= 1:length(littledataPassed)
          if firstinSeq(x,1)== littledataPassed(y,1) && firstinSeq(x,2)== littledataPassed(y,2)
            switch firstinSeq(x,3)
            case 0
                indexStop = find(firstinSeq(x,4) ~= littledataPassed(y:length(littledataPassed),4), 1, 'first'); 
                indexProcess = find((littledataPassed(y:y+indexStop-1,6) == 1 & ... 
                   littledataPassed(y:y+indexStop-1,2) == firstinSeq(x,2) & ... 
                   littledataPassed(y:y+indexStop-1,5) == 0),1,'first'); 
                if isempty(indexProcess)
                   msgLength0(countmsgLength0,:)= [firstinSeq(x,:) [0 0 0 0 0 0]];                   
                else msgLength0(countmsgLength0,:)= [firstinSeq(x,:) littledataPassed(y+indexProcess-1,:)];
                end
                countmsgLength0= …
Run Code Online (Sandbox Code Playgroud)

matlab

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

在django模板中嵌入生成的img

如何在django模板中嵌入生成的图像?

就像是

return render_to_response('graph.html', { 'img': get_graph() })
Run Code Online (Sandbox Code Playgroud)

我不想要这个 - 因为它只是发送图像

http.HttpResponse(get_graph(), mimetype="image/png")
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

是否有非GitHub项目的"影响图"工具?

是否有任何工具可以构建像GitHub那样的影响图,可以在不在GitHub上的repos上运行?也许某些东西吐出一个漂亮的PNG或<canvas>基于HTML的文件?

git github

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

使用后清除会话变量

是否可以使用会话变量,然后直接取消设置?

例:

//====
//Process Form
if ($_POST['Submit']) {
    $update = $userSettings->update($_POST);

    //If there are form errors
 if (!$update) {
        //Load the errors into an array
        $errors = $update[1];
    } else {
        //Set the session
        $_SESSION['showUpdated'] = true;

        //Redirect to this page
        header("Location: http://www.mysite.com/settings");
    }
}

//==================

if ($_SESSION['showUpdated']) {
 echo "Settings Updated";
    unset($_SESSION['showUpdated'];
}
Run Code Online (Sandbox Code Playgroud)

因此,在提交表单后,如果没有错误:

  • 设置会话以表示表单提交是可以的
  • 重新加载页面(以防止重新提交POST数据)
  • 如果设置了"showUpdated"会话变量,则显示"已更新"消息
  • 取消设置会话变量(因此我们在下次重新加载时看不到该消息)

目前的问题是,如果你直接取消设置会话变量; 就好像你在"if exists"部分之前取消了它.

有解决方案吗 这甚至是最好的方法吗?

非常感谢!

php forms session post login

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

显示时未转换Unicode

我正在将应用程序本地化为西班牙语,并且使用Unicode将字符编码为该语言的Localizable.strings文件.例如,我有条目:

"login.saveSettings"="Guardar configuraci\\u00F3n:";
Run Code Online (Sandbox Code Playgroud)它完全像UILabel中显示的那样("Guardar configuraci \\ u00F3n:"),而不是"Guardarconfiguración:".我尝试了不同的变体,例如"\ u00F3"或"\\ U00F3",但没有任何成功.

我用这种方式使用NSLocalizedString:

self.saveSettingsLabel.text = NSLocalizedString(@"login.saveSettings", @"Save Settings:");
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢你的帮助!米哈伊

iphone unicode localization nslocalizedstring

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

python - 用于if语句

我不明白为什么,当我运行我的代码时,if语句下的每个循环都没有运行.即使找到的数量大于0!

def findpattern(commit_msg):
    pattern = re.compile("\w\w*-\d\d*")
    group = pattern.finditer(commit_msg)
    found = getIterLength(group)
    print found
    if found > 0:
        issues = 0
        for match in group:
                print " print matched issues:"
                auth = soap.login(jirauser,passwd)

                print match.group(0)
                getIssue(auth,match.group(0))
                issues = issues + 1
    else: 
        sys.exit("No issue patterns found.")

print "Retrieved issues: " + str(issues)  
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我一直在敲打我一小时.

python jira

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

国际化JavaScript代码时清空目录

我正在尝试在我的Django应用程序中设置JavaScript代码的国际化.

我的Django应用程序有一个locale子目录,其中包含正确生成的djangojs.po文件.包的定义如下:

# urls.py
js_info_dict = {
    'packages': ('my_project',),
} 
Run Code Online (Sandbox Code Playgroud)

./manage.py makemessages由于该.po文件包含所有待翻译的字符串,但网站上没有任何JavaScript字符串被翻译,并且目录始终为空,因此效果很好.

django internationalization django-i18n

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

在当前行之后向jQuery表添加行

我想知道如何在我的数据表中的特定行之后添加行.我正在使用jQuery数据表插件来实现此目的.

我可以通过表行索引.我需要将行插入我的javascript函数,如下所示:

function addNewContact(rCount){ .. }

我的HTML代码是:
table id="exampleTbl"
tr
td..../td (data of first column)
td..../td (data of second column)
...
td
input type="button" id="addNewContact<%=rCount %>" name="addNewContact_Details" value="+" onclick="javascript:addNewContact(<%=rCount %>);"
/td
/tr
/table

对于新添加的行,我希望前3列为空,其他列(5)包含文本框.

jquery jquery-plugins

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