自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 关于Scala的ClassTag

https://zhuanlan.zhihu.com/p/69792401

2021-02-08 15:26:40 390

原创 ACL是什么?

Access Control Lists , “ACLs”, are network traffic filters that can control incoming or outgoing traffic. ACLs work on a set of rules that define how to forward or block a packet at the router’s interface. An ACL is the same as a Stateless Firewall, which.

2021-02-04 14:54:03 275

翻译 MapReduce GroupingComparator 的作用

框架输入文本: symbol time price a 1 10 a 2 20 b 3 30Map 输出: 创建复合key、复合values 如下:symbol-time time-price a-1 1-10 a-2 2-20 b-3 3-30Map输出后 Partitioner 的操作: 将 a-1和 a-2发送到由到同一个 Reducer ..

2021-01-30 20:55:00 137

原创 Hadoop FileInputFormat getSplits() 源码解析,以及 InputFormat 作用

FileInputFormatgetSplits() 源码解析(1)找到你数据存储的目录。如果是 Local 模式,文件信息里会说明blocksize= 32M,如果是 Yarn 模式, blocksize= 128。(2)开始遍历处理(规划切片)目录下的每一个文件。(3)遍历第一个文件ss.txt。  a)获取文件大小 fs.sizeOf(ss.txt);。  b)计算切片大小 computeSliteSize(Math.max(minSize,Math.min(maxSize,blocks..

2021-01-29 15:28:30 217

原创 Java客户端向 Hadoop 提交 Mapreduce 程序前后发生了什么?

1. 客户端调用waitForCompletion()后,源码的主要操作: Checking the input and output specifications of the job. Computing theInputSplitvalues for the job. Setting up the requisite accounting information for theDistributedCacheof the job, if necessary. ...

2021-01-28 16:01:30 73

原创 序列化

什么是序列化?一个过程。把内存中的对象信息转换成可存储或传输的数据的过程。是什么反序列化?把序列化的数据转化成内存对象的过程。https://www.imooc.com/read/55/article/1140

2021-01-27 14:25:05 48

原创 txns的意思?

dfs.namenode.checkpoint.txnsTransactions 可以缩写为 TXNSTransaction 的其他缩写包括:TRX, TR, TX, TRN, TRANS, trsn, T/N, Tran, t

2021-01-25 16:20:39 1935

原创 为什么虚拟机能联网-NAT、VMnet8

什么是NAT?翻译称作网络地址转换原理,也就是说,让主机作为于虚拟机的网关,接收并修改虚拟机发出的数据包,把里面IP协议层的ip修成自己的ip,然后以主机的身份发出数据包,从而实现虚拟机联网。什么VMware Network Adapter VMnet8?当我们安装VMware Workstation后,在主机(物理电脑)上会多出的虚拟网卡,用于和NAT虚拟网络进行通信的虚拟网卡。什么是VMnet8?这是VMware用于虚拟NAT网络下的虚拟交换机。Vmnet1和V...

2021-01-24 15:59:04 391

原创 LAN、MAN、WAN

一句话LAN(Local Area Network):局域网,可理解为,一栋楼或者一个学校里所有计算机所组成的网络。MAN(Metroplitan Area Network):城域网,一个城市里所有计算机组成的网络。WAN(Wide Area Network):广域网,一个省份,乃至一个国家所有计算机所组成的网络。更精准地来讲,网络的划分不是根据地区来划分,而是根据电脑的ip...

2019-11-08 16:21:56 1220

原创 Java 怎么把从字符流中读取的字符放回去?

做词法分析时需要回溯,c语言中可使用 fseek 配合文件指针自由移动。Java 字符流中似乎只有 mark 和 reset 方法配合使用才能回退。然后在 StackOverflow 上一个问题Can I peek on a BufferedReader?其中一个回答提到了 PushbackReader 这个类,有 read 和 unread 方法可以配合使用。简单地试了一下,源...

2019-10-30 23:50:05 388

原创 理解 Java -classpath 命令

1,使用命令:"java HelloWorld",请问 JVM 会在哪些路径下去找 HelloWorld.class 和 HelloWorld中所 import 的.class文件?答:JVM 在默认路径当前文件夹下,jre的dt.jar中,jre的 tools.jar中 中寻找所需的 .class 文件。2,如果 JVM 在默认的路径下找不到所需的 .class 文件,会怎样?...

2019-10-21 12:27:16 273

原创 a bochsrc option needs at least one parameter

Bochs is exiting with the following message:[ ] bochsrc.bxrc:1: a bochsrc option needs at least one parameter错误原因:文件的编码,从 UTF-8 换成 ANSI 就好了 不过之后换回 UTF-8 也可以运行了...bochs 配置文件 内容如下#...

2019-07-12 00:43:53 3351 1

原创 cookie and session

cookie: 一种方法,一段文本 cookie的存在,让用户登陆之后,服务器能在之后接受的每一次请求中,都能分析出这个请求是这个用户发的 Cookie是服务器在客户端上存储的小段文本(cookie:XXXX),它会随之后的请求发送至回服务器. 服务器利用Current_user(request)来解析cookie,得到当前用户是谁。 cookie的存在可以解决身份认证,但是不能...

2018-11-12 14:34:25 177

原创 SCIP 1.3 总结

1、各种求和过程可以抽象出来得到一个通用的求和过程(求和概念)2、lisp的优势 :将函数也作为参数带入过程,再在过程中位函数分配参数。(define (sum term a next b) (if ((> a b) 0) (+ (term a) (sum term (next a) next b) 3.如上面抽象出来的term函数和next函数作为了...

2018-10-06 16:04:32 640

原创 SCIP 1.2 总结

总结:这一节的核心思想就是让读者自己建立一个 递归计算 和 迭代计算 过程的相互转换模型,并了解这种模型只是对计算空间资源的优化,还有存在其他方法能对计算步骤优化,以及他们只是对时间优化的影响因素之一。具体总结笔记如下:1、学习目标:a.了解哪些过程值得去定义(递归好还是迭代好?)。                        b.了解他们执行后的结果是怎样的。2、应该掌握的方法...

2018-10-05 08:34:55 419

原创 SCIP 1.1 总结

1、计算过程:程序控制数据做事的过程。2、四川话是中国话的方言,Scheme是Lisp的方言,3、Lisp的最大特点:过程可以作为数据,即过程=数据。编译器就是这样:将程序当做数据处理。4、使用Lisp的好处:更好地学习数据的结构和程序的构造 ,以及两者的结合。5、程序设计语言的组成:1、表达:数据(常量、变量)+过程(算数、逻辑、比较)                    ...

2018-10-01 22:46:43 1065

原创 编码的奥秘

一、继电器逻辑门的诞生1.由于摩尔斯电码和电报的产生,要为远距离传输电流而创造中继站,要让中继站自动工作,(缓冲器)继电器被创造。2.根据香农的文章发现,继电器可以构造逻辑门。继电器相比于单纯用开关构造的逻辑有一个很大的优势:继电器可以继续被继  电器控制,而不需要用手去控制每一个开关3.与门:两个串联的继电器和一个2个开关的输出端并联。   n输入与门:n个串联的继电器和一个n个...

2018-09-28 15:52:24 3959

原创 1.将N道题随机排列,组成N套试卷,输出n份txt文件

以下面的题为例子:          班上有35个学生,要对他们进行关于28个中国省会城市的小测验,现在打算打乱问题次序,让每一份试卷独一无二。#create 30 quizs with questions and answers in random,along with the answers keyself.import random#the quiz data . keys ...

2018-09-19 11:10:35 224

原创 17.人工智能

1.人工智能(artificial intelligence):能够在一定程度上模仿人类活动的程序系统。如:感知,思考,学习,反应。2.图灵测试:人类不知道问题的答案是来自计算机还是人类时,计算机通过图灵测试。3.(软件和物理)智能体(intelligent agent):能够智能感知环境,在环境中学习,并和环境交互的系统。4.语义网:用来表示知识的有向图。定点表示概念,箭头表示概念间...

2018-09-17 19:33:59 167

原创 16.计算机理论

1.简单语言:递增语句(increment statement),递减语句(decrement statement),循环语句(loop statement)。三种语句可以组成                       各种宏(marco),宏再组合。2.图灵机(turing machine):磁带tape(b和1)、读写头(read/write header)、和控制器(控制图灵机在有限的...

2018-09-17 18:12:18 254

原创 15.安全

一、三个安全目标       1、机密性:防止没有权限的人访问机密信息。       2、完整性:防止没有权限的人修改信息。       3、可用性:让有权限的人随时可以访问,修改信息。二、五种安全服务       数据机密性、数据完整性,验证、不可否认、访问控制四、密码术和隐写术       密码术:将一种消息转换成其他人看不懂的密码的方法。      隐写术:在...

2018-09-16 09:00:27 131

原创 14.数据压缩

一、无损压缩           游程长度编码:将连续出现的字符用 出现次数+字符 代替,如果字符1和0 则出现次数只表示0,次数两边默认是1不表示           赫夫曼编码:将出现频率高的字符简单编码,出现频率低的字符复杂编码。单个复杂编码不包含简单编码(无二义性)          Lempel Ziv: 压缩和解压的过程中都创建字典,用字典里的索引来对应字符,在压缩/解压子...

2018-09-13 20:15:41 163

原创 13.数据库

1.数据的冗余:在平面文件系统中,同样的信息会重复出现在不同的文件中。要修改就要修改多处。2.数据库:一个组织中的数据集合,这个集合里的数据按照同样的逻辑排列,并且被应用程序所使用。                有逻辑,能被调用的数据集合。3.数据库管理系统:硬件、软件、数据、用户(应用)、规程(规则)所组成。4.数据库体系结构:内层(internal level):硬件交互层,...

2018-09-13 09:33:43 112

原创 Python bug and error

1.TypeError: 'type' object is not subscriptable如果你想对python内部已经定义好的tpye对象(比如:string dict tuple)进行操作,那么会返回上面 TypeError比如 对tuple进行索引操作:>>> tuple[1]Traceback (most recent call last): Fi...

2018-09-10 21:15:14 224

原创 12.数据结构

1.数据结构:有特殊关系的数据的集合+它们之间的关系。 2.数组(array):相同类型元素的有序集合。适合查找和检索,不适合插入和删除。             二维数组(two dimensional arry)的存储方式:                                                 行主序存储(row-major storage):数组的行...

2018-09-06 10:38:48 93

原创 11.软件工程

1.软件开发过程模型:分析——设计——实现——测试      瀑布模型(waterfall model):前一个阶段结束,后一个阶段才开始。      增量模型(incremental model):先完成所有步骤的简单版,再一步步迭代。 2.分析阶段(analysis phase):规格说明文档:描述软件要做什么的文档。     面向过程分析的建模工具:(1)数据流图(dat...

2018-09-03 13:24:29 152

原创 10. 算法

1. 如何设计实现一个基本的计算系统?由 基本的与、或、非、异或 组成一条复杂的指令,再有一条条复杂的指令组合成一个程序。计算系统就有已定义的基本动作、加程序、加程序执行机构组成。 2、程序内的抽象是什么?将低层次系统的基本动作的复杂组合命名,以供高层次的系统使用。比如低层次的 与 或 非 组合成的加减乘除。加减乘除再组合而成的复杂数学表达式。 3.算法:解决问题的步骤的...

2018-09-01 10:51:40 140

原创 9. 操作系统

1.操作系统(计算机的大脑):一个能控制其他程序,并使他们更加高效地利用计算机硬件的管理程序。2.操作系统的组成:用户界面、内存管理器、进程管理器、设备管理器、文件管理器。自举程序(boostrap):一个存储在ROM内存中的小程序,开机时执行的第一个程序,其功能是将存储在磁盘中的操作系统载    入RAM内存。用户界面:一个用来接收并解释用户输入的程序。shell or window...

2018-08-29 11:26:08 157

原创 8. 计算机网络

1.网络:网络是软件和硬件的组合,软件存储指令,硬件传播信号。2网络拓扑:网络在物理结构上的布置方式。网络硬件的布局方式。  星型拓扑(star topology):一个集线器连接多个设备的布置方式。最常用。3英特网服务提供商ISP:拥有能让用户连接到因特网的服务器的组织。4.TCP/IP协议:一个协议族的总称。   协议的实现:在计算机里以软件(程序)方式存储。在路由器里固化...

2018-08-26 10:52:25 112

原创 我的第一个网站创建总结

        在第三次工业浪潮的革命当中web互联网作为其中最大的发明,我想如果不能了解它并参与其中挺可惜的。        我的个人网站的搭建分为三步:第一步:学习HTML和CSS来创建自己网站的页面内容及其样式。                                                          第二步:注册Github,将网站的html文件和css文件...

2018-08-25 11:56:41 337

原创 7. I/O设备

1.I/O设备的连接        地址总线(address bus):        数据总线(data bus):控制器用来和存储单元进行数据交换的线,一个数据单元有多少位,就有多少根数据线。        地址总线:控制器用来访问存储单元的线,一个地址有多少位,就有多少根线。        控制总线(control bus):在CPU和内存之间发布命令的线,多少种命令多少条线...

2018-08-20 13:38:05 291

原创 6.数据运算

一、逻辑运算:与或非异或    位层次上的逻辑运算:1个或多个1位二进制进行的逻辑运算。    真值表:显示输入值的不同组合和它的输值的表。    模式层次上的逻辑运算:1个或多个n位二进制进行的逻辑运算。    复位unset:把一个位模式中的指定位 置0。利用的是输入的位模式和掩码mask之间的与运算。想要置0,掩码对应位为,0,想要不变,掩码对应位为1.    置位:把一...

2018-08-17 11:54:55 233

原创 4. 现代计算机

1.什么是内存,什么是外存?内存是指:RAM,ROM,里面分为多个存储单元,每个存储单元里有多个字节。外存是指:硬盘、软盘等,在它们的扇面上,有多个磁道,磁道里有多个扇区,一个扇区有512个字节,每个字节通过磁点上有无磁性来存储1或0。一般几个扇区形成一个存储磁盘块。随机存储器RAM:用于存储随机,暂时的数据。只读存储器ROM:用于存储只能读取的程序,如开机程序等。高速缓冲器:...

2018-08-10 17:05:29 257

原创 5. 高级语言机器编译

1.高级语言一般有哪些基本构成要素?常量、变量(存储单元)、保留字、表达式(算术、逻辑、比较)、结构(顺序、分支、循环)     常量:整数、实数、字符、布尔。     变量:对存储数据地址的命名。 2.什么是汇编语言和汇编程序?高级语言到汇编语言到机器语言是如何转化的? 汇编语言(assembly language):利用助记符号编写程序的语言。汇编程序(assemb...

2018-08-10 17:03:22 802

原创 3.冯诺依曼计算机

 1、冯诺依曼计算机工作的基本原理是?它的基本组成部分是?答:控制器向存储器发送指令地址——存储器返回指令内容——控制器向存储器发送指令——存储器执行指令基本组成部分:控制器:程序计数器pc、信号控制器、指令寄存器IR。                         计算器 :算数逻辑部件、数据寄存器                         存储器(存指令和数据)  ...

2018-08-07 19:06:16 1315

原创 2. 0和1的表示和计算,数据存储

1、信息如何用0和1表示?数值信息:将十进制数用二进制表示非数值信息:通过计算机内部编码:将连续的1和0的组合赋予具体的意思 2、汉字如何从输入到输出编码的?从外到内:通过拼音(区位)码等方式      内部存储:拼音(区位码)转为机内码编码     向外输出:机内码通过字形码编码 3、什么是逻辑运算?有哪些运算符?内容真或假的判断语句之间进行的运算就是逻辑运算。...

2018-08-06 14:12:42 362

原创 1

1、计算机思维:由于有强大的计算能力可以采用简单粗暴的方法,而且是自动计算,自动执行规则。所以第一台机械计算机是Pascal的帕斯卡机——固定计算规则,莱布尼兹使用二进制来制作连续重复自动执行的机器(探索),巴贝奇——可执行程序的计算机,布尔——基于二进制的数字计算机电路设计,现代计算机——任意规则,冯诺依曼2、电子管:解决了0和1 的存储问题——晶体管:解决了体积和可靠性——集成电路:解决元...

2018-08-05 14:58:44 164

原创 Exercise 5.windows中diango开发环境的设置

pip3 install django# Windows py -3 -m django --version 2.0.7mkdir django_testcd django_testdjango-admin startproject mytestsitecd mytestsitepy -3 manage.py runserver Performing system che...

2018-07-31 16:43:06 163

原创 Exercise 4 .Django框架是什么?有哪些常见的网络威胁以及用来保护站点的简单措施?

1、什么是Django框架?    Django 是用 Python 写的web 应用程序框架。 web框架是一套组件,能帮助你更快、更容易地开发web站点。    当你开始构建一个web站点时,你总需要一些相似的组件:处理用户认证(注册、登录、登出)的方式、一个管理站点的面板、表单、上传文件的方式,等等。于是有人开发出这这套框架供大家使用。    当一个用户请求到达网络服务器,它会被...

2018-07-31 15:19:39 139

翻译 MIT.1

陈述性知识(declarative konwledge)只会告诉我们,什么是什么,比如1+1=2,但它并不会告诉我们为什么1+1=2,程序性知识(imperative knowledge),会给我们一系列推导信息的步骤。早期的计算机是fixed—program computers:只能专门用来解决固定的问题,比如研究炮弹轨迹。之后的计算机是stored-program computer...

2018-07-31 08:39:18 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除