自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在下魔王ii的博客

一个前端程序猿

  • 博客(258)
  • 资源 (1)
  • 收藏
  • 关注

原创 Windows 安装 Ubuntu 子系统

大约是22年的时候,开始玩这个windows的子系统,当时安装比较顺利。最近也是想看看linux,就在新电脑上装了个ubuntu,记录安装过程。打开发现,WSLRegisterDistribution Failed with Error 0x8007019e -- 报错。控制面板 / 程序 / 启用或关闭 Windows 功能,勾选下图选项,好像只需要勾选第一个就可以。验证,重新打开子系统,就会提示输入 用户名、密码,也就是成功了。打开发现,Error 0x8007019e,还有一堆问号、乱码。

2024-03-15 11:08:10 479

原创 Git如何清除账户凭证

场景:一般发生在Git用户变更的情况。

2024-03-14 09:43:23 640

原创 GIT仓库转移--携带原分支及提交记录

仓库位置移动,保留原有的仓库分支和提交记录。

2024-02-22 17:45:14 343

原创 Git的代码统计

使用Git来统计代码

2023-12-15 10:54:21 1747

原创 Nginx配置说明

是指客户端发送请求到代理服务器,代理服务器再将请求转发给后端的多个服务器中的一个或多个,并将后端服务器的响应返回给客户端。# 这样配置,nginx就会到 /myTest/nginxTest/test/ 下面来寻找 index.html。这样配置可以访问 /home/test/image/ 下的图片,http://localhost/1.png。解析请求:Nginx解析请求的内容,包括请求方法(GET、POST等)、URL、头部信息等。进入目录:/usr/local/nginx/sbin。

2023-11-23 15:35:18 142

原创 浅谈项目管理(一)范围管理

项目管理是指在一定的约束条件下,通过有效的组织、规划、协调和控制,使得项目能够按照预定目标、时间和成本要求顺利完成的过程。它是一种系统化的方法,用于管理项目的各个方面,包括项目的范围、时间、成本、质量、风险、资源和沟通等。在项目管理中,通常会有一个项目经理负责整个项目的规划、执行和监控。项目经理与相关团队成员一起合作,制定项目计划,分配任务,设定里程碑,跟踪进度,解决问题,并确保项目按计划顺利进行。

2023-11-08 10:54:13 142

原创 Element的MessageBox自定义图标

Element的MessageBox 弹框如何自定义图标_如何替换 el message box 的图标-CSDN博客

2023-10-24 17:01:33 459

原创 openLayers实战(九):正多边形的绘制

最近在绘制各种图形,越来越乱,看了很多文章,启发了从最最基础的图形开始学习扩展。这是我的代码片段,老是报错,资源我该引入的都引入了,后改为在线的ol引入方式也是不行冷静下来,去看了源码:改写引入方式,成功解决,clam down,不要暴躁,不要暴躁,暴躁降智!!!

2023-08-21 14:45:32 861

原创 openLayers实战(八):坐标系及其转换

EPSG: 3857 --web地图,基于球体的、web墨卡托投影(伪墨卡托投影Pseudo-Mercator)的投影坐标系,范围为纬度85度以下,由于google地图最先使用而成为事实标准。至今,大多互联网地图都使用EPSG3857,主要是因为该投影是等角投影,适合地图定向及导航,但是纬度越高,面积变形越大。EPSG: 4326 --全球通用,基于WGS84椭球的经纬度坐标系,大地坐标系,在 EPSG: 4326 坐标系中,经度表示位置的横向偏移量,范围为 -180 到 180,单位是度;

2023-08-18 11:05:07 1375

原创 openLayers实战(七):根据坐标信息绘制圆形

要解决这个问题,你可以尝试使用一个更适合的地图投影,例如使用球面墨卡托投影。球面墨卡托投影是一种常见的投影方式,它可以在保持形状不变的同时,将地球表面展示在平面上。地图投影的目的是将球形地球表面展示在二维平面上,但由于地球的形状是椭球形的,所以无法完美地展示。记住,在地图展示上,我们无法完美地呈现地球的真实形状,追求完美的圆形可能并不现实。在球形地球上,绘制的圆会是一个完美的圆形,但当我们在地图上使用椭球形投影时,圆形会变得扁扁的。确保设置正确的投影参数和地理坐标系,以及正确的单位,以获得更准确的圆形。

2023-08-18 09:55:44 794

原创 openLayers实战(六):根据坐标信息计算多边形区域面积

计算给定多个地理坐标值围成的区域面积

2023-08-17 10:28:38 654

原创 openLayers实战(五):overlay绘制标记

如果你高兴,this.cerateMark随意传值来优化标记样式效果,也可以将overlay的id存入data中。

2023-08-14 10:06:46 426

原创 openLayers实战(四):设置地图中心点、修改地图中心点

截至到目前阶段的功能,我自己实现最完整的代码。

2023-08-10 10:28:53 1411

原创 openLayers实战(三):图层layer与元素feature

在第一篇中,已经建立了map、view、source、layer之间的关系,并正确渲染,这里展开说明如何正确的创建图层和元素。

2023-08-09 15:11:41 2590

原创 openLayers实战(二):设置地图中心点、回到地图中心点、绘制点、移除点、点击获取坐标点

1.设置中心点,首先需要知道点的地理坐标,还需要知道如何在地图上画点。2.每次重新设置中心点的时候,还需要清除上一次设置的中心点。

2023-08-08 16:09:51 1996

原创 openLayers实战(一):vue项目中的离线地图引入

最近的项目涉及到离线地图的操作,查阅社区文章,决定使用openLayers+vue+离线地图的方式进行开发,前期基础引入操作完全参考掘金文章,非常优秀全面的文章。按照掘金文章操作,我这里没遇到问题,后续开发过程中的实际使用会实时记录...此外,开发过程的地图操作可参考官网的API说明。

2023-08-08 14:59:12 599

原创 webpack环境配置的问题

【代码】webpack环境配置的问题。

2023-07-20 13:52:05 178

原创 Electron运行时报错:浏览器报错Uncaught ReferenceError: require is not defined

你可以检查Webpack配置文件中的`target`选项是否设置为`web`,以确保代码被打包为适用于浏览器的格式。另外,如果你正在使用Electron框架开发桌面应用程序,你可以在主进程中使用`require`语法,但在渲染进程中需要使用Electron提供的特殊语法来加载模块。解决这个问题的一种方法是使用Webpack等工具将你的代码打包成浏览器可执行的文件。这样可以将`require`语法转换为浏览器可识别的语法。2. 确保你的代码中没有在浏览器环境中使用了`require`关键字。

2023-07-20 13:41:02 2648

原创 Electron包装的web项目报错:“TypeError: Cannot read properties of undefined (reading ‘resolve‘)“

具体来说,当在 Windows 操作系统上运行时, path模块会假定正被使用的是 Windows 风格的路径。// path.posix 属性提供对 path 方法的 POSIX 特定实现的访问。问题就是在改造的时候,进行了替换处理,为什么要将 path.resolve 替换为 path.posix.resolve?// electron中的路由跳转路径解析path.resolve结果与在浏览器中的web项目解析结果不一致。package.json中锁死electron的版本,比如说 25.3.0。

2023-07-20 10:01:13 537

原创 Electron运行报错: Failed to fetch extension, trying ...

检查你的electron配置文件也就是 vue.config.js 中的 mian 的文件。

2023-07-19 11:32:31 701

原创 Electron报错:Invalid ‘main‘ field in ‘XXX\dist_electron\package.json‘ of ‘background.js‘

1.打包生成的 dist_electron 中 index.js 重命名为 background.js。2.根源解决 vue.config.js 中增加配置。

2023-07-19 11:22:29 1159

原创 Electron 打包报错:!include: could not find: “***\app-builder-lib\templates\nsis\include\StdUtils.nsh“

2.网上有人说,打包前需要看看任务管理器有没有electron进程,需要杀掉,但我没发现这个有什么影响。electron-builder 打包工具。1.路径不能有中文。

2023-07-19 09:51:13 148

原创 使用Electron包装ruoyi-ui/ruoyi-vue实践总结

最近公司新起的项目,由于工期、资源等原因,采用ruoyi框架快速实现开发,由于需要构建客户端,所以借助electron来实现。electron 是使用javascript html css来构建跨平台的桌面应用程序。加上自己的实践,在这里记录一下过程以及踩过的坑。

2023-07-18 14:59:14 1765 5

原创 Linux下如何部署Nuxt项目(二)

书接上回,以实际场景开始。

2023-07-14 09:32:17 643

原创 Linux下如何部署Nuxt项目(一)

因为不是特别熟悉Nuxt.js,这里直接将整个项目复制到服务器,完成后运行一下看看是否有问题,也再次确认一下运行端口等信息。运行 pm2 start npm --name "nuxt-test" -- run web 注意名称和指令要与项目符合。这样就运行成功了,打开浏览器就可以正常访问了,如果拒绝访问,可以查一查是否端口已开启。如果没有安装建议自己百度一下,要根据Linux系统及版本来进行安装;当然还有一些其他的部署,也不可能是单单的一个 nuxt。全局安装 npm install -g pm2。

2023-07-11 10:54:29 722

原创 js中对象和数组的都是如何解构的

数组的解构过程:创建新数组 -> 遍历迭代器 -> 复制属性对象的解构过程:创建新变量 -> 枚举属性 -> 赋值属性并赋值面试官:你可以用 for of 遍历 Object 吗?对象为什么能解构?让我来告诉你😏😏😏。

2023-05-05 10:35:39 319

转载 TypeORM的官方文档(转发)

typeORM的说明文档,来自https://github.com/typeorm/typeorm

2023-02-01 08:56:20 1064

原创 ElementUI的不常见报错Error in beforeDestroy hook: “Error: [ElementForm]unpected width

beforeDestroy 钩子中的错误:‘Error: [ElementForm]unpected width‘

2022-11-15 14:29:18 6591 4

原创 tsconfig.json的配置说明

tsconfig.json的配置说明

2022-07-19 09:38:46 1177

原创 cookie和token的区别

cookie、token 到底是什么关系?

2022-07-18 11:08:23 663

原创 项目中自用的 .eslintrc.js 配置

自用eslint配置

2022-06-30 08:59:04 1992

原创 在vue项目中引入eslint和stylelint,以及常用配置介绍

vue 工程中 eslint 以及 stylelint 的引入使用

2022-06-29 10:10:02 720

原创 滚动条的样式选择器

滚动条的样式选择器

2022-06-23 08:42:06 119

原创 关于vue.config.js的部分配置

在vue2.0中,配置都写在vue.config.js文件中;记录下常用配置;

2022-03-07 14:38:18 2628

原创 TypeError: Object(...) is not a function at eval问题

问题描述:项目运行时控制台报错,这里拿别人的图说明一下可以看到,assginPermission.vue这个文件中报错;这里需要确定的有一下的几个点:1.引入名称,比如说getEvaluationBuyMember 这个函数在api/piaget/common.js中的名称2.存在与否,在api/piaget/common.js中是否存在getEvaluationBuyMember3.引入方式,common.js 中是 使用 export 导出的函数,所以需要 ...

2021-11-24 10:39:07 5193

原创 解决el-dialog弹出时,页面抖动,右侧会缩小的问题

问题描述:我们在使用el-dialog时,会发现弹出框弹出时,页面会抖动,直接效果就是页面右侧会发生变化,缩小了几个像素点;体验感不是很好,另一个就是会影响到页面的布局;解决方法:1.全局设置body的padding-right: 0 !important;不太可取,虽然可以解决这个问题,但是影响了页面的布局效果;2.在main.js中,找到引入element的地方,举个例子import Element from "element-ui";import "element-ui/l...

2021-11-19 10:53:48 2758 3

原创 el-cascader报错TypeError: Cannot read properties of null (reading ‘level‘)

具体是把el-cascader封装到自己的组件里,然后在使用这个自己封装的组件时发现以下错误,不影响使用,只是控制台报错。我是在一个vue文件中反复使用了这个组件。估计问题是出现在 el-cascader 的反复渲染上,没关系,为每个级联选择器加个key1.每次组件渲染时 手动传入个index,发现不行2.直接在组件里给个key,在data里面设置初始值为0当config数据发生变化时,监听改变这个key值,齐活,收工!...

2021-10-28 10:33:47 19727 3

原创 Echarts图表初次加载时,显示不全

首先,我这里设置的width="100%",首次加载当前页会出现,图表超出容器的现象:但是,刷新一下或者按下F12弹出控制台就恢复了;why????????????1.起初想从width入手进行分析,给echart组件增加div包裹或者添加内部的padding,无果;2.鉴于echart的自带resize方法,这也是为啥刷新和F12都能触发恢复的原因;解决:于是,在echart引入的当前页面,手动来触发一下window.resize()就完美解决了这个问题,const myEvent

2021-10-15 14:51:31 1925

原创 intersection observe 的一次使用

原因:公司官网的单一页面有很多图片,图片又有很多的动画效果,受到服务器配置限制,初次访问会卡顿,而官网这种东西恰恰是单次访问类型的。着手开始优化。当前存在的问题:1.图片太多,几乎每张都是png的高清大图。感觉没必要使用质量这么高的。2.图片的加载,原生写法,监听scroll事件判断图片是否出现在视图区,然后添加动画。优化:那么针对上面两个点开始处理第一 图片的处理关于图片太多如何处理,这里简单说几种方式:没啥好坏之分,自己看着用吧1.CDN托管(个人认为比较好用),需要考虑

2021-08-03 14:25:08 665

原创 面试题总结 第一期

下马问前程,温酒敬长空。近期参加的各种面试,对相关内容进行总结,持续更新中。。。1.箭头函数和普通函数的区别:1.箭头函数 语法更为简洁、清晰2.箭头函数会捕获其所在上下文的this,作为自己的this3.箭头函数不能作为构造函数,不能使用new关键字(因为箭头函数没有自己的this,它的this其实是继承了外层执行环境中的this,且this指向永远不会改变,作为构造函数其的this要是指向创建的新对象)4.箭头函数没有自己的arguments,箭头函数中访问的argume.

2021-06-22 11:07:04 274

springboot工程实例代码

完整的工程代码,既有应用实例,又可以作为基础纯净demo进行项目开发,后台框架基于springboot+mybatis,前端采用bootstrap框架,可以实现前端数据到java后台再到mysql数据库进行数据交互。

2019-11-06

空空如也

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

TA关注的人

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