小编Raf*_*ski的帖子

Java应用程序的入口点:main(),init()或run()?

到目前为止,我一直在使用public void run() {}方法在Java中执行我的代码.何时/为什么可能想要使用main()init()代替run()

java jvm

38
推荐指数
2
解决办法
12万
查看次数

使用aws cli删除日志组的所有日志流

要使用CLI命令从日志组中删除日志流,需要单独的日志流名称.有没有办法使用单个命令删除属于日志组的所有日志流?

amazon-web-services amazon-cloudwatch aws-cli

18
推荐指数
5
解决办法
9664
查看次数

为什么Text.splitText()会影响布局?

假设我们的页面中有一个段落,只有一个文本块.

<p>laborum beatae est nihil, non hic ab, deserunt repellat quas. Est molestiae ipsum minus nesciunt tempore voluptate laboriosam</p>
Run Code Online (Sandbox Code Playgroud)

在DOM方面,结构是:

HTMLParagraphElement
  Text [laborum beatae est nihil...]
Run Code Online (Sandbox Code Playgroud)

现在我们将它拆分Text.splitText()两次,分开"deserunt repellat quas.Est"片段.结构变成:

HTMLParagraphElement
  Text [laborum beatae est nihil...]
  Text [deserunt repellat quas. Est]
  Text [ molestiae ipsum minus nesciunt...]
Run Code Online (Sandbox Code Playgroud)

虽然此操作会影响DOM,但它永远不会在元素级别上更改它(Text!== Element),因此我预计不会有任何视觉上的变化.

然而,splitText()影响布局,在所有经过测试的浏览器(Chrome 60,Firefox 55,Edge 14 - 所有Windows 10操作系统)中触发重新布局和重新绘制.当我们调用时ParagraphElement.normalize(),会发生同样的情况,将Text节点的数量减少到1; 再次触发重新布局和重绘.

这有一个令人讨厌的副作用,可以在这个演示中看到.如果你检查'quas附近的话.Est',你看他们实际上改变了位置!

它在Firefox中清晰可见,并且在Chrome中更加微妙(但也可以区分).令我高兴的是,Edge中没有出现过这样的"单词舞".

这个重要的原因显示在这种(一种)匀场选择引擎的演示中.这个特定的版本在Firefox中不起作用(caretRangeFromPoint暂不支持- 唉!),但即使将"point2dom"重新加入caretPositionFromPoint突出显示的文本也会重新定位 - 在Chrome中也是如此,甚至更糟.再次,它似乎在Edge中运行良好. …

html javascript css dom

18
推荐指数
1
解决办法
533
查看次数

JQuery UI可拖动帮助程序无法拖动到可放置的子项上

基本上儿童可以被拖到父母身上,但父母不能被拖到孩子身上.

我写了一个简单的例子来证明这一点.三个div都是可拖动的,可以相互拖放.您可以将蓝色拖到其父项绿色或红色上,然后将绿色拖到其父红色上.您不能将红色拖到绿色或蓝色的子项上,也不能将绿色拖到其子蓝色上.

我怀疑这与使用帮助有关.没有帮助器,元素将被鼠标光标拖动,因此将元素放到其子元素上的想法没有意义,但是有了帮助器,你就克隆了对象.

如何允许将父元素拖到子元素上?

HTML:

<div class="first">
  <div class="second">
    <div class="third"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('div').draggable(
{
    revert: true,
  helper: 'clone',
  appendTo: 'body',
  refreshPositions: true
});

$('div').droppable(
{
    greedy: true,
    accept: 'div',
    activeClass: 'active',
    hoverClass: 'hover',
    tolerance: 'pointer',
    drop: function(event, ui)
    {
        alert($(this).attr('class'));
    }
});
Run Code Online (Sandbox Code Playgroud)

CSS:

div
{
  display: inline-block;
  padding: 40px;
}
div.ui-draggable-dragging
{
  outline: 2px solid black;
}
div.active
{
  outline: 4px solid #0ff;
}
div.hover
{
  background-color: #f0f;
}
.first
{
  background-color: red;
}
.second
{
  background-color: green; …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery-ui

9
推荐指数
1
解决办法
296
查看次数

Angular-Translate:子模块translatePartialLoader urlTemplate覆盖父模块translatePartialLoader urlTemplate

我必须使用多个translatePartialLoader和不同的urlTemnplate.我正在使用angular-translate-loader-pluggable.似乎子模块urltemplate会覆盖父模块urltemplate

父模块配置

$translateProvider.useLoader('$translatePartialLoader', {
            urlTemplate: __env.hostUrl + '/*****/****/localization/resource_bundle?bundle_name={part}&locale={lang}'
        });
        $translateProvider.useLoader('translatePluggableLoader');
Run Code Online (Sandbox Code Playgroud)

子模块配置

 translatePluggableLoaderProvider.useLoader('$translatePartialLoader', {
            urlTemplate: navigationConfig.rsiDomain + navigationConfig.rsiBaseUrl + navigationConfig.localizationUrl + '?bundle_name={part}&locale={lang}'
        });
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-translate

9
推荐指数
1
解决办法
156
查看次数

使用Angularjs将Excel转换为JSON

我试图让用户从他们的计算机上传excel文件,然后将其转换为JSON.我需要这些文件作为JSON.我有它,所以他们可以上传一个csv到JSON.现在我想要擅长JSON.对此有任何建议或指导将不胜感激.这需要使用angularJS来完成.谢谢!

csv excel json angularjs

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

视觉客户端不支持api-key

看起来google-cloud vision Python客户端(google.cloud.vision.client.Client)没有接受api-key的选项.

https://googlecloudplatform.github.io/google-cloud-python/stable/vision-client.html

如何使用api-key身份验证的客户端?

python google-cloud-vision

7
推荐指数
1
解决办法
250
查看次数

从 React 访问 &lt;body&gt;

我是 React 的新手,我正在尝试构建一个包含“侧边栏中的幻灯片”的独立 Header 组件。我使用 state 来应用 CSS 来滑入/滑出侧边栏:

constructor() {
super();
  this.state = {
    sideBar: false
  }
}
handleSidebar() {
  this.setState({
    sideBar: !this.state.sideBar
  });
}
render() {
return(
  <header>
   <ul style={this.state.sideBar ? {'transform': 'translateX(0%)'} : null}></ul>
   <button onClick={this.handleSidebar.bind(this)}></button>
  </header>
)
Run Code Online (Sandbox Code Playgroud)

这在滑动侧边栏方面可以完成工作,但是一旦侧边栏打开,我想通过应用overflow:hidden<body>. 但是由于<body>在 React 之外,我想知道如何访问标签?

代码笔链接

html javascript css reactjs

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

如何使用@timed注释监控服务bean?

Jhipster开发团队建议对要监控的服务使用@Timed注释.

它在创建服务页面(http://jhipster.github.io/creating_a_service.html)中呈现.

那么它如何在JHipster中运作?如何监控这些注释的服务?在所有服务中维护此注释的成本是多少?在生产中使用此批注的任何处理开销?

java spring jhipster

6
推荐指数
1
解决办法
5316
查看次数

推荐的方法来增加缓冲区?

假设我要在Node中构造一个可变长度的字符串或一系列字节。buf.write的文档说:

https://nodejs.org/api/buffer.html#buffer_buf_write_string_offset_length_encoding

根据编码中的字符编码,将字符串以偏移量写入buf。length参数是要写入的字节数。如果buf没有足够的空间来容纳整个字符串,则仅写入一部分字符串。但是,不会写入部分编码的字符。

假设我要写入的数据超出了缓冲区的空间。推荐的生长方式是什么?似乎没有.grow方法或类似方法。我可以打电话Buffer.from(buf)来创建一个新的缓冲区,但这似乎效率很低。

javascript buffer node.js

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

使用cURL的Bash脚本; 不发送POST作为JSON

我正在创建一个简单的bash脚本来运行cURL POST命令.该脚本即使是相同的命令也不会将POST数据作为json发送.

当我手动输入命令时,它将POST数据作为JSON发送,没有任何问题.

$ curl --include --header 'Accept:application/json' --header 'Authorization:Basic xxxxxxxxxxxxxxxxx' --data '{"sourceTemplateId":111111111111111}' --header 'Content-Type:application/json' https://api.everbridge.net/rest/notifications/000000000000000
HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Wed, 18 May 2016 18:13:15 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive

{
  "message" : "OK",
  "id" : 5748251085623370,
  "baseUri" : "https://api.everbridge.net/rest/notifications/000000000000000/",
  "instanceUri" : "https://api.everbridge.net/rest/notifications/000000000000000/5748251085623370"
}
Run Code Online (Sandbox Code Playgroud)

当我为我的bash脚本运行echo时,我得到了这个.

$ ./Send_Not.sh
curl --include --header 'Accept:application/json' --header 'Authorization:Basic xxxxxxxxxxxxxxxxx' --data '{"sourceTemplateId":111111111111111}' --header 'Content-Type:application/json' https://api.everbridge.net/rest/notifications/000000000000000
Run Code Online (Sandbox Code Playgroud)

字面上相同的格式

但是当我运行脚本时,我收到了这个错误.

$ ./Send_Not.sh
HTTP/1.1 415 Unsupported Media Type
Server: nginx/1.8.0
Date: Wed, 18 May 2016 18:28:50 …
Run Code Online (Sandbox Code Playgroud)

rest bash json curl urlencode

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