小编use*_*118的帖子

为什么SHA-1算法为相同的输入值产生不同的值?

在这里,我附上我的代码,基于"SHA-1"算法的Java代码,手动给出相同的输入值:

import java.security.MessageDigest;    
import java.security.NoSuchAlgorithmException;    
import sun.misc.BASE64Encoder;

public class NewClass {       
 public static void main(String args[]) throws NoSuchAlgorithmException        
 {       
    MessageDigest digest = MessageDigest.getInstance("SHA-1");    
    System.out.println("Algorithm :"+digest.getAlgorithm());    
    digest.update("welcome".getBytes());    
    byte[] result = digest.digest();     
    hash = (new BASE64Encoder()).encode(result);     
    MessageDigest digest1 = MessageDigest.getInstance("SHA-1");    
    digest1.update("welcome".getBytes());    
    byte[] result1 = digest1.digest();    
    System.out.println(result);    
    System.out.println(result1);    
    String hash1 = (new BASE64Encoder()).encode(result);    
    System.out.println("Digest value"+hash);    
    System.out.println("Digest value"+hash1);       
 }

}
Run Code Online (Sandbox Code Playgroud)

输出:

Algorithm :SHA-1

[B@42e816

[B@9304b1

Digest value wLE3/i15JFnyb/djzORFdKW1qwM=

Digest value wLE3/i15JFnyb/djzORFdKW1qwM=
Run Code Online (Sandbox Code Playgroud)

上述算法产生相同的哈希码,但中间值不相同.这是为什么?

java sha1 sha

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

Facebook登录弹出窗口在IE 9中被阻止

我有这个按钮:

<img src="static/img/facebook_button.png" id="login-fb" onclick="login();" />
Run Code Online (Sandbox Code Playgroud)

我也有这个脚本:

window.fbAsyncInit = function(){
    FB.init({
        appId : 'MY_APP_ID',
        status : true,
        cookie : true,
        xfbml : false
    });
};
Run Code Online (Sandbox Code Playgroud)

最后,我有这个功能:

function login()
{
    facebookPerms = [
        'user_photos', 'email', 'offline_access', 'user_relationships', 'read_stream',
        'user_about_me', 'user_birthday', 'user_education_history', //'publish_stream',
        'user_hometown', 'user_interests', 'user_location', 'user_likes',
        'user_religion_politics', 'user_activities', 'user_work_history'
    ];
    //Get the facebook login status
    FB.getLoginStatus(function(response) {
        if (response.session) {
            // logged in and connected user, someone you know
            ajaxLogin();
        } else {
            //Display the facebook login dialog
            FB.login(function(response) {
                if …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer facebook login facebook-login

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

使用JavaScript在页面加载时播放声音

当onload事件使用JavaScript触发时,如何播放声音文件?

例如:

如果我有一个网页,当用户点击一个按钮时会弹出一个窗口.正在加载弹出窗口时,页面将播放声音文件.

javascript onload

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

发起一个touchend事件 - jQuery Mobile

我正在为我的应用程序使用jQuery mobile.

是否可以使用jQuery Mobile发布手势?如果用户放置手指并拖动屏幕 - 我是否可以使用JavaScript释放此手势,即使他将手指放在屏幕上?

例如 - 是否可以在1000毫秒后释放触摸移动,以便事件结束,例如$(this).touchend();(像我能做的那样$(this).click();)?

编辑: 另一方面,也许有人对如何限制touch/ touchmove时间有任何其他想法?

javascript jquery jquery-mobile

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

保存webrequest返回的流对象

我有一个代码从网站上检索XML文件,所以我这样做:

WebRequest request = WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/xml";

using (WebResponse webResponse = request.GetResponse())
{
    using (Stream responseStream = webResponse.GetResponseStream())
    {
       if (responseStream != null)
        {
            reportXML = XDocument.Load(responseStream.ToString());
        }
    }
    using (XmlWriter writer = XmlWriter.Create(@"C:\Retrieved.xml"))
    {
        reportXML.Save(writer);
    }
 }
Run Code Online (Sandbox Code Playgroud)

但我调试了应用程序,似乎我失去了这行代码的所有内容,所以我没有任何东西可以保存.

Stream responseStream = webResponse.GetResponseStream())
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

如果我调查对象,我会看到:

Length ='responseStream.Length'引发类型'System.NotSupportedException'的异常

错误如下:

找不到文件'C:\ Documents and Settings\user\My Documents\Visual Studio 2010\Projects\Proto\App\bin\Debug\System.Net.ConnectStream'.

c#

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

.onmousedown在页面加载时执行

我正在尝试在单击不同的多边形时显示不同的图形.但该函数在页面加载时执行,即使我将其定义为.onmousedown.这是功能

function iscrtaj(data, arg) {
    alert(arg);
    var barwidth = 13;
    var w = 700;
    var h = (barwidth + 10) * data.length;

    var xscale = d3.scale.linear()
        .domain([0, d3.max(data, function (d) {
            return d.bodovi;
        })])
        .rangeRound([0, 280]);

    var yscale = d3.scale.linear()
        .domain([-1, data.length])
        .range([0, h]);

    var bargraph = d3.select("body")
        .append("svg")
        .attr("width", w)
        .attr("height", h);

    svg.selectAll("rect")
        .data(data)
        .enter()
        .append("rect")
        .attr("x", 870)
        .attr("y", function (d, i) {
            return yscale(i);
        })
        .attr("height", barwidth)
        .attr("width", width).transition().duration(1000)
        .attr("width", function (d) {
            return xscale(d.bodovi);
        }) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery onmousedown d3.js

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

如何在Prestashop 1.6的发票页面中查看税务规则

我想查看发票页面中每个产品的税收规则.

是否存在存储税收规则的变量,例如8%或18%?

这将是这样的

{if $order_invoice->tax_rule == "18%"}
    ...
{/if}
Run Code Online (Sandbox Code Playgroud)

php smarty prestashop prestashop-1.6

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

JavaScript和HTML分配

好吧,我很惭愧地问,但它不是点击.我的姐夫有一个分配文本框,然后是一个命令按钮.按下按钮时,它将循环10次打印文本框中的任何内容.应该很简单 - 我知道!

我知道错误在这一行:

<input type="button" value="Press Here" onClick="sayit(document.getElementById('myTextField').value) ">
Run Code Online (Sandbox Code Playgroud)

这是我们拥有的:

<html>
<head>
<title> Homework #11 part 2 </title>
<script type="text/javascript">
function sayIt(var message){

        count = 1;
        num = 10;
        while (count <= num) {
        document.write(message);    
            document.write("<br/>");

            count = count + 1;
        }


}
</script>
</head>
<body>
<p>
Type in a phrase.
<input type='text' id='myText' />


<br />
<input type="button" value="Press Here" onClick="sayit(document.getElementById('myTextField').value) ">

</p>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

如何延迟代码执行?

如何延迟在php中执行代码块?

    if ($qry->execute($leads)) {
    echo'<div class="note success">' . 
            $_POST["first_name"] . ', Your entry was successful!
        </div>';

        // Set up email params
Run Code Online (Sandbox Code Playgroud)

此代码显示"成功"消息,然后通过电子邮件发送给用户.显示消息后,我想重定向用户.

这可能在PHP?我需要使用JavaScript吗?

谢谢!

php redirect

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

iPhone 5分辨率和MonoDevelop

今天,我收到了Apple Developer Support的这封电子邮件:

如果要更新iPhone 5和iPod touch(第5代)的应用程序,则必须提供其他屏幕截图以支持App Store的新屏幕尺寸.新截图尺寸为:

  • 640 x 1136(肖像)
  • 640 x 1096(肖像)
  • 1136 x 640(风景)
  • 1136 x 600(风景)

但是没有支持此分辨率(在iPhone应用程序选项中)的MonoDevelop版本(没有alpha或beta版本).在这种情况下,我可以做什么来提交符合图标的应用程序?

mono monodevelop xamarin.ios iphone-5

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

获取URL时我做错了什么

我想在我的页面上放置链接.

我用

echo "<a href=\"".$_SERVER['HTTP_HOST']."/projecten/project.php?project=1";
Run Code Online (Sandbox Code Playgroud)

我想去,mydomain.nl/project/project.ph?project=1 但我得到的不是那个链接http://mydomain.nl/projecten/mydomain/projecten/project.php?project=1

我以为

$_SERVER['HTTP_HOST']
Run Code Online (Sandbox Code Playgroud)

会给我http://mydomain.nl,为什么不这样做呢?

html php http-host

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

PDF.js中的moznomarginboxes属性是做什么的?

Firefox的内置PDF查看器PDF.jsmoznomarginboxes<html>标签上有一个属性.这个属性有什么作用?

注意:有关PDF.js中HTML标记的其他属性的信息,请参阅PDF.js 中的mozdisallowselectionprint属性有何作用?.

printing firefox margins printing-web-page pdf.js

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