小编Sun*_*arg的帖子

我如何在cmd行中运行Maven项目

我编写了maven项目,并在Eclipse中运行了它,但是我想使用命令行来运行maven项目,所以我写了

java -jar -Dapple.awt.UIElement="true" target/myproject-1.0-SNAPSHOT.jar -h
Run Code Online (Sandbox Code Playgroud)

行在cmd中,但出现此错误http://i.stack.imgur.com/c03mN.png

我该如何解决?

eclipse cmd jar maven

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

在快递会话中"saveUninitialized","resave"和"rolling"属性的含义是什么?

最近,我正在学习中间件"express-session"的快递,我想了解给定选项中的所有属性.但是当我读到关于API的时候express-session,我很困惑这三个

属性:saveUninitialized,resaverolling.

它们都会对cookie设置或会话操作产生影响,那么它们的区别和联系是什么?

希望有人能帮助我区分它们,

非常感谢!

node.js express

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

Angular 2-样式化组件的选择器边框css属性

更新:在下面的评论中,您可以在Google云端硬盘上找到一个压缩项目。任何人都可以制造Plunker(我从未做过-需要更改的内容,任何解释此更改的文章/博客)。

我有一个SearchComponent延伸的BaseComponent,我ElementRef向下传递到,BaseComponent以便BaseComponent可以向SearchComponent的选择器标记添加边框样式:auction-search

基本上,我想为BaseComponent页面上所有(扩展了)的组件画一个边框,这样我就可以轻松地识别它们。

但是auction-search标签的宽度似乎是自动的(基于下图的CSS框,我不知道它是否为0px。

当我在拍卖搜索元素下面添加内容和样式相同的div元素时,使用Chrome工具检查窗口(如下图所示),我可以看到适当的边框并显示实际宽度。

因此,问题是如何为组件的选择器提供适当的宽度,使其可以像DIV一样成为普通容器?添加位置:绝对?

我玩过加...

style.border = '8px solid green';position:absolute
Run Code Online (Sandbox Code Playgroud)

我得到了边界,但是这影响了下一个div元素,该文本的文本与组件的文本重叠。

我相信我不能使用基本组件的主机属性,因为装饰器的属性不会被继承。有人可以确认吗?

在整个组件中传播CSS中相同更改的最简单方法是什么?

style.border = '8px solid green';position:absolute
Run Code Online (Sandbox Code Playgroud)

谢谢,拉德

这是我的2个组件的代码:

host: {
     'style': 'border: 8px solid green'
     }
Run Code Online (Sandbox Code Playgroud)

app / components / search / search.html

//base-component.ts
import {Component, OnInit, ElementRef} from "angular2/core";

@Component({selector: 'base-component'})
export class BaseComponent implements OnInit 
{
  constructor(private _elementRef: ElementRef){
    _elementRef.nativeElement.style.border = '4px solid green';
  } …
Run Code Online (Sandbox Code Playgroud)

components angular

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

angularjs函数(config/run/controller)的调用顺序是什么?

  • 控制器
  • 常量
  • 指令
  • 服务
  • 配置
  • 过滤器

的功能angular.js.所有这些模块的调用顺序是什么?

javascript angularjs angular-services angular-directive angular-module

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

如何为谷歌图表的x轴赋予样式?

我正在实现 google 图表,我想为 x 轴数据提供样式。我发现下面的代码可以做到这一点。

hAxis:{
        title: 'Month',
        textStyle :{
                    fontSize : 10
        }
}
Run Code Online (Sandbox Code Playgroud)

我想在文本数据下划线并将光标样式更改为指针。我在谷歌图表网站上搜索但没有找到。

charts google-visualization

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

拥有公共 API 但只允许访问从我的网站发送的请求

我已经在 Google 和 SO 上搜索了几个小时,但没有找到与我现在面临的挑战相同的人,所以这里是:

我们有一个数据库,我们投入了大量金钱和精力来维护它。数据库中的数据可通过 REST-API 公开获得。我们还有一个使用此 API 的公共 javascript 网络应用程序,我们将其出售给大约 30-40 位客户。由于 API 中的数据对我们来说非常有价值,我们希望尝试保护它,以便没有人可以从中抓取内容并制作自己的数据库副本。我们也不希望任何人在未经我们同意的情况下使用我们的 API 构建服务。同时,我们需要我们在http://www.example.com/theApphttp://www.example2.com/theApphttp://www.example3.com/theApp等的网络应用程序才能访问 API。没有用户参与。大家可以去http://www.example.com/theApp并获得网站的全部功能。API 也是只读的,因此我们不会担心任何试图污染我们数据的人。

javascript web 应用程序是使用 react.js 和 node.js 服务器构建的。当然,SSL 将用于服务器和客户端之间的所有通信。

我认为行不通的事情:

  • 使用户登录以使用http://www.example.com/theApp。(没有额外的登录功能,所以这只会惹恼用户。)
  • 在 Web 应用程序中存储密码/令牌。(javascript 中没有任何东西是安全的,但是混淆代码是安全的。)
  • 使 Web 应用程序客户端从身份验证服务器请求令牌。(这个请求也可以由敌对的客户完成。)
  • 将允许的 IP 列入白名单。(每个人都可以访问这些网站...)
  • 将 URL 列入白名单。(URL 作为标头发送。标头可以被操纵。)

可能有效的事情(或至少是解决方案的一部分):

  • 让 node.js 服务器应用程序代表客户端从身份验证服务器请求令牌。(但我仍然不知道这将如何防止恶意客户端向 node.js 服务器应用程序发出相同的请求)
  • 混淆视听。(这可能会推迟大多数敌对用户,但更持久(和最熟练/最危险?)只会对挑战感到兴奋并最终能够破解它。)

由于这是我们试图实现的相当复杂的事情,所以我开始相信这可能是不可能的,如果有人对该怎么做有一些建议,我将不胜感激。如果给出充分的理由,“不要这样做”是一个非常好的答案。我更多的是这里的概念性解决方案,但如果有人想具体了解软件,我们有一个带有 node.js、Nginx 和 PHP 的 Linux 环境。

javascript security rest node.js reactjs

5
推荐指数
3
解决办法
3589
查看次数

使用angular-cli构建其他项目可以安装的库

这是一个小背景:

我为我的组织创建了一个angular-cli(beta 17)项目,其中包含了我想与组织中的其他Angular 2项目共享的几个组件.

我开始保持简单,只需使用npm将GitHub repo安装到实现应用程序并导入组件.我认为这可以正常工作,因为它编译得很好,但是当无法找到导入组件的模板HTML文件时,在浏览器中运行应用程序会产生404错误.

我甚至尝试在组件的定义中使用内联HTML模板,但它仍然试图找到HTML文件.

是否有一种很好的方法可以使用angular-cli以允许其他项目安装和使用它的方式构建组件库应用程序?如果没有,什么是一个好的选择?谢谢你的帮助.

angular-cli angular

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

NodeJS + 请求拦截传出请求

我目前正在使用request为我的一些 REST API 端点调用外部服务提供商。我有一个消费者密钥和秘密,我可以使用它们来获取令牌,然后将其附加到每个请求。

而不是链接两个操作(获取/刷新)令牌然后请求(我使用基于承诺的请求版本)(请参见下面的代码)。我想添加一个全局拦截器,它将拦截每个传出的请求,获取或刷新令牌,然后将其附加到请求。

getToken().
   then(function (token) {
        return request({
              url: url,
              headers: { Authorization: `Bearer ${token}` }
        });
   })
   .then(function (data) { do things here})
Run Code Online (Sandbox Code Playgroud)

关于如何实现它有什么想法吗?

谢谢

request node.js

5
推荐指数
0
解决办法
1616
查看次数

不用打字稿有什么好处

我刚从打字稿开始,从未读过有关打字稿的文章。但是我没有得到它的实际目的。从这个

我知道,任何将不执行或无法访问的代码都标记为从不

// Type () => never
const sing = function() {
    while (true) {
        console.log("Never gonna give you up");
        console.log("Never gonna let you down");
        console.log("Never gonna run around and desert you");
        console.log("Never gonna make you cry");
        console.log("Never gonna say goodbye");
        console.log("Never gonna tell a lie and hurt you");
    }
};
Run Code Online (Sandbox Code Playgroud)

上面代码中的函数有一个无限循环,因此将被标记为“永不”,那么这样做的好处是什么?

typescript

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

Angular:无线电输入的“已检查”属性未按预期工作

在下面显示的代码中,

我正在迭代deliveryMethods哪些在视图中显示为单选按钮。我打算预先选择第一个单选按钮。

我应用了以下属性:

[checked]="ndx==0"
Run Code Online (Sandbox Code Playgroud)

其中ndx是每次迭代的索引。但是没有选中任何单选按钮。

如何动态预选第一个单选按钮?

<div *ngFor="let dm of deliveryMethods; let ndx=index">
   <label class="form-check-label">
      <input class="form-check-input f-s-1pt2" type="radio" 
             name="dm.name" 
             value="{{dm.name}}" 
             [(ngModel)]="item.item.deliveryMethod"
             (change)="filterProducts(item)"
             [checked]="ndx==0"
             class="radio-dimension"> 
             {{dm.label}}
   </label>
</div>
Run Code Online (Sandbox Code Playgroud)

angular

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