天使羊波波闪耀光芒 软件及互联网爱好者

2010月/160

Linux下SHA256计算哈希值和RSA加密

项目中遇到系统之间文件传输要使用SHA256 with RSA1024加密,计算签名。详细了解了一下。

1、SHA256
哈希算法用于计算信息摘要。因为md5和sha1有被碰撞和破解的可能性,所以使用sha256。

1.1、使用sha256sum命令计算哈希值
输入:一个文件或一个字符串
输出:SHA256输出256bit,32个字节,显示为64个16进制字符

1)当对字符串计算哈希值时,字符串不变,计算出的哈希值结果是一致的
2)当对两个文件计算时,文件生成时间不同,但文件内容相同,计算出的哈希值是一致的
3)当对两个相同内容的文件,分别打包压缩成tar.gz格式后,计算出的哈希值结果不一致
应该是在tar打包压缩时,添加了随机数,造成两个文件的哈希值不一致

2、RSA加密
RSA每次生成的密文都不一致?
公钥相同,明文相同,每次RSA加密的结果都不一致。因为RSA算法,加密前对明文进行了随机数填充,解密的结果不会受到影响。

输入:一个文件或一个字符串
输出:RSA 1024输出密文1024bit,128个字节的16进制字符

因为RSA key长度是1024,所以输出的密文也是1024吗?

259月/160

9月25日

最近把半年前一部大热的电视剧《欢乐颂》看完了,有几段剧情拍的真现实。比如:樊胜美的父母带着她的侄子投奔到她住的地方,然后樊爸突发脑溢血,住院需要手续费,就樊妈哪个德行还要樊胜美借钱,最后在22楼众人的帮助下把她哥的房子卖了,填补医药费,否则对樊胜美来说就是一个无底洞啊。后面送樊爸出院对付讨债的人,安迪拿防狼喷雾剂,小曲拿小刀,关关拿了把菜刀,哈哈哈。这部剧里我比较喜欢到咖啡店工作后的邱莹莹,感觉智商回来了,性格有点一根筋,但是活的很自在。
然后近况还是上班下班,工作忙想研究研究技术吧,回家不想动脑子。。。另外看到这波上海房价涨幅,有点想买房子的念头了,自住用。其实我平时不怎么花钱,28岁买了第一双正版耐克鞋,29岁买了第一双正版阿迪达斯鞋,30岁看了人生第一场明星演唱会,再做2、3年大学毕业10年了,到那时不管有没有女朋友,不管有没有结婚,必须要撸一套房子,上海人不买房和咸鱼有什么区别。唉~~~

208月/160

推荐日影20160820(2)

再来一批。《垫底辣妹》、《爱与和平》、《真实魔鬼游戏》、《我们都是超能力者 电影版》,后面三部都是园子温导演的。
PS:垫底辣妹在国内上映时已经看过了,我们都是超能力者有福利哦!
PS2:垫底辣妹下载资源被迅雷屏蔽了T_T,下载地址2用旋风可以下载!

《垫底辣妹》

◎译  名 垫底辣妹/奇迹补习社(港)
◎片  名 ビリギャル/Flying Colors
◎年  代 2015
◎地  区 日本
◎类  别 剧情
◎语  言 日语
◎字  幕 简体中文字幕
◎上映日期 2015-05-01(日本)
◎IMDB评分 7.6/10 from 95 users
◎豆瓣评分 8.3/10 from 4,914 users
◎文件格式 x264 + AC3
◎视频尺寸 1280 x 720
◎文件大小 1CD 1.19GiB
◎片  长 1h:56m:23s
◎导  演 土井裕泰
◎主  演 有村架纯
      伊藤淳史
      吉田羊
      田中哲司
      野村周平
      安田显

◎简  介

就读于名古屋某女子高中的工藤沙耶加(有村架纯 饰)是一个打扮入时、甜美可爱的时尚女孩,她每日里浓妆艳抹,和朋友们昏天黑地地玩耍,对于学习全不上心,所以学习成绩早就成为全年级倒数第一名。沙耶加自暴自弃,觉得反正自己很笨,有一搭无一搭浪费着绝不能重来的宝贵青春。

她的妈妈(吉田羊 饰)看在眼里急在心里,担心这样下去即使内部升学也很危险,所以建议女儿能去补习班突击一下。以此为契机,沙耶加来到了坪田(伊藤淳史 饰)开办的补习班。第一次见面时,坪田着实被女孩金色卷发、浓艳化妆、耳环脐环、短衣短裙的超时尚装扮吓得瞠目结舌,不过这对师生各自坦率爽朗的性格使他们很快打成一片。

经过测试后发现,已经高中二年级的沙耶加其知识水平竟然仅相当于小学四年级,此外还闹出了把“圣德天子”念成“圣德胖子”的笑话。面对这样一个前所未有的挑战,坪田既没有嘲笑,也没有气馁,他反而称赞沙耶加的想法是“天才级的构思”,甚至还做出了一年之内要帮助沙耶加考上名门学府庆应大学的保证。

208月/160

推荐日影20160820

又是好久、好久没有推荐日影了。。。《艺术大师》、《东京难民》、《再见歌舞伎町》、《神在巴厘岛》。

《艺术大师》

◎译  名 艺术大师
◎片  名 マエストロ!/Maestro!
◎年  代 2015
◎地  区 日本
◎类  别 剧情
◎语  言 日语
◎字  幕 简体中文字幕
◎上映日期 2015-01-31(日本)
◎IMDb评分 8.2/10 from 12 users
◎视频尺寸 1280x720
◎文件大小 1CD 1.08G
◎片  长 129 分钟
◎导  演 小林圣太郎
◎主  演 松坂桃李
      西田敏行
      miwa
      古馆宽治
      大石吾朗
      滨田麻里
      河井青叶
      池田铁洋
      茂吕师冈
      村杉蝉之介
      小林且弥
      中村伦也
      斉藤暁
      岛田久作
      松重丰

◎简  介

以首席小提琴演奏家香坂真一(松坂桃李饰)为首,曾经因经营不善而被迫解散的前中央交响乐团突然传来重组的好消息。然而与期望有着巨大落差的是,乐团的排练地设在一处废弃工厂,前来报到的除了一直没找到工作的乐团“失败组”团员外,便是橘天音(miwa 饰)这一类名不见经传的业余爱好者。许久未凑在一起排练,加上还有好多非专业人员参与,演奏的效果可想而知,香坂为此颇感不安与烦恼。

在此期间,排练现场还出现了一个神秘的指挥家天道彻三郎(西田敏行饰),他正是此次重组的始作俑者。乐团中没人知道天道的身份和背景,而且他指挥的风格也迥异寻常,甚至排练时也只不过拿着木匠的工具当指挥棒。乐团成员们对天道随心所欲的指挥风格倍感抵触,可是随着排练的深入,他们渐渐被这个疯癫老人的言语所吸引,逐步纳入到他的节奏中来。未过多久,这群各自经历了伤心往事的失败者们在优美的旋律中重获自信。然而只有香坂冷冷地审视着天道上蹿下跳的表演,当他知晓了对方的过去以及和自家的渊源时,他内心的排斥和厌恶变得更加强烈。

307月/160

足球场位置说明

以前对足球队球员的站位都不懂,特地搜索整理了一下,其实内行看门道,外行看热闹,一个球队的阵形位置有很大的名堂在里面的。

一、后防
1、GK(Goalkeeper):守门员

2、CB(Center Back):中后卫
中后卫一般都是非常高大型的,身高一般的前锋争抢头球是处于劣势的。

3、LB(Left Back):左后卫

4、LSB(Left Side Back):左边后卫

5、LWB(Lift Wing Back):左边后卫-助攻型

6、RB(Right Back):右后卫

7、RSB(Right Side Back):右边后卫

8、RWB(Right Wing Back):右边后卫-助攻型

9、SW(Sweeper):清道夫
现在的真实足球阵型很少用。

10、LIB(Liberal):自由人
进攻型清道夫。现在的真实足球阵型很少用。

215月/160

C语言sprintf例子

sprintf使用例子:

1、BCD转换成字符

char src = 0x3A;
char tmp[6];
memset(tmp, 0x00, sizeof(tmp));
sprintf(tmp, "%02X", src);

说明:
1)打印出tmp为3A
2)%02X含义:
02:0表示长度不足用0填充,2表示格式化后总长度是2
X:表示以大写16进制形式输出

2、字符串数值相加

char * p = "000000000100";
char * p2 = "000000000099";
char * p3 = "000000876666";
double d = 0.0;
d = atof(p); //atof字符串转double
d += atof(p2);
d += atof(p3);
char temp[16];
memset(temp, 0x00, sizeof(temp));
sprintf(temp, "%016.0lf", d);

说明:
1)打印出temp为0000000000876865
2)%016.0lf含义:
016:0表示长度不足用0来填充,16表示格式化后的总长度是16
.0lf:.0表示小数点后长度是0,整数部分=总长度-小数点后长度。lf是long float型,与double同义

254月/160

上海徒步游记(不断更新中。。。)

1、复兴中路
时间:2016年4月24日
起点:13号线新天地站5号口
终点:7号线常熟路站
见闻:
5号口出来后就是复兴SOHO广场,往前走是一个基督教堂叫诸圣堂,但是平时不对外开放。
过了重庆南路,左边是思南公馆,右边是复兴公园,不得不说复兴SOHO广场和思南公馆都是高大上的地方,好多老外。
在这段路上,边上就是一排一排的花园别墅或花园洋房,像重庆公寓、花园公寓都是以前租借时候造的房子吧?
再往前走,什么是豪宅,像香山丽舍这样的房子,外面看看很低调,实际里面应该很豪华?
继续往前就会看到街边有很多外贸小店、小吃店、酒吧、特色饭店等等,就有一种市中心的感觉了。
复兴中路边上的学校也有很多,比如黄浦区卢湾二中心小学、徐汇区第一中心小学、位育中学,都是很有历史的重点学校。
在上海交响乐团对面有两座洋房,黑石公寓和克莱门公寓,看上去就好气派。我觉得当时大概只有像《上海滩》里面的冯敬尧这样的人物才能独门独户的住。可惜现在都变成72家房客了吧。。。
走到上海音乐学院这边,街两边的小店都变成卖乐器、考级培训、音乐书店等等,音乐学院的辐射面挺大的呀。
地图:

283月/160

生活小常识(1)

如手机、银行卡和身份证丢失
1、致电手机运营商挂失手机号。
2、致电银行挂失银行卡。
3、手机绑定支付宝的,拨打95188挂失。
4、微信用户登录110.qq.com冻结账户。
5、向常住户口所在地公安机关申报丢失补领身份证。
6、到手机运营商处补手机卡。

223月/160

oracle 分区表

分区表的概念,简单来说就是:原来一个用户下表的数据是放在一个表空间里,使用了分区表后,表的数据是放在多个表空间中。

PS:表空间是包括一个用户下所有文件的逻辑概念。

如果一个数据库中,某几个表(特别是历史表)占了数据库50%以上的空间,或达到几百G的磁盘容量。这时就要考虑使用分区表了。

Oracle表分区分为四种:范围分区(Range分区),散列分区(Hash分区),列表分区(List分区)和复合分区(范围-散列分区range-hash,范围-列表分区range-list)

分区的好处,主要用到以下两点:
改善查询性能
维护备份数据方便

一、范围分区
范围分区就是根据表中某一字段的值的范围来分区,特别适用于时间日期、ID号来分区

1、建立测试用户

create user wangyi identified by wangyi;
grant dba to wangyi;
conn wangyi/wangyi;

2、建立测试表和数据
//策略是按月创建分区,保留一年数据,年末备份前年数据。

例子:

create table range_table (
inst_date date,
produce_id number,
amt varchar(12)
)
partition by range(inst_date)
(
partition p1 values less than(to_date('01/02/2016','DD/MM/YYYY')),
partition p2 values less than(to_date('01/03/2016','DD/MM/YYYY')),
partition p3 values less than(to_date('01/04/2016','DD/MM/YYYY')),
partition p4 values less than(to_date('01/05/2016','DD/MM/YYYY')),
partition p5 values less than(to_date('01/06/2016','DD/MM/YYYY'))
);

223月/160

oracle interval函数

一、interval函数
interval函数用于将一个整形值转换成时间值date类型的年月或时分秒。

oracle语法:

interval 'integer [- integer]' {YEAR | MONTH | DAY | HOUR | MINUTE | SECOND} [(precision)][TO {YEAR | MONTH | DAY | HOUR | MINUTE | SECOND}]

注:
1、年、月、日、时、分、秒可以单独使用。
2、{YEAR | MONTH} to {YEAR | MONTH}和
{DAY | HOUR | MINUTE | SECOND} to {DAY | HOUR | MINUTE | SECOND}是分别使用。
3、该函数常用来计算一段时间差。
4、precision为精度域,有效范围是0到9,默认值为2。这里精度是指显示结果的精度,如果结果超过两位长度要指定精度。

例子:
1、表示2个年

select interval '2' year from dual;

INTERVAL'2'YEAR
---------------------------------------------------------------------------
+02-00


2、表示1234个年

select interval '1234' year(4) from dual;

INTERVAL'1234'YEAR(4)
---------------------------------------------------------------------------
+1234-00

第 1 页,共 44 页12345...102030...末页 »