小编Sim*_*mon的帖子

出于好奇:如何生成序列号?提示,算法?

我想知道序列号生成器和验证器如何工作.我的目标是生成一个序列号,其中包含五个部分,仅包括数字和字母.

我喜欢编码作为一种爱好,不会称自己为专业程序员.但是,我对这些有趣的功能如何在技术上工作以扩展我的想法非常感兴趣.

任何提示,经验或书面算法都表示赞赏.

algorithm validation generator serial-number

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

我应该先学习Perl 5 OO还是Moose?

我仍然是Perl Programming的新手,但我知道Perl 5 OO是如何工作的.但是,我从未用Perl 5 OO创建任何项目,所以我很确定我会遇到很多陷阱.

最近我发现了关于Moose模块的炒作.我查看了一些关于CPAN的文档,我发现它非常有趣并且帮助我作为开发人员.此外,它似乎非常稳定和可靠.

我是否应该加强使用基本的Perl 5 OO语法,直到我对它非常熟悉(知道阶段背后发生了什么),或者您认为我应该继续使用Moose直接开始开发应用程序?或者我应该试试鼠标吗?

对此有任何想法和经验表示赞赏.

提前致谢!

oop perl moose perl-mouse

41
推荐指数
7
解决办法
4043
查看次数

使用Java验证针对本地DTD文件的XML文件

如何根据本地存储为文件的DTD验证XML文件?XML文件没有任何DOCTYPE声明(或者可能有一个应该被覆盖的声明).我看了一下这个帖子,但除了他们使用.NET之外,我怀疑这是一个很好的解决方案.

任何输入赞赏!

java xml validation dtd

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

Web应用程序架构 - 需要作业/任务队列?

我目前正在设计一个Web应用程序,允许用户安排将针对HTTP API(代表他们)执行的任务.任务可以重复进行,可用于安排的最小时间分辨率将是一分钟.由于任务的性质,我认为以异步方式执行它们是有意义的.但是,这部分的架构应该如何?

我考虑过使用任务队列来创建Web应用程序的任务,并让它们由工作人员执行.在这种情况下,我有几个问题:

  • 如何处理重复性任务?
  • 如何轻松保存任务结果?
  • 是否可以轻松地使队列"持久"?
  • 工人应该直接与数据库交互吗?
  • 我应该手动排队重复执行的任务吗?

还有什么可以考虑的?既然我认为我不是唯一考虑过这种Web应用程序架构的人,那么有没有"最佳实践"?是一个任务队列的方式去?

architecture asynchronous web-applications task-queue

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

如何禁用特定类的 Log4perl 输出?

我想在项目中使用 Log4perl,但对某个类(在本例中为 Net::Amazon)禁用它。我以为这会很容易,但不知何故我失败了。

我尝试使用

use Log::Log4perl (:easy_init);
use Net::Amazon;

my $amz = Net::Amazon->new( ... );
my $log = Log::Log4perl->easy_init($DEBUG);
$log = $log->get_logger("Net::Amazon");
$log->level($OFF);

$log = $log->get_logger(__PACKAGE__);
$log->info("Hello World.");
Run Code Online (Sandbox Code Playgroud)

不幸的是,Net::Amazon 的调试消息仍然打印到终端。这是为什么?我在这里做错了什么?

perl logging log4perl

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

使用JavaScript生成RSA-SHA1签名

我想用RSA-Sign JavaScript Library生成RSA-SHA1签名.具体来说,我想用它来签署OAuth请求.

但是,JavaScript库生成的签名看起来与我可以生成的签名不同,例如

$ echo -n "x" | openssl dgst -sha1 -sign priv.key -binary | openssl base64 | xargs echo -n
eV0ZrD7ZrTsuzHHYSwLfUJhXuM96D6ZyIzD5FFphzHbKRaO4TMeTR7bJjkuPib+l
EccM7t6YNDvRgOHyXJDVZZQTg5G4D4jnGVmOgeuti1etCCpLsb1Rl3sfJF/rIlgA
AmejvBbrEG+n8L+GeD6Vd3cneW7k2Rksnh+/BWnnR3c=
Run Code Online (Sandbox Code Playgroud)

相反:这是库生成的(base64编码):

Nzk1ZDE5YWMzZWQ5YWQzYjJlY2M3MWQ4NGIwMmRmNTA5ODU3YjhjZjdhMGZhNjcy
MjMzMGY5MTQ1YTYxY2M3Ng0KY2E0NWEzYjg0Y2M3OTM0N2I2Yzk4ZTRiOGY4OWJm
YTUxMWM3MGNlZWRlOTgzNDNiZDE4MGUxZjI1YzkwZDU2NQ0KOTQxMzgzOTFiODBm
ODhlNzE5NTk4ZTgxZWJhZDhiNTdhZDA4MmE0YmIxYmQ1MTk3N2IxZjI0NWZlYjIy
NTgwMA0KMDI2N2EzYmMxNmViMTA2ZmE3ZjBiZjg2NzgzZTk1Nzc3NzI3Nzk2ZWU0
ZDkxOTJjOWUxZmJmMDU2OWU3NDc3Nw==
Run Code Online (Sandbox Code Playgroud)

(当然,假设输入和密钥相同)

是否可能是因为使用了SHA1实现?在那种情况下,我可以尝试使用另一个.

我不是加密专家,但是OAuth RFC 5849 需要使用RSASSA-PKCS1-V1_5-SIGN,这似乎是库的情况.

非常感谢你.

javascript cryptography sha1 rsa oauth

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

所有AJAX框架与AJAX有什么关系?

随着即将到来的网络上AJAX应用程序的兴起,我写了一些自己的代码来理解它是什么.我知道必须有比直接处理XMLHttpRequest对象更简单的方法,并认为这就是创建所有AJAX框架的原因.

但是,当我看一些它们时,我主要找到了有关如何创建视觉效果以及如何轻松操作DOM树的文档.我不明白他们为什么称自​​己为AJAX框架,因为我认为AJAX框架可以帮助我管理发送HTTP请求和处理响应.

我错过了这一点吗?那些框架是什么?

javascript xml ajax frameworks xmlhttprequest

0
推荐指数
2
解决办法
244
查看次数