文档章节

php,perl计算crc

ifeixiang
 ifeixiang
发布于 2014/10/31 17:49
字数 84
阅读 20
收藏 0

PHP版:

<?php
echo getCrc32("/var/www/html/resource/koc_data/2013_03/01/1ck65e.koc") ;

# php获取crc32
function getCrc32($filename) {
        if( !file_exists($filename) ) return "0" ;
        $fileSize = filesize($filename);
        if( 0 == $fileSize ) return "0" ; 
        $fileString = file_get_contents($filename) ;
        $crc = strtoupper( dechex( crc32($fileString) ) );
        $ret = $crc."_".$fileSize;
        return $ret;  
}
?>

Perl:

# 需要先安装 String::CRC32
use String::CRC32;
sub getCrc{
    open my $fd , '<' , $filepath or die("error");
    my $crc2 = crc32($fd);    
    my $crc_out = sprintf("%x", $crc2); 
    print uc($crc_out) ; 
}

  

© 著作权归作者所有

ifeixiang
粉丝 16
博文 270
码字总数 99506
作品 0
广州
程序员
私信 提问
集中式缓存系统 - memcached

memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。 memcache...

匿名
2008/09/07
188.2K
5
Memcached 1.4.24 发布,集中式缓存系统

Memcached 1.4.24 发布,此版本是 Memcached 1.4.23 版本的 bug 修复版本,现已提供下载:http://www.memcached.org/files/memcached-1.4.24.tar.gz。 更多改进内容请看发行说明。 memcache...

oschina
2015/04/27
4.5K
17
Memcached 1.4.21 发布,集中式缓存系统

内存缓存 Memcached 1.4.21 发布。2014-10-13 上一个版本是2014-05-12的1.4.20 此版本做了makefile文件清理以及修正了可能导致崩溃OOM的错误。 下载:http://www.memcached.org/files/memcac...

fei
2014/10/16
3.3K
13
crc32在做一致性哈希以及哈希环中遇到的坑

公司的项目大量用到Redis,而我们的Redis一般可能有很多组构成,多的有十几台,我们日常业务经常会碰到要去服务器查数据的问题,因此一台一台的去找会显得很慢。因为之前在学golang开发,我就...

tree2013
2016/11/27
1K
0
php crc32 注意事项

crc32返回的结果在32位机上会产生溢出,所以结果可能为负数。而在64位机上不会溢出,所以总是正值。 CRC算法是按字长位数bit进行计算的。 crc32函数会按照php中的两个常量参考计算 PHPINTSI...

龍sky腾
2016/11/10
60
0

没有更多内容

加载失败,请刷新页面

加载更多

总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
35分钟前
3
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
39分钟前
3
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0
JAVA 利用时间戳来判断TOKEN是否过期

import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.ZoneOffset;import java.time.format.DateTimeFormatter;/** * @descri......

huangkejie
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部