问题列表 - 第5143页

有没有办法在Python中更改有效的进程名称?

我可以更改Python脚本的有效进程名称吗?当我获得系统进程列表时,我想显示一个不同的名称而不是进程的真实名称.在CI中可以设置

strcpy(argv[0],"othername");
Run Code Online (Sandbox Code Playgroud)

但在Python中

argv[0] = "othername"
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.当我获得进程列表(ps ax在我的linux框中)时,真实姓名不会改变.如果存在,我更喜欢便携式解决方案(或者一个用于posix的解决方案和另一个用于Windows环境的解决方案).

提前致谢

python arguments process ps hide

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

声明的顺序在Java/C#中是否重要?

在C++中,如果我在调用方法之后声明它,我就不能使用它.

此订单是否与Java或C#等其他语言相关?

c# java

5
推荐指数
4
解决办法
6642
查看次数

Java程序员 - C++人如何使用类?指向类,默认参数的指针?

我了解面向对象编程的方法,但我已经习惯了Java,直到最近我才接触过C++.

我认为我的问题与语法无关,与C++中的OOP哲学有关.我理解指针和地址与堆栈和堆之间的区别,以及东西,但我仍然觉得我错过了一些东西.

这是一个例子:我有一个包含一些数据的类(Shape).我有另一个类(App)使用了许多形状.

class Square {
    private: 
        int x;
        int y;
        int size;

    public:
        /* constructor */
        Square(int x, int y, int size);
}


class App {
    private:
        Square redSquare;
        Square blueSquare;

    public:
        void setup();
        void draw();
}
Run Code Online (Sandbox Code Playgroud)

在某些时候,某些东西将实例化我的应用程序并调用setup().问题在于,当我声明App类(在App.hpp中,比方说)时,"redSquare"和"blueSquare"被实例化,而不仅仅是声明.作为一名Java程序员,我将在本例中在setup()中实例化我的类.但是这意味着我不能像上面那样做,我必须将redSquare和blueSquare设置为POINTERS,然后我可以在setup()中使用new创建它们.

但是你会怎么做呢?或者你会使用默认参数创建一个构造函数,如上所述创建redSquare和blueSquare,然后使用像Square.init(x,y,size)之类的东西在App.setup()中设置这些方块的值?或者其他一些方式?

你有没有汇总课程,或只有指针?

我当然可以通过这种方式破解它,所以它可以自己工作,但我有一种感觉,我正在做"Java方式",而不是得到C++程序员的想法.

c++ constructor pointers

7
推荐指数
2
解决办法
767
查看次数

如何在我的WPF应用程序中弹出MessageBox.Show()?

我有一个700w x 300h的WPF应用程序,可以将它拖到我的大屏幕上的任何地方.

我的应用程序执行时:

MessageBox.Show("Sorry, this function is not yet implemented.");
Run Code Online (Sandbox Code Playgroud)

消息框出现在我的屏幕中间,甚至可能在应用程序本身附近.

如何让我的MessageBox出现在我的应用程序中间?

wpf

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

如何在Amazon EC2中创建数据库

我在Ec2中创建了一个帐户,但是我无法理解如何在ec2服务器上传文件,如何创建用于传输文件的ftp帐户以及如何在ec2中创建MySQL数据库.

如果有人知道,请与我分享.

amazon-ec2

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

衡量查询效果:"执行计划查询成本"与"拍摄时间"

我正在尝试确定两个不同查询的相对性能,并且有两种方法可以测量这个:
1.运行两个和每个查询的时间
2.运行两个并从实际执行计划中获取"查询成本"

这是我为查询定时运行的代码...

DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
GO
DECLARE @start DATETIME SET @start = getDate()
EXEC test_1a
SELECT getDate() - @start AS Execution_Time
GO

DBCC FREEPROCCACHE
GO
DBCC DROPCLEANBUFFERS
GO
DECLARE @start DATETIME SET @start = getDate()
EXEC test_1b
SELECT getDate() - @start AS Execution_Time
GO
Run Code Online (Sandbox Code Playgroud)

我得到的是以下内容:

Stored_Proc     Execution_Time     Query Cost (Relative To Batch)

test_1a         1.673 seconds      17%
test_1b         1.033 seconds      83%
Run Code Online (Sandbox Code Playgroud)

执行时间的结果直接与查询成本的结果相矛盾,但我很难确定"查询成本"实际意味着什么.我最好的猜测是它是Reads/Writes/CPU_Time/etc的集合,所以我想我有几个问题:

  1. 有没有明确的来源来解释这项措施的含义?

  2. 人们使用什么其他"查询性能"指标,它们的相对优点是什么?


值得注意的是,这是一个中型SQL Server,在MS Server 2003 Enterprise Edition上运行MS SQL Server 2005,具有多个处理器和100多个并发用户.

编辑:

经过一番麻烦后,我设法在该SQL Server上获得了Profiler访问权限,并且可以提供额外的信息(支持查询成本与系统资源相关,而不是执行时间本身...)

Stored_Proc …
Run Code Online (Sandbox Code Playgroud)

sql sql-server optimization sql-server-2005 sql-execution-plan

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

你不打算完成代码冻结

我正在开展一个已经运行了很长一段时间的项目,我们正在进行产品的最终发布.

目前的测试工作已经发现系统中还有大约30个缺陷,但是我们没有时间来解决所有这些缺陷(我确信这是一种非常常见的情况).

我和不同的人讨论了代码冻结是否应该继续进行.目前,我的经理希望保持代码冻结,但是要在冻结和释放之间的窗口中修复剩余的关键缺陷(大约5周).我担心这不是一个实际的代码冻结,而是代码"搪塞"充其量.这些缺陷将由一组高级工程师进行分类,以确保只有剩余问题中的关键修复实际上得到了解决,但从初步看来,关键问题似乎占总缺陷缺陷的三分之二左右.

我知道,冻结代码会给开发人员带来一些心理上的好处,例如为所有工作提供固定的结束日期.然而,这似乎完全否定了我的经理公开讨论将在"冻结之后"进行的修复.

我想知道是否有其他人有类似的经历,或者可以就如何处理这种情况的最佳方法提供一些建议.我开始认为没有人在他们说他们要去的那天实际上冻结他们的代码库.

我们计划在代码冻结日从subversion中进行分支,以确保产品的最终发布版本与开发中继隔离,因此我不太担心影响发布版本的更改问题的产品.

谢谢,

Aidos

编辑:我想解释一下我的经理人思维的最好办法是,它不是一个真正的代码冻结,更多的是'功能冻结’的,但是所有的功能已经有一段时间的产品,现在我觉得这是一个粗略过度简化.

EDIT2:我想感谢大家的伟大的答案,可惜我只能标记一个乐于助人,即使所有的7个答案至今一直非常有帮助的.

code-freeze

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

SQL Server文本类型与varchar数据类型

我有可变长度的字符数据,并希望存储在SQL Server(2005)数据库中.我想学习一些关于如何选择TEXT SQL类型或选择VARCHAR SQL类型的最佳实践,以及性能/覆盖/功能的优缺点.

sql-server varchar text sqldatatypes

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

如何将所有控制台输出重定向到GUI文本框?

我目前有一个程序,以各种方式打印文本行,如'System.out.println()'语句和循环打印数组中的所有元素到屏幕.

我现在正在为这个程序添加一个GUI.我的问题是我想将打印到eclipse控制台的所有内容打印到我的GUI中的文本框中.这是可能的,如果是这样,我将如何做到这一点.

提前致谢.

java eclipse user-interface

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

这种方法是否足够好/安全,足以向用户显示错误? - PHP

我正在开发一个网站,由于用户输入或其他原因,我需要显示一些错误消息.为此,我有一个名为error.php的页面,我使用$ _GET获取错误号.所有错误消息都存储在一个数组中.

例:

header( 'Location: error.php?n=11' ); 
Run Code Online (Sandbox Code Playgroud)

但我不希望用户在URL中输入错误代码并查看所有其他错误消息.为了防止这种情况,我想我可以将引用页面列入白名单,并且只有在我的白名单中找到引用者时才显示错误消息.

它应该是公平的(尚未测试;))

$accept = false;
$allowedReferer = array (0=>'page1.php', 'page2.php');
if (in_array($_SERVER['HTTP_REFERER'], $allowedReferer )) {$accept = true;}
if ($accept) { $n=$_GET['n'];echo "Error: " . $errorList[$n];}
Run Code Online (Sandbox Code Playgroud)

这种方法是否足以避免间谍用户

我正在用PHP5做这个

谢谢

php error-handling http-referer

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