- 博客(15)
- 收藏
- 关注
原创 【vscode】使用指南之端口占用情况处理
使用查询占用端口的进程 ID。使用终止占用端口的进程。或者使用 PowerShell 或 Linux/macOS 的lsof命令查询并终止进程。如果不想解决端口占用问题,可以选择更改端口号,例如。这些方法应该可以帮助你解决端口占用的问题。
2025-01-02 14:41:08
1183
原创 关于请求缓存之连续请求缓存不上问题的解决方案
我目前参与的这个项目有点像是低代码平台,由于是公司产品,我不便透露,我们只用关心我是需要去请求一些模型,这个模型只是针对于界面展示形式的一些信息,不涉及数据,但是需要频繁请求,因此这就需要在拦截器中将请求的结果缓存,等下次再次请求的时候直接从缓存中拿。这个解决方案可能对一些情况下有用,但针对于我目前来说,前面也提过,我这个项目像是一个低代码平台,所以我写的大多都是基础组件类一样的组件,我之所以同时请求多次接口是因为我同时加载这个小组件,就像是表格的toolbar一样。所以组件与组件之间是做不到同步请求的。
2023-12-19 11:58:43
122
原创 【学习总结】前端知识点整理
Tree Shaking中文名叫摇树优化,我目前的理解是,对于项目打包后,能够将项目中引用了但是没有使用的无用模块删除掉。官网是这么形容的,很形象:你可以将应用程序想象成一棵树。绿色表示实际用到的 source code(源码) 和 library(库),是树上活的树叶。灰色表示未引用代码,是秋天树上枯萎的树叶。为了除去死去的树叶,你必须摇动这棵树,使它们落下。这个知识点先记着,等需要减少项目体积了,我再向下拓展钻压。
2023-08-08 18:24:48
155
原创 angular模块知识点
在上述代码中,我们将 @Inject(MY_TOKEN) 和 @Optional() 装饰器都应用到了 myService 参数上,表示该参数可以接受特定的 MY_TOKEN 注入令牌对应的服务对象,同时也是可选的。需要注意的是,当一个参数同时使用了 @Inject() 和 @Optional() 装饰器时,它们的顺序不能颠倒。具体来说,可以将一个 @Inject() 装饰器和一个 @Optional() 装饰器放在同一个参数前面,以声明该参数既是可选的,又要注入特定的依赖项。
2023-05-30 17:14:48
288
原创 Canvas画图之直线带箭头封装
我是用的是批量画线的方法,当然你也可以画单个线,如果画单个线,只需要把drawLine的for循环里面的代码提出来,改下参数就行。color 整体颜色 (如果需要箭头和直线颜色分离的话,再加一个参数)其实原理很简单,只不过要我们回归一下下学生时代学习的三角函数。arrows 是否需要箭头 true代表需要。原理后面再补充,我先上代码。x1,y1 第一个点的坐标。x2,y2 第二个点的坐标。type 箭头的方向。
2022-11-24 10:23:12
1242
原创 界面文字无缝滚动效果方法汇总
最近有个需求是要实现文字跑马灯效果,要做到文字无缝滚动,这是最终实现效果:因为这个我做了不少尝试,当然最方便的就是使用大神已经写好的组件。
2022-09-17 16:19:48
484
原创 利用调取api来下载文件
近期工作中遇到一个场景:在下载文件的时候,后台存在一个安全场景——文件可能有软链接,所以后台在下载文件的时候加了个错误场景,在下载到软链接的时候会返回错误,前台要把错误展示出来。而前台下载文件的时候,我直接使用的是dom元素,就是a链接,这就有个情况,在软链接的时候,因为链接是失效的,a链接的被自动点击后,页面就会进行跳转而不是下载。所以要解决这个问题,我提出的方案是:使用请求的方式请求下载的文件,跟后台做个交互,确认无误了再下载。尝试一:使用请求接口的方式来下载文件所以我尝试的第一步
2022-04-28 03:19:39
2986
原创 在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
2041
原创 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
2507
原创 事件笔记整理
事件一、事件绑定方式HTML标签属性绑定优点:结构简单,代码简洁缺点:01:JS混在HTML中写,不方便维护02:绑定的事件处理函数,必须是全局变量,有变量名污染的风险。03:内部获取this需要通过传参才能拿到,直接获取只能拿到window,操作不便。04:JS以事件为驱动的设计场景下,想实现事件处理函数的组合,代码结构复杂。举例<body> <button onclick='btn()'>点击</button>&l
2021-07-15 08:30:06
178
原创 前端入门之<body>设置背景被撑开
前端入门之设置背景被撑开问题描述:里有盒子,盒子有130px 的高度,然后被撑开为130px高,但是我给加上颜色后,却是占满整个全屏.当时的代码如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>1_标准盒模型</title> <style> .b
2021-04-14 13:42:41
681
2
空空如也
angular中sortable.js和echarts的冲突
2023-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人