小编Hen*_*ann的帖子

为什么replaceAll会因"非法组参考"而失败?

我需要更换

\\\s+\\$\\$ to $$
Run Code Online (Sandbox Code Playgroud)

我用了

String s = "  $$";
s = s.replaceAll("\\s+\\$\\$","$$");
Run Code Online (Sandbox Code Playgroud)

但它会抛出异常

java.lang.IllegalArgumentException:非法组引用

java regex

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

将x509证书写入java中的PEM格式化字符串?

是否有一些高级方法将X509Certificate写入PEM格式的字符串?目前我正在使用x509cert.encode()将其写入DER格式的字符串,然后对其进行64位编码并附加页眉和页脚来创建PEM字符串,但这看起来很糟糕.特别是因为我也必须在线下休息.

java pem x509 der

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

在p12文件上更改密码

我使用推送证书从客户端转发了一个p12文件.

我是否可以在没有任何后果的情况下更改此p12文件的密码?如果是,我可以使用以下内容:

openssl pkcs12 -in Certificates.p12 -out temp.pem -passin pass: -passout        
pass:temppassword
openssl pkcs12 -export -in temp.pem -out Certificates-final.p12 -passin     
pass:temppassword -passout pass:newpa­ssword
rm -rf temp.pem
Run Code Online (Sandbox Code Playgroud)

我发现这本网站上的点击这里

push-notification apple-push-notifications ios

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

如何在Hibernate的HQL中逃避保留字

我使用以下查询来获取java.util.Map带索引id,text并且object:

Query q = mySession.createQuery(
    "SELECT u.id AS id, u.name AS text, u AS object FROM User u")
    .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
Run Code Online (Sandbox Code Playgroud)

......但object似乎是一个保守的词.例如obj可以.在MySQL使用反引号转义的方式中,当前在HQL中转义别名的方法是什么?

使用反引号会出现以下错误:

Exception in thread "main" org.hibernate.QueryException: unexpected char: 
'`' [SELECT u.id AS id, u.name AS text, u AS `object` FROM User u]
Run Code Online (Sandbox Code Playgroud)

java hibernate hql

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

Java:抽象类中的最终变量

在Java中,我无法创建抽象类的实例.那么为什么不对下面的代码发出尖叫呢?

public abstract class FooType {
    private final int myvar;

    public FooType() {
        myvar = 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

java constructor final abstract

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

Web组件 - 内部浏览器缓存

http://www.polymer-project.org/docs/polymer/polymer.html查看 Chrome的DevTools,我注意到一些有趣,好奇和无法解释的事情:

  1. 浏览器缓存实际的Polymer组件,因此后续<link rel="import"对组件的调用不需要服务器往返.

  2. 浏览器将这些组件缓存为数据URL

在此输入图像描述

在此输入图像描述

显然,这样做可以非常快速地加载缓存的组件(0毫秒延迟)

在此输入图像描述

我的问题

  1. 如何控制组件的缓存,以便在需要时可以使缓存无效?(查看http://www.w3.org/TR/2014/WD-html-imports-20140311/上的规范,我没有看到缓存)

  2. 是否值得将我的整个网站结构分解为Web组件(又名"小部件"),以便我网站的各个部分加载速度快?示例,我不是总是使用相同的nav来提供相同的布局,而是使用<my-nav>组件部署它,导航的数据(它有意义的地方)都包含在组件本身中,因此不需要与组件本身进行交互.服务器一旦缓存.

html caching browser-cache web-component polymer

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

facebook chat api - php

我已成功通过xmpp协议登录facebook.

我使用了facebook文档中提供的PHP代码:

<?php
// Copyright 2004-present Facebook. All Rights Reserved.

$STREAM_XML = '<stream:stream '.
  'xmlns:stream="http://etherx.jabber.org/streams" '.
  'version="1.0" xmlns="jabber:client" to="chat.facebook.com" '.
  'xml:lang="en" xmlns:xml="http://www.w3.org/XML/1998/namespace">';

$AUTH_XML = '<auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" '.
  'mechanism="X-FACEBOOK-PLATFORM"></auth>';

$CLOSE_XML = '</stream:stream>';

$RESOURCE_XML = '<iq type="set" id="3">'.
  '<bind xmlns="urn:ietf:params:xml:ns:xmpp-bind">'.
  '<resource>fb_xmpp_script</resource></bind></iq>';

$SESSION_XML = '<iq type="set" id="4" to="chat.facebook.com">'.
  '<session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></iq>';

$START_TLS = '<starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>';


function open_connection($server) {
  print "[INFO] Opening connection... ";

  $fp = fsockopen($server, 5222, $errno, $errstr);
  if (!$fp) {
    print "$errstr ($errno)<br>";
  } else {
    print "connnection open<br>";
  }

  return $fp; …
Run Code Online (Sandbox Code Playgroud)

php facebook

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

如何从Ant中的引用路径中排除文件?

在一个项目中,我们有几个源路径,因此我们为它们定义了一个参考路径:

<path id="de.his.path.srcpath">
    <pathelement path="${de.his.dir.src.qis.java}"/>
    <pathelement path="${de.his.dir.src.h1.java}"/>
    ...
</path>
Run Code Online (Sandbox Code Playgroud)

使用该引用在<javac>标记中正常工作:

<src refid="de.his.path.srcpath" />
Run Code Online (Sandbox Code Playgroud)

在下一步中,我们必须将非java文件复制到classpath文件夹:

<copy todir="${de.his.dir.bin.classes}" overwrite="true">
    <fileset refid="de.his.path.srcpath">
       <exclude name="**/*.java" />
    </fileset>
</copy>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这并没有工作,因为"REFID"和嵌套元素可以不混合.

有没有办法在源路径中获取一组所有非java文件而不将源路径列表复制到单个文件集中?

ant

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

UnsupportedClassVersionError的原因是什么?

java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:676)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:317)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.install4j.runtime.MacLauncher.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:115)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Run Code Online (Sandbox Code Playgroud)

我根本不明白这一点; 谁能解释一下呢?谢谢

java

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

Angular 2使用动态密钥从json数组获取键和值

我想从动态键的json数组中获取键和值.意思是,我事先并不知道钥匙是什么.

这是函数获取的json的一个示例:

arr = [
       {key1: 'val1'},
       {key2: 'val2'},
       {key3: 'val3'}
      ];
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很简单,但我无法获得每个项目的关键和价值.

这是我试过的(基于这个管道):

for (let key of arr) {
   console.log ('key: ' +  key + ',  value: ' + arr[key]);
 }
Run Code Online (Sandbox Code Playgroud)

但是我在日志中得到的是以下内容:

key:[object Object], value: undefined
Run Code Online (Sandbox Code Playgroud)

我的预期行为是获得以下内容:

key:key1, value:val1
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我怎样才能获得密钥和值?

javascript typescript angular

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