小编Nic*_*ges的帖子

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

什么是最好的报告编写工具?

我需要能够打印报告,一般的东西.但我需要它简单,灵活,轻便.报告必须独立于应用程序,并通过发送新的报告文件进行更正和更新.一个好的额外功能是允许用户在那里创建基本/高级报告.

delphi winapi

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

为什么我不能使用TRegistry和Delphi在Windows注册表中创建RunOnce条目?

我使用以下代码尝试生成RunOnce条目:

program RunOnceTest;

{$APPTYPE CONSOLE}

uses
  SysUtils, Registry, Windows;

var
  R: TRegistry;
begin
  try
    WriteLn('Testing RunOnStartup.......');


    R := TRegistry.Create;
    try
      R.RootKey := HKEY_LOCAL_MACHINE;
      R.LazyWrite := False;
      R.OpenKey('Software\Microsoft\Windows\CurrentVersion\RunOnce', True) ;
      R.WriteString('this', 'that') ;
      R.CloseKey;
    finally
      R.free;
    end;

    WriteLn('Test Finished');

    Readln;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
Run Code Online (Sandbox Code Playgroud)

我运行应用程序,然后执行.

但是,没有条目:

HKEY_LOCAL_MACHINE\SOFTWARE \微软\的Windows\CurrentVersion \的RunOnce

在我的注册表中.我需要管理员权限吗?我还需要做什么?

补充:我应该更好地解释并真正问一个关于我想要做什么的问题.我试图让我的应用程序在启动时自动运行.很多应用程序执行此操作而不需要管理员权限.这样做的正常方法是什么?

delphi runonce

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

为什么我的项目会导致“此元素上匹配了多个组件”。错误?

我在StackBlitz中有以下项目:

https://stackblitz.com/github/nickhodges/PhillyCCTodoApp/tree/Step20

我收到此错误:

Template parse errors:
More than one component matched on this element.
Make sure that only one component's selector can match a given element.
Run Code Online (Sandbox Code Playgroud)

我已经用尽心尽力地搜寻了一下,但似乎找不到解决方法。

此错误是什么意思,我该如何解决?

我应该注意,该错误仅在StackBlitz中发生,而不在我的本地计算机上发生。

angular stackblitz

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

如何对 Firebase 数据库进行 GET REST API 调用?

我有一个简单的 Firebase 实时数据库,如下所示:

我的简单 JSON Todo 数据库

我使用它作为主体通过 PUT 调用创建了它:

[{
      "complete": false,
      "editMode": false,
      "title": "Mow the lawn",
      "id": 26,
      "note": "This is a note for 27"
    },

 {
      "complete": true,
      "editMode": false,
      "title": "Feed the dog",
      "id": 27,
      "note": "This is a note for 27"
    }   
]    
Run Code Online (Sandbox Code Playgroud)

我想创建一个 REST GET 调用以根据 ID(在本例中为 26)获取第一个项目。

我的规则是这样的:

{
  "rules": {
    ".read": true,
    ".write": true,
    "todos": {
      ".indexOn": ["id"]      
  }  
}
}
Run Code Online (Sandbox Code Playgroud)

我试过:

https://<myid>.firebaseio.com/todos/26/id.json
Run Code Online (Sandbox Code Playgroud)

但这又回来了,null因为当然 dang '0' 和 '1' 在那里。

我可以做这个:

https://<myid>.firebaseio.com/todos/0.json
Run Code Online (Sandbox Code Playgroud)

并返回第一项,但是当我这样做时:

https://<myid>.firebaseio.com/todos.json …
Run Code Online (Sandbox Code Playgroud)

rest firebase firebase-realtime-database

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

如何使用 NestJS 处理查询参数?

主题行差不多就是这样。

我有一个基于 NestJS 的 REST API 服务器。我想像这样处理查询参数:

http://localhost:3000/todos?complete=false 
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚如何让控制器处理这个问题。

现在我有:

  @Get()
  async getTodos(@Query('complete') isComplete: boolean) {
    const todosEntities = await this.todosService.getTodosWithComlete(isComplete);
    const todos = classToPlain(todosEntities);
    return todos;
  }
Run Code Online (Sandbox Code Playgroud)

但这总是返回已完成的待办事项,而不是那些complete = false的待办事项。

这是调用getTodosWithComlete

  async getTodosWithComplete(isComplete?: boolean): Promise<Todo[]> {
    return this.todosRepository.find({
      complete: isComplete,
      isDeleted: false,
    });
  }
Run Code Online (Sandbox Code Playgroud)

todos如何根据查询参数返回正确的值?

rest typescript nestjs

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

如何重新排序Hudson仪表板上的作业?

我在Hudson仪表板上有很多工作.但是它们并不是我想要它们的顺序 - 它们都是相对于它们运行的​​顺序混乱而且我希望看到它们.它们默认情况下按字母顺序排列,但我不希望这样.

我怎样才能按照自己的喜好重新排序?我不想通过在开头给他们数字,字母等来强迫这个问题.

dashboard hudson

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

如何通过mercurial修复以前版本中的错误?

我们在一个存储库中使用mercurial.我们有一个master分支机构和一个develop分支机构(以及功能分支机构,但它们与手头的问题没有密切关系).

我们master用版本标记分支(5.1.0.102等).我们在开发上develop.

但现在我们想修复以前版本中的错误.关于这个问题,关于SO有很多问题,但它们似乎都没有解释我想做什么.

我想要做的是:

  1. 更新到我们发布的地方(比如6.1.1)
  2. 修复该版本中的许多错误
  3. 标记结果代码状态为(6.1.2)
  4. 构建这个新的6.1.2代码库.
  5. 将这些修复程序迁移到develop分支中
  6. 这样做我可以回到6.1.2并在需要时修复bug.

我似乎无法通过更新来做到这一点.我尝试更新到6.1.1,创建一个分支,然后从那里开始,但这会带来master分支的提示,包括所有后续更改.

有这样做的标准方法吗?我是否正确解释了这些你们得到了我需要做的事情?看起来这是很常见的事情.

workflow mercurial

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

如何从TGraphicField中提取位图?

我疯了.

这就是我在做什么

  1. 在表单上删除TClientDataset,TImage和TButton.
  2. 将Clientdataset1.Filename设置为biolife.xml
  3. 双击按钮并添加以下代码:

    procedure TForm31.Button1Click(Sender: TObject);
    var
      BF: TBlobField;
      BS: TStream;
      BM: TBitmap;
    begin
      ClientDataset1.Open;
      ClientDataset1.First;
      BF :=  ClientDataSet1.FieldByName('Graphic') as TBlobField;
      BS := ClientDataSet1.CreateBlobStream(BF, bmRead);
      BS.Position := 0;
      BM := TBitmap.Create;
      try
        BM.LoadFromStream(BS);
      finally
        BM.Free;
      end;
    end;
    
    Run Code Online (Sandbox Code Playgroud)

运行.当我这样做时,我得到"位图图像无效".

咦?这些数据多年来一直是位图 - 出了什么问题?

delphi bitmap

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

为什么我的Angular应用程序在StackBlitz上运行时会出错?

我有一个Angular应用程序在我的机器上运行正常ng serve,但是当我在StackBlitz上运行时:

https://stackblitz.com/github/nickhodges/primedirective

我收到以下错误:

Error in /turbo_modules/@angular/compiler@7.0.4/bundles/compiler.umd.js (2617:21)
Can't resolve all parameters for ApplicationModule: (?).
Run Code Online (Sandbox Code Playgroud)

我已经更新了StackBlitz编辑器上的依赖项,它仍然不起作用,给出了稍微不同的错误.

Error in /turbo_modules/@angular/compiler@7.1.0/bundles/compiler.umd.js (2497:21)
Can't resolve all parameters for ApplicationModule: (?).
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么StackBlitz会出现这个错误?

angular stackblitz

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