分类目录归档:学习

比特币原理解读

比特币是中本聪2009年提出来的一种点对点的数字货币,它没有发行机构,依据特定算法和大量的运算产生,通过网络中的分布式节点来确认和记录交易,使用加密算法保证各个环节的安全性。比特币最大的特点就是去中心化和匿名性,这些原因也许就是监管部分封杀的原因,据了解比特币总量在2100万枚,随着时间推迟,挖矿难度会增长。
比特币的底层技术“区块链“,它是结合了分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,可以保证交易的可靠性和不可修改性。为了真正弄明白比特币,下面就对中本聪论文《比特币:一种点对点的电子现金系统》进行简单地解读,通过读文献,来了解比特币产生的背景、要解决的问题和实现的技术细节。bitcoin2
继续阅读比特币原理解读

PYTHON中UTF-8向GB2312编码转换的问题一解

最近用PYTHON写程序时,遇到了编码的问题,经过一段时间的困扰,终于弄明白并且顺利解决了,要不说实践出真知。首先说说编码的事,在计算机中存在着多种编码类型,比如utf-8、unicode、ascii、gb2312等等,这几种比较常见,所以说拿这几种类型说事。
博主遇到的问题是:在EXCEL中读取数据,然后将数据用POST方法提交到某网站,相当于自动填写表格。从EXCEL读取的数字型数据都能正常提交到目标网站,但是汉字就出现了乱码,经过仔细研究终于发现了问题所在。
首先,我的脚本开头写了# -*- coding: utf-8 -*-,也就是指定了PYTHON脚本的编码是utf-8格式的,从EXCEL中读取的数据应该也是utf-8格式的,目标网站的网页是gb2312编码的,估计问题就出在这编码上了,数字之所以没出问题,是因为数字用utf-8和gb2312编码是一样的,汉字就不一样了,以utf-8格式的汉字向gb2312编码的网页上提交数据,汉字就成乱码了。
于是就将这些utf-8的数据转换成gb2312格式的:str=str. encode(“gb2312”),然后再提交,汉字果然都正常提交到目标网站了。PYTHON的编码问题比较头疼,在PYTHON IDE编辑器(windows版)里面默认是ascii编码,可以使用sys.getdefaultencoding()来获取当前的编码类型,也可以通过sys.setdefaultencoding(‘utf-8’)来改变默认的编码类型。把这些编码的问题搞明白了,PYTHON里面就没有乱码的问题了。

使用OPENSSL对电影加密,上传百度云

使用OPENSSL对数据进行加密和解密非常方面,尤其是一些不愿泄露的信息,加密后存储就显得比较重要。最近遇到一个问题,往百度云盘上传电影时,内容很快就失效了,没法打开和下载,于是就想利用加密上传的方式来解决该问题。
电影体积比较大,像RMVB、MP4之类的,其实是已进行过压缩的格式,即使再用工具压缩,也没有用,所以直接加密。体积大,就要选加密速度比较快的加密算法,这里就使用非对称算法DES3进行加密。
首先,对电影进行加密:
openssl enc -des3 -in movie.rmvb -out result
此时需要设置加密的密码,重复输入确认。
解密的方法:
openssl enc -d -des3 -in result -out movie.rmvb
OPENSSL是一套软件,可以直接下载安装,在windows和linux下面都能直接使用,含有大量加密算法,比如des等非对称算法,还有用于生成传输加密信息的公钥和私钥的对称算法。

EXCEL数据透视表如何以表格形式显示?!

EXCEL中的数据透视表非常方便,可以快速生成报表,完成各种统计工作。最近遇到一个问题,相信大家都遇到过,就是如何以表格的形式显示数据透视表。
下面是平时常见的数据透视表样式,左边是列标题,是大纲形式的。

但是有时候,我们需要的是表格形式的数据,方便进一步筛选或者处理。这样显示的方法是,点击报表布局,选择“以表格形式显示”,然后点击字段设置,布局和打印,勾住重复项目标签。

微信聊天记录如何备份和迁移

微信现在已经很普遍了,成为大家最常用的通讯工具,但是如果一不小心,清理垃圾的时候,就有可能把聊天记录清理掉;换手机时,聊天记录迁移也是头疼的一件事,搞不好以前的聊天记录就没有了,所以今天给大家分享一下如何如何备份和迁移微信聊天记录。
一、备份/恢复聊天记录
这种方式主要是将聊天记录保存到电脑上,恢复时也是利用电脑进行恢复,比较方便。首先在电脑上安装微信电脑版,登陆后,点击左下角的“三”符号,选择“备份与恢复”,然后将手机用USB连接上电脑,就能开始备份了,恢复时也是使用这样的步骤,这种方式比较智能,可以备份多次,能够智能合并。
二、手机之间迁移聊天记录
这种方式适合,将旧手机的聊天记录迁移到新手机上,当然,也可以用第一种方式,将旧手机的聊天记录备份到电脑上,然后再连接新手机,再将聊天记录恢复到新手机上,但是这样比较麻烦。手机之间迁移聊天记录,就省去了这些麻烦,直接进行迁移,条件是两个手机都必须连上WLAN无线网。
首先,打开旧手机,打开设置-》聊天=》聊天记录迁移,这时它会提示一个二维码,意思是用新手机打开微信,然后扫描这个二维码,微信就会自动迁移聊天记录了,不要以为两个手机不可能同时登陆一个微信号,旧手机会被强制退出的,但是迁移聊天记录时,的确没有问题,迁移完后,旧手机的微信会退出。

战国策秦策之陈轸去楚之秦

陈轸和张仪都是纵横家,一起侍奉秦惠王,陈轸因与张仪在秦惠王面前争宠而相互诋毁。这篇文章讲的是陈轸离开楚国,来到秦国求官,但是受到张仪的攻击,最后陈轸还是用巧妙的言辞取得了秦惠王的信任,获得了优待。
张仪攻击陈轸的理由是认为他吃里爬外,经常将秦国的机密泄露给楚国,因此一旦驱逐他,他一定再去楚国,如果他去楚国的话,就要杀了他。
陈轸回答是如果被驱逐,一定去楚国,来顺从秦惠王和张仪的计策,证明是否和楚国有勾结。张仪想用陈轸被驱逐后去楚国来证明他不忠诚,而陈轸却用他去楚国证明自己是忠诚的。陈轸如果经常将秦国的机密泄露给楚国,那么楚国会觉得他不忠诚,是不会收留他的。为了说明这个道理,陈轸讲了一个故事:
继续阅读战国策秦策之陈轸去楚之秦

战国策之乐羊为魏将而攻中山

乐羊这个名字第一次是在《韩非子》里面看到的,当时内容讲的是“巧诈不如拙诚”,举了两个例子,一个是乐羊、一个是秦西巴。韩非提到乐羊的例子是想说明智巧用得多,不强笨拙诚实,乐羊的儿子在中山国当人质,乐羊在魏国当大将攻打中山国,人之常情,不可能不顾及骨肉之亲,而坚持攻打中山国,这样即使战胜中山国,也给人一种为了荣华富贵,不择手段的感觉,更别说将由儿子做的人肉羹喝掉,战神吴起“杀妻求将”不是也一直让人诟病吗?!
继续阅读战国策之乐羊为魏将而攻中山

韩非子·爱臣第四读书笔记

《爱臣》分析的是大臣、诸侯们太贵、太富的危险,以及严防他们们篡权的方法。君主身边的大臣们或者诸侯们,都在无时无刻地等待机会,密谋篡权,夺取君主的百姓,颠覆他的国家。诸侯如果强大了,就会对君主造成危害;大臣太富了,君主就会衰败。
针对这些危害,韩非的建议是用法律来限定他们,用各种措施来纠正他们,以期防备意外。不许在国内另立私朝,不许在封邑内搞独立王国,不许拥有私人武装,不许与诸侯国私下交往,不许用私人财富收买人心。不赦免犯罪的人,不宽恕应该受刑的人,避免权势的分散。

BILL CLINTON’S FAREWELL ADDRESS

My fellow citizens, tonight is my last opportunity to speak to you from the Oval Office as your president.

I am profoundly grateful to you for twice giving me the honor to serve, to work for you and with you to prepare our nation for the 21st century. And I’m grateful to Vice President Gore, to my Cabinet secretaries, and to all those who have served with me for the last eight years. 继续阅读BILL CLINTON’S FAREWELL ADDRESS