小编Gel*_*Luo的帖子

jquery小部件,_create或_init

一些jquery插件扩展小部件使用_create方法,而其他人使用_init方法,有人可以解释两者之间的差异吗?

关于何时扩展小部件或直接扩展jquery.fn的任何指导?

jquery construction jquery-ui widget

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

Java 8函数总是返回相同的值而不考虑参数

Java 8中是否有预定义函数可以执行以下操作:

static <T, R> Function<T, R> constant(R val) {
    return (T t) -> {
        return val;
   };
}
Run Code Online (Sandbox Code Playgroud)

在我尝试将整数解析为罗马数字时,回答人们对我为什么需要此函数的查询是真正的用法:

// returns the stream of roman numeral symbol based
// on the digit (n) and the exponent (of 10)
private static Stream<Symbol> parseDigit(int n, int exp) {
    if (n < 1) return Stream.empty();
    Symbol base = Symbol.base(exp);
    if (n < 4) {
        return IntStream.range(0, n).mapToObj(i -> base);
    } else if (n == 4) {
        return Stream.of(base, Symbol.fifth(exp));
    } else if …
Run Code Online (Sandbox Code Playgroud)

java functional-programming java-8

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

如何在不同端口后面的单个JBoss AS 6实例上运行不同的应用程序?

我来自这个SO然而我的情况不是在Tomcat上,而是JBoss EAP 6.所以假设我在JBoss AS 6上运行了两个web应用程序app1和app2:

  • app1上 http://localhost:8080/app1
  • app2上 http://localhost:8080/app2

但是,我想配置Tomcat,以便它们在不同端口后面的根上下文中运行:

  • app1上 http://localhost:8081
  • app2上 http://localhost:8082

如何在JBoss EAP 6上实现?请注意,这个答案对我不起作用,因为它针对的是JBoss 5.

java jboss tomcat servlets jboss6.x

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

MongoDB正则表达式匹配麻烦

这是我的MongoDB shell会话;

> db.foo.save({path: 'a:b'})
WriteResult({ "nInserted" : 1 })

> db.foo.findOne()
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }

> db.foo.save({path: 'a:b:c'})
WriteResult({ "nInserted" : 1 })

> db.foo.find({path: /a:[^:]+/})
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }
{ "_id" : ObjectId("58fedc57622e89329d123ee9"), "path" : "a:b:c" }

> db.foo.find({path: /a:[a-z]+/})
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }
{ "_id" : ObjectId("58fedc57622e89329d123ee9"), "path" : "a:b:c" }
Run Code Online (Sandbox Code Playgroud)

显然,正则表达式/a:[^:]+//a:[a-z]+/不应该匹配的字符串'a:b:c',不过貌似蒙戈未能在这个表达式,没有人知道这里发生了什么?

作为bug票提交给MongoDB Jira,所以它是MongoDB查询结构中的一个错误吗?

regex mongodb mongodb-query

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

如何在Ionic 2项目上运行声纳扫描仪

我们已经将我们的前端项目迁移ionic/es6/angular到了ionic2/typescript/angular2.一切都很好,除了我们不知道如何运行声纳报告项目.

以前我们使用gulp和run gulp sonar命令生成声纳报告(在本地声纳服务器上).

我们不会在新的ionic2项目中使用gulp,并想知道如何在新项目中运行声纳扫描仪.

注意

  1. 我们在声纳服务器上安装了typescript插件.
  2. 我们sonar-project.properties在项目rood目录中添加了文件

问题是如何运行它

谢谢...

typescript sonarqube ionic2 sonarqube-scan angular

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

Sonarlint在我的源文件中抱怨许可标头

这是源代码中的许可证标题:

包org.osgl.ut;

/*-
 * #%L
 * Java Unit Test Tool
 * %%
 * Copyright (C) 2017 OSGL (Open Source General Library)
 * %%
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on …
Run Code Online (Sandbox Code Playgroud)

java sonarqube sonarlint sonarlint-intellij

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

jQuery 1.8:不支持的伪:悬停

以下代码引发了unsupported pseudo: hoverjQuery 1.8 的错误,而它在jQuery 1.7.2上运行完美:

if(!$(this).parent().find('ul').first().is(':hover')) {
   $(this).parent().parent().removeClass('open');
}
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?

javascript jquery jquery-1.8

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

Byte Buddy可以访问方法的局部变量名吗?

假设我有一个方法m:

public void m() {
  String foo = "foo";
  int bar = 0;
  doSomething(foo, bar);
}
Run Code Online (Sandbox Code Playgroud)

我想用ByteBuddy仪器代码,以便在调用的时候doSomethingm,它会自动把价值foobarHashMap,相当多的东西是这样的:

public void m() {
  String foo = "foo";
  int bar = 0;
  context.put("foo", foo); // new code injected 
  context.put("bar", bar); // new code injected
  doSomething(foo, bar);
}
Run Code Online (Sandbox Code Playgroud)

无论如何通过ByteBuddy做这个仪器?

java bytecode local-variables byte-buddy

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

HTTP状态:409 vs 428

HTTP状态代码列表(维基百科),它说:

409冲突

表示由于请求中的冲突而无法处理请求,例如多个同时更新之间的编辑冲突.

428必备前提条件(RFC 6585)

原始服务器要求请求是有条件的.旨在防止"丢失更新"问题,客户端获取资源的状态,修改它,并将其恢复到服务器,同时第三方修改了服务器上的状态,导致冲突.

然而,428项中提到的"丢失更新"问题不是409项中提到的"编辑冲突"问题吗?

那么问题是两个状态代码之间的区别是什么?我们何时应该使用它们中的哪一个?

http http-status-codes http-status http-status-code-409

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

在 vuejs 应用程序中运行时 axios 响应标头丢失数据

我有简单的 vuejs 应用程序。在 main.js 中我有类似的内容:

import Vue from "vue";
import App from "./App.vue";
import router from "./router/routes";
import store from "./store/root";
import vuetify from "./plugins/vuetify";
import { RootActions } from "./constants";
import axios from "axios";

axios.get("https://api.github.com/users/mzabriskie").then(function(response) {
  console.log({ headers: response.headers });
});
Run Code Online (Sandbox Code Playgroud)

在 chrome 控制台日志中我得到了这些:

在此输入图像描述

然而,在https://runkit.com/greenlaw110/5e92363de9be35001ab0481e中,使用完全相同的代码,我打印出了更多的标题:

在此输入图像描述

问题:

  1. 为什么vuejs中运行的axios和纯nodejs环境有这么大的区别?
  2. 我真正想要的是在我的 VueJs 应用程序中获取Authorization响应的标头,这真的可行吗?(注意我已经放入AuthorizationAccess-Control-Expose-Headers对预检请求的响应

参考:

authorization http-headers vue.js axios vuejs2

6
推荐指数
2
解决办法
8886
查看次数