问题列表 - 第33989页

用于Python应用程序的单文件存储

我正在开始开发一个Python应用程序,它提供了一个用于编辑各种图形和数字实体的GUI(如果你必须知道,它是移动机器人的配置和管理工具).其中一个问题是如何存储项目的数据(意味着,对于机器人).数据量将很低(最大约10MB)并且非常不同(机器人的几何数据,地图,任务,平台日志,记录的传感器数据,项目偏好......).

我不想开发自己的存储层.项目数据应存储在单个文件中,并且可以从Python轻松访问.存储更新应该很便宜:我不想使用显式的"保存"操作,并且应该在发生更改时立即存储更改.

单个ZIP文件可能不实用,并且需要在顶部编写持久层以将应用程序对象映射到存储.SQLite是一个明显的候选者,可能将SQLAlchemy作为对象关系层.ZODB看起来也很有趣,但到目前为止我没有经验.

有什么建议?

编辑:当我说"应用程序"时,我的意思是要安装在用户计算机上的程序,而不是Web应用程序.

编辑:我将打开由其他(不一定是受信任的)人创建的数据文件,类似于我对Word或PDF文件所做的操作.这必须是安全的操作.

python storage

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

obfuscate:make file-min.js?

例如,当我下载Jquery时,我看到总有2个文件:jquery.js和jquery-min.js.

他们怎么能在这个文件中创建jQuery-min.js - >,它不仅被压缩而且还被混淆了.哪种工具最好这样做?

我正在使用Visual Studio 2010 Ultimate,它也可能吗?

提前致谢!

javascript obfuscation

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

Javascript - 专注于关闭后调用窗口

我想要

A)通过javascript打开一个弹出窗口 - 很简单

B)通过Javascript关闭此窗口 - 很简单

C)确保在B中关闭时产生A弹出窗口的窗口再次关注.似乎记得可以做到这一点,但不记得如何.

javascript

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

SoapClient:如何传递多个具有相同名称的元素?

我有以下代码:

$telnums = array(10, 20, 30);
$obj = new StdClass();
$obj->telnums = new StdClass();
foreach ($telnums as $telnum) {
    $obj->telnums = $telnum;
}

call_user_func(array($this->client, 'createDomain'), new SoapVar($obj, SOAP_ENC_OBJECT));
Run Code Online (Sandbox Code Playgroud)

$ this-> client是SoapClient类的一个实例.

它会生成以下请求:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="...">
    <SOAP-ENV:Body>
        <ns1:createDomain>
            <createDomainRequest>
                <telnums>30</telnums>
            </createDomainRequest>
        </ns1:createDomain>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是我需要

            <createDomainRequest>
                <telnums>10</telnums>
                <telnums>20</telnums>
                <telnums>30</telnums>
            </createDomainRequest>
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

PS:PHP 5.2.6-3ubuntu4.5与Suhosin-Patch 0.9.6.2(cli)(内置:2010年1月6日22:25:33)

提前致谢!

php soap soap-client

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

WIF身份验证方案.STS实施问题

我们正在考虑使用WIF来验证我们的用户,因此我开始收集一些有关如何以正确方式执行此操作的信息.主要是我们应该如何创建STS.我很难找到有关我们场景的一些信息,我们有一个"主要"服务,将由内部和外部客户使用.

内部客户端将使用TCP连接到服务.我们的员工使用的桌面客户端应使用其域凭据(Active Directory)对服务进行身份验证.除此之外,我们还有少量使用该服务进行数据处理的应用程序.我们想向这些应用程序颁发证书.然后,他们将使用该证书通过STS进行身份验证,并返回包含该应用程序声明的令牌.那可能吗?

外部客户端将通过HTTP连接,使用用户名/密码(Web客户端)进行身份验证,或者通过上面提到的证书进行身份验证.

这是一个有效的场景吗?你会如何在WIF中实现这一点?你能指点一些你认为有帮助的文章吗?我可以通过单个STS(WCF)解决这个问题,还是需要多个STS?单个STS可以处理多种凭证(AD /用户名/证书)吗?

先感谢您.任何帮助都感激不尽.

c# authentication wcf wif

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

xbap无法加载Internet Explorer

有一个用户在浏览我的xbap应用程序时只能获得一个对话框并下载错误.我有其他几个客户端用户没有这个问题.

什么可能导致Internet Explorer无法显示xbap?

internet-explorer xbap

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

Chromium OS用哪种语言编写?

我想知道Chromium OS是用哪种语言编写的.我猜他们已经使用过C/C++,但是他们做了不同的东西(Go)?

他们是否将汇编用于低级代码,因为我知道他们必须更改一些东西以使启动速度更快?

c assembly operating-system chromium chromium-os

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

用反射产生迭代器

我有一个数据类学生,我有一个聚合类学生.Student有两个类型为string的属性:Name和City.

我想要做的是选择使用foreach机制选择要迭代的属性.

我写的代码有效,它也可读,外观漂亮.主要问题是性能:我使用yield关键字的行可能不是很有效,但问题是多少?这是戏剧性的表现吗?

有没有更好的方法来实现此功能?(补充:我不想让某人修改返回的Student对象,所以所提出的所有Linq解决方案都不好.为了更清楚,我想要:
属性迭代+ foreach机制集成+ Student类和列表学生是只读的.我怎样才能实现这一目标?)

static void Main(string[] args)
    {           
        Students students = new Students();

        students.AddStudent(new Student { Age = 20, Name = "Stud1" , City="City1" });
        students.AddStudent(new Student { Age = 46, Name = "Stud2" , City="City2"});
        students.AddStudent(new Student { Age = 32, Name = "Stud3" , City="City3" });
        students.AddStudent(new Student { Age = 34, Name = "Stud4" , City="city4" });

        students.PropertyToIterate = eStudentProperty.City;
        foreach (string studentCity in students)
        {
            Console.WriteLine(studentcity);
        }

        students.PropertyToIterate = eStudentProperty.Name;
        foreach (string …
Run Code Online (Sandbox Code Playgroud)

c# reflection iterator yield

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

重复的.ajax调用导致jQuery内存泄漏

我正在使用以下模式,它在Firefox中泄漏内存:

$(function() {

    (function() {

        var callee = arguments.callee;

        $.ajax({
            url: '...',
            success: function() { ... setTimeout(callee, 1000); },
            error: function() { ... setTimeout(callee, 1000); }
        });

    })();

});
Run Code Online (Sandbox Code Playgroud)

即使成功/错误除了再次调用setTimeout之外什么都不做,内存泄漏仍然存在.我通过Windows任务管理器观察泄漏; 如果页面保持打开状态,firefox.exe的内存使用量会逐渐增加.对于此代码的最终版本,我只需要每分钟更新一次,但每隔一秒就会更快地显示内存泄漏!

(注意:对于这个问题,这看起来像一个非常类似的问题,但那里的选择答案似乎不适合Firefox)

firefox jquery memory-leaks

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

在Ninject 2中注入HttpContext

在我的asp.net mvc应用程序中,我使用Ninject作为DI框架.

我的控制器使用我的HttpAccountService从cookie获取信息.为此,我需要HttpAccountService中的HttpContext.Current.由于这是一个依赖项,我通过构造函数注入它:

kernel.Bind<IAccountService>()
    .To<HttpAccountService>()
    .InRequestScope()
    .WithConstructorArgument("context", HttpContext.Current);
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这总是绑定到相同的上下文,这使得在第一个请求完成后,这个上下文变得过时了.

我应该如何正确地注入我的HttpContext?

dependency-injection ninject httpcontext

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