小编Jig*_*shi的帖子

Php递归以获得字符串的所有可能性

这是我的代码,以获得所有可能性:

$seq[1] = 'd';
$seq[2] = 'f';
$seq[3] = 'w';
$seq[4] = 's';

for($i = 1; $i < 5; $i++)
{
    $s['length_1'][] = $seq[$i];
    $c1++;

    for($i2 = $i+1; $i2 < 5; $i2++)
    {
        $s['length_2'][] = $seq[$i].$seq[$i2]; 
        $last = $seq[$i].$seq[$i2]; 
        $c2++;

        for($i3 = $i2+1; $i3 < 5; $i3++)
        { 
            $s['length_3'][] = $last.$seq[$i3];
            $last = $last.$seq[$i3];    
            $c3++;

            for($i4 = $i3+1; $i4 < 5; $i4++)
            {
                $s['length_4'][] = $last.$seq[$i4];   
                $c4++;  
            }
        }
    }
}

for($i = 0; $i < $c1; $i++)
    echo $s['length_1'][$i].'<br>'; …
Run Code Online (Sandbox Code Playgroud)

php recursion

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

如何在Java中将字符串转换为Time对象?

我的字符串值为08:03:10 pm,我想把它转换成时间.我怎么能用Java做到这一点?

java datetime date simpledateformat

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

Ubuntu上的OpenJDK中Java SSL是否已损坏?

刚刚安装了OpenJDK,我刚刚安装了Ubuntu:

OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) on Ubuntu 64 bit 10.10
Run Code Online (Sandbox Code Playgroud)

不确定这是否相关,但我是在VMWare Fusion中运行它.

以下行:

javax.net.SSLContext.getDefault(); // same as getInstance("Default")

throws the following exception:

java.net.SocketException: java.security.NoSuchAlgorithmException: Default SSLContext not available
Run Code Online (Sandbox Code Playgroud)

我和我的同事已经在几台机器上尝试了这一点,所有新安装的Ubuntu,并继续得到这个.我被建议尝试getInstance("TLSv1"),但这引发了同样的错误.似乎是一些非常重要的工作,所以我认为我们必须做错事.

java ubuntu ssl openjdk

10
推荐指数
1
解决办法
4805
查看次数

如何重构使用spring自动装配的代码库

我继承了两个相当重要的代码库,它们使用spring来配置应用程序.现在我需要重新配置应用程序.但是通过自动装配提供了许多配置,因此几乎不可能找出实际配置是什么.

这些项目规模适中,每个项目有20个主题模块,包括集成测试模块等.大多数模块为各种目的定义了一些应用程序上下文,它们包含一个或两个本地spring配置文件以及它所依赖的核心模块中的一个或两个.结果是无数的配置,并且我不能改变类或变量名(或setter方法)而不会在某些上游或下游模块中破坏依赖性,即使项目中的任何地方都没有这样的依赖项.

如何在Spring中有效地使用自动连接的依赖项?

任何人,也许是真正喜欢自动装配的人,都可以提供一些有关如何有效地使用它们的见解吗?

(我还继承了一个小项目,它结合了xml文件,自动装配和注释驱动的配置,使得依赖关系完全难以处理,但我稍后会将这些注释保存为单独的问题)

java refactoring spring autowired

10
推荐指数
1
解决办法
1734
查看次数

如何区分Ajax请求和正常的Http请求?

我在我的应用程序中使用JSF框架.我需要在Phase Listener类的渲染响应阶段之前运行特定的脚本.

运行此脚本的条件是,如果触发的请求是Ajax请求,则需要运行脚本,如果触发的请求是Http请求,则不应运行该脚本.

谁能帮助我区分收到的请求.

javascript java ajax jsf

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

@PropertySource中的classpath通配符

我正在使用Spring Java配置来创建我的bean.但是这个bean在2个应用程序中很常见.两者都有一个属性文件abc.properties但具有不同的类路径位置.当我把类似的显式类路径

@PropertySource("classpath:/app1/abc.properties")
Run Code Online (Sandbox Code Playgroud)

然后它工作,但当我尝试使用通配符时

@PropertySource("classpath:/**/abc.properties")
Run Code Online (Sandbox Code Playgroud)

那它不起作用.我尝试了许多通配符的组合,但它仍然无效.通配符是否有效?@ProeprtySource 是否有任何其他方式可以读取标记为的类别的属性@Configurations.

java spring config

10
推荐指数
2
解决办法
8745
查看次数

线程"main"中的异常java.security.InvalidKeyException:非法的键大小或默认参数

下面的代码抛出此错误消息:

Exception in thread "main" java.security.InvalidKeyException: Illegal key size or default parameters

Cipher dcipher;

byte[] salt = new String("12345678").getBytes();
int iterationCount = 1024;
int keyStrength = 256;
SecretKey key;
byte[] iv;

Decrypter(String passPhrase) throws Exception {
    SecretKeyFactory factory = SecretKeyFactory
            .getInstance("PBKDF2WithHmacSHA1");
    System.out.println("factory +" + factory);
    KeySpec spec = new PBEKeySpec(passPhrase.toCharArray(), salt,
            iterationCount, keyStrength);
    System.out.println("spec  " + spec);
    SecretKey tmp = factory.generateSecret(spec);
    System.out.println();
    key = new SecretKeySpec(tmp.getEncoded(), "AES");
    dcipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
}

public String encrypt(String data) throws Exception {
    dcipher.init(Cipher.ENCRYPT_MODE, key); …
Run Code Online (Sandbox Code Playgroud)

java jce

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

如何拦截Java中的对象创建低于用户类级别

我正在寻找一些方法,通过使用Java代理或仪器类(最好是比用户类更低级别的东西)拦截JVM中的所有对象创建(new或任何其他创建Object的方法),有一个类似的问题,它没有专注于Java代理或低于检测用户类的东西

java jvm

10
推荐指数
1
解决办法
2060
查看次数

如何在java中对JSON对象进行排序?

我一直在寻找一段时间,想要一种方法来排序这样的JSON对象:

{"results": [
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "35",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "SADD MAARAB PHARMACY"
      },
    "geometryType": "esriGeometryPoint",
   },
  {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "1",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "GAYATHY HOSPITAL  PHARMACY"
    },
    "geometryType": "esriGeometryPoint",
  },
     {
    "layerId": 5,
    "layerName": "Pharmaceutical Entities",
    "attributes": {
      "OBJECTID": "255",
      "FACILITYTYPE": "Pharmacy",
      "FACILITYSUBTYPE": "24 Hr Pharmacy",
      "COMMERCIALNAME_E": "AL DEWAN PHARMACY"
      },
    "geometryType": "esriGeometryPoint",
   }
]}
Run Code Online (Sandbox Code Playgroud)

并按"COMMERCIALNAME_E"的值按字母顺序排序:

{"results": [
   { …
Run Code Online (Sandbox Code Playgroud)

java json

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

整数包装类和==运算符 - 指定的行为在哪里?

Integer integer1 = 127;
Integer integer2 = 127;
System.out.println(integer1 == integer2);//true

integer1 = 128;
integer2 = 128;
System.out.println(integer1 == integer2);//false
Run Code Online (Sandbox Code Playgroud)

我发现它返回==(如果是)在范围之内-128 - 127,为什么会有这样的规范?

java comparison boxing unboxing

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