关系逻辑

Windows PE

二次信任 提交于 2019-12-23 08:49:02
Windows PreInstallation Environment(Windows PE)直接从字面上翻译就是“Windows预安装环境”,微软在2002年7月22日发布,它的原文解释是:“Windows预安装环境(Windows PE)是带有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。”换句话说,你可把Windows PE看作是一个只拥有最少核心服务的Mini操作系统。微软推出这么一个操作系统当然是因为它拥有与众不同的系统功能,如果要用一句话来解释,我认为与Win9X/2000/XP相比,Windows PE的主要不同点就是:它可以自定义制作自身的可启动副本,在保证你需要的核心服务的同时保持最小的操作系统体积,同时它又是标准的32位视窗API的系统平台。当然,现在这么说也许难以理解,没有关系,下面让我们来仔细研究它。 Windows PE概览 即使有刚才的解释,你一定还是对这个全新概念的Mini操作系统一头雾水,没关系,在这里我将演示一下其运行的全过程,相信看过之后你或许就会有大致的了解。大多数人获得的Windows PE光碟(包括我手上这张ISO镜像光碟)应该是一张“Windows XP OPK”CD

vue04

浪子不回头ぞ 提交于 2019-12-23 02:34:02
目录 Vue项目环境 项目的创建 vue根据配置重新构建依赖 pycharm管理vue项目 vue项目目录结构分析 vue项目生命周期 views文件夹内的.vue文件介绍 配置自定义全局样式 导航栏组件及路由逻辑跳转 路由重定向 组件的生命周期钩子 课程主页渲染 路由传参 Vue项目环境 """ vue ~~ Django 框架 node ~~ Python 通过node就可以给电脑下载Vue环境,node解释执行js语法 npm ~~ pip node自带npm商城,下载 """ node语言是C++写的,python语言是C写的 首先,下载node环境: ​ 下载node解释器: 点我下载 ​ 安装时选择AddtoPath,添加环境变量,其他无需操作,直接next即可; 查看node版本号: C:\Users\Administrator>node --version v12.14.0 查看node安装的所有包: C:\Users\Administrator>npm list C:\Users\Administrator `-- (empty) 查看npm的版本号: C:\Users\Administrator>npm --version 6.13.4 更改镜像源(npm走的是国外的源,现在改成cnpm,走国内的淘宝源;): npm install -g cnpm -

[学习] 从 函数式编程 到 lambda演算 到 函数的本质 到 组合子逻辑

只愿长相守 提交于 2019-12-23 01:04:29
函数式编程 阮一峰 《 函数式编程初探 》,阮一峰是《黑客与画家》的译者。 wiki 《 函数编程语言 》 一本好书,《 计算机程序的构造与解释 》有讲到scheme lisp, 不过是作为工具。重点还是再讲方法论,虽然只看了前言,已经觉得是非常好的书,非常有高度。 写这段话的人叫 艾伦佩利 。他为这本书做的序,写的更好。非常有高度,非常有智慧,即使不读这本书,也推荐读一下序。 《解释》是作为MIT的课程教材。其中提到了另一门课 6.231 可以作为该可的前导学习。也对应了一本英文版的教材《 dynamic programing and Optimal control 》,不过我没看,也没有列入计划。 lambda演算 0 我试图想要总结或者抄录一句话来定义,什么叫lambda演算,遗憾的是没有成功找到一句简洁又明晰的。如果一定要找一个的话,可能是这样的: 1 一篇轻松又好读的译文: 我的最爱Lambda演算——开篇 2 函数式编程的重要性在于lambda演算,而lambda演算则牵扯到了数学和公理体系。 理解 函数式编程 最重要的是理解什么是 lambda演算 ,理解lambda演算最重要的是理解什么是 函数 ,以及什么是 高阶函数 。 见 << lambda.pdf >> 柯里化:把任意多参数函数都转换成单参数的高阶函数。 个人理解:原来一切都是从lambda运行演进出来的

AOP与JAVA动态代理

偶尔善良 提交于 2019-12-22 01:52:09
1、AOP的各种实现 AOP就是面向切面编程,我们可以从以下几个层面来实现AOP 在编译期修改源代码 在运行期字节码加载前修改字节码 在运行期字节码加载后动态创建代理类的字节码 2、AOP各种实现机制的比较 以下是各种实现机制的比较: 类别 机制 原理 优点 缺点 静态AOP 静态织入 在编译期,切面直接以字节码的形式编译到目标字节码文件中 对系统无性能影响 灵活性不够 动态AOP 动态代理 在运行期,目标类加载后,为接口动态生成代理类,将切面织入到代理类中 相对于静态AOP更加灵活 切入的关注点需要实现接口。 对系统有一点性能影响 动态字节码生成 CGLIB 在运行期,目标类加载后,动态构建字节码文件生成目标类的子类,将切面逻辑加入到子类中 没有接口也可以织入 扩展类的实例方法为final时,则无法进行织入 自定义类加载器 在运行期,目标加载前,将切面逻辑加到目标字节码里 可以对绝大部分类进行织入 代码中如果使用了其他类加载器,则这些类将不会被织入 字节码转换 在运行期,所有类加载器加载字节码前进行拦截 可以对所有类进行织入 3、AOP里的公民 Joinpoint:拦截点,如某个业务方法 Pointcut:Joinpoint的表达式,表示拦截哪些方法。一个Pointcut对应多个Joinpoint Advice:要切入的逻辑 Before Advice:在方法前切入 After

Linux LVM硬盘管理及LVM扩容

China☆狼群 提交于 2019-12-21 18:15:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> LVM磁盘管理 一、LVM简介 LVM 是 Logical Volume Manager(逻辑卷管理)的简写,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。 如图所示LVM模型: 由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。 二、 LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: 物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 物理卷(physical

计算机系统与逻辑层次

旧时模样 提交于 2019-12-21 06:16:16
大家看看能否看得懂哦,呵呵! 最早的想法是产生于对OO方法的不满,主要的想法是将对象拆开为方法和属性以实现更加灵活的组合,在此之上构想了很多特性,但是过于零散,没有统一的理论,还肯定存在严重的特性冲突问题。 将计算机代码看做一个由逻辑实现的符号运算展开的结果,类似于元编程,自称为“逻辑宏”,用逻辑宏实现声明式与过程式的结合,可以实现AOP,LOP,更理想的OO,等诸多特性。 认识到时间在语言表达中的重要性,因而提出了记忆机制,通过构造一个带有记忆机制,事件-动作响应的逻辑语言来实现代码,让诸多抽象的语言结构得到实现,将2中所描述的逻辑宏在这个机制上构造。这个描述仍然需要一个虚拟机去执行。 时间不再是一个需要特殊看待的东西,一切都包括在一个关于世界的逻辑结构中,世界的现在,过去和未来都是这个逻辑结构的一部分。将3中所描述的记忆,事件-动作响应,通过纯粹的逻辑方式构造出来。虚拟机再也不需要了,而虚拟机本身也是逻辑构造的一部分。 逻辑本身,是可以由图灵机所依赖的时空法则所构造出来的,最基础的三段论,经典逻辑,一阶逻辑,高阶逻辑,模态逻辑及各种非经典逻辑,将在一个一致的基础上构造出来,在这个构造中,可以看到时空法则,逻辑,图灵机的纠缠关系,还可以看到逻辑是如何在与现实的交互中发挥作用。 ----------------------------------------------------

MATLAB permute命令的操作逻辑

微笑、不失礼 提交于 2019-12-21 01:54:42
MATLAB中permute命令可以对高维矩阵的轴进行操作,例如使2*3*4的三维矩阵调整为4*2*3,那么具体函数内部进行了什么操作呢? 我们知道matlab里有两种坐标系,一种是我们熟知的笛卡尔坐标系,用命令axis xy实现,以二维图为例,原点在左下角 还有一种是matlab中矩阵的索引体系,用命令axis ij实现,以二维图为例,原点在左上角 permute命令就是基于axis ij这种坐标轴下进行的操作 下面我们以一个三维矩阵的例子来说明命令permute的内部操作逻辑 A(:,:,1)=[1 2;3 4]; A(:,:,2)=[5 6;7 8]; A(:,:,3)=[9 10; 11 12]; 我们有 val(:,:,1) = 1 2 3 4 val(:,:,2) = 5 6 7 8 val(:,:,3) = 9 10 11 12 permute(a,order)操作分为两种情况 1.保持坐标轴关系不变 也就是order=[2 3 1]或[3 1 2] 这时候只用找到一个角度来重新观察这个矩阵即可 例如下图中所示 用MATLAB运行结果进行验证 D=permute(A,[2 3 1]); val(:,:,1) = 1 5 9 2 6 10 val(:,:,2) = 3 7 11 4 8 12 2,某两个轴进行交换 例如order = [1 3 2] [2 1 3] [3

基于Vue的前后端分离项目实践

余生长醉 提交于 2019-12-20 22:51:03
一、为什么需要前后端分离 1.1什么是前后端分离 前后端分离这个词刚在毕业(15年)那会就听说过,但是直到17年前都没有接触过前后端分离的项目。怎么理解前后端分离?直观的感觉就是前后端分开去做,即功能和职责上的一种划分,前端负责页面的渲染,部分页面交互的逻辑,然后通过网络请求与后端进行数据的交互;后端则着重关注业务逻辑的处理,直接操控数据库。 1.2前后端未分离前 (1)jsp + servlet 开发模式: JSP页面:负责视图层的渲染及交互,内部可以嵌入java 代码,在某些场景下开发起来比较方便,但是这种页面和java代码混合开发的方式造成逻辑不够直观,项目代码维护起来困难。 Servlet类: 负责接收from表单提交的参数,进行业务层逻辑和页面导航的处理。但是这种方式需要区分请求的方式,手动把请求的参数拿出来进行封装。基本上一个请求对应一个servlet,需要在web.xml文件中配置urL映射或者注解的方式。 大体流程: 编写JSP页面,引入java常用类库和JSTL标签库,编写HTML表单,CSS,javascript。 编写Servlet 方法,重写service()方法,需要手动获取请求参数,然后业务逻辑处理。 配置web.xml。在web.xml文件中注册servlet,配置请求映射(简单方法:增加注册)。 (2)jsp + spring mvc开发模式

FPGA的工艺与原理

痴心易碎 提交于 2019-12-20 19:48:28
CPLD 是可以等价于 GAL 的阵列,编程的数学模型是基于多项式的乘用与门电路实现,而多项式的加用或门电路实现。那么我们 FPGA 的编程机理是什么呢?它为什么能够实现我们任意的函数表达式呢?我们在上一讲已经知道了 FPGA就实现技术是可以分成三种不同 FPGA 的结构特点、实现的机理,这三种 FPGA 分别是基于 SRAM 技术、基于反熔丝技术、基于 E2PROM/FLASH技术。 就电路结构来讲, FPGA 可编程是指三个方面的可编程,一个是可编程逻辑块,一个是可编程 IO,还有一个就是可编程布线资源。可编程逻辑块是 FPGA 可编程的核心,这一节里我们着重就这个方面可编程进行讨论。 1 基于 SRAM 技术原理 1.1 SRAM 与 DRAM 在前面我们提到过,最早出现的 FPGA 是基于 SRAM 技术的,它也是目前发展到现在发展的最快的,所谓走的早,走的路就越长。那么我们讲什么是 SRAM 技术呢?关于这个概念,可能有些初学者是很模糊的。 半导体 RAM 是有动态 RAM 和静态 RAM 之说,就是 DRAM 与 SRAM。 DRAM我们可能接触的更多一点,因为我们如果有自己组装机器或者选购电脑的时候,都会考虑一个内存大小的问题,目前市场上这个内存大部分都是动态的,从开始的 DDR 到 DDR2,再到现在的 DDR3。 DRAM 与 SRAM 的区别在于 DRAM

笔记-摘录-杂项:20191130

安稳与你 提交于 2019-12-20 18:05:35
ylbtech-笔记-摘录- 杂项 :20191130 1. 返回顶部 1、 1. SOFA(Scalable Open Financial Architecture)是蚂蚁金服自主研发的金融级分布式中间件,专注为金融用户提供安全、稳定、可靠、高效、敏捷的基础架构能力,帮助金融用户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,加快金融“互联网+”推进的速度。 海量高并发的真实场景验证:经受过 2016 年春节红包咻一咻峰值 177 亿次/分钟;2016 年双 11 支付峰值 12 万笔/秒的真实考验,轻巧、灵便的分布式架构保障了用户访问依然保持了顺畅。 金融业务全方位覆盖应用 :广泛地应用蚂蚁金服旗下的支付宝、花呗、余额宝、借呗、网商银行等业务的核心资金链路,包括于交易、转账、红包等,保障上千亿资金的安全操作。 本次系列培训将从理论+实战的方式着手,帮助大家在学中做,在做中学,通过面对面的深入探讨和交流,轻松掌握所需技术能力,加速提升能力! 2. 胡哲敷:五百年来,能把学问在事业上表现出来的,只有两人:一为明朝的王守仁,一则清朝的曾国藩。 3. Maple T.A.:在线考试和自动评估系统 4. 类库 - 类库是一些函数的集合,它能帮助你写WEB应用。起主导作用的是你的代码,由你来决定何时使用类库。类库有:jQuery等 框架 - 框架是一种特殊的