小编Ser*_*riu的帖子

为mcrypt选择加密密码

我对这段代码的问题很少:

<?php 
   $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); 
   $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); 
   $key = "This is a very secret key"; 
   $text = file_get_contents('path/to/your/file'); 
   echo strlen($text) . "\n"; 

   $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv); 
   file_put_contents('path/to/your/file', $crypttext);    
?> 
Run Code Online (Sandbox Code Playgroud)

它加密文件很好,但它最后添加了额外的空值,所以如果我加密:

 a test string is this one
    and here is a new line 
Run Code Online (Sandbox Code Playgroud)

一旦解密成为:

a test string is this one
    and here is a new line 000000000000000
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

二,MCRYPT_RIJNDAEL_256兼容AES-128吗?

最后,我如何让另一方解密我加密的文件?他们需要知道使用了哪种加密,我不知道该告诉他们什么.

php encryption

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

从java.sql.Timestamp到joda的LocalDate的意外转换

我在将Timestamp对象转换为joda的LocalTime时遇到问题.

见下面的例子:

public static void main(String[] args) {

    Timestamp t = Timestamp.valueOf("1111-11-11 00:00:00");
    System.out.println(t); //-- prints '1111-11-11 00:00:00.0'
    System.out.println(new LocalDate(t)); //-- prints '1111-11-17'

    Calendar calendar = Calendar.getInstance();
    calendar.setTime(t);
    System.out.println(LocalDate.fromCalendarFields(calendar)); //-- prints '1111-11-11'
}
Run Code Online (Sandbox Code Playgroud)

我无法确定为什么'new LocalDate(t)'会导致'1111-11-17'.任何人都可以帮助我吗?

我在使用joda-time-hibernate填充我的bean类型为LocalDate的属性时注意到这个"问题".

java calendar jodatime

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

python正则表达式匹配任何有效的英语句子

我想知道是否可以写一个python正则表达式来匹配任何有效的英语句子,它可以有字母数字字符和特殊字符.
基本上,我想从XML文件中提取一些特定元素.这些特定元素将具有以下形式:

<p o=<Any Number>> <Any English sentence> </p>  
Run Code Online (Sandbox Code Playgroud)

例如:

<p o ="1"> The quick brown fox jumps over the lazy dog </p>
Run Code Online (Sandbox Code Playgroud)

要么

<p o ="2">  And This is a number 12.90! </p>
Run Code Online (Sandbox Code Playgroud)

我们可以轻松编写正则表达式

<p o=<Any Number>>
Run Code Online (Sandbox Code Playgroud)

</p>标签.但我有兴趣通过编写正则表达式组来提取这些标签之间的句子.

任何人都可以建议使用正则表达式来解决上述问题吗?

此外,如果您可以建议一种解决方法,那么它对我也很有帮助.

python regex text-manipulation

0
推荐指数
1
解决办法
462
查看次数

向左移动太快,根本不向右移动

这个让我难过.我不知道究竟是什么导致了这个问题,但我会尽量提供尽可能多的相关信息.如果您有任何疑问,请询问.

advance()方法每0.0025秒调用一次,这也是值的elapsedTime.

private int speed = 1;

public void advance(float elapsedTime) {
    rectangle.x = (int) (rectangle.x - speed * elapsedTime);
}
Run Code Online (Sandbox Code Playgroud)

即使我将速度设置为0.0000001,x坐标也会向左移动太快.但是,每当我尝试向右移动时:

public void advance(float elapsedTime) {
    rectangle.x = (int) (rectangle.x + speed * elapsedTime);
}
Run Code Online (Sandbox Code Playgroud)

它根本不动.

有任何想法吗?我很难过!

java rectangles graphics2d

0
推荐指数
1
解决办法
76
查看次数

$ item-> getProduct() - > getQty在magento中不起作用

我写了一个函数shipping.php.我想从购物车中的每个产品中获取数量.我正在使用$item->getProduct()->getQty,但这不起作用.还有其他方法吗?

magento

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