2020-01-16 16:21
⁄ 工业·编程
⁄ 共 606字
Python作为动态解释性语言,其运行机制可参考下图(图片来自网络,其中的“编译器”是对解释器的广义称呼):
都说解释器慢,Python也有想办法提高一下运行速度的,那就是使用pyc文件。这点参考了JAVA的字节码做法,但并不完全类同。
我们编写的代码一般都会保存在以.py为后缀的文件中。在执行程序时,解释器逐行读取源代码并逐行解释运行。每执行一次,就重复一次这个过程,这其中耗费了大量的重复性的解释工作。为了减少这一重...
Python, 原理阅读全文
2019-12-01 15:05
⁄ 工业·编程
⁄ 共 4047字
一、Kafka简介
Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:
· 以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能
· 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输
· 支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息顺序传输
· 同时支持离线数据处理和实时数据处理
二、Kafka架构
如上图...
kafka, 原理阅读全文
2019-09-30 12:18
⁄ 战略·谋略
⁄ 共 19990字
一、在新的历史机遇期,我们需要伟大的精神力量
同胞们,值此百年变局之际,在这个伟大的历史机遇期,要实现民族复兴这个伟大的目标,我们这个民族,现在走到了历史的关口。这就需要我们积蓄更大的力量,把这一步走出去,把这一关给冲过去,完成这个历史阶段的任务,实现我们的宏伟目标。
我们要创造与积蓄更大的力量,这个力量可以分为两种,一种是物质的力量,另一种是精神的力量。
什么是物质力量呢?比如我们的国土,我们...
中国, 原理, 至道学宫, 道德阅读全文
2017-10-30 22:03
⁄ 工业·编程
⁄ 共 289字
1.预处理
--E 1.宏替换 2.头文件展开 3.注释去掉 4.xxx.c -> xxx.i
2.编译
--S 1.xxx.i -> xxx.s 2.汇编文件
3.汇编
-C 1.xxxx.S -> xxx.O 2.二进制文件
4.链接
--o 1.xxx.O -> xxx(可执行文件)
gcc工作流程图
gcc常用参数
-v/ –version
-I 编译的时候指定头文件路径
-c 1.将汇编文件生成二进制文件,得到一个.O文件 2.源代码
-O 指定...
GCC, 原理阅读全文
2016-08-23 15:18
⁄ 工业·编程
⁄ 共 16820字
本文是本人学习shell实现机理,分析GNU bash源代码时总结的笔记性文档。通过分析bash源代码,阐述了其主要功能模块的组织和实现方式,同时对几个特定的工作流程进行了说明。
第1章 概述
1.1. bash
GNU bash是各类UNIX系统,特别是Linux下经典的shell。作为一个命令行解释器,它提供了强大的可编程功能,为用户提供了操作系统功能的良好接口。作为一个经典的开源项目,它的源代码结构较为清晰,可靠性、性能和易用性经历...
bash, 原理, 源码阅读全文
2015-12-13 18:15
⁄ 经济·理财
⁄ 共 4667字
学习经济学,重要的并不是记住某项具体结论,而是要学会正确思考经济问题的思维方式。究竟怎样才能像经济学家一样思考问题呢?在我看来,经济学的思维方式可以归纳为十个方面:
1、人的行为是有目的的
在现实中,人的各种行动是为了达成某种目的,其实现目的的愿望就是行动的动机。因此,行动就是改变现状,而之所以要改变现状就是由于对现状不满,其中必然有对于某种价值的追求。
经济学关注人的行动,不仅要关注人究竟采取了...
你知道吗, 原理, 经济学阅读全文
2015-11-04 13:52
⁄ 工业·编程
⁄ 共 8274字
文章目录
什么是断点续传?
原理:
在网络状况不好的情况下,对于文件的传输,我们希望能够支持可以每次传部分数据。首先从文件传输协议FTP和TFTP开始分析,
FTP是基于TCP的,一般情况下建立两个连接,一个负责指令,一个负责数据;而TFTP是基于UDP的,由于UDP传输是不可靠的,虽然传输速度很快,但对于普通的文件像PDF这种,少了一个字节都不行。本次以IM中的文件下载...
ftp, 原理, 断点续传阅读全文
2015-08-11 11:37
⁄ 工业·编程
⁄ 共 7214字
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE;
我们知道信息存储在硬盘里,把它拆开也看...
原理, 硬盘阅读全文
2014-05-21 19:21
⁄ 工业·编程
⁄ 共 2171字
迅雷离线下载和高速通道运作原理很多人反映迅雷下载不稳定,热点资源多却下载慢,非会员很吃亏。由于信息不对称,真理往往掌握在少部分人手上。其实,大多数迅雷使用者并不懂其中运作的缘由,在此科普一下:
我们知道,迅雷推出的高速通道和离线下载服务是需要付费的,这两个服务经过大量用户亲自验证,确实能大幅提高下载速度,使人真正体会到下载的真谛,但为何使用高速通道和离线下载就能提高下载速度。其实是迅雷的...
下载, 原理阅读全文
2013-11-21 20:55
⁄ 工业·编程
⁄ 共 6584字
SSL的工作原理:当一个使用者在Web上用Netscape浏览器漫游时,浏览器利用HTTP协议与Web服务器沟通。例如,浏览器发出一个HTTP GET命令给服务器,想下载一个首页的HTML档案,而服务器会将档案的内容传送给浏览器来响应。GET这个命令的文字和HTML档案的文字会通过会话层(Socket)的连接来传送,Socket使两台远程的计算机能利用Internet来通话。通过SSL,资料在传送出去之前就自动被加密了,它会在接收端被解密。对没有解密钥的人...
SSL, 原理阅读全文