问题列表 - 第5373页

IronPython"LookupError:未知编码:hex"

当我尝试在IronPython 2.0中 "导入simplejson"(或依赖于它的东西)时,我得到"LookupError:unknown encoding:hex".我该如何工作?

import json ironpython

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

NHibernate和字符串主键

我们有一个使用字符串作为主键的遗留数据库.我想在遗留数据库之上实现对象,以更好地实现某些业务逻辑并为用户提供更多功能.

我已经阅读过在桌面上使用字符串作为主键的地方很糟糕.我想知道为什么会这样?是因为区分大小写的问题吗?字符集?

...为什么NHibernate特别糟糕?

...并跟进...如果字符串确实产生了错误的主键,用int或GUID等替换数据库中的主键是否值得?(我们只涉及约25-30个表)

string nhibernate orm primary-key

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

POST是否像Cookie一样安全?

在实施基于闪存的上传器时,我们遇到了一个问题:Flash无法提供正确的cookie.我们需要通过POST变量传递PHP会话ID.

我们已经提出并实现了一个功能解决方案,检查POST PHPSESSID.

POST会话ID是否像在cookie中发送一样安全?

可能的原因:因为两者都在http标头中,并且客户端同样可以伪造.可能的原因:因为伪造POST变量比使用Cookie更容易.

php security cookies session swfupload

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

一个unix发行版上的静态链接是否有效但不是另一个?

如果我静态链接ubuntu中的可执行文件,那么该可执行文件是否有可能无法在另一个发行版中工作,例如mint os?还是fedora?我知道处理器类型会受到影响,但除此之外还有什么我必须要警惕的吗?对不起,如果这是一个愚蠢的问题.谢谢你的帮助

unix g++

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

C#内存地址和变量

在C#中,有没有办法

  1. 获取存储在引用类型变量中的内存地址?
  2. 获取变量的内存地址?

编辑:

int i;
int* pi = &i;
Run Code Online (Sandbox Code Playgroud)
  • 你如何打印出pi的十六进制值?

.net c# memory-management

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

Internet Explorer 7 - Javascript"未定义"未测试

我在IE7中遇到了一些JS问题.我正在测试是否有某个对象分配了className(可能是来自DOM的HTMLElement对象).

现在,在Firefox中测试页面告诉我,是的,变量是未定义的(我的所有测试都在下面做Alert().

在IE中,没有一个测试通过,变量在最后一个IF语句中被分配,并且在最后一个Alert()IE中,根据fn_note.className语句,chucks"className为null或者不是对象"错误.

这是代码:

        var fn_note;
        var kids = area.childNodes;
        for (var l = 0; l < kids.length; l++){
            //DEBUG check if the found var exists
            if (kids[l].className == null){
                //then the className var doens't exist
                alert ('the classsname for the following var is null: --'+kids[l]+'--');
            }
            if (kids[l].className == undefined){
                //then the className var doens't exist
                alert ('the classsname for the following var is undefined: --'+kids[l]+'--');
            }                    
            if (kids[l].className == ''){
                //then the className var doens't exist …
Run Code Online (Sandbox Code Playgroud)

javascript firefox internet-explorer cross-browser internet-explorer-7

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

如何在/ proc/driver下创建proc条目?

我想在/proc/driver目录下创建一个文件.我想使用宏proc_root_driver(或其他提供的)而不是明确使用"driver/MODULE_NAME".我用create_proc_entry:

struct proc_dir_entry *simpleproc_fops_entry;
simpleproc_fops_entry = create_proc_entry(MODULE_NAME, 0400, NULL /* proc_root_dir */);
Run Code Online (Sandbox Code Playgroud)

谷歌搜索后,我发现使用建议proc_root_driver,但当我使用它时,我得到错误

proc_root_driver在此函数中未声明

而且,proc_root_driver在linux/proc_fs.h中不可用.

我试图像这样声明结构:

struct proc_dir_entry proc_root;
struct proc_dir_entry *proc_root_driver = &proc_root;
Run Code Online (Sandbox Code Playgroud)

编译错误消失了,但文件没有出现在/proc/driver/proc.如何创建条目/proc

kernel-module linux-kernel procfs

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

原子和非原子属性之间有什么区别?

财产申报中的含义atomicnonatomic含义是什么?

@property(nonatomic, retain) UITextField *userName;
@property(atomic, retain) UITextField *userName;
@property(retain) UITextField *userName;
Run Code Online (Sandbox Code Playgroud)

这三者之间的运作区别是什么?

properties atomic objective-c ios nonatomic

1828
推荐指数
20
解决办法
47万
查看次数

Android InputStream Internet断开连接

在我的Android程序中,我有一些代码可以下载文件.这样工作正常,但是因为在手机上,你可以随时断开连接,我需要更改它重新连接并在你中途恢复下载并且有人打电话/你失去了小区接收/等等.我无法弄清楚如何检测InputStream已停止工作.请参阅以下代码:

InputStream in = c.getInputStream();

    byte[] buffer = new byte[8024];
    int len1 = 0;

    while ( (len1 = in.read(buffer)) > 0 ) {
        Log("-"+len1+"- Downloaded.");
        f.write(buffer,0, len1);
        Thread.sleep(50);
    }
Run Code Online (Sandbox Code Playgroud)

当我丢失互联网连接时,我的日志显示:

Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -8024- Downloaded.
Log: -6024- Downloaded. (some lower number)
Run Code Online (Sandbox Code Playgroud)

然后我的程序暂时挂起((len1 =等我需要这样做当互联网断开时我等待互联网再次连接然后恢复下载.

java android http inputstream disconnect

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

非托管VC++应用程序在Windows服务器上的内存消耗

好的,所以我有一个非常大的多线程非托管c ++应用程序(服务器),它运行在Windows 2003服务器上.它为20-50个并发用户提供各种业务逻辑的会话...有时,由于用户在客户端打开了大量窗口等对象/会话缓存之类的东西,它可能会占用大量内存(每个窗口都有一个单独的服务器'会话'.

我们经常看到消耗超过5-600 MB的物理内存和5-600 MB的虚拟内存.一旦达到这一点,我们似乎开始出现"内存不足"错误.

现在我知道Windows会在感觉需要释放物理内存时启动页面错误,而且win32应用程序通常只能分配最多4GB的内存,实际上只有2GB可用于应用程序实际使用'用户模式'地址空间,甚至更少的其他库加载后......我不确定'用户模式'内存使用情况是否是任务管理器上报告的内容. ..

所以无论如何我真正的问题是:

我如何知道我的应用程序可以访问多少用户模式内存,以及在任何给定时间(最好是从应用程序外部,即某些Windows管理工具)使用了多少内存?

[edit]在查看Process Explorer和网站之后,看起来值'Virtual Size'是应用程序可以访问多少内存的值.

memory windows visual-c++

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