![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
火锅国大侠
如果文章对各位大侠有点帮助,可以给我来个大大的赞~~
展开
-
执行上下文和执行栈
本文是是在阅读 阅文前端团队翻译的文章的过程中的总结;1、执行上下文的定义当前 JavaScript 代码被解析和执行时所在环境;2、执行上下文的类型全局执行上下文函数执行上下文Eval 执行上下文3、JavaScript 引擎如何管理执行上下文用栈存储在代码执行期间创建的所有执行上下文;类似于函数递归调用时的递归调用栈;在 JavaScript 代码执行时,JS 引擎会先创建一个全局执行上下文,然后将其入栈,并继续执行 js 代码;当调用函数时,会为函数创建一个执行上下文 ,然后入原创 2021-12-19 12:48:00 · 585 阅读 · 0 评论 -
使用动态规划算法需要满足的必要条件:优化原则
1、动态规划的定义动态规划算法:多阶段决策过程,每步求解的问题是后面阶段求解问题的子问题,每步决策将依赖于以前步骤的决策结果;2、使用动态规划技术的必要条件:满足优化原则优化原则: 一个最优决策序列的任何子序列本身一定的是相对于子序列的初始和结束状态的最优决策序列;最优解不满足优化原则的问题不能使用动态规划算法;3、动态规划算法的要素划分子问题,确定子问题边界,将问题求解转变成多步判断的过程;定义优化函数,以该函数极大(或极小)值作为依据,确定是否满足优化原则;列优化函数的递推方程和.原创 2021-11-01 11:14:43 · 3919 阅读 · 0 评论 -
深入理解JavaScript面向对象:构造函数、实例对象、new 关键字
构造函数构造函数具有 prototype 属性,prototype属性指向一个对象;当添加属性和方法到 prototype 属性指向的对象时,所有使用此构造函数通过 new 出来的实例对象都可以共享这些属性和方法;prototype 属性指向的对象里有一个 construct 属性,construct 属性指向构造函数;实例对象实例对象具有原型对象 [[Prototype]]可以通过 objectName.__ptoto__ 获取名为 objectName 实例对象的原型对象 [[Prot原创 2021-10-01 20:52:06 · 471 阅读 · 0 评论 -
前端基础知识(名词解释)
1、W3C 万维网联盟2、OpenSSL 提供加密工具的非营利组织3、SEO(search engine optimization、搜索引擎优化) 指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,从而获得更多流量,最终达成品牌建设或者产品销售的目的。4、MDN(Mozilla Developer Network) 是一个完整的学习平台,你可以在这里深入学习Web技术以及能够驱动Web的软件;5、CDN(Content Del原创 2021-09-18 17:20:42 · 3249 阅读 · 0 评论 -
Web服务是什么
1、Web服务服务:提供的某个功能;网络服务(Net Service):使用不同的网络协议(http、ftp、stmp/pop3)提供的服务;Web服务:指使用 http 或 https 协议接受用户的服务请求并提供功能服务的方式;2、Web框架框架规定了组件的组合方式,规定了组件的工作边界;为各个组件的工作空间提供支撑;Web服务框架一个完整的Web服务包括三个参与者和六个过程;UDDI 请求UDDI 响应服务调用说明请求服务说明反馈:服务提供者向客户端返回 服原创 2021-09-08 11:23:48 · 8441 阅读 · 0 评论 -
什么是SOAP
SOAP协议理解为:SOAP = RPC + HTTP + XML,即采用HTTP作为通信协议,RPC(Remote Procedure Call Protocol 远程过程调用协议)作为一致性的调用途径,XML作为数据传送的格式,从而允许服务提供者和服务客户经过防火墙在Internet上进行通信交互。...原创 2021-09-08 11:15:45 · 225 阅读 · 0 评论 -
Go安装后的必备知识,VScode安装不上gopls的原因
1. GOROOTGOROOT 是 go 的安装路径。2. GOPATHGOPATH 是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在 src下创建你自己的go源文件, 然后开始工作)。不要把GOPATH设置成go的安装路径,3. GOPROXYGOPROXY是go模块的代理地址;当你在vs code中出现安装不上 “gopls” 工具的报错时,是因为国内连接到 github 有问题,设置代理后就能成功安装;设置Go代理:https://gop.原创 2021-08-31 15:31:06 · 2414 阅读 · 0 评论 -
git 实战:本地仓库的版本和远程仓库版本不一致时进行推送
本地仓库的版本和远程仓库版本不一致时进行推送会报错,那怎样解决呢,如下:1. 新建一个文件夹2. 将一个项目从远程克隆到新建的文件夹git clone 仓库地址3. 新建一个文件,加入本地暂存区,然后加入本地仓库,最后将文件推送到远程(此时远程仓库和本地仓库的版本是不一样的,即别的开发者则已经新过了远程仓库)cat > test.mdgit add test.mdgit commit -m "对提交的说明文字"git push origin master结果:报错,如下原原创 2021-08-25 15:41:33 · 1868 阅读 · 0 评论 -
JavaScript 语句以 ; 结尾,不然可能会报错
JavaScript 语句以 ; 结尾,也可不写分号,但建议用分号结尾每一条JavaScript 语句;写 JS 语句的时候会遇到这个报错:TypeError: (intermediate value)(...) is not a function这是因为 ECMA Script 规则中的自动插入; 的规则并没有插入;导致的;(function fun(){ console.log('function 1');})()(async () => { await cons.原创 2021-08-19 19:16:13 · 790 阅读 · 0 评论 -
脚手架是什么
1. 脚手架的定义为了减少重复性工作而引入的命令行工具;2. 脚手架的作用让项目从"搭建-开发-部署"更加快速以及规范快速生成新项目的目录模板(Node.js)提升开发效率和开发的舒适性(webpack)3. 脚手架的功能生成一个通用的目录结构配上构建、编译、检查等工程环境;4. 关于脚手架现在比较流行的脚手架都是基于NodeJs编写的(Vue-CLI、create-react-app),它们基本上都是热门框架react和vue的项目脚手架;...原创 2021-08-15 18:17:33 · 1380 阅读 · 0 评论 -
深入了解CSS中的 z-index 属性
z-index 属性设定了一个定位元素(含有position属性的元素)及其后代元素或 flex 项目的 z-order。 当元素之间重叠的时候, z-index 较大的元素会覆盖较小的元素在上层进行显示。1、浏览器加载html元素时,元素按照如下顺序堆叠(从下到上的顺序):根元素的背景与边框位于普通流(没有position属性的元素)中的后代块元素按照它们在 HTML 中出现的顺序层叠浮动块元素常规流中的后代行内元素后代中的定位元素按照它们在 HTML 中出现的顺序层叠注意事项普通.原创 2021-08-15 10:15:36 · 284 阅读 · 0 评论 -
C++实现直接插入排序、冒泡排序、简单选择排序
代码:#include<iostream>#include<cstdlib>#include<ctime>using namespace std;//直接插入排序void directedInsertSort(int A[], int n) { int i, j; for (i = 2; i <= n; ++i) { if (A[i] < A[i - 1]) { A[0] = A[i]; for (j = i - 1;..原创 2021-06-02 17:21:36 · 568 阅读 · 0 评论 -
C++实现顺序查找和非递归的二分查找
**代码:**#include<iostream>#include<cstdlib>using namespace std;#define TABLELEN 10//---------------辅助函数-----------------------//查找表结构typedef struct searchTable { int* A; int len;}STable;//初始化查找表并给生成随机数组void Inite_Greate_Array(ST..原创 2021-06-02 17:15:27 · 384 阅读 · 0 评论 -
C++实现二叉树及其递归先序遍历、中序遍历、后续遍历和层次遍历
先序遍历、中序遍历、后序遍历(递归),层次遍历代码:#include <iostream>using namespace std;#define MAXSIZE 10//二叉树节点typedef struct biNode{ char data; biNode* lchild; biNode* rchild;}biNode, *biTree;//队列,层次遍历时使用class queue {public: //初始化 void InitQueue() .原创 2021-05-23 16:26:02 · 1104 阅读 · 0 评论 -
C++实现用邻接矩阵存储的图,求顶点的度,求两顶点是否邻接
代码:#include <iostream>using namespace std;#define MAXVERTEXNUM 20typedef enum { DG, UDG, DN, UDN }GraphKind;//图的类型{有向图、无向图、有向网、无向网}//图的邻接矩阵存储方式typedef struct MGraph { char vex[MAXVERTEXNUM];//定点集 int edge[MAXVERTEXNUM][MAXVERTEXNUM];//边集.原创 2021-05-23 16:20:58 · 2088 阅读 · 3 评论 -
C++实现链表及其应用
#include <iostream>using namespace std;//链表节点typedef struct node { int data; node *next;}node;//初始化void Inite(node* listedsq) { listedsq->data = 0; listedsq->next = NULL;}//插入节点(头插)bool Inserthead(node *head, int value) { node.原创 2021-04-25 22:48:02 · 149 阅读 · 0 评论 -
C++实现顺序表及其应用
#include<iostream>using namespace std;#define MAXSIZE 100#define STEP 10typedef struct { int* data; int length; int maxsize;}sqlist;//初始化void Init(sqlist &s) {//引用,使得s位常态t /*if (s.data != NULL) { delete[] s.data; }*/ s.data =.原创 2021-04-25 22:43:43 · 180 阅读 · 0 评论 -
C++实现顺序栈及其应用
#include <iostream>using namespace std;#define MAXSIZE 100#define ADDSIZE 10//顺序栈的结构typedef struct{ int *top; int *base; int stacksize;}sqstack;class stack {public: //初始化 void Inite() { head.base = new int[MAXSIZE]; head.top = he.原创 2021-04-25 11:54:03 · 143 阅读 · 0 评论 -
定点数的乘法运算和除法运算
1、乘法运算 有的机器由硬件乘法器直接完成乘法运算,有的硬件根据乘法运算的方法用软件编程实现;当计算机没有乘(除)运算线路时,可以采用累加和右移相结合,实现乘(除)运算;笔算乘法原码乘法原码一位乘运算运算方法:符号位与数值位分开运算,符号位求异或,数值位相乘;数值位相乘:在累加寄存器和乘商寄存器这两个寄存器的基础上进行运算;数值位相乘的流程:n次累加,n次移位原码两位乘法补码乘法符号位参与运算,补码一位乘法(Booth算法)一种有符号数的乘法,.原创 2021-04-22 15:47:18 · 1230 阅读 · 0 评论 -
杨辉三角解析及实现
文章目录杨辉三角一、循环规则:二、实现代码队列的实现杨辉三角队列初始状态:0 1 1一、循环规则:1、出队,并将值放在temp中;2、temp中的值为0时:打印输出换行,0入队列,temp+myqueue.GetHead()入队列;temp中的值不为0时:打印输出temp,temp+myqueue.GetHead()入队列;二、实现代码(默认已经实现队列的初始化、入队、出队、取队首元素等方法;)cout << "杨辉三角" << endl;int line =原创 2021-04-12 13:29:07 · 189 阅读 · 1 评论 -
关系数据库系统中的存取权限(表)
原创 2021-04-07 12:13:29 · 592 阅读 · 0 评论 -
多路数字信号采用同步时分复用(TDM)时复用线路需要的最小通信能力
计网考研习题如下:将1路模拟信号编码为数字信号后,和另外7路数字信号采用同步TDM方式复用到一条通信线路上。该路模拟信号的频率变化范围为0~1kHz,每个采样值使用PCM方式编码为4位的二进制数,7路数字信号的数据传输速率均为7.2 Kbps。复用线路需要的最小信道容量是______。A.7.2KbpsB.8KbpsC.64KbpsD.128Kbps答案:C解析: 1路模拟信号的最大频率为1kHz,根据采样定理可知采样频率至少为2kHz,每个样值编码为4位二进制数,因此该路模拟信号编码后的原创 2021-04-03 20:46:41 · 7392 阅读 · 16 评论 -
指针定义中 * 的位置
有以下几种语法形式:int* a;int *a;int * a;从语法上来说,三者都对,都可以定义一个指向int类型的指针;但是在某些特殊情况下,使用某个语法形式可能会产生歧义;如下://第一组int* a,b;int *a,b;int * a,b;//第二组int const * test;int* const test;结论:统一使用你喜欢或习惯的使用 * 的用法,但是不要在使用时写出产生歧义的语句;参考文章:1、https://blog.csdn.原创 2021-03-21 10:20:10 · 601 阅读 · 0 评论 -
关系数据库管理系统(DBMS)中的层次化的数据库对象命名
一个关系数据库管理系统的实例中可以建立多个数据库,一个数据库中可以建立多个模式,一个模式下通常包括多个表、视图和索引等数据库对象。注:在MySQL中,数据库和模式的概念是等同的;...原创 2021-03-17 22:32:16 · 203 阅读 · 0 评论 -
移码的计算方式
**规则:**对应真值的补码的符号为取反;计算公式:式中:x为真值,n为整数的位数;形式上补码是先减后增的,移码是递增的;根据人类的习惯,移码可以清楚的反映对应真值的大小;原创 2021-03-13 12:07:01 · 9290 阅读 · 1 评论 -
MySQL和PDman的连接和使用教程
MySQL和PDman的使用教程前言:本教程的运行环境是Windows;观看本教程的前提是你已近安装好了MySQL和PDman;本教程的目的是为了在MySQL中建立数据库,并在PDman中对其进行管理;文章目录MySQL和PDman的使用教程1、打开MySQL,进入默认创建的instance,建立一个除root之外的用户2、建立一个新的schema(在mysql中,一个schema就是一个database)3、在PDman中创建一个新项目4、在PDman中将项目和MySQL中的你新建的schema连接起原创 2021-03-10 22:18:06 · 6806 阅读 · 2 评论 -
怎样提高代码可读性
自己在查找资料时出现的一些影响理解代码的地方1、分不清函数名和变量名,使理解代码变得困难(以后写代码要对自己命名的变量进行注释)原创 2020-10-24 15:32:03 · 114 阅读 · 0 评论 -
使用c语言中标准输入函数scanf()输入字符的注意事项,涉及缓存区的原理,并用fflush()函数解决出现的问题
1、输入产生错误的代码#include<stdio.h>int main(){ int a,b; float c,d; char x,y; scanf("%d%d",&a,&b); printf("%d,%d\n",a,b); scanf("%f%f",&c,&d); printf("%f,%f\n",c,d);//fflush(stdin); scanf("%c,%c",&x,&y); printf("%c,%原创 2020-10-13 00:11:37 · 514 阅读 · 0 评论 -
VMware上安装的centOS怎样联网(主机连接wifi的情况)
前言:这个学期学linux,装上后就想摸索一下,但是搞了很久都没连上网,最后找到一种联网的方法;环境:1、win10;2、虚拟机软件:VMware 12pro;3、centOS 7(安装的图形界面:GNOME Desktop,不是 最小安装);https://www.cnblogs.com/myblog1993/articles/12362890.html)链接里是我找的别人写的方法,一共有三步,前两步我是按照他的步骤来弄的;第三步因为情况不同步骤有所不同,以下是第三部的内容:打原创 2020-09-23 17:42:02 · 679 阅读 · 0 评论 -
python的字符区分大小写
python的字符区分大小写eg:print("hello world")可以正确执行。Print("hello world")执行后有如下报错:原创 2020-09-13 18:52:14 · 624 阅读 · 0 评论 -
在命令行中执行python脚本文件,文件中代码如果用中文写的,执行时会报错
这里写自定义目录标题在命令行中执行python脚本文件,文件中代码如果用中文写的,执行时会报错在命令行中执行python脚本文件,文件中代码如果用中文写的,执行时会报错如下python代码:print("hello world")当输入法在中文模式下输入上述代码中括号时,在命令行中的执行结果如下:当输入法在英文模式下输入上述代码中括号时,在命令行中的执行结果如下:总结:写python代码要把输入法调到英文模式下。...原创 2020-09-12 22:37:33 · 299 阅读 · 0 评论 -
C++的变量类型
C++学习笔记第一章基本变量类型:bool、char、short、int、long、long long、float、double、long double原创 2020-04-24 10:03:03 · 400 阅读 · 0 评论