问题列表 - 第38664页

互斥量应该是可变的吗?

不确定这是一个风格问题,还是一个有硬规则的东西......

如果我想尽可能保持公共方法接口为const,但是使对象线程安全,我应该使用可变互斥锁吗?一般来说,这是一个好样式,还是应该首选非const方法接口?请证明你的观点.

c++ mutex mutable

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

将字典的字符串表示转换为真实字典

我正在处理图像处理脚本.我需要让用户指定如何通过文本文件重新映射图像中的某些类.此文件中的语法应该简单明了.我想做的是让用户编写字典的字符串版本:

125:126, 126:126, 127:128, 128:128
Run Code Online (Sandbox Code Playgroud)

然后将其转换为真正的字典(这是缺少的链接):

a = {125:126, 126:126, 127:128, 128:128}
Run Code Online (Sandbox Code Playgroud)

然后重新映射图像的类将如下所示:

u, indices = numpy.unique(image, return_inverse=True)
for i in range(0, len(u)):
    u[i] = a[u[i]]
updatedimage = u[indices]
updatedimage = numpy.resize(updatedimage, (height, width)) #Resize to original dims
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以从"字符串版本"转换为真正的字典?您能想到用户可以使用的更简单/替代的单行语法吗?

python string dictionary numpy

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

如何从XML :: Simple :: XMLout压缩XML?

我使用XML :: Simple来解析和编辑一个非常大的XML文件,速度是必不可少的(到目前为止,我已经尝试过所有方法的XML :: Simple是最快的)

现在,一旦我的所有编辑完成,我使用XMLout()将XML打印到文档,尽管它使用适当的缩进打印它,如果这是人类读取但在我的情况下完全没用的话.

没有空格的输出文件是1.2 Mb,白色空间是15 Mb.

我一直在使用:

my $string = XMLout($data);
$string =~ s/>[\s]*</></g;
print $out $string;
Run Code Online (Sandbox Code Playgroud)

但它似乎不仅是一个极端的CPU占用并且需要大量的内存.

他们是一种简单地将我的XML对象作为正确的XML输出而没有所有无用空白的方法吗?

谢谢

xml perl whitespace xml-simple

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

WPF中TextBox的BorderThickness(一个bug?)

我注意到TextBox的一个奇怪的行为,而BorderThickness属性设置为1 - 焦点导致边框改变颜色(像白色).但是,如果我将边框粗细设置为不同于1,例如.99或1.01,问题就会消失.

它是WPF中的错误吗?还是打算?

c# wpf textbox

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

使用C#的年份日期差异

如何计算两年中两个日期之间的日期差异?

例如:(Datetime.Now.Today() - 11/03/2007)多年.

c# datediff date

74
推荐指数
8
解决办法
13万
查看次数

SQL Anywhere 查询错误:主机变量的值不足

我正在使用 .Net 中的 ODBC 命令对象构建查询,并传入多个参数。对 SQL Anywhere 执行查询时,出现以下错误。(相同的代码适用于 SQL Server)。

[System.Data.Odbc.OdbcException] = {"ERROR [07002] [Sybase][ODBC 驱动程序][SQL Anywhere]没有足够的主机变量值"}

命令对象添加了与查询中的占位符 ('?') 相同数量的参数。以下是未通过测试的简单查询和 C# 代码。

用于填充宿主变量的 C# 代码

String queryText= @"DECLARE @loanuseraddress varchar(40), @loanid decimal Set @loanid = ? Set @loanuseraddress = ? select * from Loan_assignments where Loan_id = @loanid"

        OdbcConnection connection = new OdbcConnection(request.ConnectionString);
        OdbcCommand command;    

        command = new OdbcCommand(queryText, connection);

        OdbcParameter param1 = new OdbcParameter("@loanid", OdbcType.Decimal);
        param1.Value = request.Loan.LoanNumber;
        command.Parameters.Add(param1);

        OdbcParameter param2 = new OdbcParameter("@loanuseremployer", dbcType.VarChar);
        param2.Value = appraisalCompanyUpdate.LoanUserEmployer;
        if …
Run Code Online (Sandbox Code Playgroud)

.net c# odbc sqlanywhere

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

Spring/Hibernate如何访问私有成员?

如您所知,Spring可以为私有实例变量注入值,而Hibernate可以访问持久化类的私有变量.但是,我甚至无法通过反射调用类的受保护方法!Spring和Hibernate如何公然违反安全性?更重要的是,我该怎么做?:d

java spring hibernate

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

迭代位域的成员

我们有这样的例子:

struct X {
  int e0 : 6;
  int e1 : 6;
  int e2 : 6;
  ...
  int e10 : 6;
};

struct X c;
Run Code Online (Sandbox Code Playgroud)

如何“自动”访问成员,例如:
ce{0-10}?
假设我想读取 c.e0,然后 c.e1 ...
如果我的结构有 1000 个元素,我认为我不应该编写这么多代码,对吗?

你能帮我想一个解决方法、一个想法吗?
我提到我已经阅读了与此问题相关的其他帖子,但我没有找到解决方案。

非常感谢 !

c++ bit-fields

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

Silverlight中的"ShowDialog/DialogResult"替代方案

在WPF中,我经常使用这样的结构:

SomeChildWindow dlg = new SomeChildWindow();
dlg.ShowDialog();
...
//child window is closed either by "this.DialogResult = true;" or just by "Close();"    
//and in Parent window after Child window is closed we can use condition based on that
...

   if (dlg.DialogResult == true)
        {
           //do something
        }
Run Code Online (Sandbox Code Playgroud)

但在Silverlight中,这种方法不起作用.

Silverlight的替代方案是什么?我的意思是如何从Silverlight中的子窗口获得反馈?

c# silverlight wpf

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

是否有人将node.js与OAuth2.0身份验证系统一起使用?

是否有针对Node.js的OAuth2.0库,它正在实时生产系统中使用(或计划使用)?

node.js oauth-2.0

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