我对学习 MVVM 感兴趣。遗憾的是,我在互联网上找不到将 Delphi 与数据库应用程序一起使用的示例和/或教程。
你能张贴链接或指出我应该去的方向吗?
先感谢您。
由于某种原因,我的摩卡测试脚本抛出了“描述未定义”的异常。
我已经阅读并尝试了这些SO问题提出的解决方案,但是没有运气:
describe不是函数
“ Mocha describe没有定义重复项”
其他链接是:
打字稿摩卡描述不是功能
这是我的VSCode launch.json。
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"-u",
"tdd",
"--timeout",
"999999",
"--colors",
"${workspaceRoot}/dist/tests/**/*.js"
],
"outFiles": ["${workspaceFolder}/dist/tests/**/*.js"],
"sourceMaps": true,
"protocol": "inspector",
"internalConsoleOptions": "openOnSessionStart"
}
Run Code Online (Sandbox Code Playgroud)
这是我的摩卡咖啡测试脚本:
import "mocha";
import assert = require("assert");
describe("Init", () => {
before(() => {
console.log("before-hook");
});
it("connected", () => {
assert(true, "is not true");
});
});
Run Code Online (Sandbox Code Playgroud)
这是我的tsconfig.json:
{
"compilerOptions": {
"experimentalDecorators": true,
"strict": true,
"noImplicitAny": false,
"module": "commonjs",
"target": "es6",
"lib": [ …Run Code Online (Sandbox Code Playgroud) 我正在使用morgan-body在我的node.js / express应用程序中记录HTTP请求和响应。该中间件创建的日志条目由完整的请求和响应HTTP标头组成,对于我的需求来说太冗长了。
这是我的摩根身体片段:
const express = require('express');
const app = express();
const parser = require('body-parser');
const morganBody = require('morgan-body');
// snipped configuration for other middleware
app.use(parser.json());
app.use(parser.urlencoded({ extended: false }));
morganBody(app, {
noColors: true,
maxBodyLength: 65535,
stream: this.responseStream
});
Run Code Online (Sandbox Code Playgroud)
由于现有的日志条目过于冗长,因此我需要为其创建自定义格式,即
timestamp: fruit-name: info: status: Pass message: no damage
Run Code Online (Sandbox Code Playgroud)
字段“状态”和“消息”在response.body中。
我已经用谷歌搜索了一个解决方案,但是我被困住了。摩根大通有没有办法撰写自定义消息?如果有可以实现我所需要的替代中间件,将受到欢迎。
我决定学习HTML,所以我在windows vista上安装了apache.一切似乎都很好; 当我访问http:// localhost:8080时,apache安装的示例网页显示.Apache在端口8080配置.
到现在为止还挺好.由于我的DocumentRoot是c:\ pub,我在里面创建了另一个文件夹,例如c:\ pub\test.我想弄清楚为什么http:// localhost/test:8080的页面无法加载?它有index.html和apache工作正常.
我目前正在尝试使用OmniThreadLibrary.随函附上我的代码:
procedure TMainForm.LongWait;
begin
Task := Parallel.Future<string>(
function: string
begin
Sleep(10000);
Result := 'Done';
end,
Parallel.TaskConfig.OnTerminated(
procedure
begin
if Task.IsDone then
MessageDlg('Complete', mtInformation, [mbOK], 0)
else
MessageDlg('Exception', mtError, [mbCancel], 0)
end)
);
end;
Run Code Online (Sandbox Code Playgroud)
我会调用LongWait(),它可以正常工作而不会阻止UI.我想做的是:
有可能做一个非阻塞功能,可以做所有这些吗?
先感谢您,
V.
编辑:添加问题