我在我的.html文件中定义了这些:
<script type="text/javascript" src="bower_components/tree.js/tree.min.js"></script>
<script type="text/javascript" src="bower_components/q/q.js"></script>
<script type="text/javascript" src="test.js"></script>
Run Code Online (Sandbox Code Playgroud)
然后在test.js中:
var myTree = Tree.tree({})
Run Code Online (Sandbox Code Playgroud)
但是打字稿错误地说:"找不到名字'树'"
我也尝试编译--module amd并放置import Tree = require("model/tree");在test.js文件的顶部,但它再次出错:Cannot find external module 'model/tree'.但显然它应该是一个有效的导入,请参见此处定义它:https://github.com/marmelab/tree的.js /斑点/主/ SRC/main.js
我不是想写.d.ts文件为每一个外部JavaScript文件,我想使用,是严重打字稿什么要我做什么?
我正在使用此命令通过Sequelize CLI创建数据库模型:
sequelize model:create --name User --attributes "firstname:string, lastname:string"
Run Code Online (Sandbox Code Playgroud)
这将创建相应的迁移脚本:
'use strict';
module.exports = {
up: function(queryInterface, Sequelize) {
return queryInterface.createTable('Users', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
firstname: {
type: Sequelize.STRING
},
lastname: {
type: Sequelize.STRING
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE
}
});
},
down: function(queryInterface, Sequelize) {
return queryInterface.dropTable('Users');
}
};
Run Code Online (Sandbox Code Playgroud)
如图所示,主键设置为integer.
有没有办法默认使用CLI UUID?
如果我想通过返回一个Task对象来编写一个非阻塞的web api动作,我可以使用或不使用async关键字这样做:
public async Task<HttpResponseMessage> Get()
{
Func<HttpResponseMessage> slowCall = () =>
{
Thread.Sleep(2000);
return Request.CreateResponse(HttpStatusCode.OK, "Hello world");
};
var task = Task<HttpResponseMessage>.Factory.StartNew(slowCall);
return await task;
}
Run Code Online (Sandbox Code Playgroud)
public Task<HttpResponseMessage> Get()
{
Func<HttpResponseMessage> slowCall = () =>
{
Thread.Sleep(2000);
return Request.CreateResponse(HttpStatusCode.OK, "Hello world");
};
var task = Task<HttpResponseMessage>.Factory.StartNew(slowCall);
return task;
}
Run Code Online (Sandbox Code Playgroud)
他们都正常工作.但是,我在编写返回a的web api操作时看到的每个例子(在线和书中)都Task使用了async关键字.当然,我明白这会给你更大的灵活性,因为它可以让你控制你想要"等待"的东西,什么不是.但假设您的功能可以有效地处理,
我已经设置了一个测试Amazon Elasticsearch Service,它使用Elastic和Kibana 5.1.
我可以通过curl插入测试条目:
curl -XPOST "https://mytestservicedomain.amazonaws.com/testindex/testtype" -d "{\"foo\":\"bar\"}"
Run Code Online (Sandbox Code Playgroud)
并验证它是通过Kibana的Dev Tools插入的:
请求:
GET _search
{
"query": {
"match_all": {}
}
}
Run Code Online (Sandbox Code Playgroud)
响应:
{
"_index": "testindex",
"_type": "testtype",
"_id": "AVoQD4Kyv413fK4nN1sg",
"_score": 1,
"_source": {
"foo": "bar"
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我去Kibana的菜单选项中发现时,我无法获得任何结果.我得到的只是一些错误:
Saved "field" parameter is now invalid. Please select a new field.Discover: "field" is a required parameter我在Elastic的论坛上发现了一些帖子(帖子1,帖子2),这些帖子似乎表明Kibana/Elastic存在一些兼容性问题,但我只是想看看是否还有其他人遇到过它.
好的,这是一个 OpenLDAP 新手问题,请耐心等待。我无法在网络上找到直接的答案,所以我们开始吧:
注意:最终目标是将 OpenLDAP 服务器设置为“单个”查询的代理/缓存,以获取主 LDAP 中的所有结果(如果您熟悉 .Net 的 DirectoryServices dll,则该应用程序只是在 LDAP 上进行 FindAll() 调用)。
我已经知道代理/缓存显示与主服务器相同的结果(即,它代理查询),但它似乎没有缓存。我这么说是因为两个原因:
这是我用于代理/缓存的 OpenLDAP 配置文件(在 Windows 上,OpenLDAP v.2.4.23):
数据库 LDAP
uri "ldap://MyPC"
后缀“dc=local”
rootdn "dc=local"
覆盖缓存
代理缓存 bdb 1000 3 250 432000
目录 ./cache
索引对象类 eq
索引 cn eq,sub
代理缓存查询 100
proxyattrset 0 cn 证书撤销列表
代理模板(对象类=)0 600
有几点值得注意:
我正在尝试在Jest测试套件中的每个测试之前执行测试设置功能。我知道我可以beforeEach在单个测试文件中完成此操作,但是我想在所有测试文件中全局执行此操作,而不必显式修改每个单个文件。
我查看了jest的配置文件,发现有两个配置可能起作用:globalSetup和setupFiles,但是它们似乎只能运行一次(在测试运行的开始)。就像我说的那样,我需要it在测试文件中的“每个” 块之前运行它。
这可能吗?
我有一个Node项目,有两次不同的jest运行,我通过不同的npm任务执行。它们都使用相同的jest.config.js,其中有一个声明coverageThreshold。我想将该阈值应用于运行的组合输出jest。
如何将笑话覆盖率阈值应用于多个测试运行的组合输出?
作为参考,请参阅下面描述的示例项目的代码
为了说明该问题,假设该项目有一个如下所示的文件:
待测代码
# src/index.js
function run(cond) {
if (cond) {
return "foo";
}
return "bar";
}
module.exports = run;
Run Code Online (Sandbox Code Playgroud)
项目中还有2个测试:
测试1
# src/__tests__/index.group1.test.js
var run = require("../index");
describe("when cond is true", () => {
it("should return 'foo'", () => {
expect(run(true)).toEqual("foo");
});
});
Run Code Online (Sandbox Code Playgroud)
测试2
# src/__tests__/index.group1.test.js
var run = require("../index");
describe("when cond is false", () => {
it("should return 'bar'", () …Run Code Online (Sandbox Code Playgroud) jestjs ×2
.net ×1
async-await ×1
c# ×1
kibana-5 ×1
ldap ×1
node.js ×1
openldap ×1
requirejs ×1
task ×1
typescript ×1
unit-testing ×1