自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小鱼酱の前端之路( •̀ ω •́ )y

业余程序媛,职业抱大腿

  • 博客(90)
  • 收藏
  • 关注

原创 【前端】详解网页从请求到最终浏览器呈现(一)

网页从请求到最终浏览器呈现(一)以请求 www.baidu.com 为例,从用户输入url到最后百度首页的呈现其实可分为八个步骤:获取用户输入的url域名解析获取ip地址建立TCP连接发送http请求服务器响应并返回请求数据TCP关闭连接浏览器页面渲染浏览器请求获取超链接资源一、获取用户输入的url用户输入 www.baidu.com二、域名解析获取ip地址查找浏览...

2019-05-14 21:53:25 297 1

原创 Error: EACCES: permission denied, mkdir ‘/xxxx/xxxx/project-name/dist‘报错原因及解决措施

Error: EACCES: permission denied, mkdir '/xxxx/xxxx/project-name/dist'报错原因:权限原因,因为npm不支持root操作解决措施:sudo npm i --unsafe-perm

2021-09-28 16:30:51 768

原创 【nginx】记录初接触nginx遇到的坑

快速检索host not found in upstream问题描述原因分析解决方案nginx: [error] OpenEvent问题描述原因分析解决方案nginx启动成功 报500错误问题描述原因分析解决方案host not found in upstream问题描述使用nginx 进行反向代理的时候,配置 proxy_pass 时使用域名,Nginx 提示host not found in upstream原因分析DNS解析域名失败,ping一下域名发现ping不通解决方案使用Sw

2020-09-22 10:46:02 263

原创 【前端】记阿里四面的一道有关原型链的面试题

Function.prototype.a = 'a';Object.prototype.b = 'b';function Person(){};var p = new Person();问:p是否可以访问到 a 和 b ?原型链这块一直我理解的一直都不是很透彻,所以面试官问到的时候我听了一脸懵QAQ所以下决心要把原型链的相关知识恶补一下。首先看JS高设中对原型链的描述:...

2019-07-30 18:32:46 858 3

原创 【日常】JS练习题(三)

实现一个表单,当光标聚焦在证件号码栏时, 提示输入18位的身份证号码简单分析一下,当证件号码一栏onfocus时,在input后面追加一行“请输入18位的身份证号码”的红字提示。即当input的onfocus事件被触发时,首先把之前追加的元素删除,然后重新在input后追加元素(在该td下追加子元素)。首先来回顾一下有关追加、删除子元素的相关DOM方法追加子元素/*追加子元素*/...

2019-07-17 18:34:35 177

原创 【日常】JS练习题(二)

今天在做一个练习题的时候遇到一个小问题,实现一个重置按钮,当点击按钮时,提示 “是否要重新填写” ,如果用户点击确定,则重置表达,否则不做处理。看到题目时我邪魅一笑:so easy,但是在test时,突然发现不管我点击的是确定还是取消,这丫全都给我重置了,各种调试我的绑定函数,无果。然后开始google解决方案,最终搜索到了一个可行方案。有两种方案,第一种借助reset按钮,十分精简。...

2019-07-17 15:40:05 136

原创 【日常】JS练习题(一)

排序扑克牌(J,Q,K,A,2…,10,大王,小王) 从小到大排序,2算大的。// 1. 排序扑克牌// (J,Q,K,A,2.....,10,大王,小王) // 从小到大排序,2算大的。(function (cards) { var orderCards; //console.log(cards); for(let index in cards){ if (c...

2019-07-17 09:08:09 268

原创 【日常】纪录一个愚蠢的问题

最近在做JSP的课设,摸鱼划水了好多天,今天开始改项目。然而当我去实现一个JS实现跳转问题的时候,我的Chrome开始猛给我报错mymenu.js:160 Unsafe JavaScript attempt to initiate navigation for frame with origin 'http://unspoken:8080' from frame with URL 'http:...

2019-07-10 16:00:30 1585 2

原创 【前端】事件代理(事件委托)

事件代理(事件委托)在面试时遇到了事件代理的问题,当时有点懵没有反应过来事件代理是什么东西,幸好面试官小姐姐提示我事件代理其实就是事件委托,我才恍然大悟。首先我们在JS高级程序设计这本书中找一下事件委托的概念:事件委托利用了事件冒泡,只指定一个事 件处理程序,就可以管理某一类型的所有事件。简单来说,事件委托即事件代理,就是把多个节点的事件根据事件冒泡的原理绑定到其父节点上,以减少不必要...

2019-07-02 17:58:02 705

原创 【前端】浅谈浏览器内核:渲染引擎、JS引擎

浏览器内核是什么?简而言之,浏览器内核就是把我们编写的代码转换为页面的中控件。虽然现在大家谈起浏览器内核时,多指代渲染引擎(Rendering engine 或 layout engineer)。但其实浏览器内核包括了两部分,渲染引擎和JS引擎,只是后来JS引擎用的越来越多所以就单独的把JS引擎拿了出来。渲染引擎渲染引擎负责负责对网页语法的解释(如HTML、XML等)并渲染网页(CSS)。...

2019-06-27 10:17:19 6086

原创 IDEA编写JavaWeb项目(JSP+mysql+servlet)

最近期末大项目要完成java web项目,但老师上课的示例IDE是MyEclipse,但是MyEclipse着实难用所以改用了IDEA。所以本blog将详解一下如何使用IDEA新建一个java web项目,以及如何导入项目所依赖的jar包(如mysql、servlet等)。若要使用IDEA新建Java web项目,需要提前配置好java EE环境以及Tomcat,本文就不再赘述如何配置啦...

2019-06-17 13:43:28 7308 1

原创 解决Sublime中Package Control无法下载的问题

解决Sublime中Package Control无法下载的问题今天想下载sublime插件时,发现提示了Package Control并不能正常下载。报错 There are no packages available for installation.问题分析打开Sublime-> Preferences-> Package settings-> Packag...

2019-05-21 16:43:23 2101 2

原创 春招之路 -腾讯前端春招实习生面试(持续更新中)

腾讯前端春招实习生面试一面面试题为什么会选择前端是否熟悉数据结构与算法浏览器从输入url到最终浏览器页面的展示过程JS闭包原生AJAX性能优化JSON的优缺点403状态码CookieJS如何体现继承同源策略(JSONP)语义化new操作符谈一下对TCP/IP的了解一面面试题腾讯是我接到的第一个大厂面试,过于紧张导致一面GG。个人感觉腾讯的面试覆盖面很广,会考察后端的有关知识,但鉴于博主后端太菜...

2019-04-23 21:55:47 963

原创 【咸鱼】有关origin下载速度过慢解决措施

首先打开origin客户端安装路径,找到xx盘\Origin目录的EAcore.ini配置文件鼠标右键EAcore.ini文件,选择以记事本的方式打开打开后里面是空白的,此时把下方四行代码复制并粘贴到EAcore.ini文件,要注意第二和第三行代码之间要有空格,完成后直接ctrl+s快速保存;[connection]EnvironmentName=production[Feat...

2018-07-30 13:40:55 12359

原创 git push时出现 failed to push some refs 的解决方案

在使用git 对源代码进行push到gitHub时可能会出错,信息如下       此时很多人会尝试下面的命令把当前分支代码上传到master分支上。  $ git push -u origin master  但依然没能解决问题  出现错误的主要原因是github中的README.md文件不在本地代码目录中  可以通过如下命令进行代码合并【注:pull=fetch+merge]  git pu...

2018-06-28 21:38:02 6490 1

原创 堆实现优先队列

算法介绍:【每日算法】堆排序&优先队列代码实现:#include #include #include #define MAX 123456using namespace std;class PriorityQueue{private: int A[1123]; /// 堆化数组 int heapSize;public: /// 初始

2018-06-28 21:34:29 143

原创 修改Ant Design主色调

找到 此项目 < static < .webpackrc用以下代码覆盖原有代码{ "extraBabelPlugins": [ ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": true }] ], "env&quot

2018-06-09 22:44:17 2695

原创 有关H5中required属性不生效的解决措施

input标签必须嵌套在form标签中,required才会生效

2018-05-19 20:51:35 11173 4

原创 C+Windows句柄 实现贪吃蛇

#include <stdio.h>#include <conio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <Windows.h>void hideCursor() //隐藏光标{ HANDLE hOut = G...

2018-04-13 18:52:17 244

原创 有关C/C++未定义行为

未定义行为(undefined behavior)在计算机程序设计中,未定义行为(英语:undefined behavior)是指行为不可预测的计算机代码。

2018-01-10 16:25:40 355

原创 有关Qt Creator使用中出现的错误及应对方案

此博客将记录在使用Qt Creator的过程中,遇到的问题及解决方案Q1:当在Explorer中打开后缀名为.pro的文件,并在上级子目录中找到.exe文件并运行时,如若出现下图错误提示,即缺少Qt相关环境变量A1:在环境变量中加入D:\0.0\Qt5\5.4\mingw491_32\binD:\0.0\Qt5\Tools\QtCreator\bin(具体路径按

2018-01-07 15:45:23 915

原创 有关C/C++ else匹配问题

昨天有个外学院的小姐姐问到了我这么一个问题#include <bits/stdc++.h>int main(){ int a = 1; int b = 0; if(!a) b++; else if(a == 0) if(a) b+=2; else b+=3; printf("%d\n",b); return 0;}如在此

2018-01-07 13:10:30 996 2

转载 避免头文件复用-#pragma once与#ifndef的区别

转载自“百度百科” #pragma once   这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次   #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。   #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差

2018-01-05 22:04:32 482 1

原创 二叉排序树

#include <iostream>#include <string>#define ElemType intusing namespace std;int flag;typedef struct BinSortTree{ struct BinSortTree *left; struct BinSortTree *right; ElemType data;}Node

2018-01-03 17:52:35 146

原创 二分查找

#include <bits/stdc++.h>using namespace std;int res[101000]; /// 数组开大int n;/*** 递归实现*/int QuickSort(int key, int left, int right){ if(left > right) { return -1; } int mid

2018-01-03 17:52:02 297

原创 bucket sort

#include <bits/stdc++.h>using namespace std;int a[1001000];int main(){ ios::sync_with_stdio(false); int n; while(cin >> n) { memset(a, 0, sizeof(a)); for(int i = 0; i <

2018-01-03 17:51:29 226

原创 顺序查找

#include <bits/stdc++.h>using namespace std;int arr[1001000];int main(){ ios::sync_with_stdio(false); int n, k; while(cin >> n >> k) { int t = -1; for(int i = 0; i < n

2018-01-03 17:50:58 412

原创 EOJ-3451.易位构词

3451. 易位构词#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <cstdlib>#include <queue>#include <map>#include <algorithm>using namespace std;struct node{ char c;

2017-12-09 22:05:47 426

原创 判断给定图是否存在合法拓扑序列

#include <iostream>#include <cstring>using namespace std;int map[1123][1123];int in[1123]; /// 记录入度void Topo(int n){ int flag; for(int i = 1; i <= n; i++) { flag = 0; for

2017-12-07 17:14:06 246

原创 最小生成树

#include <iostream>#include <cstdio>#include <cstring>#define MAX 0x3f3f3f3fusing namespace std;int map[1123][1123];int vis[1123];int lowcost[1123];int flag, sum;void prim_MST(int n){ flag =

2017-12-07 17:13:20 712

原创 欧拉回路

#include <iostream>#include <cstring>#define MAX 0x3f3f3f3fusing namespace std;int map[1123][1123];int vis[1123], b[1123];int flag;bool judge(int n){ for(int i = 1; i <= n; i++) {

2017-12-07 17:12:37 239

原创 图论:驴友计划

#include <iostream>#include <cstring>#define MAX 0x3f3f3f3fusing namespace std;struct node{ int l, w;}map[1123][1123];void Floyd(int n, int s, int d){ for(int i = 0; i < n; i++) {

2017-12-07 16:52:46 178

原创 图论:村村通公路

#include <iostream>#include <cstdio>#include <cstring>#define MAX 0x3f3f3f3fusing namespace std;int map[1123][1123];int vis[1123];int lowcost[1123];int flag, sum;void prim_MST(int n){ flag =

2017-12-07 16:51:43 222

原创 图论:从起始点到目标点的最短步数(BFS)

#include <iostream>#include <cstdlib>#include <cstring>#include <queue>using namespace std;int map[1123][1123];int vis[1123];struct node{ int x; /// 记录当前点 int step; /// 记录此时已走了多少步};void

2017-12-07 16:49:52 214

原创 图论:迷宫探索

#include <iostream>#include <cstring>#include <cstdlib>using namespace std;int map[1123][1123];int vis[1123];int ans[1123];int p;void dfs(int k, int n){ vis[k] = 1; ans[p++] = k; for

2017-12-07 16:34:17 220

原创 图论:判断可达性

#include <iostream>#include <cstring>using namespace std;int map[1123][1123];int vis[1123];int p;void dfs(int k, int n){ vis[k] = 1; for(int i = 0; i < n; i++) { if(!vis[i] && m

2017-12-07 16:33:49 418

原创 图的深度遍历

#include <iostream>#include <cstring>using namespace std;int map[1123][1123]; /// 储存图int vis[1123]; /// 标记该点是否已被访问int ans[1123]; /// 储存遍历序列int p;void dfs(int k, int n){ vis[k] = 1; ans[p++

2017-12-07 16:32:39 461

原创 基于邻接矩阵的广度优先搜索遍历

#include <iostream>#include <cmath>#include <cstdlib>#include <queue>#include <cstring>using namespace std;int map[1123][1123]; ///储存邻接表int vis[1123]; /// 标记节点是否已访问int ans[1123]; /// 储存遍历序列int p

2017-12-07 16:31:38 382

原创 基于栈与队列的行编辑器

#include <bits/stdc++.h>using namespace std;typedef char ElemType;class Stack{private: ElemType *up; ElemType *base; ElemType length;public: Stack(){ base = new ElemType;

2017-10-29 17:21:40 408

原创 数据结构:KMP应用

#include <bits/stdc++.h>#define MAX 1000000using namespace std;int next[MAX];char s[MAX];char p[MAX];void GetNext(); /// 获取next数组void Kmp();int main(){ int n,m; cin >> n; for(int i = 0;

2017-10-29 17:21:00 291

空空如也

空空如也

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

TA关注的人

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