问题列表 - 第6622页

管理里程碑和Web开发项目

我正在尝试实现Trac + SVN.但我遇到了项目管理问题.为了给你一个背景知识,我的大多数项目都与Web开发有关(它们通过设计,编程,测试等阶段).

现在我正在为我的项目实施Trac.现在问题是我应该将什么作为里程碑和门票.对于票,我应该多细粒度?例如,我应该说Make X是Y功能的一部分还是仅制作Y功能.我制作的门票越多,制作这些门票的时间就越多.

此外,对于里程碑,我看过像CakePHP等项目.当他们使用Trac时,他们将里程碑设置为版本号(对应于SVN中的标签).这是最好的方式吗?

所以说我有一个客户,其最后期限是X日期.然后我将里程碑设置为1.0,截止日期为X.但是,我如何跟踪项目每周说?因为我不想在发布日期前一天意识到剩下的太多了.我想以某种方式进行每周检查.

此外,我还想考虑增强/错误作为门票,并将它们作为里程碑聚集在一起.

我想象了像1.xx这样的东西,其中第一个x对应于一组功能增强,而第二个x对应于错误修复.有没有更好的办法?如何管理此类系统中的每周状态?

有没有标准的方法来做到这一点?我该怎么办呢?我完全糊涂了.

谢谢.

project-management trac

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

是否适合扩展Control以提供始终如一的安全Invoke/BeginInvoke功能?

在我维护一个严重违反winforms中的跨线程更新规则的旧应用程序的过程中,我创建了以下扩展方法,以便在我发现它们时快速修复非法调用:

/// <summary>
/// Execute a method on the control's owning thread.
/// </summary>
/// <param name="uiElement">The control that is being updated.</param>
/// <param name="updater">The method that updates uiElement.</param>
/// <param name="forceSynchronous">True to force synchronous execution of 
/// updater.  False to allow asynchronous execution if the call is marshalled
/// from a non-GUI thread.  If the method is called on the GUI thread,
/// execution is always synchronous.</param>
public static void SafeInvoke(this Control uiElement, Action updater, bool forceSynchronous)
{
    if …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods controls invoke winforms

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

在Java中:给定COFF/ELF/DWARF可执行文件,以编程方式确定C/C++变量的地址

这是我偶尔遇到的情况:

对于不使用虚拟寻址的嵌入式系统,我有一个可执行文件,它是用C或C++代码编译的,包含调试信息.它通常在COFF或ELF/DWARF(我得到那两个混合)格式.

在运行时,在PC上,我想确定给定名称的变量的地址.(例如"foo.bar [7] .baz")这允许我在嵌入式系统上读/写变量的值(给定一个超出本问题范围的调试协议).显然,任何基于堆栈或基于堆的变量都没有,因为它们没有静态地址.

我之前在C++中已经完成了这项工作,用于解析TI编译器为其2800系列DSP编写的COFF文件,这有点痛苦.我想知道是否有一个Java库已经做了这种事情,因为我面对着一个或两个其他处理器的可执行文件.


更新:(11/18/2009)一个有希望的线索!

有没有人使用Eclipse CDT ELF解析器?

(见http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/api/org/eclipse/cdt/core/model/IBinary.html一的javadoc pgs)

TI的Code Composer 4(基于Eclipse)似乎使用了这个,所以似乎我可以弄清楚文档的位置,也许我可以用它来解决我的问题.

java executable coff elf dwarf

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

Alloca实施

如何在D,C和C++等语言中使用内联x86汇编程序实现alloca()?我想创建一个稍微修改过的版本,但首先我需要知道标准版本是如何实现的.从编译器中读取反汇编并没有帮助,因为它们执行了很多优化,我只想要规范形式.

编辑:我想困难的部分是我希望它具有正常的函数调用语法,即使用裸函数或其他东西,使它看起来像普通的alloca().

编辑#2:啊,到底是什么,你可以假设我们没有省略帧指针.

c c++ assembly memory-management d

28
推荐指数
4
解决办法
8771
查看次数

MySQL上SQL注入安全性的最佳解决方案是什么?

运行我的字符串以确保MySQL注入不可能的最佳功能是什么?

此外,它是否需要在出路时通过另一个功能运行它才能使其正确显示?

也可以看看

参数真的足以阻止Sql注入吗?
C#参数化查询MySQL with inclause
我可以通过使用单引号转义单引号和周围用户输入来防止SQL注入吗?

mysql security sql-injection

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

没有打开窗口的OpenGL上下文 - 当使用GetDesktopWindow制作的HWND时,wglMakeCurrent因HDC和HGLRC而失败

这有点与这个问题重复.

我正在尝试制作一个无窗口控制台应用程序来检查支持的OpenGL版本.为了做到这一点,我需要设置渲染上下文 - 但不创建窗口.我正在尝试使用桌面句柄,我不会写.

我忘了在前面的例子中设置像素格式 - 这是创建渲染上下文失败的可能原因 - 但是即使设置了像素格式,我也无法激活它.wglMakeCurrent(hDC,hRC)只返回0.

这是完整的源代码转储:

    #include <iostream>
    #include <GL/GLee.h>

    #include <windows.h>

HDC hDC = NULL;
HGLRC hRC = NULL;
HWND hWnd = NULL;
HINSTANCE hInstance;

int res = 0;
int pf = 0;
PIXELFORMATDESCRIPTOR pfd = {
    sizeof(PIXELFORMATDESCRIPTOR),
    1,                     /* version */
    PFD_DRAW_TO_WINDOW |
    PFD_SUPPORT_OPENGL |
    PFD_DOUBLEBUFFER,
    PFD_TYPE_RGBA,
    24,                    /* 24-bit color depth */
    0, 0, 0, 0, 0, 0,      /* color bits */
    0,                     /* alpha buffer */
    0,                     /* shift bit …
Run Code Online (Sandbox Code Playgroud)

c++ windows opengl

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

设置一个在30秒内运行的功能并取消它?

我有一个非常好的应用程序但它不会为某些用户加载.我有一个总是加载但不是很好的精简版本,所以我想设置一个javascript等待30秒,然后从主应用程序切换到精简版应用程序.但是如果主应用程序在30秒内加载,那么切换到它就会停留在主应用程序上.

基本上我想等待30秒然后运行一个功能,但我希望能够取消.

谢谢!

javascript

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

PHP @exec静默失败

这真让我抓狂.我正在尝试在我的PHP Web应用程序的Windows框中执行命令行语句.它运行在Windows XP,IIS5.1上.Web应用程序运行正常,但我不能让@exec()使用特定的contactenated变量.我的命令结构如下:

$cmd = ($config->svn." cat ".$this->repConfig->svnParams().quote($path).' -r '.$rev.' > '.quote($filename));
Run Code Online (Sandbox Code Playgroud)

当它生成以下字符串时,此命令不能如上所述:

svn --non-interactive --config-dir /tmp cat "file:///c:/temp/test/acccount/dbo_sproctest.sql" -r 1 > "C:\Inetpub\sites\websvn\temp\wsv5B45.tmp"
Run Code Online (Sandbox Code Playgroud)

如果我将其复制/粘贴到我自己的命令行,它可以正常工作.

如果我硬编码相同的路径而不是添加变量,它的工作原理!我已尝试使用和不带引号的文件名.我在整个命令周围尝试过和没有引号.我试过其他目录.我已经尝试将输出参数传递给exec(),它返回空(Array()).我已经尝试将命令错误流的输出重定向到文件,并且永远不会创建错误输出文件.

我唯一可以理解的是,exec()默默地失败了.我到底是做错了什么?如果我硬编码文件路径,使用相同的目录结构和文件名,它工作正常.如果我不这样做,那就没有.

也许文件路径中的斜杠()没有正确转义,但是当我用单引号手动执行它们时,它们不被视为转义序列?

更新:

我接过了执行官的@ off,但仍然没有看到任何错误.

我给了SVN的完整路径,但仍然没有运气.应该注意的是,只要我手动指定cat的文件目的地,该命令就可以使用非完整路径SVN.

更新2:RE:Kieth

我通过尝试两个来调用exec:

exec($cmd);
Run Code Online (Sandbox Code Playgroud)

要么

exec($cmd, $out);
Run Code Online (Sandbox Code Playgroud)

我的php.ini已经有safe_mode = 0.

我添加了error_reporting(E_ALL); 并没有看到任何新的东西

如果我回复(或打印)我的执行电话,我实际上并没有做任何事情

如果我在包含输出变量时回显(或print_r)我的exec调用,我得到一个空的arr

更新3

我试过escapeshellcmd和escapeshellarg都没有用(虽然好主意).

我应该补充说,该文件是通过调用创建的

tempnam("temp", "wbsn");
Run Code Online (Sandbox Code Playgroud)

事实上,如果我手动指定字符串而不是让它由tempname生成,它的工作正常似乎表明问题的根源,但我无法弄清楚如何.我对手动字符串与生成的字符串进行了比较,然后将其作为匹配返回.

php iis exec

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

使用file.copy()移动zip文件

我正在尝试将文件从服务器移动\\abc\\C$\\temp\\coll.zip到另一台服务器 \\def\\c$\\temp.

我正在尝试使用File.Copy(source,destination).但我收到源路径中的错误说:Couldn't find the part of the path.

我不确定源路径有什么问题.

c#

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

如何在Delphi中使用Unit文件

我只是试图让单独的单元挂起来使我的代码更加封装.我正在尝试将我的方法的公共/私有声明整理出来,所以我可以从其他使用的单元中调用它们testunit.在这个例子中,我想hellofromotherunit公开,但stickletters私人.

unit testunit;    

interface

uses
  Windows, Messages, Dialogs;    

implementation

function stickletters(a,b:string):string;
begin
  result:=a+b;
end;

procedure hellofromotherunit();
begin
 showmessage(stickletters('h','i'));
end;

end.
Run Code Online (Sandbox Code Playgroud)

我似乎无法从其他单位复制私人/公共结构,如:

Type
private
function stickletters(a,b:inter):integer;
public
procedure hellofromotherunit();
end
Run Code Online (Sandbox Code Playgroud)

delphi pascal private public delphi-units

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