自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建Django项目

创建Django项目 创建Django项目 pip install django-1.11 # 安装Django django-admin startproject website # 创建Django项目 cd website # 进入website项目目录 tree . # 目录结构如下 . ├── manage.py # 项目管理文件(...

2019-02-15 20:38:00 86

原创 core核心模块

core核心模块 5. core核心模块 核心模块会通过compiler模块提供的调用compiler的功能, 将用户的输入转为VM直接的输入 编译模块用来编译, 而核心模块用来执行 在core.h文件中 // 不需要任何参数, 因为核心模块是在VM内部的, 在buildCore中会将核心模块注册到VM的allModule map中, 并且创建...

2019-02-15 14:53:00 407

原创 内置对象

内置对象 3. 内置对象 list对象 typedef struct objlist { ObjHeader objHeader; ValueBuffer elements; } ObjList; newObjList removeElement insertElement range对象 typedef struct obj...

2019-02-15 14:52:00 59

原创 编译2

编译2 4 编译2 编译 编译阶段主要就是生成指令, 打一个比方, 现在有一个项目, 领导为了完成这个计划, 将这个计划按照几个步骤划分(就是指令), 领导就是用这些指令指定了计划的运行流程, 但是项目具体怎么落实是交给员工的, 员工得到了这个指令, 怎么执行就让员工自己来完成, 比如, BUY_FOOD指令, 员工执行此指令, 就可能开车去超市...

2019-02-15 14:52:00 119

原创 编译1

编译1 4. 编译 创建compiler目录, 也就是我们C语言项目的compiler模块, 该模块与使用该脚本语言的用户是最亲近的了, 因为编译就是一个桥梁, 将用户输入的文本转换为内部调用, 在VM内部, 我们通过Value统一操作对象, ObjHeader实现多态等功能, 对于Value和ObjHeader, 如果知道是什么类型的就使用具体...

2019-02-15 14:51:00 107

原创 面向对象的脚本语言的类的实现

面向对象的脚本语言的类的实现 2. 面向对象的脚本语言的类的实现 只要是一个对象就要有一个ObjHeader结构体, 该结构体位于该对象的开头 ObjHeader结构 // 以Obj开头的一般为对象, 但是这里ObjHeader仅仅是一个对象头, 不是一个对象, 发现一个规律 // 在结构体中, 如果有定义一个什么type类型的, 则在该脚本语言中...

2019-02-15 14:50:00 124

原创 词法分析器

词法分析器 1. 词法分析器 函数 skip_one_line: 跳过一行, 会在skip_comment中注释为//的时候调用 skip_comment: // 和 /**/ skip_blanks: 跳过空白行, 会在skip_comment处理完注释之后调用, 同时在get_next_token这个核心的词法分析器的接口函数中调用防止获取到...

2019-02-15 14:48:00 119

原创 multiprocessing 模块

multiprocessing 模块 multiprocessing模块 进程对象 创建 p = Process(target=foo, args=(param,)) 属性 p.daemon: True为守护进程, 守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not...

2019-02-10 19:22:00 53

原创 Python 进阶

Python 进阶 高阶函数 定义 函数接受的参数是一个函数 函数的返回值为一个函数 满足以上2点中其中一个就是高阶函数 函数嵌套 定义 函数中def定义一个函数 嵌套会存在闭包, 其他情况不会有闭包(闭包闭的是变量) 装饰器 实质 装饰器 == 高阶函数 + 嵌套函数 + 闭包 虽然1中提到装饰器等于右边3个项, 右边3个项的相加的结果...

2019-02-10 19:21:00 81

原创 DHCP服务搭建

DHCP服务搭建 DHCP服务搭建 环境 操作系统为RHEL 7 两个计算机 server: ens33->采用dhcp桥接; ens37->vmnet4网段 client: ens33->采用dhcp桥接; ens37->vmnet4网段, 要与server1的ens37一致 server端搭建dhcp服务 yu...

2019-02-08 12:06:00 69

原创 生成ks.cfg文件

生成ks.cfg文件 RHEL 7下生成ks.cfg文件 环境 + RHEL 7 + 字符界面, 没有安装图形界面 软件包安装 + `yum install system-config-kickstart -y` + `yum install gdm -y` # system-config-kickstart是图形程序, 但是我们的环境为字符界面,...

2019-02-08 11:38:00 847

原创 实用命令

实用命令 实用命令 wget -c: 断点续传 -b: 后台执行 touch -a: 需改访问时间 -m: 修改修改时间 date date -s '20180731 18:30:00' 将字符串中的时间设置成当前系统的日期 '+', 规定格式 %H: 小时(24) %I: 小时(12) %j: 当前天是当前年的第几天 %M: 分钟 %...

2019-02-02 22:20:00 56

原创 Windows 下推荐软件

Windows 下推荐软件 神器 Dism++ Quicker(效率工具) Bandizip 火绒安全软件 Everyting(搜索神器并支持http远程连接) Xmanager VMware Workstation IDMan绿色版 PotPlayer NotePad++ VSCode Visual Studio: 安装了VS可以防止一些组件没...

2019-02-01 21:24:00 91

原创 iptables

iptables iptables iptable的组件 netfilter: 在内核态中, 由3表5链组成 iptable: 在用户态中, 是管理netfilter的工具, 对3表5链进行增删改 iptable的3表 filter 负责过滤数据包, 包括的规则链为: input, output 和 forward nat 负责网络地址转...

2019-02-01 16:48:00 51

空空如也

空空如也

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

TA关注的人

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