自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 TypeScript 项目搭建

空白文件夹中1.引入文件packpage.json,tsconfig.json,webpack.config.js2.npm -i 安装依赖3.引入样式依赖> npm i -D less less-loader css-loader style-loader4.引入浏览器预制环境依赖 >npm i -D postcss postcss-loader postcss-preset-env5.在webpack.config.js中,设置less文件的处理內添加postcss-loader

2021-07-28 20:58:23 502

原创 前端优化

前端页面优化决定了工程师的工作质量与工作效率前端页面优化它并非一个独立的知识点,包含HTML,CSS,JS,以及其他非代码类知识内容为何进行前端页面的优化?扩展性更强【页面数据基本上都来源于后端,页面若足够优秀,新增加字段/图片不会改变前端页面的布局--由此也可以看出前端工作并非是独立的】前端页面优化的角度代码语义性 代码可读性 代码扩展性 *页面加载速度(文件大小、请求次数、加载方式、代码性能)语义性——语义性的重要性语义性对SEO以及网站自然排名的影响?...

2021-05-09 22:35:23 156

原创 JS小计--面向对象

面向对象:是一种编程思想,JS本身就是基于面向对象构建出来的,JS中类和实例是基于原型和原型链机制来处理的。Java中面向对象有封装继承与多态这三个特点,js也一样。封装:低耦合,高内聚多态:多态又分为重写和重载,重写是指在类的继承中,子类重写父类的方法。重载则是指方法名相同,形式参数个数或者类型不一直[JS不存在真正意义上的重载,JS重载指的是同一个方法,根据传参不同来实现不同的效果]继承:子类继承父类的属性和方法关于js的继承,只要想记录以下几点原型继承。让父类中的属性和方法在.

2020-08-18 22:38:37 188

原创 JS小记——new关键字

new在执行时会做四件事:在内存中创建一个新的空对象 让this指向这个新的对象 执行构造函数里面的代码,给这个新的对象添加属性和方法 返回这个新对象(所以构造函数里面不需要return)function Star (uname,uage,usex){ this.name = uname; this.age = uage; this.sex = usex; this.play = function(){ }}var zhangshan = new Star('张珊'

2020-05-12 17:38:29 154

原创 JS 小记--预解析

js引擎运行js分成两部:预解析 代码执行 预解析——js引擎会把js里面所有的var还有function提升到当前作用域最前面 代码执行——按照代码书写的顺序从上往下执行预解析又分成变量预解析(变量提升)和函数预解析(函数提升) 变量提升——就是把所有变量声明提升到当前的作用域最前面 不提升赋值操作 函数提升——就是把所有的函数声明提升到当前作用于的最前面 不调用函数var num = 10;function fn (){ console.log(num); ...

2020-05-12 11:27:21 142

原创 前端处理跨域的几种方式

跨域产生的原因:浏览器的同源策略导致的,非同源下的请求都会产生跨域问题一、JSONP(JSON with Padding)——目前很少用从另一个域请求文件会引起问题,由于跨域政策。 从另一个域请求外部脚本没有这个问题。 JSONP 利用了这个优势,并使用 script 标签替代 XMLHttpRequest 对象。 仅支持get请求二、CORS(跨域资源共享)它允许浏览器向跨源服务器,发出XMLHTTPRequest请求,从而克服了AJAX只能同源使用的限制。 可能会引起CSRF(跨站

2020-05-09 12:43:36 132

原创 Mybatis常用操作

mybatis是一款持久层的框架,以下记录mybatis中看到的常见操作<mapper namespace="com.ruoyi.system.mapper.SysUserMapper"></mapper> /** *mapper 标签属于映射文件的根标签 *namespace 用于提供访问该映射文件的标识名称,该名称必须以dao接口的完整路径命名**/...

2020-05-02 20:46:17 641

原创 强缓存&协商缓存

因为服务器上的资源不是固定不变的,大多数情况下会更新,若请求服务有更新那么久返回新的资源,没有更新就使用本地资源,以最大的程度去减少因网络请求而产生的资源浪费。强缓存---相关字段为expires、cache-controlExpires(绝对时间)缓存过期时间,用来指定资源到期的时间,是服务端的具体时间点。若服务器与客户端时间偏差较大,则会导致缓存混乱。于是发展了cache-contro...

2020-04-25 09:01:51 235

转载 XSS与CSRF攻击

(最近在准备前端面试,由于之前一直接触小程序,没有太关注网络攻击这方面,趁着这个机会,给自己一个整理的机会。)XSS(Cross Site Scripting)跨站脚本攻击这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。原理HTML是一种超文本标记语言,通过将一些字符特殊地...

2020-04-25 08:24:54 386

原创 MySQL安装记录

打算重拾后端啦,开始记录自己的后端之旅MYSQL安装安装地址安装包下载地址https://dev.mysql.com/downloads/mysql/环境变量的配置呀然后就是环境变量的配置了~先添加个MYSQL_HOME的系统变量。然后添加到用户变量的Path中 注:一定要用管理员身份运行哦其中使用mysqld-install的时...

2020-04-25 08:24:41 159

空空如也

空空如也

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

TA关注的人

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