今日头条中imei怎么取mac md5summ摘要是什么东西?

今日头条移动 APP 广告激活数据API对接实践
作为最火的新闻app,今日头条有这很大的活跃用户群和日访问量。大流量决定了今日头条会位商品做广告。
1.如下为今日头条的广告收费方案(来自官方开发文档):
激活数是 APP 广告主衡量转化效果的重要指标之一,为满 今日头条(以下简称头条)广告主 对广告效果的监测需求,本文档介绍如何把从头条广告渠道分发的 APP 激活数回传给头条广告平台, 帮助广告主跟踪转化效果。 对于回调了激活数据的广告计划,头条支持 oCPC(目标激活成本出价)竞价方式,帮助优化转化。回调方案适用于 Android 和 iOS。
2.其数据流示意图:
3.需要了解的一些操作界面示意图:
4.今日头条广告激活联调的流程:以头条用户为例:
1) 头条用户点击广告,下载app此时会通知服务器;服务器会将其激活记录保存到数据库中;
2)用户安装app这是app会调用服务器接口,将该手机的相关唯一信息传递到后台,后台通过匹配该手机的app是否为今日头条广告下载;如果匹配成功,调用今日头条回调函数,通知记为一次激活状态进行扣费。
5.接下来不多说我们进行代码开发分析演示:
首先我们需要明确,本次开发需要提供两个接口:(1)服务器接收头条点击广告信息时的请求接口一;(2)广告app安装应用时需要调用接口通知服务器相关信息,用该信息进行匹配是否为头条界面被点击是下载的应用;匹配成功后服务器调用接口二通知头条广告服务器进行扣费(如果有需要可以设置服务器的扣费级别,在某种级别以上才调用接口二进行扣费)。
1) __参数__形式:
a) iOS 示例
http://xxxx.xxx.com?adid=__AID__&cid=__CID__&idfa=__IDFA__&mac=__MAC__&os=__OS__&timestamp=__TS__&convert_id=__CONVERT_ID__&callback=__CALLBACK_PARAM__
b) 安卓示例
http://xxxx.xxx.com?adid=__AID__&cid=__CID__&imei=__IMEI__&mac=__MAC__&androidid=__ANDROIDID1__&os=__OS__&timestamp=__TS__&convert_id=__CONVERT_ID__&callback=__CALLBACK_PARAM__
2)不多说按以上逻辑进行代码展示(安卓为例):
// 安卓获取头条推送数据
@RequestMapping(value = "/ttpushAndorid", method = RequestMethod.GET)
@ResponseBody
public String ttpushAndroid(String adid, String cid, String imei, String mac, String androidid,
String os, String timestamp, String convert_id, String callback) {
TouTiao touTiao = new TouTiao(adid, cid, "", mac, os, timestamp, convert_id, callback, imei,
"0", androidid);
logger.info("今日头条回馈安卓数据" + touTiao.toString());
touTiaoService.insertSelective(touTiao);
return "success";
3)匹配信息,进行今日头条激活回调
* 客户端返回设备信息
* @param code
* @param responseCommand
@RequestMapping(value = "/deviceInfo", method = RequestMethod.POST)
@ResponseBody
public ResponseCommand deviceInfo(@RequestBody String code, ResponseCommand responseCommand,
HttpServletRequest request) {
logger.info("调用设备信息接口"+code);
JSONObject JsonData = JSON.parseObject(code);
Deviceinfo deviceinfo = JSON.parseObject(JsonData + "", Deviceinfo.class);
logger.info("手机端推送信息:"+deviceinfo.toString());
Date date = new Date();
deviceinfo.setCreatetime(date);
deviceinfo.setUpdatetime(date);
deviceinfoService.saveDeviceInfo(deviceinfo);
// 判断本次注册的用户是否为头条推广路径,吸收的用户
String imei = new MD5Util().string2MD5(deviceinfo.getImei());
// 匹配os,idfa,imei来确定是否为头条推广的
logger.info("匹配os,idfa,imei来确定是否为头条推广的:"+deviceinfo.getOs()+","+deviceinfo.getIdfa()+","+imei+","+deviceinfo.getAndroidid());
List&TouTiao& touTiaos = touTiaoService.findTouTiaoByOsIdfaImei(deviceinfo.getOs(),
deviceinfo.getIdfa(), imei, deviceinfo.getAndroidid());
logger.info("配到的头条推送信息:"+touTiaos.get(0).toString());
if (touTiaos != null && touTiaos.size() & 0) {
String toutiaoWay = PropertiesUtil.getValue("WebConfig.properties", "toutiaoWay");
if ("1".equals(toutiaoWay)) {
//广告系统用于区别点击的唯一标识 ,来源于接口一的CALLBACK_PARAM
String callback_param = touTiaos.get(0).getCallbackUrl();
String muid = "";
//0–A1–iOS
String os = touTiaos.get(0).getOs();
//默认为安卓key
String key = "383e-425c-abcaf1";
//安卓:IMEI 号取md5sum 摘要; IOS:IDFA 号原值
if (os != null && "0".equals(os)) {
muid = new MD5Util().string2MD5(touTiaos.get(0).getImei());
muid = touTiaos.get(0).getIdfa();
//IOS的key
key = "8da355c8-c7ac-4faf-935f-d7b5b0d258e8";
//激活效果统计时间
long conv_time = touTiaos.get(0).getCreatetime().getTime();
//比如来自 talkingdata的激活回调, 可以填 写 TD
String url = "http://ad.toutiao.com/track/activate/?callback=" + callback_param
+ "&muid=" + muid + "&os=" + os + "&source=td&conv_time=" + conv_
//使用 HMAC-SHA1 签名方法对对url进行签名
String sig = "";
sig = new HmacSHA1Util().HmacSHA1Encrypt(url, key);
} catch (Exception e) {
logger.info("HMAC-SHA1 签名方法对对url进行签名失败");
e.printStackTrace();
//对其进行base64加密
sig = new Base64Util().getBase64(sig);
url =url+"&signature=" +
logger.info("地址展示:"+url);
String rel=HttpUtils.get(url);
} catch (Exception e) {
e.printStackTrace();
return returnResult(ErrorCode.ERR_CODE_STATUS_TRUE, ErrorCode.ERR_CODE_SUCCESS,
responseCommand);
注:具体今日头条回调url的生成算法:
生成方法:1) 参数定义:key:每个广告主都特有的密钥,只有广告主自己知道。key 的获取方式:广告主在头条广告后台(ad.toutiao.com)转化跟踪工具箱里创建转化之后,系统会自动生成密钥url:每个调用接口二的 url例: key = ""url="http://ad.toutiao.com/track/activate/?callback=4_43_www.gdt.com&muid=KHK-SD-DFK&os=1&source=td&conv_time="2) 组合参数sig = hmac.new(str(key), str(url), sha1).digest()3) 参数加密sig = base64.urlsafe_b64encode(sig)url = url +‘&signature=’+ sig4) 组装回调请求:加密前 ULR 格式:http://ad.toutiao.com/track/activate/?callback={callback_param}&muid={muid}&os={os}&source={source}&conv_time={conv_time}加密之后 URL 格式:http://ad.toutiao.com/track/activate/?callback={callback_param}&muid={muid}&os={os}&source={source}&conv_time={conv_time}&signature={signature}例:http://ad.toutiao.com/track/activate/?callback=4_43_www.gdt.com&muid=KHK-SDDFK&os=1&source=td&conv_time=”&signature=3ZWd3tXFXIN8rmySDgbYBIn5BAc=
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!13:58 提问
md5sum摘要是个什么玩意?跪求java
公司做“今日头条”的广告推广,但是接口文档里说的是把,imei 做md5sum摘要,这究竟是什么,网上找了好久也没有找到对应的方法 。头条给我传过来的imei=ffb4ed1f0cd62
,我们自己的imei原值等于756,试了好多方法,也无法加密成他传过来的值,求大神帮忙
按赞数排序
用过MD5,,一种加密机制,常用于应用系统中,对用户登录密码进行加密,防止数据泄露:
但MD5sum是什么鬼,没用过
在java中的使用案例:
在线加解密 :
在Linux下使用md5sum计算和检验MD5码
楼主解决了么?同样在做今日头条的广告,不明白MD5sum怎么在java上写。。这玩意不是Linux命令么
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐博客访问: 6871728
博文数量: 1046
注册时间:
认证徽章:
网名:小麦苗|
微信公众号:xiaomaimiaolhr|
QQ群: 微信群:私聊|
《数据库笔试面试宝典》作者|
OCP、OCM、高可用(RAC+DG+OGG)网络班开讲啦,有需要的小伙伴可以私聊我。
分类: Linux操作系统 10:47:59
MD5值的简介和查看
MD5即Message-Digest Algorithm 5(信息-摘要算法第5版),用于确保信息传输完整一致。每个文件都可以用MD5验证程序算出一个固定的MD5码来。
MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
Windows命令行查看文件的MD5:
certutil -hashfile D:\1.exe MD5
certutil -hashfile D:\1.exe SHA1
certutil -hashfile D:\1.exe SHA256
Linux上使用md5sum来查看文件的MD5:
[root@localhost linux_RHEL]# which md5sum
/usr/bin/md5sum
[root@localhost linux_RHEL]# ll
total 7472836
drwxrwxrwx 1 root root &&&&&&4096 Apr 17 &2015 linux è???????‰è?…??…
-rwxrwxrwx 1 root root
Dec 29 &2014 rhel-server-5.5-x86_64-dvd.iso
-rwxrwxrwx 1 root root
Apr 25 &2014 rhel-server-6.5-x86_64-dvd.iso
drwxrwxrwx 1 root root &&&&&&4096 Sep 10 &2014 sendEmail
-rwxrwxrwx 1 root root && Feb 14 &2016 slitaz-4.0.iso
-rwxrwxrwx 1 root root && Feb 14 &2016 slitaz5.0cn-.iso
drwxrwxrwx 1 root root &&&&&&4096 Apr 14 &2015 ?…???–??‰è?…??…
[root@localhost linux_RHEL]#&md5sum rhel-server-5.5-x86_64-dvd.iso
fef9041234feda2f1cad0&&rhel-server-5.5-x86_64-dvd.iso
[root@localhost linux_RHEL]#
D:\Users\xiaomaimiao&certutil -hashfile G:\安装文件\linux_RHEL\rhel-server-5.5-x86_64-dvd.iso MD5
MD5 哈希(文件 G:\安装文件\linux_RHEL\rhel-server-5.5-x86_64-dvd.iso):
f3 11 9f 88 32 57 ef 90 41 23 4f ed a2 f1 ca d0
CertUtil: -hashfile 命令成功完成。
& & & & & & & 众所周知,md5,sha1作为一种算法被广泛采用,尤其是在验证一些软件时尤为重要。
&&&&& 在Linux上,md5sum和sha1sum是校验文件的重要工具,其使用方式总结如下:
一:验证md5值
&&&&& #md5sum filename
&&&&& 比如:
&&&&&&&&&&& 大家比较常用的软件VirtualBox-4.3.0-89960-Win.exe,我们在linux下下达如下命令
&&&&& [root@localhost home]# md5sum& VirtualBox-4.3.0-89960-Win.exe
&&&&& bd0cbd18d7c817a776f09d141efaa9d9& VirtualBox-4.3.0-89960-Win.exe
&&&&& 可得出VirtualBox-4.3.0-89960-Win.exe的md5值
二:验证shal值
&&&&&& #sha1sum filename(注意是数字1不是字母l)
&&&&&& 比如:
&&&&&&&&&&& 同是上面的软件,我们在linux下下达
&&&&& [root@localhost home]# sha1sum VirtualBox-4.3.0-89960-Win.exe
&&&&& 5ecaa5d6f1a2e93ab766e5a6ea4ac9cf9a73f244& VirtualBox-4.3.0-89960-Win.exe
&&&&&&&&&& &其实,通过实际操作,发现下达
&&&&& #shasum filename 也可
&&&&& [root@localhost home]# shasum VirtualBox-4.3.0-89960-Win.exe
&&&&& 5ecaa5d6f1a2e93ab766e5a6ea4ac9cf9a73f244& VirtualBox-4.3.0-89960-Win.exe
&&&&& 这样就知道VirtualBox-4.3.0-89960-Win.exe的sha1值了。
&&&& MD5算法:是计算机广泛使用的一种哈希算法,将数据(如汉字)运算为另一固定长度值,用于确保信息传输完整一致。java,C++ 等多种编程语言都有MD5的实现,可直接使用。
& & & &文件MD5值:每个文件都可以用MD5验证程序算出一个固定的MD5值,是独一无二的。一般来说,开发方会在软件发布时预先算出文件的MD5值,如果文件被盗用,加了木马或者被篡改版权,那么它的MD5值也随之改变,也就是说我们对比文件当前的MD5值和它标准的MD5值来检验它是否正确和完整。
& & & &查看文件MD5值:图解教程,自己去看吧&
md5sum命令用于生成文件的md5数字摘要,并可以验证文件内容是否发生了改变,间接地还可以检验两个文件内容是否完全相同。因为md5sum是读取文件内容来计算校验码的,因此只能验证文件内容,而无法验证文件属性。
[root@xuexi ~]# cp -a /etc/fstab /tmp/fstab
[root@xuexi ~]# cp -a /etc/fstab /tmp/fstab1
生成文件的md5值。
[root@xuexi ~]# md5sum /tmp/fstab /tmp/fstab1
a612cd5d162eff3474bf98 /tmp/fstab
a612cd5d162eff3474bf98 /tmp/fstab1
发现这两个文件md5值完全一样,也就说明这两个文件完全相同。
由于生成的md5信息中,每个md5值后都紧跟着对应的文件的路径(可能是相对路径),于是将生成的md5保存到某个文件中,以后可以使用该文件来检查md5值对应文件内容是否发生了修改。
例如,将上述两个文件的md5信息保存到fs.md5sum中,然后使用"md5sum -c"可以检查源文件是否完整或是否被修改过。这个检查是内容上的,权限和属性等的改变不会影响md5值,所以不会检测出问题。
[root@xuexi ~]# md5sum /tmp/fstab /tmp/fstab1 &/tmp/fs.md5sum
[root@xuexi ~]# md5sum -c /tmp/fs.md5sum /tmp/fstab: OK /tmp/fstab1: OK
修改/tmp/fstab1的内容,然后再检测。
[root@xuexi tmp]# echo aaa &&/tmp/fstab1
[root@xuexi tmp]# md5sum -c /tmp/fs.md5sum /tmp/fstab: OK /tmp/fstab1: FAILED
md5sum: WARNING: 1 of 2 computed checksums did NOT match
当使用了"-c"选项时,还支持以下选项:
--quiet:不显示验证结果为OK的记录
--status:完全不显示任何信息,只能通过命令的退出状态码判断验证结果是否有failed。只要有一条failed记录,则状态码为1,否则为0。
[root@xuexi tmp]# md5sum --status -c /tmp/fs.md5sum
[root@xuexi tmp]# echo $? 1
通过比较md5sum的值,可以判断出多个文件的内容是否完全一致,但肉眼判断并不方便,所以写出脚本批量判断。脚本见:。
获取字符串的MD5值:
字符串“hello”的MD5:
得到的MD5值:
命令解释:
md5sum: 显示或检查 MD5(128-bit) 校验和,若没有文件选项,或者文件处为"-",则从标准输入读取。
echo -n : 不打印换行符。
cut:& cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。&
&&&&&&& -d 指定与空格和tab键不同的域分隔符。-f1 表示第一个域。参考这里。
获取文件的MD5值:
得到的MD5值:
ee3d6e2ca498bccdb5f2eea
使用MD5校验iso文件:
注意linuxmint-12-gnome-dvd-32bit.md5的内容是:
把linuxmint-12-gnome-dvd-32bit和其验证文件
&&& linuxmint-12-gnome-dvd-32bit.md5放到同一目录下用下面的命令:
如果校验正确则输出:&
如果校验错误则输出:
命令解释:
md5 -c: 从文件中读取MD5 的校验值并予以检查
Message Digest Algorithm MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)
keywords:Hash,SHA,Ronald L. Rivest,MD5,IETF(Internet Engineering Task Force)
linux命令详解:md5sum命令
在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据,转换成16进制则是32(128/4)位的进制值。
md5校验,有很小的概率不同的文件生成的md5可能相同。比md5更安全的校验算法还有SHA*系列的。
在网络传输时,我们校验源文件获得其md5sum,传输完毕后,校验其目标文件,并对比如果源文件和目标文件md5 一致的话,则表示文件传输无异常。否则说明文件在传输过程中未正确传输。
重要的选项:
-b 以二进制模式读入文件内容
-t 以文本模式读入文件内容
-c 根据已生成的md5值,对现存文件进行校验
--status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断。
生成文件md5值
md5sum file
1: [root@master lianxi]# md5sum data
2: 0a6ded6ae49
使用通配对多个文件进行md5
1: [root@master lianxi]# md5sum *
2: 0a6ded6ae49
3: 13df384c47ddc40224c6
md5sum校验的是文件内容,与文件名无关
相同内容的文件的md5一样。如下我先对文件进行复制,然后对同内容不同名的文件进行md5,md5值一样
1: [root@master lianxi]# cp data
2: [root@master lianxi]# ls
4: [root@master lianxi]# md5sum *
5: 0a6ded6ae49
6: 0a6ded6ae49
以文本模式或二进制模式读入文件并对其进行校验
-b 以二进制模式读入内容
-t 以文本模式读入文件内容进行校验
虽然是不同的读入模式,但是在进行求md5的时候,是一样的,因为是逐位校验的。
如下文本文件,无论通过哪种模式读取md5都一致。
1: [root@master lianxi]# file data
2: data: ASCII text
3: [root@master lianxi]# md5sum data
4: 0a6ded6ae49
5: [root@master lianxi]# md5sum -b data
6: 0a6ded6ae49 *data
7: [root@master lianxi]# md5sum -t data
8: 0a6ded6ae49
md5值重定向
将生成md5值重定向到指定的文件,通常文件的扩展名我们会命为.md5
1: [root@master lianxi]# md5sum data & data.md5
2: [root@master lianxi]# md5sum data
3: 0a6ded6ae49
4: [root@master lianxi]# cat data.md5
5: 0a6ded6ae49
将多个文件的md5重定向到指定的文件
每个文件的md5生成为一行
1: [root@master lianxi]# ls
3: [root@master lianxi]# md5sum data* & d.md5
4: [root@master lianxi]# cat d.md5
5: 0a6ded6ae49
6: 0a6ded6ae49
7: 0bdcdcdf35a0f7de93e01
重定向追加
这里新增文件ls,单独求其md5,将其md5追加到文件中
1: [root@master lianxi]# cp /bin/ls .
2: [root@master lianxi]# ls
4: [root@master lianxi]# md5sum ls && d.md5
5: [root@master lianxi]# cat d.md5
6: 0a6ded6ae49
7: 0a6ded6ae49
8: 0bdcdcdf35a0f7de93e01
9: cc159544bff5cfe
-c选项来对文件md5进行校验。校验时,根据已生成的md5来进行校验。生成当前文件的md5,并和之前已经生成的md5进行对比,如果一致,则返回OK,否则返回错误信息
md5sum –c d.md5
1: [root@master lianxi]# md5sum -c d.md5
2: data: OK
3: data.bak: OK
4: data.md5: OK
修改文件后,文件md5变化
1: [root@master lianxi]# ls
3: [root@master lianxi]# md5sum data
4: 8ca4f89169f5ecc06e383
5: [root@master lianxi]# md5sum data
& data.md5
6: [root@master lianxi]# echo "lwg" && data
7: [root@master lianxi]# md5sum data
8: 287df09785daa46a5fa3afe
9: [root@master lianxi]# md5sum -c data.md5
10: data: FAILED
11: md5sum: WARNING: 1 of 1 computed checksum did NOT match
--status,不显示校验信息,以命令返回值来判断
校验一致返回0,不一致返回1
1: [root@master lianxi]# md5sum -c data.md5
2: data: FAILED
3: md5sum: WARNING: 1 of 1 computed checksum did NOT match
4: [root@master lianxi]# md5sum -c --status data.md5
5: [root@master lianxi]# echo $?
多个文件文件校验和grep连用
通过grep将正确的信息过滤掉
1: [root@master lianxi]# md5sum -c ../value.md5
2: acpid: OK
3: acpid.1: OK
4: anaconda.log: OK
5: anaconda.syslog: OK
6: anaconda.xlog: OK
7: boot.log: OK
8: boot.log.1: OK
11: 省略中间部分
14: yum.log.2: OK
15: md5sum: WARNING: 1 of 56 computed checksums did NOT match
1: [root@master lianxi]# md5sum -c ../value.md5 | grep -v OK
2: md5sum: WARNING: 1 of 56 computed checksums did NOT match
3: cron.1: FAILED
1)md5sum 是校验文件内容,与文件名是否相同无关
2)md5sum值逐位校验,所以文件越大,校验时间越长。
通过md5sum来校验生成文件校验码,来发现文件传输(网络传输、复制、本地不同设备间的传输)异常造成的文件内容不一致的情况。
& 经常在Linux下下载软件的人,一定会有一个良好的习惯:校验文件的hash,以确定文件的完整性甚至是安全性。我配置环境的时候也恰好用到了,笔者的是一个lubuntu的机子。这里我大致做个记录。(不了解hash的请自行查阅相关资料)
magic@luna:~/lnmp$ md5sum lnmp1.3-full.tar.gz
a5aa55cd177cd9be45c0& lnmp1.3-full.tar.gz
或者我们可以保存到一个文件中:
magic@luna:~/lnmp$ md5sum lnmp1.3-full.tar.gz & md5-hash.txt
magic@luna:~/lnmp$&cat&md5-hash.txt
a5aa55cd177cd9be45c0& lnmp1.3-full.tar.gz
还可以根据已经得到的hash来确认文件:
magic@luna:~/lnmp$ md5sum -c md5-hash.txt
lnmp1.3-full.tar.gz: 确定
magic@luna:~/lnmp$
这个类似于MD5校验方法:
magic@luna:~/lnmp$ sha1sum lnmp1.3-full.tar.gz
ee7ec6e8be0b3b5a481dff9bb057& lnmp1.3-full.tar.gz
或者保存到文件中再去查看:
magic@luna:~/lnmp$ sha1sum lnmp1.3-full.tar.gz & sha1-hash.txt
magic@luna:~/lnmp$&cat&sha1-hash.txt
ee7ec6e8be0b3b5a481dff9bb057& lnmp1.3-full.tar.gz
已知hash情况下的校验(通常这个情况还挺多):
magic@luna:~/lnmp$ sha1sum -c sha1-hash.txt
lnmp1.3-full.tar.gz: 确定
magic@luna:~/lnmp$
注意事项:在已知hash数值情况下对文件进行校验的时候要注意,一定要让系统能够找到要校验的文件。否则就没法进行校验了。具体的使用说明,可以通过md5(sha1)sum --help来查看:
magic@luna:~/lnmp$ sha1sum --help
Usage: sha1sum [OPTION]... [FILE]...
Print or check SHA1 (160-bit) checksums.
如果没有指定文件,或者文件为"-",则从标准输入读取。
&&-b, --binary&&&&&&&&&read&in&binary mode
&&-c, --check&&&&&& 从文件中读取SHA1 的校验值并予以检查
&&&&&&--tag&&&&&&&&&&& create a BSD-style checksum
&&-t, --text&&&&&&& 以纯文本模式读取(默认)
The following five options are useful only when verifying checksums:
&&&&&&--ignore-missing& don't fail or report status&for&missing files
&&&&&&--quiet&&&&&&&&& don't print OK&for&each successfully verified&file
&&&&&&--status&&&&&&&& don't output anything, status code shows success
&&&&&&--strict&&&&&&&&&exit&non-zero&for&improperly formatted checksum lines
&&-w, --warn&&&&&&&&&& warn about improperly formatted checksum lines
&&&&&&--help&&&&&&& 显示此帮助信息并退出
&&&&&&--version&&&& 显示版本信息并退出
The sums are computed as described&in&FIPS-180-1.& When checking, the input
should be a former output of this program.& The default mode is to print a
line with checksum, a space, a character indicating input mode ('*'&for&binary,
' '&for&text or where binary is insignificant), and name&for&each FILE.
GNU coreutils online help:
请向 报告sha1sum 的翻译错误
Full documentation at:
or available locally via: info&'(coreutils) sha1sum invocation'
.............................................................................................................................................
● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除
● 本文在itpub()、博客园()和个人微信公众号()上有同步更新
● 本文itpub地址:
● 本文博客园地址:
● 本文pdf版、个人简介及小麦苗云盘地址:
● 数据库笔试面试题库及解答:
● DBA宝典今日头条号地址:
.............................................................................................................................................
● QQ群号:(满)、
● 微信群:可加我微信,我拉大家进群,非诚勿扰
● 联系我请加QQ好友(),注明添加缘由
24:00 在魔都完成
● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
.............................................................................................................................................
● 小麦苗的微店:
● 小麦苗出版的数据库类丛书:
● 好消息:小麦苗OCP、OCM开班啦,详情请点击:
.............................................................................................................................................
使用微信客户端扫描下面的二维码来关注小麦苗的微信公众号()及QQ群(DBA宝典),学习最实用的数据库技术。
& &小麦苗的微信公众号 & & &小麦苗的DBA宝典QQ群2 & & 《DBA笔试面试宝典》读者群 & & & 小麦苗的微店
.............................................................................................................................................
阅读(451) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 md5sum c 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信