首页 » 栏目 InfoTech(第3分页)»

InfoTech

栏目介绍:这个栏目存放麦新杰在IT通信技术及互联网领域(Information Technology)的个人学习总结和积累,有些文字内容是几年前积累的,有些是在网站制作过程中积累的,还有更多是在不断学习的过程中的积累。

文章

InfoTechPython

python长字符串的换行

by 麦新杰 / 2018年9月20日

让自己的每行代码不要超过80个字符。按照python pep-0008的说明,代码行最多79个字符。(注释和docstring行,最多72个字符)本文介绍Python长字符串换行的代码写法。 阅读全文->

InfoTech比特币

什么是拜占庭将军问题?

by 麦新杰 / 2018年9月14日

拜占庭将军问题是Leslie Lamport(2013年的图灵讲得主)用来为描述分布式系统一致性问题(Distributed Consensus)在论文中抽象出来一个著名的例子。 阅读全文->

InfoTech比特币

比特币的发行机制

by 麦新杰 / 2018年9月13日

比特币发行机制一经确定,就不会再改变,即什么时候,发行多少,都是已知的确定的;比特币并不是可以无限分割的,1个比特币只能最大被分割成1亿个satoshi(比特币的最小单位),因此比特币的总量的确是恒定的。 阅读全文->

InfoTech

学习JSON结构

by 麦新杰 / 2018年9月13日

JSON代表四种数据类型:字符串,数字,布尔(true or false),null;JSON代表两个结构类型:对象({})和数组([]),这两种结构可相互嵌套。 阅读全文->

InfoTechPython

使用pickle模块对python对象进行序列化

by 麦新杰 / 2018年9月13日

pickle模块是Python自带的一个标准模块,专用于Python各种对象的序列化和反序列化,可用于Python内置的各种数据对象(Python中一切都是对象),也可用于程序员自定义的类和对象。 阅读全文->

InfoTech计算机

计算机编码的发展

by 多肉 / 2018年9月13日

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。 阅读全文->

InfoTech计算机

图灵完备是什么意思?

by 麦新杰 / 2018年9月12日

虽然图灵机会受到存储能力的物理限制,图灵完备性通常指具有无限存储能力的通用物理机器或编程语言。简单来说,一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。 阅读全文->

InfoTech比特币

比特币的区块结构

by 麦新杰 / 2018年9月12日

一个比特币的区块就是包含了区块头和一系列的交易的集合,每个区块内包含的交易的数量是不等的。每个区块头都有个HASH值,用来指向前一个区块。 阅读全文->

InfoTech比特币

零知识证明

by 多肉 / 2018年9月9日

零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。 阅读全文->

InfoTech比特币

Merkle可信树(Merkle Tree)介绍

by 麦新杰 / 2018年9月9日

Merkle可信树(Merkle Tree),也叫哈希树,是由Ralph Merkle于1979年提出申请的专利。它是一种用做快速归纳和校验大规模数据完整性的树形数据结构。 阅读全文->

InfoTech比特币

算力和算力单位

by 多肉 / 2018年9月5日

算力,顾名思义,可以理解为计算能力,算力一词一般用于比特币挖矿的矿机,每个矿机每秒钟能做多少次hash碰撞(SHA256),就代表这台矿机的“算力”,其单位记作hash/s。 阅读全文->

InfoTechLinux

用lsof命令查看端口使用情况

by 麦新杰 / 2018年9月1日

lsof,List Open Files 列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件(lsof强大原因)。 阅读全文->

InfoTech比特币

Bitcoin: A Peer-to-Peer Electronic Cash System

by 麦新杰 / 2018年8月31日

A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. 阅读全文->

InfoTech加密解密

SHA-1和SHA-2

by 多肉 / 2018年8月30日

SHA-1和SHA-2是该算法的两个不同版本。它们两者之间在构造上(散列结果是怎样被原始数据创建出来的)和签名的位数(生产的散列值的长度)上都不相同。你应该把SHA-2看作是SHA-1的继承者,因为这是一个整体上的改进。 阅读全文->

InfoTechPython

在Python中优雅的表达True&False

by 麦新杰 / 2018年8月26日

让程序语言就像说话一样,这个目标在Python中更容易实现。本文介绍像说话一些在Python中编写if true的语句。 阅读全文->

InfoTechLinux

在Linux命令行下玩俄罗斯方块

by 麦新杰 / 2018年7月17日

小的时候很痴迷俄罗斯方块这个游戏,现在还常常怂恿7岁的儿子玩一玩,考验锻炼他的智力。偶然发现,在Linux的命令行下,也有一个俄罗斯方块的小游戏,它的名字叫Bastet。 阅读全文->

InfoTechTCPIP

HTTP的Keep-Alive

by 多肉 / 2018年6月17日

使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率。 阅读全文->

InfoTechTCPIP

HTTPS的加密原理

by 麦新杰 / 2018年5月26日

HTTPS就是安全的HTTP协议,所有数据都是通过加密的方式传输,安全可靠。本文介绍其实现原理。应用了对称加密,非对称加密,数据签名等技术。 阅读全文->

InfoTechLinux

Linux下的source命令

by 多肉 / 2018年5月19日

本文介绍Linux下的source命令的用法,并与./和sh命令进行比较分析。 阅读全文->

InfoTechLinux

更换Ubuntu apt的源到国内服务器

by 多肉 / 2018年5月18日

将Ubuntu apt工具的源更换到国内,可以明显提高软件安装或更新的速度。本文介绍如何更换,并且提供两个国内源的服务器地址。 阅读全文->

InfoTechPython

计算python程序运行时间

by 麦新杰 / 2018年5月18日

本文介绍三种方法用来计算python程序的运行时间,前两种统计了其它进程的时间,实际上是python程序执行开始和结束的时间,只有最后一个方法,是计算的python程序的独自占用的CPU时间。 阅读全文->

InfoTechPython

判断一个python对象是否可迭代?

by 多肉 / 2018年5月16日

Python的迭代器是很强大的,for...in...,有的时候,我们需要判断某个对象是否可迭代。 阅读全文->

InfoTechPython

用List Comprehensions创建复杂列表

by 麦新杰 / 2018年5月16日

Python的语句很靠近我们说话,比如这个list comprehensions,有人翻译为列表生成器。但comprehension是理解的意思,没有生成的意思。通过list comprehensions,我们可以很轻松创建复杂列表,并且很好理解。 阅读全文->

InfoTech

详解URL相对路径的写法

by 多肉 / 2018年5月9日

本文详细介绍URL相对路径的各种情况以及对应的各种写法。 阅读全文->

InfoTechTCPIP

HTTP的HEAD请求

by 多肉 / 2018年5月5日

HTTP的HEAD请求跟GET一样,只是仅返回头部信息,不返回消息体。常用来测试链接的有效性,可达性,以及最近的修改信息。 阅读全文->

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top