小编Ahm*_*our的帖子

如何从Locale获取当前时间和时区?

我有这个奇怪的问题,当我创建一个带语言环境的日历时,TimeZone只是恢复到本地日历

public void start(Locale locale){
    String s = locale.getDisplayName(); 
    System.err.println(s);
    Calendar c = new GregorianCalendar(locale);
    System.err.println(c.getTimeZone());
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

 español (Argentina)
 sun.util.calendar.ZoneInfo[id="Europe/Bucharest", //etc more useless date here....
Run Code Online (Sandbox Code Playgroud)

如何从特定区域获得适当的时间?

java time timezone locale

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

Maven Tomcat插件上的SSL配置

我正在尝试开发Wicket应用程序.它的登录页面必须使用SSL打开.所以我做了一些编码.但我找不到为SSL配置maven tomcat 7插件.我正确创建了密钥库文件.使用keytool -genkey -alias tomcat -keyalg RSA命令它位于windows上的用户目录中.密码是密码.

这就是我在pom.xml中定义tomcat的方法:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0-beta-1</version>
    <executions>
        <execution>
            <id>tomcat-run</id>
            <goals>
                <goal>exec-war-only</goal>
            </goals>
            <phase>package</phase>
            <configuration>
                <path>foo</path>
                <!-- optional only if you want to use a preconfigured server.xml file -->
                <serverXml>src/main/tomcatconf/server.xml</serverXml>
                <!-- optional values which can be configurable -->
                <attachArtifactClassifier>
                                    default value is exec-war but you can   customize
                                </attachArtifactClassifier>
                <attachArtifactClassifierType>
                                      default value is jar
                                </attachArtifactClassifierType>
                <httpsPort>8443</httpsPort>
                <keystoreFile>${user.home}/.keystore</keystoreFile>
                <keystorePass>password</keystorePass>
                <protocol>org.apache.coyote.http11.Http11AprProtocol</protocol>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

ssl tomcat7 maven-tomcat-plugin

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

为什么不使用保证金定位而不是使用头寸:相对前5px?

标题,基本上.我一直在做很多使用保证金定位的工作而不是像position: relative我这样的东西,因为我不知道你可以这样控制它.

什么是margin应该做的,为什么我应该使用position的时候margin就完事了?

css html5

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

org.apache.catalina.connector.ClientAbortException:java.io.IOException:APR错误:-32

在我的Spring Boot + Tomcat 8项目中,我配置了@ControllerAdvice如下所示:

@ControllerAdvice
public class GlobalControllerExceptionHandler {

    final static Logger logger = LoggerFactory.getLogger(GlobalControllerExceptionHandler.class);

    private static final String ERROR = "error";

    @ExceptionHandler
    @ResponseBody
    @ResponseStatus(HttpStatus.BAD_REQUEST)
    public Map<String, ResponseError> handleException(Exception e, HttpServletRequest request, HttpServletResponse response) throws IOException {
        logger.debug("API error", e);
        return createResponseError(HttpStatus.BAD_REQUEST.value(), e.getMessage());
    }

    protected Map<String, ResponseError> createResponseError(int httpStatus, String message) {
        Map<String, ResponseError> responseError = new HashMap<String, ResponseError>();
        responseError.put(ERROR, new ResponseError(httpStatus, message));
        return responseError;
    }

}
Run Code Online (Sandbox Code Playgroud)

一切正常,除了客户端发送复杂且不正确的JSON文档并且我的服务器逻辑因以下异常而失败的情况:

2836538 WARN  o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Failed to invoke @ExceptionHandler method: …
Run Code Online (Sandbox Code Playgroud)

tomcat jackson tomcat8 spring-boot spring-restcontroller

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

通过JNI接口共享输出流

我正在编写一个通过JNI接口使用C++库的Java应用程序.C++库创建了类型的对象Foo,这些对象通过JNI传递给Java.

假设库具有输出功能

void Foo::print(std::ostream &os)
Run Code Online (Sandbox Code Playgroud)

我有一个Java OutputStream out.如何Foo::print从Java 调用以便输出显示out?有什么办法来要挟OutputStreamstd::ostream在JNI层?我可以在缓冲区中捕获JNI层的输出,然后将其复制到out

c++ java java-native-interface iostream outputstream

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

使用jenkins在此环境中不提供编译器

当我在maven项目上尝试Jenkins构建时,我收到此错误:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
Run Code Online (Sandbox Code Playgroud)

java的Maven的插件将自动安装,一些研究之后,我无法找到一个解决方案!

有没有人遇到过这个问题?

java maven jenkins

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

Kotlin扩展函数突然需要api level 24

我刚注意到这个lint错误:

调用需要API级别24(当前最小值为19)java.util.map#foreach

当我在Kotlin的MutableMap上使用扩展函数forEach时.当我写这条线时没有发生这种情况,但现在就在那里.我在其他机器上没有看到这个错误.

android kotlin kotlin-extension

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

Windows的"同步文件系统"命令

在Windows上是否有与UNIX/Linux sync命令相同的命令?我需要验证所有写入缓存是否已根据需要刷新到系统磁盘.我不想在硬盘上禁用写缓存.

windows filesystems

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

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

如何使用自动完成小部件 Flutter 中的 TextEditingController

我需要使用TexteditingController小部件“自动完成”。是在步进器改变阶段时使用清除功能

界面图片

我需要这样做,因为如果我返回一个阶段,之前输入的文本仍然存在,这是自动完成代码:

Autocomplete<Profesional>(
                     
                      optionsViewBuilder: (BuildContext context,
                          AutocompleteOnSelected<Profesional> onSelected,
                          Iterable<Profesional> options) {
                        return Align(
                          alignment: Alignment.topLeft,
                          child: Material(
                            elevation: 4.0,
                            child: SizedBox(
                              height: 200.0,
                              child: ListView.builder(
                                padding: const EdgeInsets.all(8.0),
                                itemCount: options.length,
                                itemBuilder: (BuildContext context, int index) {
                                  final Profesional option =
                                      options.elementAt(index);
                                  return GestureDetector(
                                    onTap: () {
                                      onSelected(option);
                                    },
                                    child: ListTile(
                                      title: Text(option.cod),
                                    ),
                                  );
                                },
                              ),
                            ),
                          ),
                        );
                      },
                      optionsBuilder: (TextEditingValue query) {
                        return viewModel.efectores.where((efector) {
                          return efector.cod
                                  .toLowerCase()
                                  .contains(query.text.toLowerCase()) ||
                              efector.nombre
                                  .toLowerCase()
                                  .contains(query.text.toLowerCase());
                        });
                      },
                      fieldViewBuilder: …
Run Code Online (Sandbox Code Playgroud)

mobile autocomplete widget flutter stepper

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