07 2018 档案
摘要:一、对称加密: 二、非对称加密: 三、RSA加密 1.找出两个质数P、Q 2.n = PQ 3.Φ(n) = (p-1)(q-1) 欧拉函数 4.找一个公钥e 要求1<e<Φ(n) ,并且e和Φ(n) 互质 找一个私钥d 要求ed除以Φ(n) 余数为1(比如Φ(n)是20 e是7 那么d是3就行了)
阅读全文
摘要:数字签名: 一、生日问题:一年365天 每个人生日分布随机 p:所有人生日不在同一天的概率1-p:至少两个人生日在同一天的概率 [1] 365/365[2] 365/365*364/365...[3] ......... ...[n]个人 365*364*..(365-n+1)/365^n 10个人
阅读全文
摘要:个人总结:读完这篇文章需要15分钟,文章介绍了抽象语法树与js引擎解析这些语法树的过程,提到了懒解析——即转换为AST的过程中不直接进入函数体解析,当这个函数体需要执行的时候才进行相应转换。(因为有的函数体只是声明了,并没有实际被调用) 解析,语法抽象树及最小化解析时间的 5 条小技巧 这是 Jav
阅读全文
摘要:个人总结:读完这篇文章需要15分钟,文章主要讲解了Babel和TypeScript的工作原理,(例如对es6 类的转换,是将原始es6代码转换为es5代码,这些代码中包含着类似于 _classCallCheck 和 _createClass这样的函数,而这些函数已经在Babel和TypeScript
阅读全文
摘要:个人总结:读完这篇文章需要20分钟。 这是 JavaScript 工作原理的第十三章。 概述 正如你所知,动画在创建令人叹服的网络应用中扮演着一个关键角色。由于用户越来越注重用户体验,商户开始意识到完美,令人愉悦的用户体验的重要性,结果网络应用变得越来越重并且拥有更多动态交互的功能。这就要求网络应用
阅读全文
摘要:个人总结:阅读完这篇文章需要20分钟,这篇文章主要讲解了现代浏览器在网络层传输所用到的一些技术, 应当对 window.performance.timing 这个API所有了解。 这是 JavaScript 工作原理的第十二章。 正如在之前关于渲染引擎的文章中所讲的那样,我们相信好的和伟大的 Jav
阅读全文
摘要:个人总结:读完这篇文章需要20分钟,这篇文章主要讲解了浏览器中引擎的渲染机制。 DOMtree | | > RenderTree CSSOMtree | 这是 JavaScript 工作原理的第十一章。 迄今为止,之前的 JavaScript 工作原理系列文章集中于关注 JavaScript 语言本
阅读全文
摘要:app_id, app_key, app_secret , 对于平台来说, 需要给你的 你的开发者账号分配对应的权限:1. app_id 是用来标记你的开发者账号的, 是你的用户id, 这个id 在数据库添加检索, 方便快速查找2 app_key 和 app_secret 是一对出现的账号, 同一个
阅读全文
摘要:今天上午因为分支提交问题影响了工作,晚上进行总结学习: 一、准备: 1.使用git help: git help git help -a 所有参数 git help -g 打开手册 查看某个命令 git help add 2.git的设置 git system 系统范围 git global 用户范
阅读全文
摘要:转换成vue语法, 小程序中原生的事件用@ 原生的属性用:
阅读全文
摘要:1. {{a}} var vm = new Vue({ el: '#app', data: { a: { a: 1, b: 2 } } }) vm.a.c = 'sadoisad' // 按理说是给a这个对象新增了一个字段,但是视图中没有得到更新 查看官网文档: 结论: Vue无法探测响应式对象的新
阅读全文
摘要:因为html特性中 元素的 prop是不区分大小写的 所以不管html中怎么大写小写变化,下面的组件的prop应该写成小写 Vue中有这样一种设定: props中如果使用为kebab-case命名方式 组件可以使用camelCase命名时(当然也可以使用它本来对应的kebab-case),它会自动转
阅读全文
摘要:操作系统 一、操作系统概述 (一) 操作系统的概念、特征、功能和提供的服务 (二) 操作系统的发展和分类 (三) 操作系统的运行环境 (四) 操作系统的体系结构 2. 共享: 3.虚拟: 比如说只有一个CPU,但是微信和微博两个进程处理的时候会被处理为两个虚拟的独立的逻辑CPU,各自为进程工作。 4
阅读全文
摘要:const EventEmitter = require('events'); const myEmitter = new EventEmitter(); myEmitter.on('event', () => { console.log('触发事件'); }); myEmitter.emit('e
阅读全文
摘要:面试时候被问到了, 二叉查找树: Binary Search Tree(BST) 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉查找树。 比如我想找10 ,右边比9大,到13 左边比13小 到11 左边比11小
阅读全文
摘要:Directive 指令 v-for: <li v-for=’food in foodList’>{{fppd}} {{}} new Vue({ el: data:{ foodList:[…] } }) v-bind: :src :class=’klass’ new Vue({ el: data:{
阅读全文
摘要:mysql.select('*').from('books') .join('cSessionInfo', 'books.openid', 'cSessionInfo.open_id') .limit(size) .offset(Number(page)*size) mysql.select('*'
阅读全文
摘要:安装mysql的三步: 中间遇到了坑, 看这篇文章完美的解决了,记录一下 。以后用到再来看 https://blog.csdn.net/mhmyqn/article/details/17043921
阅读全文
摘要:git clone 代表从远程克隆过来包括所有的版本信息 git fetch是从远程获取最新的版本 git pull相当于 git fetch 然后再git merge
阅读全文
摘要:1.Headings: 2.Phrase emphasis *italic text* **Bold text** 3.Listing items (在文字之前添加 + , - 或者 * ) -item1 -item2 4.块注释 在文字开头添加 > 表示块注释,使用>>,表示多级块注释。左侧为ma
阅读全文
摘要:1.bodyParser和cookieParser: const bodyParser = require('body-parser') const cookieParser = require('cookie-parser') app.use(cookieParser()); app.use(bo
阅读全文
摘要:1.基于cookie的用户认证 express 依赖 cookie-parser 2.axios语法: axios.get('/data').then(res=>{ if(res.status==200){ if(res.data.code==0) { .......... } } }) 3.非ro
阅读全文
摘要:Socket是一个接口,可以实现TCP或者UDP的传输HTTP是协议资料:1、TCP/IP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,...
阅读全文
摘要:组件:class Hello extends React.Component{ render(){ return <h2>hello imooc i love react&redux</h2> } } 组件本质其实就是一个函数。 高阶组件: function WrapperHello(Comp){
阅读全文
摘要:七、输入输出设备 1. 显示器 分辨率和灰度级 7.2磁硬盘存储设备 柱面: 不同的盘,相同半径的磁道,我们看成是一个圆柱面
阅读全文
摘要:六、总线 6.1总线概述 6.1.1总线的基本概念 总线式构成计算机系统的互连机构,是多个系统功能部件之间进行数据传送的公共通路。 一个单处理器系统中的总线,大致分为三类: (1) 内部总线:CPU内部连接各寄存器及运算部件的总线/ (2) 系统总线:CPU同计算机系统的其它高速如存储器、通道等互相
阅读全文
摘要:五、中央处理器 5.1 cpu的功能和基本结构 5.1.1 cpu器的功能 当用计算机解决某个问题时我们首先必须为它编写程序。程序是一个指令序列。这个序列明确告诉计算机应该执行什么操作,唉什么时间找到什么来操作的数据,一旦把程序装入内存储器,旧由计算机来自动完成去除指令和执行指令的任务。 专门用来完
阅读全文
摘要:三、存储器层次结构 本章要求 掌握存储器的分类和各类存储器的基本工作原理,包括SRAM、DRAM、ROM,掌握主存储器与CPU的连接和数据交换、双口RAM和多模块存储器。 两个重要考点: *Cache *虚拟存储器 存储器的地址组织: 地址和内容的问题 一个32位机一次能访问32个二进制数,4字节,
阅读全文
摘要:二、数据的表示与运算 数据如何表示,运算器如何运算,算的过程如何用电路和硬件来实现。 运算器 考纲要求 1.十、二、八、十六进制数及其相互转换。真值和机器数之间的关系以及BCD码、字符与字符串编码、效验码。 (重点)数据的表示原码、反码、补码、移码以及他们之间的关联与区别。 2.定点数的表示,定点数
阅读全文
摘要:计算机组成原理 第一章 系统概述 计算机系统: 硬件:组成计算机的各种实体。 软件:泛指各种程序和文件。 (运算器、控制器)=>中央处理单元CPU 存储器、输入设备、输出设备 这五大设备通过总线和接口连接起来,成为一台计算机。 1.运算器 一次能算多少位 若32位,则寄存器可存的位数是32位。 若3
阅读全文
摘要:阅读完这篇文章需要15分钟 (2020.06.12) 总结:一共由四种 (20200518) 强缓存: 1.Expires 2.Cache-Control:max-age (这是一个相对时间,优先级比expires高) 协商缓存: 1.if-modified-since (请求) last-modi
阅读全文
摘要:React-Router 4: BrowserRouter包裹整个应用 Router路由对应渲染的组件,可嵌套 Link跳转专用 首先 然后 其他组件: url参数 Route组建参数可用冒号标识参数 Redirect组件 跳转 Switch只渲染一个子Route组件 这些组件的使用: Browse
阅读全文
摘要:1.redux: function reducer(state=-,action) { switch(action.type) { case '': return ... case '': return ... default: return ... } } const store = create
阅读全文
摘要:指令集: X86 是由Intel推出的一种复杂指令集,用于控制芯片的运行的程序CISC指令集(complex) ARM 是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。 (ARM处理器本身是32位设计,但也配备16位指令集,一般来讲
阅读全文
摘要:摘选自runnoob.com,bootstrap4所有api概览: 一、安装: 弹性盒子(flexbox) Bootstrap 3 与 Bootstrap 4 最大的区别就是 Bootstrap 4 使用弹性盒子来布局,而不是使用浮动来布局。 .container: width会根据屏幕尺寸变化 .
阅读全文
摘要:个人总结:读完这篇文章需要30分钟 http2部分很有学习价值,可以好好看。 用node搭建TCP服务器 用node搭建HTTP服务器 用node文件fs模块对文件读取,并用流的方式写入 用url路径模块,完成了node路由 path模块判断文件类型 用gzip对文件进行压缩 浏览器缓存协议的实现
阅读全文
摘要:前端基础之网络 网络相关的知识是每个前端工程师都应该具备的。很多从事前端的朋友们都没系统学习过计算机网络和http相关内容。在没有建立一个整体的知识体系下,会有一种一站到底答题的感觉,每个知识点都大致知道问题的答案,但总不确定,更不知道具体是怎么回事。本文系统的梳理了与前端密切相关的网络知识。(这是
阅读全文