工作中你是获取者,付出者还是互利者?!

今天看了一篇TED演讲《Adam Grant: Are you a giver or a taker?》,讲的是职场上的三类人:获取者、付出者和互利者,获取者在工作中总是以自我为中心,他们对别人的想法总是“你能为我作什么?”或者说”你对我有什么用?”;付出者和他们相反,他们想的是在工作中能为别人做什么;互利者在工作中讲究的是等价交换,别人帮助他了,他才帮助别人,否则就不管。工作也有好几年了,看完这篇演讲之后,真是很有感触,确实工作中有这三类人,每个公司对这三种人的态度,也决定着这个公司的发展。

互利者,这是公司中存在最多的人,他们讲究付出就要得到回报,帮助了别人,也希望别人能帮助自己;否则就会产生怨恨心理,一有机会就会挟私报复,当然这通常是对于获取者而言的。

付出者,付出者在工作中乐于助人,花了很多时间帮助别人,为大家排忧解难,这些工作对于公司整体来讲是有利的,但是对于这些付出者来说,往往情况不那么乐观。因为花了大量时间在帮助别人在工作,因此他们花费在自己工作中的时间就减少了,这也就导致付出者的工作业绩一般。只有把本职工作做好,才是对工作最大的贡献,付出者大多数情况下是吃力不讨好。

获取者,每个公司都存在,他们工作中不爱出力,经常将工作推给别人,每天想的不是如何作好工作,而是如何讨好领导,他们善于一边奉承上级,一边打压下属。获取者的业绩,只有一小部分人非常好,大部分人都比较差。

继续阅读工作中你是获取者,付出者还是互利者?!

比特币中的工作量证明机制

前一段时间在看中本聪论文《比特币:一种点对点的电子现金系统》时,一直没弄明白他所说的工作量证明机制,倒底是怎么一回事,也不明白挖矿为什么那么费资源,今天终于弄明白了。

先来看看中本聪论文中的描述,一个块包含了若干交易记录,将这个块加上一个随机数Nonce做SHA256运算,最终结果要满足前N位是0,以此类推,以后每一个块都前面一个块加随机数的散列值。这样可以有效防止交易被篡改,因为要修改某块中的数据,意味着要将该块及以后的每一个块中的随机数都要计算一遍,且满足某数据块加随机数的散列值前N位是0。找出Nonce的值很麻烦,但是验证起来很容易,只需要进行一次运算即可。

bitcoin_timestamp

继续阅读比特币中的工作量证明机制

比特币原理解读

最近勒索病毒爆发,凡是中毒的电脑,文件都被加密,需要向黑客支付一定量的比特币赎金才能恢复文件。现实生活中绑匪都要现金,黑客们则要求使用比特币支付赎金,可见比特币有很强的匿名性,还具有一定价值。原来比特币是中本聪2009年提出来的一种点对点的数字货币,它没有发行机构,依据特定算法和大量的运算产生,通过网络中的分布式节点来确认和记录交易,使用加密算法保证各个环节的安全性。比特币的价值目前处于疯涨状态,上周曾一度涨到18000多,由于比特币的数量有限,估计以后价值会越来越大。

现在不光比特币火爆,还有比特币的底层技术“区块链“,它是结合了分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,可以保证交易的可靠性和不可修改性。为了真正弄明白比特币,下面就对中本聪论文《比特币:一种点对点的电子现金系统》进行简单地解读,通过读文献,来了解比特币产生的背景、要解决的问题和实现的技术细节。bitcoin2

继续阅读比特币原理解读

利用LFTP工具上传、下载以及同步网站服务器中的文件

最近在维护网站的时候,发出了一个非常好的FTP工具LFTP,可以方便地往FTP服务器上传、下载文件,其中最实用的功能莫过于同步网站的功能,可以从本地向服务步同步,也可以从服务器住本地进行同步,对于网站备份、恢复和修改来说十份方便。

LFTP是命令行下比较成熟的文件传输工具,它支持FTP、HTTP、FISH、SFTP、HTTPS和FTPS协议,另外还支持种子文件。LFTP的每一个操作都是有效的,这意味着,当下载或上传执行出错时,它会自动重新开始,这种功能非常适合网速慢或者机器IP地址经常发生变化的情况。

LFTP命令使用时有点像SHELL,可以使用&符号将任务转到后台执行,比如执行:(cd /path && get file) &,意思是进入path目录,下载file文件,以后台方式执行。在任务执行的过程中,使用CTR+Z将任务切换到后台执行,也可以使用WAIT将后台任务切换到前台执行。

下面为说说这个命令的使用方法吧,和FTP工具一样,可以直接打开,然后用o命令打开FTP服务器,再输入密码;也可以使用参数在命令里面带上地址、用户名: 继续阅读利用LFTP工具上传、下载以及同步网站服务器中的文件

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里面就没有乱码的问题了。

交强险商业险费率表中座位数和吨位数区间是否包含起点和终点?

看交强险和商业险费率表时,经常会遇到这样的情况,比如交强险机关非营业汽车10-20座保费是1140,那么问题是这10-20座是指中间的数,还是包括两边,还是只包括其中一个?!如果有人问20座的是多少保费?你能答上来吗?这篇文章就来回答这个问题。

首先看交强险,交强险费率表是《关于中国保险行业协会调整机动车交通事故责任强制保险费率的批复》(保监产险〔2008〕27号)规定的,在费率表的最后面对区间进行了解释:座位和吨位的分类都按照“含起点不含终点”的原则来解释。因此上面说的“机关非营业汽车10-20座”是指10座(含)-20座(不含),其它情况以此累推,货车所使用的吨位也是这样的规则。

商业险方面,行协示范条款所对应的费率表是《关于发布商业车险基准费率方案(推广地区试行版)的通知 》(中保协发〔2015〕732号)。在各套条款的费率使用说明中对这一问题进行了描述,还给出了示例:在费率表中,凡涉及分段的陈述都按照“含起点不含终点”的原则来解释。

例如:
“6座以下”的含义为5座、4座、3座、2座、1座,不包含6座;
“6-10座”的含义为6座、7座、8座、9座,不包含10座;
“20座以上”的含义为20座、21座、…,包含20座;
“2吨以下”不包含2吨;
“2-5吨”包含2吨,不包含5吨;
“5-10吨”包含5吨,不包含10吨;
“10吨以上”包含10吨;
“10万以下”不包含10万;
“10-20万”包含10万,不包含20万;
“20万以上”包含20万。

可见,无论是交强险还是商业险的费率表,在涉及座位数或吨位数区间时,都是“含起点不含终点”的。

使用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中的数据透视表非常方便,可以快速生成报表,完成各种统计工作。最近遇到一个问题,相信大家都遇到过,就是如何以表格的形式显示数据透视表。

下面是平时常见的数据透视表样式,左边是列标题,是大纲形式的。

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

挂车是否投保交强险,缴纳车船税?

根据《国务院关于修改〈机动车交通事故责任强制保险条例〉的决定》(中华人民共和国国务院令第630号)规定,自2013年3月1日起,挂车不再投保机动车交通事故责任强制保险,由车辆登记地的主管地税机关负责征收车船税。

可见挂车不用投保交强险,车船税方面由登记地的主管地税机关负责征收。

EXCEL中录入身份证号码的方法

EXCEL中经常录入像身份证这样一大串数字的情况,通常情况下,EXCEL会把它当成数字,四舍五入,然后用科学计数法来表示,就变成类似于1.12E+17这样的形式了,点来一看,发现这个数字后面的几位都变成零了,显然出了问题。

先来说解决方法,再说原因。第一种适合录入身份证号码的时候使用,就是在身份证号码前输入一个’符号(分号右边的那个键,注意是英文状态下),然后再输入号码,这样就没有问题了,左上角的绿色三角表示是文本型数据,没有任何影响;第二种情况是大批量复制粘贴时出现的问题,比如身份证号码是在邮件、记事本中存储的,要复制到EXCEL中,这时一整列身份证号码也会变成科学计数法表示的数字,正确的方法是,先将EXCEL中要存放身份证号码的那一列选中,鼠标右键、设置单元格格式、把分类从常规改成文本,然后复制过来就一切正常了。

为什么会出现这样的问题?!因为EXCEL存储的数据,对应着不同的格式,默认是常规格式,常规格式下输入的数据,EXCEL会智能处理为相应的类型:文本、数值、日期、逻辑、公式等,方便运算。数值型数据如果超过11位,系统就会用科学计数法表示,如果超过15位,15位后面的数字将被舍去,变成0。18位的身份证号会被认为是一个很大很大的数字,所以没有指定是文本的情况下,它会被四舍五入,用科学计数法表示。

生活 娱乐 工作 学习