首页 » 栏目 信息技术(第20分页)»

信息技术

栏目介绍:这个栏目存放麦新杰在信息技术领域(ICT)的个人学习总结和积累,有些文字内容是几年前积累的,有些是在网站制作过程中积累的,还有更多是在不断学习的过程中的积累,包括人工智能。

文章列表

信息技术Python

Python对象的特殊方法

by 麦新杰 / 2018年9月30日

Python对象中有一些方法,前后以两个下划线开始和结束,这些方式都是一些特殊方法,比如对象创建时调用的__init__方法。 阅读全文->

信息技术Shell

常见的Shell(sh、bash、csh、tcsh、ash、zsh)介绍

by 麦新杰 / 2018年9月30日

Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。常见的 Shell 有 sh、bash、csh、tcsh、ash。zsh。 阅读全文->

信息技术Python

python -m 参数

by 麦新杰 / 2018年9月28日

本文总结自己在学习使用python -m这个参数启动模块运行时,收集到的相关信息。 阅读全文->

信息技术Python

Python的sys.exit()

by 麦新杰 / 2018年9月28日

Python的sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么有些用于清理善后的代码会执行。 阅读全文->

信息技术Python

理解Python的doctest

by 麦新杰 / 2018年9月28日

doctest模块的作用是,在函数的docstring区域,以注释的形式,写出这个函数的测试用例,即这个函数的调用方式以及返回。 阅读全文->

信息技术Python

Python的名字空间(namesapce)

by 麦新杰 / 2018年9月27日

Python使用叫做名字空间(namespace)的东西来记录变量的轨迹。名字空间只是一个 字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问。 阅读全文->

信息技术Python

用locals()和globals()函数查看Python符号表

by 麦新杰 / 2018年9月27日

在Python中,我们可以很方便的用两个内置的函数,来查看符号表(namespace),locals()和globals(),顾名思义,一个查局部的,一个查全局的。 阅读全文->

信息技术Python

Python不支持switch...case语句组合

by 麦新杰 / 2018年9月26日

Python不支持switch...case语句组合,官方教材说直接用if...elif...elif...else...代替,至于为什么不支持,有深层次原因。 阅读全文->

信息技术Python

Python List的浅拷贝

by 麦新杰 / 2018年9月26日

有两种方法做Python List的浅拷贝(Shallow Copy),使用切片操作符([:])或者list创建函数,等号(=)没有做copy,并没有创建一个新的List。 阅读全文->

信息技术小软件

让Notepad++显示80个字符宽的垂直线

by 麦新杰 / 2018年9月21日

Notepad++可以设置一条80个字符宽的垂直线,使我们在编写代码的时候,可以清晰有效执行这条古老的编程规范。如何设置,请看本文。 阅读全文->

信息技术Python

python长字符串的换行

by 麦新杰 / 2018年9月20日

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

信息技术小软件

让Notepad++多实例运行

by 麦新杰 / 2018年9月18日

Notepad++的多实例,是一个很有用的功能。多实例就可以同时开多个独立的Notepad窗口,这样可以充分利用你的大屏幕,可以并排和同时查看多个代码源文件。 阅读全文->

信息技术比特币

什么是拜占庭将军问题?

by 麦新杰 / 2018年9月14日

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

信息技术比特币

比特币的发行机制

by 麦新杰 / 2018年9月13日

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

信息技术

学习JSON结构

by 麦新杰 / 2018年9月13日

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

信息技术Python

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

by 麦新杰 / 2018年9月13日

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

信息技术计算机

计算机编码的发展

by 多肉 / 2018年9月13日

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

信息技术计算机

图灵完备是什么意思?

by 麦新杰 / 2018年9月12日

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

信息技术比特币

比特币的区块结构

by 麦新杰 / 2018年9月12日

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

信息技术比特币

零知识证明

by 多肉 / 2018年9月9日

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

信息技术比特币

Merkle可信树(Merkle Tree)介绍

by 麦新杰 / 2018年9月9日

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

信息技术比特币

算力和算力单位

by 多肉 / 2018年9月5日

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

信息技术Linux

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

by 麦新杰 / 2018年9月1日

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

信息技术加密解密

SHA-1和SHA-2

by 多肉 / 2018年8月30日

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

信息技术Python

在Python中优雅的表达True&False

by 麦新杰 / 2018年8月26日

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

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

Ctrl+D 收藏本页

栏目


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

网站二维码
go to top