- 博客(28)
- 收藏
- 关注
原创 相信我,小白也能愉快的刷完leetcode一百题(附题号)
本篇就列举一些leetcode上,小白见了狂喜的100道题,由此刷上自信心,刷上成就感!渡过新手村
2023-02-20 12:15:19 238
原创 二次封装企业级fetch接口请求
在项目初构时,往往需要对接口的请求进行一个统一封装,方便后续共同开发的同时还利于维护。摒弃原有且繁琐的 XMLHttpRequest,采用灵活的 fetch 第三方库,对GET,POST,DELET进行二次封装,以便满足企业级需求。
2023-01-28 14:53:00 280
原创 啥,你问我啥是Web安全??
当你正在浏览一些正常网站时,右下角突然弹出来一个涩涩的大图广告弹窗,上面有着什么澳门皇家,91之类我根本不懂的这些东西,或者在评论区加载了一些奇奇怪怪的的元素,挂件,那么恭喜你,你可能遇到了web攻击。
2022-09-30 09:30:27 174
原创 node学习笔记【2022】
对node的一次学习总结吧,佛系书写,个人觉得里面的知识点还是常用的,后续重新学习或有更深的认识,会在本文翻新甚至重构内容,不懂的还是直接翻阅官网文档进行查阅吧,这么多API和知识点不可能都记得下来。
2022-09-28 22:25:31 449
原创 由Vue转React的自学文档
由vue3转学react,之前从未接触过react,自学了一遍感觉还好,容易上手。 期间的一些笔记,后续有更深的见解持续更新。
2022-07-17 23:22:08 1052
原创 vscode能正常使用tailwind插件但没有智能提示问题【2022-6-28已解决】
vscode能正常使用tailwind插件但没有智能提示问题的解决
2022-06-28 23:16:00 6142 1
原创 TypeScript使用总结
官方文档1. 基本类型1.1 普通类型包括 boolean、number、string、undefined、null、any、unknown、void、never、object。// 几种特殊属性说明// any:可以表示任何类型,并且变量可以正常使用(不建议);// unknown:可以表示任何类型,但是不论用来做什么都是不合法的;// void:表示没有任何类型,值只能为 undefined 和 null;当函数没有返回值时 其返回值类型是 void。function fn(): v
2022-05-11 20:43:27 697
原创 总结一些工作中比较好的编码习惯
持续更新,有点小优化就写进来一:解构请求数据之前是用对象接收,什么都要 Obj. 点出来,且没做请求失败后,后台没给失败的错误信息处理//之前写法//let result = request await GetFormData(xxx);//result.code === 0 ? success : error let { code ,message, data } = request await GetFormData(xxx);if( code !== 0 ){ error..
2022-03-20 22:05:45 344
原创 【深信服实习】一些模块开放中的感悟
BUG记录1.table-item不显示(没给table高度导致)描述:数据是[{},{}]形式,能获取到数据,能成功给 gridOptions 赋值,但就是显示不出过程:有自定义组件 SfTableOptions 和 useTableOptions hook辅助编码,最开始选第一个,打印 gridOptions 发现是undefined,然后用第二钟方法。后面觉得数据从获取到赋值这一整个过程都没问题,打印的结果都理想,就猜测是内容高度不够问题。2.组件复用过程描述:认证算法和加密算法非无
2022-03-13 22:29:39 148
原创 小南再谈Vue(Q&A)
之前看着文档,迷迷糊糊的学了一遍Vue,现在有了些自己的理解,但自认为目前还是小白,不是很懂,理解大都来自自学,如有不当,恳求指出。????????????附个链接,之前的vue梳理 - 上,之前的vue梳理 - 下。vue 的生命周期简单来说就是创建 -> 挂载DOM -> 更新数据 -> 销毁的这么一个过程,按自己理解的话,可大致理解为:beforeCreate:vue实例的挂载元素el和数据对象data都还没有进行初始化,还是一个undefined状态;created
2021-11-18 11:31:40 1027
原创 小南说 Promise(是什么,有什么,怎么用,为什么)
写在前面以下所述内容大部分为本人在MDN-Promise,ES6标准入门(第二版)192页开始,和一些博客介绍的消化咀嚼产出,带着粗浅的认识和个人主观偏向,可能理解的不是很到位,想看具体讲解的点下面传送门MDN对Promise介绍ES6标准入门介绍Promise是什么按照官方的话来说,Promise是异步编程的一种解决方案,里面通常保存着异步操作事件的结果。以前用嵌套的回调函数解决异步(产生回调地狱),现在用Promise。Promise有什么有三种状态:Pending(进行中)、R
2021-10-28 16:24:01 151
原创 前端工程师JS基础知识部分(下)
强缓存和协商缓存浏览器向服务器发送请求和资源标识,服务器进行Last-Modified和 Etag判断看不是最新资源。否的话(强制缓存)返回最新资源,标识符和200状态码;是的话(协商缓存)就返回304,从本地缓存里拿资源。一句话(看资源有无更新,更新了就200)。一张图了解整个过程:那么cache-control里有什么内容呢?有资源的状态码 status,缓存的有效时间 max-age。另外提个知识点:no-cache是弱缓存,要进行验证;no-store是不缓存,只允许你向服务器发送请求,不缓
2021-08-31 12:27:09 165
原创 前端工程师JS基础知识部分(上)
DOM操作使用文档碎片减少DOM操作冒泡事件:stopPropagation();阻止向上冒泡事件委托 :减少DOM请求次数事件委托例如在ul中有这么五个小 li ,要给他们绑定点击事件,可获取他们标签名后,利用slice方法对li的类数组转化为数组,在对其中的 li 添加注册事件。<ul id="list"> <li>事件1</li> <li>事件2</li> <li>事件3</li&
2021-08-26 23:28:54 169
原创 面试中HTML/CSS的一些知识点
盒模型#box { width: 200px; border: 1px solid #666; padding: 10px; margin: 10px; }<div id="box"> 盒模型 </div>效果出来是这样,使用 document.getElementById('box').offsetWidth 打印宽度显示的222,其实很好理解,浏览器将盒子宽度的计算纳入了padding,border。
2021-08-24 17:42:21 144
原创 仿网易云音乐的小程序项目(粗糙版)
前言本项目是参考尚硅谷的【2021版微信小程序开发】视频跟学而成,数据为真实的网易云音乐数据,接口参考至下方链接,并非所有界面都可使用,参照视频学习 只完成了 :每日推荐的歌曲,歌单,视频页面,账号登陆的展示数据信息功能歌曲和视频的播放切换,进度条实时跟进功能视频区下拉刷新,搜索歌曲功能开发完成后最大的感受就是一定要会看,会查微信小程序的官方API文档,出bug时首先检查语法是否正确(刚入门比较容易犯拼写错误),根据控制台给错的错误信息定位到相应文件,进行逻辑检查,注意后端返回的数据类型和和
2021-08-23 17:55:16 2493 1
原创 记录下使用hexo框架搭建博客和踩过的坑
记录下使用hexo框架搭建博客和踩过的坑前言由于经常使用csdn,博客园,简书来查阅问题的解决方案,然后开始在 CSDN 中记录些所得经验和避坑忠告,但因为广告太多和样式不满意,便萌生了自己搭建个博客的想法。之后便了解到一些搭建用的框架平台:Hexo Hugo (对新手很友好),Vue开发者可以使用 VuePress,react 开发者可以使用 Gatsby。我猜测大部分读者觉得开发一个博客会有以下顾虑搭个博客是不是得从零开始搭建,包括静态页面和交互效果,那会不会很麻烦(用上面框架即可拒绝造轮子
2021-08-20 23:18:44 790 1
原创 传统电商后台管理系统(前后端分离)
这是模仿黑马程序员的一个前后端分离的电商后台管理系统项目,后期打算应用到我的博客中,打算二开该项目,所以简单说下该项目。演示视频:B站传送门一:简介整体项目并不复杂,相对而言比较容易上手,采用的技术栈有:Vue 的基本使用 以及 Vue-RouteElement-UI 样式框架AxiosEcharts (绘制数据图表)MySQL项目整体样式为:文件结构:项目运行依赖:"dependencies": { "axios": "^0.21.1", "core-j
2021-07-27 21:43:40 1435 1
原创 关于webpack打包出现的几种bug
这贴记录一下关于webpack打包遇到的bug,及解决方案因为之前着手做个几个小项目,需要到的node版本不一,所以安装了nvm以用来切换,但在这webpack打包时遇到很多小问题,着实耗费了大量时间,想给大家避避坑。贴一下之前的错误报告:Error: EINVAL: invalid argument, mkdir ‘C:\remaining\C:\nvm\nodejs\node_global’这问题是.npmrc文件配置问题了,因为当时webpack采用的是局部安装,运行后报错,根据错误语
2021-07-01 18:33:14 3373
原创 Vue笔记整理:结合官方文档的专项复习-下篇
结合Vue官方文档的专项复习(Vue基础篇·下)接着昨晚落下的,还剩下 组件化的开发 ,前后端交互,和一些路由知识,今天就慢慢写吧。还是老规矩,看着之前学习敲的代码,想知识点,不清楚或模糊的我在结合官方文档在捋一捋,有些学起来不是很清楚的知识点就不往上写了,私底下看大佬博客自行解决,废话有点多,现在开始吧。想接着看 上篇 的戳 传送门,顺带贴张可爱的喵喵。三、 组件化的开发3.1、 全局注册和局部注册组件基础-官方文档 ,作为Vue最强大的功能之一,学习它着实用了我不少时间。我理解的组件
2021-06-21 16:00:59 137
原创 Vue笔记整理:结合官方文档的专项复习-上篇
结合Vue官方文档的专项复习(Vue基础篇·上)前段时间本着一通则百通的态度想系统的学习下前端框架,着手拍定为上手较为简易,适用于移动端开发的Vue。但安排的时间被零散打散,学着不过瘾今天好好总结一下,Vue官网。1.基础模版语法指令2.比较常用的特性3.组件化开发4.前后端的一些交互功能5.一些路由知识一、基础模版语法指令基本模版:官方样例,这也是我学习Vue的第一个代码。很好理解:导入Vue.js文件,实例化一个样例在挂在到DOM上,如果打开网页控制台,修改app.msg的值,
2021-06-20 00:01:34 199 3
原创 基于项目开发的MonggoDB基本使用命令
基于项目开发的MonggoDB基本使用命令1.关于MonggoDB的简单介绍MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。中文手册官网可视(图形)化管理工具下载地址【注意】在MongoDB版本中,是偶数:如3.2.x、3.4.x、3.6.x表示正式版(可用于生产环境),奇数:3.1.x、3.3.x、3.5.x表示开
2021-06-02 17:04:56 347
原创 使用nvm下载切换各node版本教程
使用nvm下载切换各node版本教程在同时开发几个node项目时难免会遇到版本与项目不兼容导致一些属性或方法不能正常使用问题,这时就需要nodejs版本管理工具nvm。下载前需卸载之前的nodeJs若之前跑过项目,建议备注当前nodeJs版本号;若首次安装,参考nodejs安装及环境变量配置。...
2021-05-23 21:21:32 1133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人