小编unl*_*udo的帖子

<select>占位符,其中angular/bootstrap不起作用

我想在带有bootstrap的angularjs中选择一个占位符.我发现的解决方案不适用于角度

这是我的角度标记:

<select ng-model="myModel" 
     ng-options="p.name for p in ..."
     class="form-control list-selector required">
   <option value='' disabled selected>Please Choose</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果有人有工作解决方案......

谢谢 :)

angularjs angular-ui

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

Tomcat 8是否支持Java 8?

tomcat 8(今天是RC1 - 看到这个)是否支持Java 8,即使它仍然处于测试阶段?

其中Tomcat 8支持Java EE 7:

  • 的WebSockets
  • Servlet api 3.1(Asynch servlet支持)

我遇到了麻烦,在过去和Tomcat 7/Java 7的,这就是为什么我问这个问题.


更新

关于infoq的一篇有趣的文章表明tomcat 8已经为java 8做好了准备.即使是Tomcat 7也是如此.

请参阅此处的文章


如果您发现任何兼容性问题,我会在此处报告.

tomcat

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

在Intellij/Webstorm和Chrome开发工具中同时进行调试

最新版本:Intellij 13或Webstorm 8.

能够在IDE中调试代码很酷.但Chrome开发工具会在DOM/inspect元素中进行搜索,这在IDE中进行调试时会丢失.

实际上,只要chrome dev工具打开,IDE调试会话就会停止.

是否有可能避免这种情况?

谢谢 :)

debugging intellij-idea google-chrome-devtools webstorm

13
推荐指数
2
解决办法
2286
查看次数

动态资源标头

我想提供服务提供资源,如下面的代码:

   angular.module('myApp.userService', ['ngResource'])
  .factory('UserService', function ($resource)
  {
    var user = $resource('/api/user', {},
          {
            connect: { method: 'POST', params: {}, isArray:false }
          });
    return user;
  }
Run Code Online (Sandbox Code Playgroud)

然后在使用connect动作时,我想动态传递HTTP标头,这意味着它可能会针对每个调用进行更改.这是一个例子,在控制器中,请参阅代码中的注释:

 $scope.user = UserService;

 $scope.connect = function ( user )
        {
          var hash = 'Basic ' + Base64Service.encode(user.login + ':' + user.password);

          // I would like this header to be computed 
          // and used by the user resource
          //  each time I call this function
          $scope.user.headers = [{Authorization: hash}];

          $scope.user.connect( {},
              function()
              { …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-resource

12
推荐指数
1
解决办法
5862
查看次数

Tomcat 7现在是否与Java 7兼容?

如果没有,何时可以预见到?

如果是,您是否知道将现有的Tomcat 7/Java 6安装迁移到Tomcat 7/Java 7是否有特殊之处?

谢谢!

java-7 tomcat7

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

从github(特别是arquilian插件)安装/运行gradle插件的正确方法?

我想在这里使用arquillian插件来运行jetty 8+:

https://github.com/aslakknutsen/arquillian-gradle-plugin

如果我在我的gradle脚本中加入"apply plugin:'arquillian'",它就找不到了.

所以我必须以某种方式安装它.我在这寻找信息,但没有找到.

你有指针怎么做吗?

我在Windows上使用gradle 1.6.


@raeffs回答后更新:我用它更新了gradle脚本并且构建成功了,但是在arquillianRunJetty(端口8080甚至没有监听)之后我没有看到我的战争开始.

然后我尝试添加github页面上显示的内容:

arquillian {
    debug = true
    deployable = file('my/path/arbitraryWebApp.war')

    containers {
        jetty {
            version = '8'
            type = 'embedded'
            config = ['bindHttpPort': 8080, 'bindAddress': '127.0.0.1', 'jettyPlus': false]

            dependencies {
                adapter 'org.jboss.arquillian.container:arquillian-jetty-embedded-7:1.0.0.CR2'
                container 'org.eclipse.jetty:jetty-webapp:8.1.11.v20130520'
                container group: 'org.eclipse.jetty', name: 'jetty-plus', version: '8.1.11.v20130520'
            }
        }
Run Code Online (Sandbox Code Playgroud)

我不得不用CR1替换arquillian-jetty-embedded-7:1.0.0.CR2,因为它不在maven中心.

然后我把路径放到我的战争中.再次启动时,有更多的聊天但仍然没有侦听端口8080.

所以我仍然想念一些东西.

我也发现我必须使用gradle脚本来构建战争的绝对路径.我想可能有一种自我参考.

更新 它现在运行良好感谢@raeffs.我真的不知道我上一步的错误.

Web应用程序的路径采用名称和版本.

谢谢

gradle

8
推荐指数
1
解决办法
9893
查看次数

反应打字稿错误解析错误:'&gt;'预期

我正在将 js 迁移到 ts 并且我的修改后的代码出错:

第 26:8 行:解析错误:“>”预期

import React from "react";
import { Route, Redirect, RouteProps } from "react-router-dom";
import {render} from "react-dom"
import {AppProps} from "../App"

function querystring(name: string, url = window.location.href) {
  name = name.replace(/[[]]/g, "\\$&");

  const regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)", "i");
  const results = regex.exec(url);

  if (!results) {
    return null;
  }
  if (!results[2]) {
    return "";
  }

  return decodeURIComponent(results[2].replace(/\+/g, " "));
}
export default function UnauthenticatedRoute({ component: C, appProps, ...rest }:
                                                 RouteProps …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs react-tsx

8
推荐指数
1
解决办法
7698
查看次数

单页HTML5 Web应用程序不应该有后退按钮?

当我正在开发像桌面应用程序一样的HTML5 Web应用程序时,我想知道浏览器后退按钮是否应该可用.

首先,在我的应用程序内.由于设计接近桌面应用程序,我从不更改URL,因此根本没有历史记录,它是一个单页应用程序.

第二,在我的应用之外.我倾向于问用户当她在历史记录中遇到她是否想要离开应用程序,因为正常的行为是转到以前的URL,我认为我不应该阻止.

你怎么看 ?这种方法合理吗?

谢谢!


评论后:

  • 如果布鲁塞页面上有后退按钮,则此按钮应该正常运行.我同意.

  • 但是如果没有后退按钮,那么它可以使Web应用程序看起来更像应用程序(而不像网站).例如,在专用窗口中打开时,Chrome(例如邮件,日历)中的Google应用程序不会显示任何后退按钮.

我将更多地了解谷歌解决方案,以在Chrome上运行的独立窗口中创建一个Web应用程序.我想知道它是否可以推广.


找到的例子:

https://www.draw.io/ - 返回时,打开一个对话框,要求用户选择退出应用程序.我觉得很整洁.

html html5 web-applications

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

使用 Hazelcast 通过队列进行请求-回复

我想知道我是否可以这样做:

  • 1 个 hazelcast 实例/成员(中心点)
  • 1 个带有 hazelcast-client 通过队列发送请求的应用程序
  • 1 个带有 hazelcast-client 的应用程序等待队列中的请求

第一个应用程序还接收第二个应用程序发布的另一个队列上的响应。

这是一个继续的好方法吗?或者您想到更好的解决方案吗?

谢谢!

java hazelcast

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

Google Cloud TCP 外部负载平衡器和 TLS 未自签名

是否可以使用公共证书直接在 L4 负载均衡器后面公开服务器?

该服务器位于 Kubernetes pod 内。它前面有一个 TCP 负载均衡器服务,用于创建外部 L4 LB。

我的问题是 TLS 流量无法到达 pod 内的容器。因此,如果您使用类似的配置成功,我将有兴趣了解。


更新

我没有提到流量是GRPC。

这是我所做的:我有一个域和一个相应的官方证书。我想保护 grpc 连接。

我尝试了两种方法:

  • 使用 google ESP 容器,我将证书作为 nginx 机密,将其传递给容器,设置 ssl 端口。在同一个 Pod 中的 ESP 后面,我有我的 grpc 服务器

在这种情况下,我在客户端收到这样的消息:

D0610 14:38:46.246248584 32401 security_handshaker.cc:176] 安全握手失败:{"created":"@1591792726.246234613","description":"握手失败","file"/:"。 core/lib/security/transport/security_handshaker.cc","file_line":291,"tsi_code":10,"tsi_error":"TSI_PROTOCOL_FAILURE"}

我看到一些与wireshark的TLS交换,但没有登录esp。

  • 没有 ESP,我将证书放在我的 GRPC 服务器中。在那里 GRPC 服务器失败,如下所示:

错误:1408F10B:SSL 例程:ssl3_get_record:版本号错误

google ESP 文档中,我看到我必须证明域属于我并上传证书(但在哪里)?


更新 2

截至今天,我没有看到任何证据表明这是可行的。

IMO,主要问题是L4有对应证书域名的IP。因此,pod 没有正确的 IP 来证明他们可以使用证书,因此他们对根的请求被拒绝(我没有证据,因为我无法从 ESP 中的 nginx 获取调试信息。我看到了一个使用纯 GRPC 服务器解决方案请求)。

ssl load-balancing google-cloud-platform google-kubernetes-engine gke-networking

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