自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱玲姐姐的博客

记录学习的点点滴滴~ 如有写得不恰当之处,请在评论区留言,我的邮箱会立刻收到您的评论。如果您觉得写得不错,请给我点个赞再走吧~如有更多问题探讨也可以加我qq:517486222,微信jal51748...

原创 大前端学习--使用node、grunt、gulp实现前端项目工程化(含视频讲解)
原力计划

使用node、grunt、gulp实现前端项目工程化 我把录制的项目讲解视频也放在下面了,本宝宝是不是很贴心???????????????????????????????????????????????? 1. 概述脚手架实现的过程,并使用NodeJS完成一个自定义的小型脚手架工具 脚手架的实现过...

2020-06-24 17:53:31 124 0

原创 大前端学习--开发脚手架与自动化构建工作流封装
原力计划

开发脚手架与自动化构建工作流封装 去年6月24号开始工作,到今天刚好一周年了,纪念一下,分享最近学习的前端工程化笔记。 一、前端工程化 前端工程化是指遵循一定的标准和规范,通过工具去提高效率、降低成本的一种手段。 1. 前端开发中遇到的问题 想要使用ES6+新特性,但是兼容有问题 想要使用Les...

2020-06-24 17:41:24 101 0

原创 拉勾教育大前端高薪训练营 心得体会+学习笔记
原力计划

文章内容输出来源:拉勾教育大前端高薪训练营 拉钩大前端课程 心得体会+学习笔记 心得体会 已经学习了两周半拉钩教育大前端课程了,课程质量真的是好得没话说,我看过很多前端的课程,但从没有哪家课程能将前端的知识体系划分的如此全面细致,还能保证每一个知识点还都能讲得如此透彻,在讲知识点的基础上还能开篇幅...

2020-06-03 20:02:34 1468 10

原创 前端自动化构建工具--Plop
原力计划

前端自动化构建工具 ---- Plop 前言:周末在家学习了一些前端自动化构建工具,Generator、Plop、Grunt、Gulp,我还以为目前用不到这些工具,没想到周一一上班看到这周任务是要开发N个新模块,我就感觉我该求助于某个自动化工具了???????? 我要开发的每个模块的结构骨架都非...

2020-06-01 18:00:51 1669 3

原创 大前端学习--TypeScript
原力计划

TypeScript 一、JavaScript 1. 弱类型、动态语言的缺陷 程序中的异常在运行时才能发现 类型不明确函数功能会发生改变 对对象索引器的错误用法 2. 强类型的优势 错误更早暴露 代码更智能,编码更准确 重构更牢靠 减少不必要的类型判断 二、Flow 1. F...

2020-05-19 13:39:39 188 0

原创 大前端学习--异步编程
原力计划

异步编程 一、JS是单线程语言 JS执行环境找那个负责执行代码的线程只有一个 执行任务的模式有两种:同步模式、异步模式。 二、Promise 1. 基本使用 // Promise 基本演示 const promise = new Promise(function (resolve, rejec...

2020-05-19 13:37:35 174 0

原创 大前端学习--ES6 新特性
原力计划

ES6 新特性 一、ECMAScript 2015 1. ES2015共有三种作用域 全局作用域 函数作用域 块级作用域(新增) 2. 变量声明:let const let const都是块级作用域,let是变量,const是常量 for点击事件 var element = [{}, {}...

2020-05-19 12:31:26 211 0

原创 将本地镜像推送到docker hub,在服务器上拉取docker hub上的镜像并运行

第一步:本地打包镜像: docker build -t jiailing/web-test:0.0.1 . 第二步:从本地上传到docker hub上: docker push jiailing/web-test:0.0.1 第三步:登录服务器上操作: docker pull jiailing...

2020-05-13 16:59:09 223 1

原创 本地使用docker打包、部署镜像

第一次在本地使用docker打包、部署镜像 首先说下我的笔记本系统是MACOS 10.15.4 我安装的docker版本是v19.03.5 一、项目结构如下: 这是一个react项目,打包后的静态资源路径是dist目录。 二、重点看Dockerfile文件和docker/nginx.conf文...

2020-05-11 22:35:10 232 0

原创 JS基础知识学习--JS知识体系

2020-04-29 12:34:14 62 0

原创 JS基础知识学习--真题总结
原力计划

JS真题 题目一 1. var和let const的区别 答: var是ES5语法,let、const是ES6语法; var有变量提升 var和let是变量,可修改; const是常量,不可修改; let、const有块级作用域,var没有 2. typeof返回哪些类型 答: ...

2020-04-29 12:32:24 870 5

原创 JS基础知识学习总结
原力计划

JS 学习总结 1. typeof能判断的类型?(JS变量类型) 答:undefined、number、string、boolean、symbol、object、function 2. 何时使用===,何时使用==(强制类型转换) 答:任何时候都用===,除非是判断==null 3. window...

2020-04-29 12:30:23 87 0

原创 JS 性能优化:防抖(debounce)、节流(throttle)

一、防抖(debounce) const title = document.getElementById('title') // let timer = null // title.addEventListener('keyup', function () ...

2020-04-16 15:48:17 64 0

原创 将本地文件上传到Linux服务器,scp命令

scp 源文件 目的服务器用户名@目的服务器IP:目的服务器路径 scp * root@jiailing.com:/etc/nginx/cert/os.jiailing.com/

2020-04-06 23:08:20 96 0

原创 自己实现call、apply、bind方法

一、实现call方法 代码: Function.prototype.myCall = function (context) { if(context == null){ context = window; } context.fn = this; const arg =...

2020-03-13 16:26:47 66 0

原创 jQuery报错at w.fn.init.val (jquery.min.js:2)

jquery.min.js:2 Uncaught TypeError: Cannot read property 'toLowerCase' of undefined at w.fn.init.val (jquery.min.js:2) at HTMLInput...

2020-03-12 17:02:15 87 0

原创 JS中FormData类实现文件上传

上篇文章讲到了FormReader类实现文件上传,但是那是HTML5的新特性,在不支持H5的浏览器上则无法使用。这次介绍一个JS的普通类FormData,在不支持H5浏览器环境下也可以文件上传和预览,并且还能监控上传进度。 案例一:xhr.upload.onprogress监控文件的上传进度,并...

2020-03-10 10:41:22 81 0

原创 原生js使用XMLHTTPRequest对象实现ajax函数封装

XMLHTTPRequest对象实现ajax函数封装 function ajax (options) { var defaults = { type: 'get', url: '', data: {}, header: {...

2020-03-09 15:43:28 63 0

原创 JS中FileReader类(H5新特性)实现文件上传时的及时预览功能

测试图片也用我啵的美照~ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="v...

2020-03-07 21:44:43 69 0

原创 JS学习--JS预解析

JS预解析 一、预解析的相关概念(ES5) JavaScript 代码是由浏览器中的 JavaScript 解析器来执行的。 JavaScript 解析器在运行 JavaScript 代码的时候分为两步: ​ 预解析和代码执行。 预解析:在当前作用域下, JS 代码执行之前,浏览器会默认把带有...

2020-02-24 10:35:10 44 0

原创 JS学习--JS数据类型转换

JS数据类型转换 JS共有五大数据类型:String、Number、Boolean、undefined、object。 String类型是指所有带引号的字符串 Number类型包含:整数、小数、NaN、Infinitiy Boolean类型只有true、false undefined类型只有un...

2020-02-22 18:58:32 47 0

原创 CSS3-3D动画制作旋转立方体

CSS3-3D动画制作旋转立方体 3D动画是CSS3才有的属性,制作立方体的思路是使用6个正方形div,通过绝对定位+旋转+位移来合成一个立方体。然后再使父亲旋转。 旋转后的面会变成新的X-Y面,旋转后Z轴和位移是对新的面来说的,不是原来的面来说的,这点很重要,一定不要搞错。(也就是旋转后坐...

2020-02-21 21:55:16 197 0

原创 PAT-Top-1004 To Buy or Not to Buy - Hard Version (35分)

1004 To Buy or Not to Buy - Hard Version (35分) 题目传送门:1004 To Buy or Not to Buy - Hard Version (35分) 一、题目大意 二、解题思路 dfs判断是否选取这一个 三、AC代码 #include<bit...

2020-02-15 16:43:04 59 0

原创 PAT-Top-1003 Universal Travel Sites (35分)网络流最大流

1003 Universal Travel Sites (35分) 题目传送门:1003 Universal Travel Sites (35分) 一、题目大意 二、解题思路 网络流问题,第一次尝试,看了刘汝佳的《算法竞赛入门经典》上的例子和代码,理解了后自己写了出来,居然真的AC了,??????...

2020-02-15 16:36:43 82 0

原创 PAT-Top-1002 Business (35分) 动态规划(0-1背包)

1002 Business (35分) 题目传送门:1002 Business (35分) 一、题目大意 任务调度·· 二、解题思路 刚开始用dfs超时了···然后参考了某位网友的思路,使用动态规划写出来了 参考题解:https://blog.csdn.net/qq_41562704/articl...

2020-02-15 16:31:41 51 0

原创 PAT-Top-1001 Battle Over Cities - Hard Version (35分)最小生成树

1001 Battle Over Cities - Hard Version (35分) 题目传送门:1001 Battle Over Cities - Hard Version (35分) 一、题目大意 被敌人占领的城市,与这个城市所有相邻的边都无法通行。如果某一点被占领后需要将剩余的点相连花费...

2020-02-15 16:23:03 56 0

原创 CSS3 transition属性 实现过渡动画效果

CSS3:transition属性 transition: 要过渡的属性 花费时间 运动曲线 何时开始; <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="...

2020-02-14 14:34:01 75 0

原创 无法使用root登录Linux系统,没有登录权限

如何给root开放登录权限 高版本的Ubuntu的root默认是没有远程登录权限的,每次用普通用户sudo执行命令又很麻烦,那我们该怎么办呢,就是将root的登录权限开放开,呵呵,这是可以操作的???????????? 一、先使用一个普通用户登录进入Linux系统 二、切换身份到root sudo...

2020-01-05 17:00:35 196 0

原创 MySQL创建新用户,开启远程连接访问

MySQL创建远程数据库新用户,开启远程连接访问 每一个项目都有一个数据库,如果都用同一个MySQL用户来访问各个数据库,这是非常危险的,一旦一个项目被黑,那它的数据库账号密码还能用来访问其他数据库,简直太危险了⊙﹏⊙|||????所以为了数据库的安全考虑,最好是为每一个数据库单独创建一个用户,...

2019-12-30 14:21:04 142 2

原创 1024节日快乐

早在几个月前就在自己的日历里做了提醒,今天要写博客。可突然又不知道写什么好,就当是为了得到勋章水一篇吧???????????? 不过我以前写的博客可都是认认真真写的哦,没有水博 ...

2019-10-24 13:34:27 125 0

原创 Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

当运行一个PHP项目时,遇到报错:Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND’ 第一步:需要去php.ini中开启extension=pdo_mysql,就是把它前面的分号去掉。 不知道php.ini在哪里的同学,可以在一个PHP文件中输出p...

2019-10-18 15:00:01 41 0

原创 linux(ubuntu)服务器安装Nginx、PHP

使浏览器可以正常解析index.php,而不是下载index.php文件 一、安装Nginx、PHP apt-get install nginx apt-get install php7.2 php-fpm 二、重启一下php-fpm服务:service php7.2-fpm restart ...

2019-10-18 12:31:19 78 0

原创 React中防止事件冒泡:e.stopPropagation()

当父子组件相互嵌套时,我们点击子组件时,子组件的点击事件会触发,但由于子组件被包含在父组件中,父组件的点击事件也会触发。为了防止事件冒泡,需要在子组件的点击事件中,写上e.stopPropagation(),就可以防止事件冒泡了????。 代码解释: export default App{ ha...

2019-10-17 16:29:48 271 0

原创 Ubuntu下开启MySQL远程连接权限(新版本方法)

一、将用户的访问地址改为% 打开终端登录mysql数据库: mysql -u root -p 查看user表 mysql> use mysql; Database changeed mysql>select host, user, authentication_string from...

2019-10-06 21:08:25 205 0

原创 构造哈夫曼树,并求加权路径长度 C++(优先级队列)

C++构造哈夫曼树 引用一下百度百科里面的构造哈夫曼树的描述: 假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,则哈夫曼树的构造规则为: (1) 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点); (2) 在森林中选出两个根结点的权值...

2019-09-17 13:34:06 593 1

原创 mac 安装Git,并配置ssh密钥对,使用ssh方式克隆远程仓库

mac版Git安装并使用 一、下载Git并且安装 二、在用户目录~下配置.gitconfig 在终端输入vim ~/.gitconfig 主要是配置好user中的name和email。第六行开始的alias是Git命令的别名 [user] name = Cathy em...

2019-09-11 06:29:58 360 3

原创 2019秋季PAT甲级考试总结:努力+策略+运气

经过一两个月的备战PAT,在今天终于画上了一个圆满的句号,取得了满分的成绩。 我是在南京的金陵科技学院考试的,三个月前就报好了名,256元报名费。考试时间是从下午13:30-16:30,共四个题目,分别是20分,25分,25分,30分。考试环境是线上考试,在PAT的桌面客户端提交代码,其实就是和h...

2019-09-10 07:10:58 1850 18

原创 使用node启动http-server,开启HTTP服务(mac版)

使用node启动http-server,开启HTTP服务 当我们想直接在浏览器打开我们的HTML文件时,会发生以下这种错误 报错信息:Access to script at 'file:///Users/mac/Desktop/test/modules/index.js' f...

2019-09-09 22:31:19 329 0

原创 PAT-A-1101 Quick Sort (25 分)打两个表,每一位左边最大的数,以及每一个右边最小的数 C++题解

1101 Quick Sort (25 分) 题目传送门:1101 Quick Sort (25 分) 一、题目大意 快速排序中,有个partition函数,是选定一个标兵,然后将比它小的数移动到它左侧,比它大的数移动到右侧。 现在给定一个数组,判断数组中的元素会不会是一个标兵(即判断它左边的数是...

2019-09-06 11:13:54 62 0

原创 PAT-A-1096 Consecutive Factors (20 分)最长连续因子 C++题解

1096 Consecutive Factors (20 分) 题目传送门:1096 Consecutive Factors (20 分) 一、题目大意 给定一个数整数n,求n分解成多个因子相乘后,包含最长的连续因子的个数。 如果包含最长连续因为个数的解有多个,则输出最小的一组解。 二、解题思路 ...

2019-09-05 06:25:11 107 0

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