有一个运行Equinox的OSGi应用程序.我想看看应用程序提供的服务.我怎样才能做到这一点?
我有一个名为 user 的 joi 架构
const user = {
firstName: Joi.string()
.min(2)
.max(50)
.required()
.label('First Name'),
lastName: Joi.string()
.min(3)
.max(50)
.required()
.label('Last Name'),
email: Joi.string()
.allow('')
.email({ minDomainAtoms: 2 })
.max(100)
.label('Email Address'),
}
Run Code Online (Sandbox Code Playgroud)
我还有一个叫owner
const ownerSchema = {
firstName: Joi.string()
.min(2)
.max(50)
.required()
.label('First Name'),
lastName: Joi.string()
.min(3)
.max(50)
.required()
.label('Last Name'),
email: Joi.string()
.allow('')
.email({ minDomainAtoms: 2 })
.max(100)
.label('Email Address'),
number: Joi.string()
.regex(/[0-9]/)
.length(10)
.required()
.label('Phone Number'),
dateOfBirth: Joi.date(),
kycDetails: Joi.array()
.items(schemaKyc)
.required(),
bankDetails: Joi.array()
.items(schemaBank)
.required(), …Run Code Online (Sandbox Code Playgroud) 我怎样才能在git中强制执行提交消息格式.可以将其设置在存储库级别,以便创建分支的每个人都可以执行此操作.
我正在部署我的网站 - 一个用GatsbyJS构建的静态网站 - 我的源图是迄今为止我最大的文件.我有3个~3MB的源图文件.总的来说,它们占我构建的70%.
我应该将它们部署到我的生产服务器吗?
源图是否仅由打开devtools的用户下载?
我正在使用div开发一个n级嵌套表的脚本.
因此,有5到6列有n行数,每个第一列都必须展开/折叠按钮,点击后我调用API,它给出了与所选行过滤器相对应的数据.
以前当我使用核心JavaScript和jQuery时,我使用find文档选择器的方法来识别展开/折叠按钮的父级,并在仅使用innerHTML或appendjQuery方法之后推送动态创建的HTML之后的特定div
我对角度有点新意,并没有多少工作.请帮我解决这个问题.
splitOpt 是一个对象数组,我将根据该数组拆分报告数据.
this.splitOpt = [
{
id: "country",
label: "Country"
},
{
id:"os".
label:"Operating System"
},
{
id:"osv".
label:"Operating System Version"
}
]
Run Code Online (Sandbox Code Playgroud)
获取报告的功能
getReport() {
// apiFilters are array of object having some values to filter report data
var apiFilters: any = [{}];
for (var i = 0; i < this.sFilters.length; i++) {
if (this.sFilters[i][0].values.length > 0) {
var k;
k = this.sFilters[i][0].id
apiFilters[0][k] = this.sFilters[i][0].values;
} …Run Code Online (Sandbox Code Playgroud) 我目前正在使用OSGi框架,但我对一些并非100%清晰的概念有疑问。我自己在搜索它,但是找不到清晰的答案可以清楚地解释它。
在捆绑包中,他使用的标头的清单标头2是Import-Package和Export-Package。名称不言自明:对特定包装的需求和特定包装的供应。为了获得该软件包(或提供该软件包),必须在需要导入的框架中安装完整的软件包。
但是接下来我们进入Requirements-Capabilities模型的一部分。实际上,这可以与Import-Package和Export-Package标头相同。该Requirements-Capability模型也有标题:Require-Capability和Provide-Capability。同样,这些代表要求和提供东西。
我知道该Requirements-Capability模型只是在OSGi规范的开发中引入的。找不到确切的年份和版本。
但,
为什么将其添加到规范中?我没有看到比Import/ Export-package已经提供的更多的东西:创建对其他软件包/捆绑包的依赖关系?
有人可以让我对这两组概念之间的优缺点有更好的理解吗?
我有一个静态方法的类,我想在Jasmine中测试.我知道静态方法不能在类的实例上调用.所以除了找不到spyOn的方法之外,我的测试没有通过,但是如何用Jasmine在类中测试静态方法呢?
谢谢!
class Foo {
static foobar (a, b) {
return a * b
}
}
Run Code Online (Sandbox Code Playgroud)
茉莉花测试
it ('should test a static method', () => {
let foo = new Foo()
spyOn(foo, 'foobar')
foo.foobar(2,3)
expect(foo.foobar).toBe(6)
})
Run Code Online (Sandbox Code Playgroud) 在为我的Angular 2应用程序编写测试时,我遇到了这些错误:我们正在使用的选择器:
"): AppComponent@12:35 'tab-view' is not a known element:
1. If 'my-tab' is an Angular component, then verify that it is part of this module.
2. If 'my-tab' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("
</div>
<div class="app-body">
[ERROR ->]<tab-view class="my-tab" [options]="tabOptions"></tab-view>
</div> </div>
Run Code Online (Sandbox Code Playgroud)
我已经添加CUSTOM_ELEMENTS_SCHEMA到我的根模块,以及所有其他模块,但我仍然得到错误.
我今天意识到这个编译并运行良好:
public class Test {
public static <T> T handle(T val) {
System.out.println("T");
return val;
}
public static <T extends String> T handle(T val) {
System.out.println("T extends String");
return val;
}
}
Run Code Online (Sandbox Code Playgroud)
这两个handle方法具有相同的名称,并且?参数的数量和类型()相同.唯一的区别是第二种handle方法具有更严格的通用界限.IDE根本没有抱怨,代码编译得很好.在运行时方法按预期选择 - 例如,Test.handle("this is a string")将调用第二个方法Test.handle(10)并将调用第一个方法.
泛型绑定是否被认为是方法签名的一部分?或者它是一种方法重载决议魔术?
在使用Spring Boot 2.0.0.RELEASE的项目中,当我第一次启动应用程序时,在创建数据库表时,我收到以下警告消息:
Hibernate: alter table if exists bpermission drop constraint if exists UK_qhp5om4s0bcb6j0j8pgcwitke
2018-03-14 11:32:03.833 WARN 15999 --- [ restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Warning Code: 0, SQLState: 00000
2018-03-14 11:32:03.833 WARN 15999 --- [ restartedMain] o.h.engine.jdbc.spi.SqlExceptionHelper : constraint "uk_qhp5om4s0bcb6j0j8pgcwitke" of relation "bpermission" does not exist, skipping
Run Code Online (Sandbox Code Playgroud)
注意约束名称 - > uk_qhp5om4s0bcb6j0j8pgcwitke
......以下我看到这个被记录:
Hibernate: alter table if exists bpermission add constraint UK_qhp5om4s0bcb6j0j8pgcwitke unique (label)
Hibernate: alter table if exists bpermission drop constraint if exists UK_ow4uw3orjjykeq869spvqtv6u
Run Code Online (Sandbox Code Playgroud)
从上一条消息我们可以看到Hibernate正在添加约束UK_qhp5om4s0bcb6j0j8pgcwitke,与警告中显示的约束相同,但第一个字母是大写.这与属性中的unique …
javascript ×5
java ×3
angular ×2
osgi ×2
angular5 ×1
capability ×1
class ×1
deployment ×1
gatsby ×1
generics ×1
git ×1
hibernate ×1
html ×1
jasmine ×1
joi ×1
jpa ×1
list ×1
postgresql ×1
reactjs ×1
requirements ×1
service ×1
source-maps ×1
spring-boot ×1
spy ×1
static ×1
typescript ×1
unit-testing ×1
webpack ×1