问题列表 - 第47063页

python 进程的内存使用量逐日增加

设想:

我有一个连续运行的 python 进程(直到我们手动停止 - 无限地)并通过每 1 分钟读取某些系统文件来收集数据。当它启动时,它占用大约25 MB。但占用的内存量一天天增加,15天后就超过了500MB。

  • 我是一个Python新手,所以无法通过手动/使用调试器检查代码来找出问题,
  • 我不知道有什么工具可以轻松发现问题,请建议一些可以帮助我发现问题的工具或方法。
  • 我认为这可能是内存泄漏问题或变量一次又一次地向其附加数据,并且根本没有释放它......请向我指出某些参考文献,它们可以帮助我理解 python 中的此类问题。

希望细节足够清楚,更多细节请告诉我,我可以澄清。

更新

我试图按照这个线程显示正在运行的Python应用程序的堆栈跟踪,但我面临以下无法完全解决的错误。

  • 当前上下文中没有符号“PyEval_EvalFrameEx”。
  • 当前上下文中没有符号“PyStringObject”。

我搜索找到了这样的方法,可以挂钩已经运行的进程并获取堆栈/内存信息。但还没有运气,请帮助我。

python memory performance memory-leaks

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

如果哈希表将两个键映射到表中的相同值,我将如何取回我的键

有人可以向我解释一下,如果哈希表将两个键映射到相同的值,我将如何取回我的密钥。虽然,有一个存储两个连续值的链表,但是当使用公共值来获取键/元素时,由谁决定吐出哪个键。谢谢回答我的问题。

language-agnostic hashtable data-structures

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

有没有办法修补jar文件?

假设我向某人发送了一个大罐或战争档案.我以后可以改变一个小部分并发送给他吗?假设我刚刚更改了一个类文件.我将java重新编译为类文件.除了为旧类文件交换新的类文件之外还有其他什么我必须要做的事情?

在java中你必须重建整个jar/war文件吗?此外,是否有一些开源软件包可用于更新?

java patch jar war

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

如何在不使用IDENTITY的情况下自动增加列?

我正在创建一个包含两列的表,我想自动增加.一列是主键,因此我在其上使用IDENTITY关键字.另一列将用于跟踪表中用户定义的项目"排序顺序".每当用户移动项目时,其"排序顺序"将交换值与另一个元素的值.但是,当项目插入表格时,应始终自动为插入的项目分配高于表格中任何其他值的排序顺序值.这是表创建脚本的简化版本:

CREATE TABLE [AnswerRow] (
    [AnswerRowId] [int] IDENTITY(1,1) NOT NULL,
    [SortOrder] [int] NOT NULL,
    [IsDeleted] [bit] NOT NULL CONSTRAINT [DF_AnswerRow_IsDeleted] DEFAULT 0,
    CONSTRAINT [PK_AnswerRow] PRIMARY KEY CLUSTERED ([AnswerRowId] asc)
)
Run Code Online (Sandbox Code Playgroud)

使SortOrder列自动递增的最佳方法是什么AnswerRowId(但仍然能够在之后修改排序顺序值)?

sql-server

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

Perl内置于exit并在一个命令中打印

我知道我可以死,但打印出脚本名称和行号.

我喜欢做类似的事情 die 'error' if $problem;

有没有办法在不打印行号的情况下这样做?

不必使用牙箍会很好 if($problem){print 'error';exit}

perl exit die

14
推荐指数
3
解决办法
7490
查看次数

路径中包含 C:\python 的 XP 不会运行 C:\python 中的文件

XP命令行:

helloworld.py位于C:\python
C:\python所在路径
xxxxxx为用户环境路径

这有效:

xxxxx> cd C:\python
C:\python>helloworld.py
Hello World
Run Code Online (Sandbox Code Playgroud)

这不起作用:

xxxxx> helloworld.py
Run Code Online (Sandbox Code Playgroud)

.....找不到该文件...但包含该文件的文件夹位于 PATH 中???

python mod-python

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

Tabwidget与我的活动内容重叠

在花了两天时间寻找答案后,我想就以下行为寻求帮助.

我正在尝试在Android上编写一个简单的tabhost应用程序,每个活动都有一个布局.我设计了我的布局,以便tabwidget出现在屏幕的底部.

在第一个选项卡上,我正在尝试插入一个简单的2行ListView.我的问题是ListView位于底部,但其中一半隐藏在tabwidget后面.我想了解如何使我的ListView显示在tabwidget上方.

这是我的main.xml:

    <?xml version="1.0" encoding="utf-8"?>
<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <RelativeLayout
        android:layout_height="fill_parent"
        android:layout_width="fill_parent">

       <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="5dp" />

       <TabWidget
            android:id="@android:id/tabs"
            android:layout_alignParentBottom="true"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    </RelativeLayout>

</TabHost>
Run Code Online (Sandbox Code Playgroud)

这是我的主要app类:

public class TestTabWidget extends TabActivity {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Resources res = getResources(); // Resource object to get Drawables
        TabHost tabHost = getTabHost();  // The activity TabHost
        TabHost.TabSpec spec;  // Resusable TabSpec for each tab
        Intent intent;  // Reusable Intent for each tab

        intent = new …
Run Code Online (Sandbox Code Playgroud)

android overlap tabwidget

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

使用缩放和平移为Windows Phone 7绘制图表库?

我正在寻找一个Silverlight图表库,用于我的Windows Phone 7项目,可视化50-100个数据点.我希望这个系列可以缩放和平移,并能够附加到这些事件上.

到目前为止,我已经看过用于WP7Silverlight Toolkit,但它似乎根本不支持缩放或平移.

我可以使用任何组件吗?对于手机上的图表库来说,这似乎是一个非常基本的要求,但我找不到任何.

charts zooming windows-phone-7 panning

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

词语产量的含义

目前我正在阅读David A. Black的"The Well-Grounded Rubyist",我坚持10.9章(枚举器和可枚举的下一个维度).我的问题是关于yield方法.yieldRuby上下文中单词的含义是什么?我的母语是俄语,谷歌翻译向我展示了一堆翻译变体,让我感到困惑.其中有一些:给予,带来,投降(放弃),生产,同意,遵守和许多其他人.

UPD:请注意这个事实,我试图理解Enumerator :: Yielder#yield方法的含义 ,但不是yield关键字本身.

UPD_2:我发现了有关枚举器的有趣文章:" Ruby中的懒惰枚举器 ".

ruby yield point enumerable

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

Oracle主键

您是否可以仅使用复合主键的一部分在oracle中检索数据记录?

例子PK = Col1 + Col2 + Col3

SELECT * 
  FROM table 
 WHERE Col1 = 'SomeDate'
Run Code Online (Sandbox Code Playgroud)

sql oracle

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