问题列表 - 第15341页

如何使用ctypes的C++类?

我刚刚开始使用ctypes,并希望使用C++类,我已经使用ctypes在python中导出了一个dll文件.那么就说我的C++代码看起来像这样:

class MyClass {
  public:
    int test();
...
Run Code Online (Sandbox Code Playgroud)

我会知道创建一个包含该类的.dll文件,然后使用ctypes在python中加载.dll文件.现在我如何创建一个MyClass类型的Object并调用它的测试函数?这对ctypes来说甚至可能吗?或者我会考虑使用SWIG或Boost.Python,但ctypes似乎是小项目最简单的选择.

c++ python ctypes

52
推荐指数
3
解决办法
5万
查看次数

我应该使用ISO 3166国家代码(美国)还是文化代码(en-US)?

ISO 3166列出了2个字符的国家/地区代码,例如美国,英国,法国.

我使用的购物车既有这些代码,也有en-USen-UK等文化代码.

对于一个单独的项目,我认为较长的代码更有用,因为它至少告诉我该国使用的语言.但我似乎无法找到准确的清单.

我应该使用这些"文化代码"来跟踪国家还是仅仅坚持使用2个字符的ISO 3166名称?什么可能是使用任何一种?

我不确定为什么锁定英语的购物车甚至会关心en-US而不仅仅是美国.任何见解?

编辑: 我在哪里可以获得文化代码列表?这是ISO标准吗?假设文化代码的国家部分是ISO 3166国家代码是否正确?

culture shopping-cart iso internationalization

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

Mathematica中的可选命名参数

使用可选的命名参数定义函数的最佳/规范方法是什么?为了使混凝土,让我们创建一个函数foo与命名的参数a,bc,其默认为1,2,3,分别.为了比较,这是一个foo带位置参数的版本:

foo[a_:1, b_:2, c_:3] := bar[a,b,c]
Run Code Online (Sandbox Code Playgroud)

以下是命名参数版本的示例输入和输出foo:

foo[]                  --> bar[1,2,3]
foo[b->7]              --> bar[1,7,3]
foo[a->6, b->7, c->8]  --> bar[6,7,8]
Run Code Online (Sandbox Code Playgroud)

当然,在命名参数之前使用位置参数也很容易.

wolfram-mathematica function named-parameters

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

正则表达式限制具有换行符的字符串的字符串长度

看起来像一个简单的任务 - 获取一个测试字符串特定长度的正则表达式:^.{1,500} $

但如果一个字符串的"\ r \n"比上面的匹配总是失败!

正确的正则表达式应该如何接受新行字符作为字符串的一部分?

我有一个<asp:TextBox TextMode="Multiline">并使用RegularExpressionValidator来检查用户输入的长度.

谢谢,安德烈

regex asp.net validation

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

JavaScript:格式编号/货币w /关于文化,如.NET的String.Format()?

这似乎是有人在2009年已经解决的一个问题,但我找不到一个像这样的数字的体面的JavaScript库:

12345.58

并根据特定文化(即"nl-nl")或ISO货币代码正确格式化.

dojo显示了承诺,但默认情况下它不包含许多文化,实际上在我的测试中没有正常工作.

当我运行时,我基本上想要一些100%或接近100%相当于.NET为我做的事情:

String.Format([cultureInfo Object],"{0:N}",myValue)'代表数字

String.Format([cultureInfo对象],"{0:C}",myValue)'用于货币

.net javascript culture internationalization

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

在没有BouncyCastle的情况下用Java创建X509证书?

是否可以在不使用Bouncy Castle X509V*CertificateGenerator类的情况下巧妙地创建Java代码的X509证书?

java jce x509certificate

35
推荐指数
3
解决办法
5万
查看次数

连接表中的Hibernate ConstraintViolationException

当我尝试使用@OneToMany映射保存对象时,我遇到了ConstraintViolationException.Hibernate似乎认为我正在尝试将NULL放入映射列表中,或者它可能将其放在那里.这个问题似乎偶尔会发生:有些数据库很容易重现,但与其他数据库相比,我根本无法实现.

我是Hibernate和Hibernate Annotations的新手,所以任何帮助都会非常感激.

我有两个类:Camera和AlarmZone(扩展了第3类,Zone).除其他外,Camera包含AlarmZone对象的ID列表.这是类声明:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "cameras")
public class Camera
{
    private Serializable id;

    private List<Serializable> alarm_zones = new ArrayList<Serializable>();

    ...

    @Id(generate = GeneratorType.SEQUENCE)
    @Type(type = "java.lang.Long")
    public java.io.Serializable getId()
    {
        return this.id;
    }

    public void setId(java.io.Serializable id)
    {
        this.id = id;
    }

    @OneToMany(targetEntity = java.lang.Long.class, fetch = FetchType.EAGER)
    @JoinTable(table = @Table(name = "cameraalarmzones"))
    public List<Serializable> getAlarmZones()
    {
        return alarm_zones;
    }

    public void setAlarmZones(List<Serializable> alarm_zones)
    {
        this.alarm_zones = alarm_zones;
    }

    ...
}

@Entity
@Inheritance(strategy = InheritanceType.JOINED) …
Run Code Online (Sandbox Code Playgroud)

java hibernate join hsqldb

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

为什么非交互式Bash shell中的别名不起作用

我试图在非交互式bash shell中使用别名.我已经定义了我的别名~/.bashrc,我已经设置了变量BASH_ENV=~/startUpFile.startUpFile的内容是source ~/.bashrc.

当我执行alias命令时,我可以看到我的别名被识别.但是,如果我尝试使用定义的别名~/.bashrc,Bash无法识别它.它给了我未知的命令错误.

使用TCSH shell可以很容易地执行此操作,因为~/.cshrc始终会读取文件.

有什么想法我怎么能用Bash shell做到这一点?

bash alias non-interactive

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

与非加密连接相比,TLS添加了多少网络开销?

(大约)与未加密的连接相比,在加密连接期间必须通过网络传输多少位数据?

IIUC,一旦TLS握手完成,传输的比特数等于未加密连接期间传输的比特数.这准确吗?

作为后续工作,在快速处理器和相同(理想)的网络条件下,通过https传输大文件比通过http传输该文件要慢得多吗?

ssl https networking http

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

使用复合聚簇索引时,SQL Server是否会跳槽?

请考虑以下复合聚簇索引:

CREATE UNIQUE CLUSTERED INDEX ix_mytable ON mytable(a, b)
Run Code Online (Sandbox Code Playgroud)

显然,在一个单独的索引b将使搜索的特定值b更快.

但是,如果在一个单独的索引b使用,在我看来,该指数仍然可以用于查找特定值元b,而不是表扫描,通过遍历的离散值的树一个做对于本地搜索b,跳转到下一个值,等

这是SQL Server的工作原理吗?(例如,如果MSSQL对具有多列的索引使用单个哈希值,则不会这样.)

它是,并且由于其他原因已经需要复合索引,并且a的离散值的数量足够小,性能/空间权衡可能摆脱具有b的单独索引.

(以上UNIQUE和集群约束不是真正需要对于这个例子,但它们将代表的最快检索b不涉及一个单独的索引为b --the前者提供的快捷方式的每个循环一个,后者除去查找中的一个间接度).

t-sql sql-server indexing clustered-index

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