- 博客(113)
- 资源 (1)
- 收藏
- 关注
原创 Express基本接口开发-入门学习与后续进阶
对于学习express框架而言其实是比较简单的,了解一下即可完成常规的小项目开发,需要的其他功能可以找对应的中间件帮助即可,如:生成token完成登录,想要用orm操作则添加进去使用,不想要则直接最原始的拼接sql即可。1./bin/www (项目的启动配置文件,包含了启动端口配置,服务器错误与事件监听(这个文件夹完全可以不用管,端口为3000)/public/ (一个公共静态数据文件夹,里面的images,javascripts,stylesheets都可以不管)最原始的一种增删查改方式就完成了。
2023-11-14 17:47:23
426
原创 前端mockjs使用方式[express-mockjs]
现在基本上都是前后端分离项目的开发,而前端对于UI界面开发完毕之后往往都需要等待后端的接口提供,因此为了解决这个问题,这里提供一个由express和mockjs结合的本地服务应用项目,可以前端随意造数据配合UI页面进行开发。个人不喜欢在前端项目中直接插入mockjs,因为感觉会让前端脚手架复杂难看,因此这里直接提供一个express后端服务器跑起来即可,里面可以随意编写mockjs接口,然后前端直接像调用后端接口一样调用。/mock/user_json.js 包含对Json文件的基本增删查改操作。
2023-11-14 16:32:55
460
原创 前端加密和nodejs加密的总结以及使用哪些加密方式和加密库的推荐
最近在前端项目和nodejs项目之间遇到了一个加密相关的问题,查了许多资料后发现心里更加迷糊了产生了不少问题比如:前端到底有哪些加密方式呢?一查各式各样的加密方式md5,rsa,aes,base64编码,sha1…等等,究竟该用哪几种呢?有没有相关的库让我去使用呢?一查各种各样的库,也很多如:crypto-js,bcryptjs,jsencrypt等。
2023-04-11 19:04:49
1805
原创 Linux[安装gitlab笔记]
CentOS7下安装gitlab中文版下载文件:gitlab-ce-12.9.2-ce.0.el7.x86_64.rpm地址:https://packages.gitlab.com/gitlab/gitlab-ce注意:EL是Red Hat Enterprise Linux的简写 - EL6软件包用于在Red Hat 6.x, CentOS 6.x, and CloudLinux...
2023-01-29 15:11:01
433
原创 win10修改hosts文件记录
第一步:第二步:cd C:\Windows\System32\drivers\etcnotepad hosts打开如下添加内容保存即可
2021-06-10 21:13:08
792
2
原创 html[HTML页面加载流程和解析流程,重排重绘的含义]
HTML页面加载流程和解析流程1.浏览器输入网址,DNS解析成ip地址2.进行三次握手3.浏览器发出请求,服务器进行响应,最后获取到html文件4.浏览器开始解析html文件5.浏览器从上至下解析文件代码,遇到link后向服务器进行数据请求,6.之后在继续向下解析,载入部分html代码后配合css文件进行渲染7.遇到图片之后,发出图片请求,不等反应又继续解析8.等到图片响应之后,回过来重新渲染图片以及其之后的内容9.遇到script标签则直接加载运行其中的内容10.如果js中执行了一些d
2021-03-17 18:14:55
322
1
原创 html[css盒子模型、块级标签、行内(内联)标签、行内块标签,自闭合标签]
关于css盒子模型用一句话概括就是:css盒子模型是一个拥有margin(外边距)、border(边框)、padding(内边距)、和content(内容)的盒子,用来封装周围的HTML元素。可以通过box-sizing属性改变盒子模型的结构box-sizing: content-box | padding-box | border-box(又称IE怪异盒模型)1.标准的盒子模型 box-sizing:content-box(默认值)。此时: width宽度 = content(内容宽度)
2021-03-17 11:29:19
1444
1
原创 js[xss攻击和csrf攻击的原理以及防御措施]
原理是利用受信任网站A的登录漏洞,危险网站B通过诱导拿到登录状态的Cookie对A网站进行访问,从而达到B网站人员获取用户在A网站的各种信息与相关api操作的目的。用户通过表单输入框等手段输入js脚本,在浏览器或者服务器运行起来从而起到盗用其他用户信息,注入广告等破坏页面结构的行为手段。防御的核心无非就是限制或者对用户输入的内容进行一些专项处理之后在保存或者返回。2.csrf本身是利用网站的登录漏洞攻击,xss是提供js代码注入篡改网站攻击。2.在不登出A的情况下,访问危险网站B。
2021-03-16 11:30:33
1040
原创 elementui[v-if切换不同表格,但内容却出现重复问题]
elementui[表格切换内容复用问题]一个vue组件中出现两个表格,表格之间有字段内容完全一样,表格间通过v-if进行切换,结果出现两个表格字段错乱问题解决方法:通过加上不同的key来区分两个表格...
2021-02-23 10:22:47
1817
1
原创 elementui[el-table]表格全选操作以及翻页选中取消相关效果
elementui的表格默认是没有所有数据选中的操作的,仅仅只是选中当前页的10条或者20条数据,因此我们需要自己手动加入一个全选操作的按钮。以此来将数据全部选中保存。el-table全选操作效果如下:如图中所看到的,单页只有十条数据,总共有12条数据,当我点击了全选按钮,十二条数据都将被选中并且保存在我设定的一个数组中,而当页数据将产生全部勾选的效果。全选操作:点击全选按钮时候,触发其change事件,然后调用单独列表接口获取所有的列表数据,然后保存在一个数组中,最后调用toggleAllSe
2021-01-04 10:30:12
12726
6
原创 对2020前端学习的一些看法
就目前来看,前端工程师所需要掌握的知识从根本来看还是只有3种:即html + css + js(前端js),熟练掌握这三种知识基本上就能开发所有的web项目。但仅仅只是掌握这三种知识却也是很难适应前端开发市场上的需求的。概念html(超文本标签语言)是网站的骨架,这个骨架搭建了网站的整体结构脉络(dom),而css(层叠样式表)则是网站的美化工具,它能美化整个网站的骨架,让其结构形象更加漂亮。而js(前端js),它在前端的最大作用就是操纵dom以及处理数据相关的逻辑,以此来改变骨架的结构脉络(dom),
2020-12-21 11:33:15
211
原创 vue[前端js操作进行excel导入导出的插件收集与使用]
最近在一个项目中遇到了要前端来对表格数据进行导入和导出相关的操作。然后第一印象就是要到网上找个比较靠谱而且使用多的npm插件来用用。找了许久,发现了几款不错的插件以及一些原生的方式,现在记录下来。
2020-12-11 16:30:07
2349
原创 nestjs[typeorm学习之基本的增删查改操作]
第一种方式简单粗暴,直接使用EntityManager(实体管理器)或Repository(存储库)的query()方法执行拼接出来的sql语句即可,就如同在数据库执行一样,这种方式非常自由,但是比较麻烦而已,但有必要知道与使用,因为保不准什么时候就会需要。看完之后倒是有不少的了解,但是心中也有了不少问题,比如:为什么一种查询方式(如:获取数据列表)可以有多种的操作方案(1、query(sql语句),2、find(),3、QueryBuilder方式,4…一个简单的单表而已,没有任何其他麻烦的内容。
2020-11-26 11:53:03
5179
5
原创 vue开发微信公众号------网页授权-获取用户信息以及openId操作
vue[微信公众号开发------网页授权之后获取用户access_token以及openid方式]
2020-10-15 17:39:05
2970
2
原创 vue[分享一个cron表达式生成插件]
目标前端进行各种操作之后,最终生成两个cron表达式,分别为开始时间和结束时间的cron表达式,且结束时间表达式的时间必须在开始时间之后,并且符合cron表达式的规则。任务类型有:一次性任务 和 循环任务两种一次性任务只需要选择任务周期,即任务的开始时间和结束时间,其范围可以是秒段,分段、时段、日段、月段、年段。循环任务需要选择周期类型,分别为周期类型:秒、分、时、日、周、月、年。根据不同的选择要默认生成一些自带的内容...
2020-09-15 14:54:57
5960
2
原创 elementui[在vue使用v-for循环渲染el-checkbox-group和el-checkbox组合时,渲染不出label为0的情况]
现象问题:这里通过v-for渲染0-59,因此label选择的是i-1来使得内容出现0的情况然而现实是:lebel = 0的情况渲染不出来。原因可能是elementui对label=0的情况做了处理。问题解决:直接将需要展示的内容放置在标签之间,然后通过{{}}来展示即可结果:渲染出来了。...
2020-09-14 10:53:15
8151
原创 vue[打包chunk-vendors.xxx.js文件过大,vue项目性能优化解决方案,前端性能优化知识总结]
虽然看上去这个内容也就2M左右的大小,但是在线上却出现需要加载10几秒的时间,这对于一个项目来说是非常的有问题的。因此解决方式如下:首先得知道为什么这个文件比较大,chunk-vendors.xxx.js是一个保存着各种相关依赖的关系的文件,比如导入的elmentUI、echarts、vue、vue-router等各种依赖解决方案:1.开启Gzip压缩2.路由懒加载3.检查图片等大小,看看能不能对加载的图片进行优化// 使用webpack-bundle-analyzer检查打包加载的各种依赖大.
2020-09-09 11:07:47
28166
1
原创 js[与cookie操作相关的插件收藏]
在现在的前端开发中cookie的大多数功能都已经被sessionStorage和localStorage这两个h5的功能替代,但是cookie任然有着其不可替代的一些部分。比如: cookie可以自定义过期时间,这可以让我们自由的设置用户相关信息的存储,以便于做出那些免登录相关的功能(在我看来这是当前cookie最为实用的功能了)cookie有着自定义访问域的功能cookie可以随着浏览器接口提交到服务器…现在市场上已经有比较优秀的cookie插件了,因此这里收藏一个好用的插件npm inst
2020-09-02 11:11:41
185
原创 maven[国内下载速度慢问题解决方式]
先配置idea项目maven的本地地址,以及仓库地址然后找到settings.xml文件编辑打开在 mirrors 之间加上内容<!-- 阿里云仓库 --><mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>.
2020-08-03 11:02:54
503
原创 vue[文件上传Required request part ‘file‘ is not present]
问题发现文件上传出现:Required request part ‘file’ is not present 这个错误且后端接口通过postman能够请求成功,但前端怎么也上传不成功,明明配置好了请求头而且数据也放置在了data中如:问题解决通过FormData进行文件数据的封装保存,然后直接放入data中即可问题展示:文件上传接口请求格式无误,通过Postman能够上传然而请求头Content-type格式和请求权限都配置好了,然后body中放置了内容,然后报错使用axios配
2020-07-29 11:46:42
21114
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人