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