小编Nik*_*Nik的帖子

Python ValueError:要解压缩的值太多

我从这段代码中得到了这个例外:

class Transaction:
    def __init__ (self):
        self.materials = {}

    def add_material (self, m):
        self.materials[m.type + m.purity] = m

    def serialize (self):
        ser_str = 'transaction_start\n'

        for k, m in self.materials:
            ser_str += m.serialize ()

        sert += 'transaction_end\n'
        return ser_str
Run Code Online (Sandbox Code Playgroud)

for行是抛出异常的行.该ms为Material对象.有人有什么想法吗?

python

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

C#Set Registry Value抛出UnauthorizedAccessException

我有一个C#应用程序,我正在尝试通过注册表编辑服务.我正在使用需要管理员权限才能运行我的应用程序的清单文件.尽管如此,这段代码抛出System.UnauthorizedAccessException: Cannot write to the registry key:

RegistryKey key = Registry.LocalMachine.OpenSubKey ("SYSTEM\\CurrentControlSet\\services\\Tomcat7");
key.SetValue ("Start", 2, RegistryValueKind.DWord);
Run Code Online (Sandbox Code Playgroud)

有没有人对如何解决这个问题有任何想法?

c#

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

Eclipse 3.7,Ant,Java 1.7

我经历并从我的计算机上卸载了所有Java.然后我安装了JavaSE JDK1.7.然后,我修改了Eclipse配置,以便启动并打开它.我有一个Ant脚本来构建我的项目,我想针对1.7构建我的项目,但每当我运行脚本时,它说

'Launching PROJECT build.xml' has encountered a problem.

Specified VM install not found: type Standard VM, name jdk1.6.0_21
Run Code Online (Sandbox Code Playgroud)

Eclipse中安装的JRE是1.7,没有别的.我不能为我的生活找到如何改变Ant正在寻找的东西.

java eclipse ant

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

禁用AJAX缓存

我现在有点腌渍.我正在构建一个从CGI后端获取数据的网页.我无法控制CGI后端,也无法控制服务器(因此没有mod_headers或mod_expires).此外,由于脚本的参数,我不能为每个请求附加唯一值(如'&089u0af0d98).请求是使用XmlHttpRequest对象的AJAX.我试图设置'If-Modified-Since'和'Cache-Control'请求标头失败.有没有人对我如何阻止AJAX响应被浏览器缓存有任何其他想法?

ajax

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

pgAdmin服务器未显示

总共n00b问题在这里.我正在使用pgAdmin来尝试管理远程PostgreSQL服务器.我点击连接图标,填写表格,点击"确定".表格消失,在状态栏中显示:

连接数据库...完成.

问题是,没有别的变化.我的服务器没有出现在对象浏览器中的"服务器组"下,我没有获得服务器属性或统计信息,或其他任何内容.是的,服务器正在运行,是的,pg_hba.conf已被修改以允许我访问,是的,用户名/密码是正确的.

我以前从pgAdmin收到错误.我修好了所有这些东西,现在我什么都没得到.

pgadmin

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

Spring Framework MVC基本控制器方法

我有许多控制器方法分布在许多类中.每个方法都接受一个Model对象,我的所有方法都将一些共享属性填充到模型中(主要控制导航栏显示).有没有办法让我将一个'基础'方法插入Spring?我想要一个方法可以填充我的共享属性,然后进入特定的控制器方法(或者反过来说).有谁知道怎么做?

java spring spring-mvc

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

C#LINQ存储过程

我有一个C#windows服务,通过LINQ与SQL Server 2008数据库通信.在LINQ中,我定义了一些存储过程.我的服务基本上每隔几分钟唤醒一次,并在数据库中查找要处理的内容.在处理时,对于每个新记录,它运行存储过程.处理完所有记录后,它将运行另一个存储过程.我有一个非常奇怪的问题.对于第一个存储过程(与每个记录一起运行),运行正常.调用该过程,正常运行,代码继续通过调用.对于第二个过程(运行一个所有已处理的记录),服务只是挂起.我没有收到错误消息,它没有崩溃,它似乎仍然在运行,但在重新启动服务之前它永远不会做任何事情.如果我在SQL Server Management Studio中手动运行该过程,它将正确执行并完成.我希望有人知道这里发生了什么.

在每个记录的循环内:

if (Settings.Default.SQLSpatialEnabled)
{
    try
    {
        if ((bool) f.sdrFaultType.TripFault)
        {
            DataContext.sp_locateFault ((int) f.ID);
        }
    }
    catch (Exception ex)
    {
        Logger.Logger.Trace ("Locate fault (" +
                             f.ID +
                             ") exception: " + 
                             ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

毕竟记录:

if (Settings.Default.SQLSpatialEnabled)
{
    DataContext.sp_mapFaults ();
    Logger.Logger.Trace ("Faults Mapped");
}
Run Code Online (Sandbox Code Playgroud)

"故障映射"从未显示在日志中,一切基本上都停止了.

c# linq windows-services sql-server-2008 linq-to-sql

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

Apache Tiles If/Else

我想知道是否可以使用Apache Tiles 2(或引用Tiles属性的JSTL,这将有效)的if/else.基本上,我想要这个:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<div>
    <!-- Some stuff here -->
</div>
<tiles:if condition="showSecondDiv == 'true'">
    <div>
        <!-- Some second stuff here -->
    </div>
</tiles:if>
Run Code Online (Sandbox Code Playgroud)

<put-attribute name="showSecondDiv" value="true" type="string" />在瓷砖XML.我的动机是我想在很多地方重用这个JSP,有些想要显示两个div,有些只想显示一个.

java apache jsp tiles2

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

jQuery Memory Leak Suspicion

我正在为XML做一个AJAX请求.我这样做每一秒.我注意到我的内存使用量增长到数百兆字节.正如您可能想象的那样,客户对此并不满意.在各个地方做了一些阅读后,我怀疑功能关闭引起了我的头痛.我正在寻找可以获得的任何验证以及如何解决它的任何帮助.

function PageManager () {
    var self = this;

    self.timeoutHandler = function () {
        $.ajax ({
            url: 'URLtoXML',
            type: 'post',
            cache: false,
            context: self,
            success: function (data) {
                var slf = this;
                var xmlDoc = $($.parseXML (data));
                xmlDoc.find ("tag_label").each (function () {
                    self.val = parseInt ($.trim ($(this).text ()));
                }
                setTimeout (slf.timeoutHandler, 750);
            }
        });
    }
}

var pm = new PageManager ();
pm.timeoutHandler ();
Run Code Online (Sandbox Code Playgroud)

编辑我已经结合了一些人的想法和一些成功的处理程序内部.我看到增长率较小,但不是很多.

javascript jquery

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

将 Express Session 存储在 Cookie 中

我找到了多种方法将会话 ID 存储在 expressjs 的 cookie 中。我真正想要的是将所有会话数据存储在 cookie 中,而不必担心服务器端会话存储。

为什么?我的会话数据很小,在我的情况下,拥有会话存储会增加不必要的复杂性。

这可以用快递完成吗?如果您知道如何对其进行加密,则可以加分。

cookies session session-cookies node.js express

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