问题列表 - 第18108页

我的WPF导航中是否有内存泄漏?

我正在寻找一个寻找内存泄漏的WPF应用程序(使用ANTS Memory Profiler 5.1),我不断看到一些页面和控件占用内存.

所以我转到对象保留图并看看是什么让它们保持不变,我会继续看到每个页面:

对象保留图http://img683.imageshack.us/img683/3013/ants.jpg

问题是,我在每个页面上都将KeepAlive设置为false,并且我认为用户控件上不存在这样的属性.

谁能告诉我我应该找什么?这甚至是内存泄漏还是WPF应用程序的正常行为?

.net wpf memory-leaks

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

IE8 Json问题

我面临一个非常奇怪的问题,我从django驱动的站点获取JSON对象并使用eval()将其排除.除了所有版本的IE之外,它适用于所有其他浏览器.在IE中,我得到"variable_name"是null或不是对象.我尽我所能,但到目前为止还没有运气.

这是我的json对象

var results = {"result":[
{
    "artist":"somevalue",
    "song":"someothervalue",
    "file":"filepathvalue",
    "views":"0",
    "songid":"1007",
    "artistimage":"default.jpg"
},

{
    "artist":"artistname",
    "song":"songname",
    "file":"anotherfilepath value",
    "views":"0",
    "songid":"1008",
    "artistimage":"default.jpg"
},
],
"prev_page": "0",
"next_page": "2"
}; 
Run Code Online (Sandbox Code Playgroud)

注意:

alert(results.result[0].song)
Run Code Online (Sandbox Code Playgroud)

工作得很好,但是

$('#somediv').html('<span>'+results.result[0].song+'</span>');
Run Code Online (Sandbox Code Playgroud)

在IE中不起作用.任何的想法?

javascript django jquery json eval

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

Javascript访问名称/值对

我得到的JSON名称/值对看起来像这样:

{
   "Name":"parentid",
   "Value":"blah"
},
{
   "Name":"siteid",
   "Value":"blah"
},
{
   "Name":"sitename",
   "Value":"blah"
}
Run Code Online (Sandbox Code Playgroud)

但我想将"name"值作为KEY访问,将"value"值作为VALUE.是否有一种优雅的方式将这块JSON变成这样的东西?

{'parentid', 'blah'},
{'sitename', 'blah'}
Run Code Online (Sandbox Code Playgroud)

javascript hashtable name-value

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

如何缩进现有的OCaml代码

我有~30,000行严重缩进的OCaml代码(包括mly和mll文件)并想缩进它们.我尝试使用谷歌搜索"ocaml indent"的变体,我最接近的是使用Omlet.vim并一次缩进代码一行(在插入模式下通过Cf).有没有办法对所有30000行进行缩进?

ocaml indentation

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

jquery文档正文一击事件

有人可以帮我这个吗?:

我有一个按钮,当点击它显示一个特定的div.这个div有几个后代.现在,我想要的是当我点击文档中的其他位置时,但不会在任何后代中单击此div消失.我认为使用not选择器是这样的:

$("#button").click(function(){
    $("#mydiv").show();
    $(document.body).not($("#mydiv").children()).one('click',function(e) {
        $("#mydiv").hide(); 
    });
        return false;   
}); 
Run Code Online (Sandbox Code Playgroud)

但这不起作用!知道为什么吗?谢谢

jquery events

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

存储/恢复加密密钥以便在java中解密字符串的简便方法

对于加密我使用这样的东西:

SecretKey aesKey = KeyGenerator.getInstance("AES").generateKey();
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesEncrypted= aesEncrypt.encrypt(StringContent);
Run Code Online (Sandbox Code Playgroud)

如果我打印出aesKey,我会得到:"javax.crypto.spec.SecretKeySpec@1708d".

所以对于加密我想问用户关键但不知道它应该是什么格式.我的计划是这样的:

SecretKey aesKey = javax.crypto.spec.SecretKeySpec@1708d;
StringEncrypter aesEncrypt = new StringEncrypter(aesKey, aesKey.getAlgorithm());
String aesDecrypt = aesEncrypt.decrypt(aesEncrypted);
Run Code Online (Sandbox Code Playgroud)

但似乎它不起作用.是否有一些简单的方法可以在加密后将密钥打印到控制台,以便用户可以保存(或记住它)然后用于解密?

整个代码在这里:无法解密来自文本文件,对称密钥工具的密文.在java 所以我很抱歉再次发布但我不确定如果代码甚至可读(我是新手).

java encryption key

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

在JSF中验证错误后丢失的值

我有两页.搜索页面是获取用户输入的第一页.第二页显示了数据表中的结果集.第二页有3个面板用于结果集,更新并在单页中创建所有.根据单击的按钮,我将渲染面板设为true和false.

<h:panelGroup styleClass="panelGroup"
                id="resultSet" rendered="#{bean.truefalse1}">
.
.
</h:panelGroup

<h:panelGroup styleClass="panelGroup"
                id="updateForm" rendered="#{bean.truefalse2}">
.
.
</h:panelGroup


<h:panelGroup styleClass="panelGroup"
                id="createForm" rendered="#{bean.truefalse3}">
.
.
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

在搜索页面中,我将这些创建和更新面板设置为false并仅显示结果集.单击结果集中的行后,我将显示updateForm面板,但将create panel保持为false.

但问题是,如果存在验证错误,则从搜索页面设置的属性将丢失,并显示所有面板.

如何获取之前从搜索页面设置的值(布尔值true或false),因为我没有导航到不同的页面.

我在第二个类中有boolean属性的getter和setter.我甚至尝试保留隐藏字段(即从搜索页面设置的布尔属性).在验证错误后,不应恢复所有提交的值.或者只是我们在表单中输入的那些.

什么是最好的解决方案?

任何帮助都非常感谢!!!

jsf

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

帮助Linqifying集合到字典

我正在重构这段代码,并试图想出一个简单的linq表达式来填充这个词典.

IEnumerable<IHeaderRecord> headers = PopulateHeaders();
var headerLocationLookup = new Dictionary<string, IHeaderRecord>();

foreach (var header in headers)
{
//destination locations can repeat, if they do, dictionary should only contain the first header associated with a particular location
    if (!headerLocationLookup.ContainsKey(header.DestinationLocation)) 
    {
         headerLocationLookup[header.DestinationLocation] = header;
    }
}
Run Code Online (Sandbox Code Playgroud)

我只能实现一个自定义IEqualityComparer,并在诸如此类的表达式中使用它...

headers.Distinct(new CustomComparer()).ToDictionary();
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在没有自定义IEqualityComparer的情况下全部内联?提前致谢.

.net c# linq collections

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

Derby/JavaDB _really_可以使用Triple DES而不是(普通)DES进行加密吗?

似乎令人困惑的是Triple-DES(> 128bit)和普通DES(64位).我正在尝试使用Java 1.5使用Triple DES(或DESede)加密Derby数据库

我发现这个讨论论坛的消息是关于JDK 1.5一个问题,所以检查确保它确实使用的是DESede而不是简单的DES.当我使用Triple DES(168位)URL创建数据库时

jdbc:derby:MySecureDB;dataEncryption=true;encryptionAlgorithm=DESede/CBC/NoPadding;bootPassword=$ecureC@deCanBr@kE0074242
Run Code Online (Sandbox Code Playgroud)

我仍然可以打开它并使用(普通)DES(64位)URL访问它

jdbc:derby:MySecureDB;dataEncryption=true;encryptionAlgorithm=DES/CBC/NoPadding;bootPassword=$ecureC@deCanBr@kE0074242
Run Code Online (Sandbox Code Playgroud)

这不是我期望的行为!我不应该用错误的加密算法打开它.如何确保使用正确的(> 128位)算法真正加密它?

Derby似乎使用JCECipherProvider.java中提到的Java 1.5的正确函数.我对代码的阅读表明Derby不像普通DES那样处理Triple DES ......我真的相信它使用强加密吗?

java derby encryption-symmetric

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

SQL Server 2008:TOP 10并且完全不同

正如标题所说,我正在使用SQL Server 2008.如果这个问题非常基础,请道歉.我只用了几天SQL.现在我有以下查询:

SELECT TOP 10 p.id, pl.nm, pl.val, pl.txt_val

from dm.labs pl
join mas_data.patients p    
  on pl.id = p.id
  where pl.nm like '%LDL%'
  and val is not null
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用select顶部n和id列中的不同值.搜索一些论坛说要使用

SELECT DISTINCT TOP 10 ...
Run Code Online (Sandbox Code Playgroud)

但当我用第一行替换

SELECT DISTINCT TOP 10 p.id, pl.nm, pl.val, pl.txt_val
Run Code Online (Sandbox Code Playgroud)

我得到的结果与没有单词distinct的结果相同.我应该怎么做才能过滤掉重复的id条目?

谢谢.

sql sql-server sql-server-2008

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