同学们都觉得太贵了,那我就降低点。 '调用示例 Debug.Print(stringToHex(des_crypt("MinqfDesTest", "mimi9924", 1))) '加密 Debug.Print(des_crypt("MinqfDesTest", hexToString("3F2DFAAC155A9D5A"), 0)) '解密 这两天要做个VB程序访问PHP的Web服务,传输内容用DES加密算法加密。做的时候发现VB.net带的DES加密算法和我PHP里的不一样,PHP已经是成型产品,不能修改,于是就把PHP里的加密算法翻译了一遍。一天一夜,真不容易。主要问题出在PHP里在做位运算的时候截断数据,搞的我VB.net里费了好大劲。 PHP的算法来自这个网站: http://www.tero.co.uk/des/code.php 修改的时候偷了个懒,2个参数省略了。有同学要用的话自己去加,也没什么难度了。 他提供了PHP、Perl、Javascript三个版本。我在修改的时候主要是用他的PHP版本测试的,PHP版的没问题,其他两版本稍作修改(应该没有PHP中截断数据的问题)应该也没问题的。 Delphi的同学可以找找这个加密算法也有Delphi版的。 费了很大精力搞这东西,佛祖的真经也要用紫金钵盂换的,发到CSDN上,供同学们使用。 觉得贵的同学请飘过,第一天晚上搞到4点,第二天一天,晚上又到2点,才调试完毕。所以,觉得贵的自己翻译去。 时间仓促,有可能还会有问题,如果有同学找到问题,请提出来,不胜感激。
2021-11-05 20:08:09 9KB Des Des3 VB.net PHP
1
使用Perl编程语言实现了双序列全局比对Needleman Wunsch算法,以及双序列局部比对Smith Waterman算法。该资源也可在github上下载:https://github.com/GouXiangJian/two_seq_alignment
2021-11-05 19:24:31 6KB Perl Needleman_Wunsch Smith_Waterman
1
#emlExtractor eml 格式的提取电子邮件文件。 - extract header: subject, from, to, cc, date - email text in plain text and html formats - attachments 用 perl 编写的 emlExtractor for linux。 ##用法 /path/to/emlExtractor [option] filename.eml [[option] filename.eml [option] filename.eml ...] 您可以在一行中解压多个 EML 文件,只需将它们以空格分隔。 对于每个文件 eml,将创建具有相同路径的目录类型 filename_eml,其中将是解压文件。 您可以使用以下选项设置输出目录: -o --output set output direc
2021-11-05 10:34:03 4.56MB Perl
1
该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为: * 编译 Nginx 的GCC 编译器; * 未来使用 C++ 来编写 Nginx 的 G++ 编译器; * Perl 正则表达式(Nginx HTTP 模块依赖库); * zlib (网络数据包 gzip压缩依赖库); * openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法实现)。
2021-11-04 21:37:03 43.41MB nginx gcc G++ Perl
1
perl脚本:很好的日常Perl脚本集合
2021-11-03 14:56:33 885KB math utils perl scripts
1
Usage: /home/chenlianfu/chenlianfu_scripts/blast.pl [options] BLAST_DB file.fasta > out.txt --tmp-prefix default: blast 设置临时文件或文件夹前缀。默认设置下,程序生成command.blast.list,blast.tmp/等临时文件或目录。 --chunk default: 10 设置每个数据块的序列条数。程序会将输入FASTA文件中的序列从前往后分割成多份,每10条相邻的序列分配到一个FASTA文件中;在blast.tmp/临时文件夹下生成次级文件夹,每个文件夹做多放置10个FASTA文件;每个fasta文件写出一条BLAST命令到command.blast.list文件中;然后程序调用ParaFly进行并行化计算。 请注意:若数据块的数量超过100万个,默认设置下blast.tmp/文件夹中的目录数量太多(超过1万个),导致文件系统运行缓慢,ParaFly程序运行效率低下,无法充分利用服务器计算资源。此时推荐设置--chunk参数值为100。 --blast-program default: blastp 设置运行的BLAST命令,支持的命令有:blastn, blastp, blastx, tblastn, tblastx。 --CPU default: 1 设置并行运行的BLAST程序个数。 --blast-threads default: 1 设置BLAST命令的-num_threads参数值。该参数让每个BLAST命令可以多线程运行。 请注意:--blast-threads参数值和--CPU参数值的乘积不要超过服务器的CPU总计算线程数。 --evalue default: 1e-3 设置BLAST命令的-evalue参数值。 --outfmt default: 5 设置BLAST命令的-outfmt参数值。输出方式。若为5,则输出xml格式结果,若为6或7,则输出表格结果。 --max-target-seqs default: 20 设置BLAST命令的-max_target_seqs参数值。该参数设置BLAST最多能匹配数据库中的序列数量。 -clean 若添加该参数,则在运行程序成功后,会删除临时文件或文件夹。
2021-11-02 15:22:32 7KB Perl Bioinfomatics chenlianfu Blast
1
strawberry-perl-5.32.1.1-32bit
2021-10-31 15:29:32 147.39MB
1
perl5解释器安装包资源
2021-10-28 19:00:35 94.62MB perl5
1
CEGMA v2.5 自述文件 发布时间:2014-05-19 内容 A. 什么是 CEGMA? B. 安装 CEGMA C. 文件列表 D. 编制 CEGMA E. 运行 CEGMA F. 作者和帮助 G. 引用 CEGMA A. 什么是 CEGMA? CEGMA(核心真核基因图谱方法)是一种用于在几乎任何真核基因组中构建一组高度可靠的基因注释的管道。 该策略依赖于一个简单的事实:一些高度保守的蛋白质基本上在所有真核基因组中都被编码。 我们使用 KOGs 数据库来构建一组这些高度保守的普遍存在的蛋白质。 我们定义了一组 458 个核心蛋白,以及 CEGMA 协议,以在新基因组中找到核心蛋白的直向同源物并确定它们的外显子-内含子结构。 本地版本的 CEGMA 可以安装在 UNIX 平台上,它需要预先安装 Perl、NCBI BLAST+、HMMER、GeneWise 和gene
2021-10-27 19:32:15 12.12MB Perl
1
老师给我们的,可能有用.关于perl 的学习
2021-10-24 15:30:58 2.4MB perl
1