我已经工作了好几个小时,但是我无法让它工作.
基本上我正在使用Java开发REST客户端,用于PHP中的REST服务器.客户端和服务器都必须计算字符串的md5,服务器将比较它们以进行身份验证(kinda).
在服务器上,PHP代码是:
md5("getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff");
Run Code Online (Sandbox Code Playgroud)
产生:
4d7b2e42c3dfd11de3e77b9fe2211b87
Run Code Online (Sandbox Code Playgroud)
太好了!
这是客户端的代码:
import java.security.*;
....
String s = "getTokenapi_keybf8ddfs845jhre980543jhsjfro93fd8capi_ver1tokeniud9ER£jdfff";
byte[] bytesOfMessage = s.getBytes("UTF-8");
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] thedigest = md.digest(bytesOfMessage);
System.out.println("String2: " + thedigest);
System.out.println("String3: " + new String(thedigest));
Run Code Online (Sandbox Code Playgroud)
这会产生:
String2: [B@42e816
String3: M{.B?????{??!?
Run Code Online (Sandbox Code Playgroud)
我怎样才能让Java以与PHP相同的方式计算md5总和,好吗?
谢谢,丹
这个xpath是什么意思?有人可以解读这个吗?
//h1[following-sibling::*[1][self::b]]
Run Code Online (Sandbox Code Playgroud) 在rspec中:我可以像在xUnit样式测试框架中那样将消息附加到支票上吗?怎么样?
assert_equal value1, value2, "something is wrong"
Run Code Online (Sandbox Code Playgroud) 是否可以手动中止当前运行的bash命令?所以,例如,我正在使用'find',但它需要很长时间......我该如何手动停止它?
我正在尝试调试android sdk中提供的Home Sample应用程序(更改主页的主题).但我无法这样做.没有显示错误,但也没有遇到任何断点.我很困惑.有人可以建议吗?
Visual Studio 2010中的任何键盘快捷方式或免费插件是否允许在标题(C/C++ .h文件)和实现(C/C++ .cpp文件)之间切换?
shortcuts keyboard-shortcuts visual-studio-2010 visual-studio
有没有办法安装/生成使用pip安装的软件包的文档?
我希望为项目安装所有必需的软件包,以及所有相关的文档(例如安装django时的Django文档,dateutil的dateutil文档等).
Pip需求文件是快速安装项目所需包的好方法,但如果我也可以安装所有相关文档,那就更好了.
Ubuntu Python软件包将文档安装到/ usr/share/docs,但是pip似乎没有做同样的事情.
当我需要离线处理项目时,这些包的文档对我很重要.
我在Google App Engine上使用Django-nonrel.我正在尝试向数据库添加一行,但在尝试使用save()时出现此错误:
int()的基数为10的文字无效
这是我的代码:
views.py
from django import forms
from django.contrib.auth.decorators import login_required
from django.contrib.auth.forms import UserCreationForm
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from forms import SayForm
from models import Saying, Category
import datetime
def say_something(request):
if request.method == 'POST':
form = SayForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
content = cd['content']
category_temp = "Uncategorized"
category = Category.objects.get(name = category_temp)
added_date = datetime.datetime.now()
added_user = request.user
saying = Saying(content, category, added_date, added_user)
saying.save()
return HttpResponseRedirect('/contribute/success')
else:
form = …Run Code Online (Sandbox Code Playgroud) 我正在使用Apache poi3.5和java 1.6作为我的应用程序.在这里,我有一个问题使用公式...
我的Cell有公式(sheet2!C10),这个单元格内的数据是字符串类型...如何访问该单元格也想显示公式.
我的Cell有公式(sheet2!C11),这个单元格内的数据是数字类型...如何访问该单元格也想显示公式.
我的Cell有公式(sheet2!C10),这个单元格内的数据是日期类型...如何访问该单元格,也想显示公式.
std :: wstring.length()函数的结果是什么,wchar_t(s)的长度或符号的长度是多少?为什么?
TCHAR r2[3];
r2[0] = 0xD834; // D834, DD1E - musical G clef
r2[1] = 0xDD1E; //
r2[2] = 0x0000; // '/0'
std::wstring r = r2;
std::cout << "capacity: " << r.capacity() << std::endl;
std::cout << "length: " << r.length() << std::endl;
std::cout << "size: " << r.size() << std::endl;
std::cout << "max_size: " << r.max_size() << std::endl;
Output>
capacity: 351
length: 2
size: 2
max_size: 2147483646
Run Code Online (Sandbox Code Playgroud)