问题列表 - 第39300页

实体框架4的内存数据库

有没有人知道一个适用于.NET 4/EF 4的良好内存数据库?具体来说,我正在考虑单元测试,这样每个设置都可以轻松创建数据库,并使用默认值填充它,每次拆卸都可以快速破坏它.

我听说SQLite 还不支持.NET 4,其他人在使用它作为SQLServer的替代品时遇到了麻烦(这是应用程序将在发布模式下运行的).

在过去,我使用了DevExpress XPO ORM,它有一个内置的内存数据库,可以很好地进行单元测试.

.net-4.0 in-memory-database entity-framework-4

20
推荐指数
2
解决办法
5802
查看次数

有没有充分的理由在浏览器外使用Websockets?

Websockets被设计用于在浏览器中进行快速双向通信.假设您可以控制服务器和本机客户端(比如iOS或Mac应用程序),是否有任何理由或情况可以通过websocket而不是使用HTTP库进行通信?

cocoa websocket ios

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

将KOI8-R转换为UTF8

我需要将KOI8-R编码的字符串转换为普通的UTF8

php encoding utf-8

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

如何使用LWP发出JSON POST请求?

如果您尝试登录https://orbit.theplanet.com/Login.aspx?url=/Default.aspx(使用任何用户名/密码组合),您可以看到登录凭据是作为非传统集发送的POST数据:只是一个寂寞的JSON字符串,没有普通的键=值对.

具体而言,而不是:

username=foo&password=bar
Run Code Online (Sandbox Code Playgroud)

甚至是这样的:

json={"username":"foo","password":"bar"}
Run Code Online (Sandbox Code Playgroud)

简单来说:

{"username":"foo","password":"bar"}
Run Code Online (Sandbox Code Playgroud)

是否可以LWP使用替代模块执行此类请求?我准备这样做,IO::Socket但如果有的话,我会更喜欢更高级别的东西.

perl json http-post lwp

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

我是否需要担心Valgrind报告我的申请范围之外的错误?

在运行Valgrind的memcheck工具时,我经常会得到数十万(或更多,因为Valgrind切断100K)的小的无效读取语句,例如:

==32027== Invalid read of size 1
==32027==    at 0x3AB426E26A: _IO_default_xsputn (in /lib64/libc-2.5.so)
==32027==    by 0x3AB426CF70: _IO_file_xsputn@@GLIBC_2.2.5 (in /lib64/libc-2.5.so)
==32027==    by 0x3AB42621FA: fwrite (in /lib64/libc-2.5.so)
==32027==    by 0x4018CA: STARCH_gzip_deflate (in /home/areynolds/trunk/utility/applications/bed/starch/bin/starch)
==32027==    by 0x401F48: compressFileWithGzip (in /home/areynolds/trunk/utility/applications/bed/starch/bin/starch)
==32027==    by 0x4028B5: transformInput (in /home/areynolds/trunk/utility/applications/bed/starch/bin/starch)
==32027==    by 0x402F12: main (in /home/areynolds/trunk/utility/applications/bed/starch/bin/starch)
==32027==  Address 0x7febb9b3c is on thread 1's stack
Run Code Online (Sandbox Code Playgroud)

这些语句指的是对我的应用程序之外的函数(" starch")的调用,它们似乎是其中的一部分libc.这是我需要关注的吗?

编辑

如果我修改fwrite调用以删除一个字节,那么我的gzip流会被破坏.这是原始代码:

int STARCH_gzip_deflate(FILE *source, FILE *dest, int level) {                                                                                                                                                                                                              

    int ret, flush;                                                                                                                                                                                                                                                         
    unsigned …
Run Code Online (Sandbox Code Playgroud)

c linux valgrind libc

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

从条目中获取整数

如何从Tkinter Entry小部件中获取整数类型?

如果我尝试使用该值variable_name.get(),它表示它是一个str.如果我尝试使用更改类型int(variable_name.get()),则说int只能接受字符串或数字.

欢迎任何帮助!

python tkinter

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

编译器内置AV =无病毒开发?

是否有可能生成启发式检查恶意软件行为的编译器?如果有可能为什么没有实施?这不是强烈有助于防止这种病毒的产生,我的意思是为什么一旦他们在那里等待阻止他们?

即使这些人使用不使用内置AV的"建议"的编译器,个人AV也可以检测到该文件并将文件评级为有风险(有点像SSL证书)

compiler-construction integration antivirus malware-detection

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

vim可以删除变量名中的单词吗?

如果我有一个名为SqlDatabaseConnection的变量/函数名,并且我把光标放在第一个"S"上,有没有办法删除大写字母("Sql"和"Database")定义的"单词"?

vim

0
推荐指数
2
解决办法
239
查看次数

在Java中对"签名"数据执行按位左移 - 更好地转移到JNI?

在过去的一周里,我一直在询问有关十六进制和按位操作(此处和其他地方)的问题,试图将我的头围绕在Java中.经过大量的谷歌搜索和懊恼之后,我必须最后一次询问如何对应该是无符号的位执行逻辑运算,但在Java中表示为signed.

好的:我正在将一个C#程序移植到Java.该程序处理位图操作,因此应用程序中的大部分数据表示为byte无符号的8位整数.有许多建议改为short在Java中使用数据类型,以便"模仿"尽可能接近无符号的8字节整数.

我不相信这对我来说是可能的,因为C#代码用我的字节数据执行各种移位和AND操作.例如,if data是一个字节数组,并且这个代码块存在于C#中:

int cmdtype = data[pos] >> 5;
int len = (data[pos] & 0x1F) + 1;

if (cmdtype == 7)
{
    cmdtype = (data[pos] & 0x1C) >> 2;
    len = ((data[pos] & 3) << 8) + data[pos + 1] + 1;
    pos++;
}
Run Code Online (Sandbox Code Playgroud)

这不是一个简单的问题,只需将其data作为一个short并完成它以使其在Java中工作.就逻辑而言,我的数据保持8位无符号的要求是显着的; 16位无符号将像上面那样拧动数学.我在这儿吗?事实上,在此之前"假铸造"之后byte0XFFcharJava和没有得到正确的结果,恐怕我进入了死胡同.

现在,在代码的另一部分,我正在执行一些位图像素操作.由于这是一个漫长的过程,我决定通过JNI调用本机代码.我最近意识到,在那里我可以使用uint8_t数据类型并获得最接近C#byte数据类型的表示.

解决方案是否使我的所有数据相关功能都在JNI中运行?这似乎非常低效,无论是重写还是表演.解决方案是用Java重做数学所以逻辑保持不变吗?这似乎是正确的,但有可能诱发动脉瘤,更不用说错误的数学.

我感谢任何和所有的建议.

c# java java-native-interface byte bit-manipulation

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

字符串连接与Null

我有以下代码

System.out.println("" + null);
Run Code Online (Sandbox Code Playgroud)

而输出是null.
Java如何在字符串连接中发挥作用?

java string

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