问题列表 - 第29077页

访问Python egg中的配置文件时出现问题

我有一个Python项目,具有以下结构:

package1
  class.py
  class2.py
  ...
package2
  otherClass.py
  otherClass2.py
  ...
config
  dev_settings.ini
  prod_settings.ini
Run Code Online (Sandbox Code Playgroud)

我写了一个setup.py文件,将其转换为具有相同文件结构的egg.(当我使用zip程序检查它时,结构看起来完全相同.)有趣的是,当我从IDE运行Python代码时,它工作正常,可以访问配置文件; 但是当我尝试使用egg从不同的Python脚本运行它时,它似乎无法在egg中找到配置文件.如果我将配置文件放入相对于调用的目录中Python脚本(鸡蛋的外部),它的工作原理 - 但这种方式使得拥有一个自包含的鸡蛋的目的失败了,鸡蛋具有程序的所有功能,可以从任何地方调用.我可以使用任何类/模块并运行egg中的任何函数,只要它们不使用配置文件...但如果它们这样做,则鸡蛋找不到它们,因此函数不起作用.

任何帮助将非常感激!我们对这里的鸡蛋有点新意,并不知道从哪里开始.

python egg file

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

Hibernate:走数百万行并且不会泄漏内存

下面的代码功能,但Hibernate永远不会放任何对象.调用session.clear()会导致有关获取连接类的异常,并且session.evict(currentObject)在检索下一个对象之前调用也无法释放内存.最终我耗尽了我的堆空间.

检查我的堆转储,StatefulPersistenceContext是指向我的对象的所有引用的垃圾收集器的根.

public class CriteriaReportSource implements JRDataSource {

    private ScrollableResults sr;
    private Object currentObject;
    private Criteria c;
    private static final int scrollSize = 10;
    private int offset = 1;

    public CriteriaReportSource(Criteria c) {
        this.c = c;
        advanceScroll();
    }

    private void advanceScroll() {
//        ((Session) Main.em.getDelegate()).clear();
        this.sr = c.setFirstResult(offset)
                   .setMaxResults(scrollSize)
                   .scroll(ScrollMode.FORWARD_ONLY);
        offset += scrollSize;
    }

    public boolean next() {
        if (sr.next()) {
            currentObject = sr.get(0);
            if (sr.isLast()) {
                advanceScroll();
            }
            return true;
        }

        return false;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java performance orm hibernate batch-file

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

android摄像头检测

如果手机有摄像头,我如何以编程方式检测?

camera android

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

为属性设置默认值

是否可以在没有属性体的情况下设置默认值?最好带注释.

[SetTheDefaultValueTo(true)]
public bool IsTrue { get; set; }

[SetTheDefaultValueTo(false)]
public bool IsFalse { get; set; }

public void Something()
{
    var isTrue = this.IsTrue;
    var isFalse = this.IsFalse;
}
Run Code Online (Sandbox Code Playgroud)

.net c#

22
推荐指数
4
解决办法
4万
查看次数

我有一个使用自定义ArrayList适配器的ListView - 实现过滤的最佳方法是什么?有人有一个示例代码要学习吗?

主题说明了一切.我见过实现自定义Filter的示例.Android开发人员文档讨论了实现Filterable接口.有没有人有关于在ListView中实现过滤的最佳方法的任何建议和/或示例代码?

android listview filter

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

Java RMI连接使用什么端口?

我可以知道Java RMI连接使用了哪个端口?

如果我想使用RMI连接将Java客户端应用程序连接到Java服务器应用程序,我需要在服务器计算机上打开哪个端口,以便客户端应用程序可以连接到它?

我想在服务器机器中设置防火墙,但我不知道应该打开哪个端口.

java connection firewall rmi

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

什么是C#静态字段命名约定?

我最近开始使用ReSharper,这是一个很棒的工具.今天我遇到了静态字段的命名规则,即用下划线加前缀ie.

private static string _myString;
Run Code Online (Sandbox Code Playgroud)
  1. 这真的是命名静态变量的标准方法吗?如果是这样只是个人偏好和风格,还是会产生某种程度较低的影响?例如编译JIT等?
  2. 这种风格来自哪里?我总是将它与C++联系起来,这是正确的吗?

.net c# variables coding-style

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

在使用正则表达式之前查找所有文本

如何使用正则表达式在" 包含此行之前的所有文本"之前找到所有文本?

我在下面包含了一些示例文本

This can include deleting, updating, or adding records to your database, which would then be reflex.

All text before this line will be included

You can make this a bit more sophisticated by encrypting the random number and then verifying that it is still a number when it is decrypted. Alternatively, you can pass a value and a key instead.
Run Code Online (Sandbox Code Playgroud)

regex

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

在Python中计算列表的秩向量的有效方法

我正在寻找一种有效的方法来计算Python中列表的秩向量,类似于R的rank函数.在元素之间没有联系的简单列表中,列表的等级向量的元素il应该是x,当且仅当l[i]是排序列表中的第x个元素时.到目前为止,这很简单,以下代码片段可以解决这个问题:

def rank_simple(vector):
    return sorted(range(len(vector)), key=vector.__getitem__)
Run Code Online (Sandbox Code Playgroud)

然而,如果原始列表具有联系(即具有相同值的多个元素),则事情变得复杂.在这种情况下,具有相同值的所有元素应该具有相同的等级,这是使用上述朴素方法获得的等级的平均值.所以,例如,如果我有[1, 2, 3, 3, 3, 4, 5],天真的排名给了我[0, 1, 2, 3, 4, 5, 6],但我想拥有的是[0, 1, 3, 3, 3, 5, 6].在Python中哪一个是最有效的方法?


脚注:我不知道NumPy是否已经有了实现这一目标的方法; 如果确实如此,请告诉我,但无论如何我都会对纯Python解决方案感兴趣,因为我正在开发一个在没有NumPy的情况下也可以工作的工具.

python sorting list ranking

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

为什么我的 id 没有出现在 django 管理员列表中?

我有一个类 Task(models.Model),我没有明确定义 id 字段(因为它自动为你定义)。我检查了数据库,它存在于任务中。现在我想通过 admin.ModelAdmin 中的 list_display 属性将它显示在列表中。我在那里有很多东西,只有 id 没有出现在我拥有的任何行中。其他一切正常。任何人都知道我必须做些什么才能让 id 显示出来?

编辑:如果我定义一个函数如下:

def ID(self, obj):
        return obj.id
Run Code Online (Sandbox Code Playgroud)

我把这个函数放在 list_display 中,它会因为某种原因显示 id 就好了。

非常感谢!

杰森

django django-admin

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