自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于请求缓存之连续请求缓存不上问题的解决方案

我目前参与的这个项目有点像是低代码平台,由于是公司产品,我不便透露,我们只用关心我是需要去请求一些模型,这个模型只是针对于界面展示形式的一些信息,不涉及数据,但是需要频繁请求,因此这就需要在拦截器中将请求的结果缓存,等下次再次请求的时候直接从缓存中拿。这个解决方案可能对一些情况下有用,但针对于我目前来说,前面也提过,我这个项目像是一个低代码平台,所以我写的大多都是基础组件类一样的组件,我之所以同时请求多次接口是因为我同时加载这个小组件,就像是表格的toolbar一样。所以组件与组件之间是做不到同步请求的。

2023-12-19 11:58:43 66

原创 【学习总结】前端知识点整理

Tree Shaking中文名叫摇树优化,我目前的理解是,对于项目打包后,能够将项目中引用了但是没有使用的无用模块删除掉。官网是这么形容的,很形象:你可以将应用程序想象成一棵树。绿色表示实际用到的 source code(源码) 和 library(库),是树上活的树叶。灰色表示未引用代码,是秋天树上枯萎的树叶。为了除去死去的树叶,你必须摇动这棵树,使它们落下。这个知识点先记着,等需要减少项目体积了,我再向下拓展钻压。

2023-08-08 18:24:48 116

原创 阿里云搭建服务器(Linux+apache+MobaXterm+php+mysql篇)

解决方法:暂无。

2023-08-08 18:06:43 581

原创 angular模块知识点

在上述代码中,我们将 @Inject(MY_TOKEN) 和 @Optional() 装饰器都应用到了 myService 参数上,表示该参数可以接受特定的 MY_TOKEN 注入令牌对应的服务对象,同时也是可选的。需要注意的是,当一个参数同时使用了 @Inject() 和 @Optional() 装饰器时,它们的顺序不能颠倒。具体来说,可以将一个 @Inject() 装饰器和一个 @Optional() 装饰器放在同一个参数前面,以声明该参数既是可选的,又要注入特定的依赖项。

2023-05-30 17:14:48 181

原创 Canvas画图之直线带箭头封装

我是用的是批量画线的方法,当然你也可以画单个线,如果画单个线,只需要把drawLine的for循环里面的代码提出来,改下参数就行。color 整体颜色 (如果需要箭头和直线颜色分离的话,再加一个参数)其实原理很简单,只不过要我们回归一下下学生时代学习的三角函数。arrows 是否需要箭头 true代表需要。原理后面再补充,我先上代码。x1,y1 第一个点的坐标。x2,y2 第二个点的坐标。type 箭头的方向。

2022-11-24 10:23:12 1114

原创 vue3+echarts之axis标签不显示问题

vue3+echarts之axis标签不显示问题

2022-10-12 16:14:28 844

原创 界面文字无缝滚动效果方法汇总

最近有个需求是要实现文字跑马灯效果,要做到文字无缝滚动,这是最终实现效果:因为这个我做了不少尝试,当然最方便的就是使用大神已经写好的组件。

2022-09-17 16:19:48 398

原创 点击dom外,dom隐藏(vue)

点击dom外,dom隐藏(vue)

2022-08-09 12:14:11 490

原创 利用调取api来下载文件

近期工作中遇到一个场景:在下载文件的时候,后台存在一个安全场景——文件可能有软链接,所以后台在下载文件的时候加了个错误场景,在下载到软链接的时候会返回错误,前台要把错误展示出来。而前台下载文件的时候,我直接使用的是dom元素,就是a链接,这就有个情况,在软链接的时候,因为链接是失效的,a链接的被自动点击后,页面就会进行跳转而不是下载。所以要解决这个问题,我提出的方案是:使用请求的方式请求下载的文件,跟后台做个交互,确认无误了再下载。尝试一:使用请求接口的方式来下载文件所以我尝试的第一步

2022-04-28 03:19:39 2735

原创 在VSCode中安装cnpm后,cnpm -v查询报错“cnpm : 无法加载文件 ,因为在此系统上禁止运行脚本。”的解决方案

出现这样的原因可能是因为我在没有使用管理员模式打开的vscode情况下,安装了淘宝镜像,然后没有运行权限。解决办法是:以管理员身份运行PowerShell执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的执行:set-ExecutionPolicy RemoteSigned选择Y注意:一定要以管理员的身份运行PowerShell,不是cmd窗口!文章参考链接:原文资料:https://blog.csdn.net/PowerShell/article/.

2022-04-04 10:14:03 1961

原创 VUE之安装与创建项目

简单记录一下vue2的安装和搭建过程,顺便记录以下vue2的目录结构

2021-12-08 23:07:10 327

原创 vue之vuex详细配置和使用

VUEbus总线传参vuex传参vuex是vue全家桶自带的一个模块,在根目录的store/index.js中进行配置,在main.js中使用import store from "./store"*导入即可index.js中的配置(默认)import Vue from 'vue';import Vuex from 'vuex';//挂载vuexVue.use(Vuex);//创建store实例const store = new Vuex.Store({ state

2021-10-24 12:22:48 2448

原创 事件笔记整理

事件一、事件绑定方式HTML标签属性绑定优点:结构简单,代码简洁缺点:01:JS混在HTML中写,不方便维护02:绑定的事件处理函数,必须是全局变量,有变量名污染的风险。03:内部获取this需要通过传参才能拿到,直接获取只能拿到window,操作不便。04:JS以事件为驱动的设计场景下,想实现事件处理函数的组合,代码结构复杂。举例<body> <button onclick='btn()'>点击</button>&l

2021-07-15 08:30:06 144

原创 前端入门之<body>设置背景被撑开

前端入门之设置背景被撑开问题描述:里有盒子,盒子有130px 的高度,然后被撑开为130px高,但是我给加上颜色后,却是占满整个全屏.当时的代码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>1_标准盒模型</title> <style> .b

2021-04-14 13:42:41 617 2

空空如也

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

TA关注的人

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