我需要对电子邮件地址进行SHA256哈希处理,我需要将结果作为字符串.
我尝试了以下方法:
use Digest::SHA qw(sha256);
my $data = 'swaranga@gmail.com';
my $digest = sha256($data);
print $digest;
Run Code Online (Sandbox Code Playgroud)
但它打印的内容如下:
B/D6i1μû^Þ©Q;¢Þ
Run Code Online (Sandbox Code Playgroud)
我需要输出如下:
cbc41284e23c8c7ed98f589b6d6ebfd6
Run Code Online (Sandbox Code Playgroud)
上面的哈希是使用Apache DigestUtils的 SHA256生成器生成的.
我究竟做错了什么?我是perl的新手,所以如果它是愚蠢的借口.
谢谢.
有
var audio = new Audio("click.ogg")
Run Code Online (Sandbox Code Playgroud)
我在需要时播放咔嗒声
audio.play()
Run Code Online (Sandbox Code Playgroud)
但是,有时用户速度很快,浏览器根本不播放音频(可能是在播放上一个play
请求时).这个问题与预载有关吗?
如何强制浏览器停止播放并重新开始?没有stop
,只是pause
在HTML5音频组件中,是否正确?这里可以使用哪些解决方法?
更新 - 附加说明:
我有div
一个带有touchend
事件的多个类似复选框的元素.当触发这样的事件时,元素在视觉上改变,播放声音并相应地设置内部变量.如果用户慢慢点击这些元素,一切都很顺利.如果快速点击,声音通常会被完全跳过...
假设您有以下值:
123
1234
4567
12
1
Run Code Online (Sandbox Code Playgroud)
我正在尝试修正一个preg_match,它只会返回'123'的真值,因此只有3位才匹配.这就是我所拥有的,但它也匹配1234和4567.我也可以拥有它.
preg_match('/[0-9]{3}/',$number);
Run Code Online (Sandbox Code Playgroud) 我在文档中有一个带有CSS和Javascript的.html文档(没有外部文件).是否有一些在线工具可以将文档和Javascript 缩小到非常小的空间?我看到许多脚本难以理解,所有变量和函数名称都被替换为单字母名称等.请提供建议.
我有一个名为变量的变量$articleText
,它包含html代码.有script
和style
内码<script>
和<style>
HTML元素.我想扫描$articleText
并删除这些代码.如果我还可以删除实际的HTML元素<script>
,</script>
,<style>
和</style>
,我会做到这一点.
我想我需要使用正则表达式,但我不熟练.
有人可以帮忙吗?
我希望我能提供一些代码,但就像我说我不熟练的正则表达式,所以我没有任何东西可以显示.
所以我WWW::Mechanize
用来抓取网站.它工作得很好,除非我请求一个网址,例如:
http://www.levi.com/
Run Code Online (Sandbox Code Playgroud)
我被重定向到:
http://us.levi.com/home/index.jsp
Run Code Online (Sandbox Code Playgroud)
对于我的脚本,我需要知道这个重定向发生了,我被重定向的网址是什么.无论如何使用WWW::Mechanize
或检测到这个LWP
然后获取重定向的URL?谢谢!
我想知道是否存在一些非对称加密算法可以使用两个不同的私钥,这样加密的消息可以被这些私钥中的任何一个解密?
encryption encryption-asymmetric public-key-encryption public-key private-key
我想获取<tag></tag>
标签对之间的任何值的内容.
<tag>
This is one block of text
</tag>
<tag>
This is another one
</tag>
Run Code Online (Sandbox Code Playgroud)
我想出的正则表达式是
/<tag>(.*)</tag>/m
虽然,它似乎是贪婪的,并且在括号内捕捉所有内容直到最后</tag>
.我希望它尽可能地懒惰,以便每当它看到一个结束标记时,它会将其视为匹配组并重新开始.
如何编写正则表达式以便在给定方案中能够获得多个匹配?
我在以下链接中包含了我所描述的示例
http://rubular.com/r/JW5M3rnqIE
注意:这不是XML,也不是基于任何现有的标准格式.我不需要任何复杂的东西,比如一个带有漂亮解析器的完整库.
我真的很挣扎如何将最接近字符串的文本拆分为第47个字符.这是怎么做到的?
var fulltext = document.getElementById("text").value;
var a = fulltext.slice(0, 47);
console.log(a);
var b = fulltext.slice(47, 47*2);
console.log(b);
var c = fulltext.slice(94, 47*3);
console.log(c);
Run Code Online (Sandbox Code Playgroud)
这是一个JS小提琴 - http://jsfiddle.net/f5n326gy/5/
谢谢.
我正在使用带有JavaScript插件的perl模块WWW::Scripter
(基于WWW::Mechanize
),我遇到了一个基本的JavaScript语句问题.
use WWW::Scripter;
...
my $web = WWW::Scripter->new(agent => '...', autocheck => 1);
...
$web->use_plugin('JavaScript');
...
$web->add_header(Referer => 'http://...');
...
$web->get($url);
Run Code Online (Sandbox Code Playgroud)
其中源代码包含基本的JavaScript语句,例如:
var x = window.history.length;
Run Code Online (Sandbox Code Playgroud)
并且此语句不能与WWW::Scripter
模块一起执行.
我对任何其他的,甚至非常复杂的jquery语句都没有任何问题.就这一个!
有什么建议?
javascript ×5
jquery ×4
perl ×4
php ×3
regex ×3
html ×2
string ×2
audio ×1
browser ×1
compression ×1
css ×1
encryption ×1
hash ×1
html5 ×1
java ×1
lwp ×1
md5 ×1
mechanize ×1
preg-match ×1
private-key ×1
public-key ×1
redirect ×1
ruby ×1
sha ×1
sha256 ×1
split ×1
url ×1