自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(386)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue挂载

上图:如图所示:vue挂载的方法有两种,编译模板的方法有三种但最终都会变为虚拟节点成为渲染函数render–>template–>el 挂载的位置是el或mount来获取节点 进行替换内容经过了什么从生命周期开始beforecreated:执行了生命周期函数 把全局api挂载到vue的原型上面,这个原型的绝大部分都被组件实例得到了实现,只有一些特殊的api比如一些配置vue.config vue.use vue.errorhangler performance 等等作为全局特有的c.

2021-02-03 15:34:31 6170 3

原创 自嗨小型vuejs

class Vue { constructor(options) { console.log(options) this.data = options.data console.log(this.data) console.log(this) this.template = options.template this.el = options.el this.observe(this.

2021-01-20 15:12:10 160

原创 express制作小型热加载打包webpack--vue

json文件运行配置"scripts": { "dev": "node index.js" },index.js文件var opn = require('opn') // 打开浏览器var path = require('path') // 路径模块var express = require('express') // express框架 var webpack = require('webpack') //核心模块webpackvar webpackConfig = requ

2021-01-01 12:37:20 276

原创 简单了解一下webpack

webpack打包工具基本用法都在下面const path=require("path")//这是用来输出path.resovleconst HtmlWebpackPlugin=require("html-webpack-plugin")//用于把HTML页面放入内存const minicss=require("mini-css-extract-plugin")//webpack4.0以后的打包css文件const OptimizeCssAssetsWebpackPlugin=require("o

2020-06-06 18:25:10 330

原创 自定义vue的UI组件库

学完vue使用了element-ui 有没有想自己封装一个ui库 不求多好看,只求学习一个技能或者一个知识点,那我可以帮到你,如果你喜欢请点个赞再走吧。分几步第一步是注册npm账号 这个自行搜索第二步是自己封装一个组件这张图是一个ui组件库基本的结构publishedliu 是组件库的名字 这个名字的文件夹下面包含一个src 一个package.json文件这是用来解释main执行index.js发生了什么import Button from 'publishedliu'Vue.use

2020-05-27 20:57:02 3526

原创 webpack的简单配置-jQuery

"devDependencies": { "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.7.0", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", 这上面全是babel-l.

2020-05-17 10:58:18 372

原创 vue获取dom节点

< p ref=“text” id=“a”>单元测试< /p>< span @mouseenter=“but”>点击< /span>mounted(){//在挂载完成生命周期获取,因为在这个钩子函数之前视图已完成渲染console.log(this.$ refs.text.id);//通过ref命名 this.$refs.text获取节点属性...

2020-05-04 10:28:06 556

原创 nodejs的简单搭建

var app = express();//web框架var mysql=require(‘mysql’)//mysql数据库var url=require(‘url’)//post提交的url内容解析var body=require(‘body-parser’)//提交请求体body内容解析app.use(’/public’,express.static(‘public’))//静态文件...

2020-04-22 11:51:14 184

原创 前端开发者如何开发自己的地图功能

打包的话umd 与 esm格式其实都需要,rollup就可以解决这个问题,借助vite就可以,在组件库的版本与git的组合,使用pnpm与lerna,使用工作空间来解决问题,如果需要给内部使用,可以搭建私有的git以及私有的npm库地址,内部方便使用,如果是对外部,可以对内容加密。二维的省市区通常数据是开源的。组件和地图的使用,框架与地图的结合,通常是引入原生的js库,然后封装一个基础地图功能组件,抛出一些对外的方法,来使用内部的功能,也可以根据常用的功能,来封装子组件,实现类似高德vue组件库那种形式,

2024-03-19 10:08:19 421

原创 前端开发者如何开发自己的生态网站

生态:网站首页,后台,移动端,h5,客户端,然后公众号,博客,论坛,以及文档。11现在安装未发布的软件都有提示,但其实无所谓的,毕竟一开始只能先用着,等量起来了就去处理这些问题。如上所述都是自己生态的一部分,从幕前到幕后,这是需要大量的积累,以及长时间的探索。比如展示一些资源管理的网站,或者关于兴趣讨论的内容,比如游戏,音乐,电视剧等等。16稍微有些起色其实就可以去办自己的公司,因为小而全方便付费,比如订阅的模块。5: 微信小程序可以做静态的页面展示,宣传自己的比如二维码,公众号之类的。

2024-03-17 15:54:17 357

原创 前端开发者如何应付市场危机情况

4在重复的技术项目里干上几年,人都会麻木,但上班就是温饱吃饭,下班才是学习,我们要做准备,提高求知欲,有目标,比如接私单,搞流量,弄产品,做副业,做自媒体,搞公众号,开发小程序推广自己,或者写文章,积累小册,甚至可以当软文作者,带货。6老人通常是陷入了债务危机,因为很难变化了,像那些技术不怎么样的,资源也不怎么样的,就可以减少社交,因为打工其实就是生存利己,相互的才长久,所以优先提升自己的实力,才有合作的资格,要不然就是累赘。没目的是因为欲望不够强。自己虽然不是创业,但单干或者副业的时候自己就是老板。

2024-03-17 15:12:32 360

原创 前端开发者如何打造自己的生态以及ip

普通的人在以页面撬动这一切的时候,起码是五年以上的积累,因为多数时候都是在打工,需要利用自己的周末,双休,放假,然后深夜无人的时候,从工具使用熟练,然后利用公司机会打磨自己的时候,有很多软设的证书,比如架构,分析,软件等等都可以学习,考其实也不一定要考,但学是必须的,因为话术的问题,项目的应标,学会规则很重要。9由于接触页面的公司项目,但也别当井底之蛙,多涉及各种网友各种项目各种资源,累积代码,文档,pdf,word,以及各种创意的up 点子,进入免费的小群,留意新朋友,带动1+1大于3的效果。

2024-03-17 14:55:05 451

原创 前端项目构建过程中涉及低代码部分思考

1市面上有很多表单设计器与框架进行结合,封装一个表单组件,结合响应式,然后给到我们下载使用2修改起来很麻烦,有局限,但我们可以参考他们的思路,来设计符合项目的组件来帮助我们早点下班3通用思路是布局,控件,数据,然后常用的功能,上传,验证。4通常是数组循环,包含布局,控件,数据每一项对应的响应式。5功能有简单的,也有复杂的,比如模糊查询,上传文件,图片,然后富文本,自定义组件等等,这些我们应该怎么处理循环?

2024-03-17 14:23:02 1098

原创 前端项目构建过程中的思考落地以及拓展

起初通过mapbox-draw js插件绘制 点线面,然后圆形,通过方法来绘制,然后封装组件,后续根据编码系统的maplibre-gl地图功能,将内置的地图组件,单独拿出来做基础组件,后续把起初封装的方法使用混入,并和一起,加入圆形,与图层切换,以及测量,点线面,圆,以及数据处理的控制,保持一致。保持样式和页面的统一。基于常用业务的功能分析,得出常用的图表大概十几种,关系图,折线图,散点图,旭日图,柱状图,漏斗图,热力图,雷达图,表盘,环形图,饼图,以及二维的地图。

2024-03-16 15:02:58 790

原创 2023年度前端个人总结

11月chatgpt的学习,参与书生浦语模型的社区,了解ai的前世今生,周四的晚上加班的学习,让我清楚的一些简单的概念,比如分词,模型,算法,以及数据处理,各种开源的闭源的,然后学到了第三方转发,以及vpn本地部署项目套壳,以及目前为止模型的本地搭建。12月尝试ai的模型部署学习,然后python的项目尝试,以及知识库,模型大厂key的使用,以及图片识别与如何使用一些开源模型切换,关注一些ai的up,创建了鸿蒙开发群的学习,准备华为全新生态的布局。书生意气,挥斥方遒。在变化巨快的技术世界,寻找自己的目标。

2024-01-22 16:37:39 416

原创 前端开发插件推荐集合

https://csscoco.com/inspiration/#/./border/border-overflow-btn css动画。naive-ui: 一个基于 Vue.js 的 UI 组件库,风格简洁易用,适合快速开发。mitt: 一个小巧但功能强大的事件总线库,支持多种事件模式和事件类型。gsap: 一个高性能的动画库,提供了强大的动画功能和独特的缓动函数。https://csslayout.io/ css动画。https://animxyz.com/ 动画。

2023-12-14 09:55:47 212

原创 react组件注意事项

在使用React开发组件时,需要了解各个生命周期的作用,以便正确地处理组件的状态和行为。高阶组件是指接受一个组件作为输入,并返回一个新组件作为输出的函数。通过使用高阶组件,可以在不改变原有组件的基础上添加一些通用的功能,例如授权、数据获取、性能优化等。对于一些通用的组件,例如弹窗、下拉框等,可以将它们封装成独立的模块,以便在多个项目中共用。要实现这一点,应该将组件的状态和行为尽可能地分离,并将可定制的属性作为参数传递给组件。如果一个组件过于复杂,可以进一步拆分成多个子组件,以便提高代码的可读性和维护性。

2023-12-14 09:53:44 403

原创 react组件注意事项

在使用React开发组件时,需要了解各个生命周期的作用,以便正确地处理组件的状态和行为。高阶组件是指接受一个组件作为输入,并返回一个新组件作为输出的函数。通过使用高阶组件,可以在不改变原有组件的基础上添加一些通用的功能,例如授权、数据获取、性能优化等。对于一些通用的组件,例如弹窗、下拉框等,可以将它们封装成独立的模块,以便在多个项目中共用。要实现这一点,应该将组件的状态和行为尽可能地分离,并将可定制的属性作为参数传递给组件。如果一个组件过于复杂,可以进一步拆分成多个子组件,以便提高代码的可读性和维护性。

2023-12-14 09:53:08 222

原创 前端性能优化部分的注意事项

页面中存在很多接口时进行优先级排序,优先请求页面重要信息的接口,并关注同一时刻请求的接口数量,如果过多进行分批请求。组件卸载时取消事件的监听、取消组件中的定时器、销毁一些三方库的实例。2.使用控制台的NetWork、Performance等工具。懒加载列表,懒加载图片,对移出可视区的图片和dom进行销毁。对于一些确实比较慢的接口使用loading或骨架屏。关注页面中使用到的图片大小,推动后端进行图片压缩。使用三方库或组件库尽量采用按需加载,减少打包体积。频繁切换的组件使用KeepAlive进行缓存。

2023-12-14 09:48:30 36

原创 前端开发领域的方向

23.Mock数据和接口管理:搭建一个Mock服务器,用于模拟后端接口数据,方便前端开发和测试,同时可以考虑使用接口管理工具,如Swagger等,方便接口的定义和调试。3.构建工具和打包工具:搭建和维护一套完善的构建和打包工具链,包括使用Webpack、Parcel等工具进行代码的压缩、合并、打包等工具,优化前端资源加载和性能。40.前端性能监测工具:使用性能监测工具,如WebPageTest、GTmetrix等,监测前端应用的性能指标,如页面加载时间、资源加载时间等,进行性能优化。

2023-12-14 09:47:33 117

原创 前端项目开发中的小技巧

echarts主题:https://echarts.apache.org/zh/theme-builder.html 通常图表都有主题色 导出导入 echarts属性设置。cesium中文网:http://cesium.xin/cesium/cn/Documentation1.62/https://juejin.cn/post/7270861556031881216 小时甘特图。视频流:https://v2.h5player.bytedance.com/examples/

2023-12-14 09:45:18 16

原创 前端大屏可视化的开发

【代码】前端大屏可视化的开发。

2023-12-14 09:35:22 80

原创 前端移动端开发

小程序越来越严格,其实轻量的h5也是不错的选择。移动端一般分h5 app 混合开发,为啥会这样因为如果你更新内容经常让用户去下载包,我觉得不是很合适,有更新频繁的页面都是h5去替代,这样就是热更新网页部署,用户感知不到,webview的使用,

2023-12-14 09:26:47 17

原创 electron客户端开发的使用

通常我们都是基于vue-cli的改版成electron开发的架子,这样方便热更新,也方便配置打包,如果你使用webpack就需要注意target需要改成node 与 render之类的渲染选择,安装electron的版本写明入口文件,配置npmrc的源方便加速依赖下载,多数时候都是失败如果不设置,有时候还需要手动下载,electron可以渲染一个地址的内容来展示,因为结合了谷歌的内核渲染与v8还有node的生态,就是套壳的调用electron与客户端的功能,其实也是很方便的,虽然更新很快坑多,但套壳打包是一

2023-12-14 09:21:24 18

原创 前端开发首页的技巧

通常我们开发首页官网很多时候都是创建组件库什么的安装,然后一堆插件的配置,但却忘记的最基本的使用方法,比如bootstrap的样式库移动端优先,其实有时候我们没必要安装太多的库,可以引入样式库,和动画的库这样轻巧,也没必要引入axios,多数浏览器都是支持fetch,开源的样式bootstrap很多年了,自适应移动端官网很完善了,我们可以找一些原生的项目模板。

2023-12-14 09:16:43 24

原创 vite与webpack的一些技巧

vue3的使用过程中:可以读取文件然后异步的获取挂载在属性上面。通常项目里会有很多的api与导入导出,为了避免过多而提高效率。虽然我知道按需的好处,但有时候很急效率至少就没办法考虑性能,所以频繁的导出与import导入使用变量申明也是很拖慢进度。虽然不提倡做法,但效率确实提高很多。

2023-12-14 09:10:18 238

原创 vite ssr

【代码】vite ssr。

2023-12-14 09:01:51 32

原创 前端地图mapbox-gl使用

地图的功能就是图层省市区,撒点,弹框,然后绘制面,轨迹,颜色图层,或者加载模型,二维地图就是这些常用的,有三维要求开源选择three与cesium二三维一体,关于mapbox-gl学习官网的文档很详细说明一些api,但更多功能和拓展是插件以及控制器社区自行实现,更多的图层细节,点,线,面,图标,地图服务,圆,以及其他类型就是坑多,但自定义强,结合webpack可以打包开源vue变成类似高德组件库的样子,就看自己了。

2023-12-03 19:40:10 132

原创 vite的使用

通常搭建vite就是引入loadEnv vite自带的函数,然后把vite config js书写成箭头函数,抛出环境和指令的配置 根据–mode 的变量来输出,读取env后缀的文件,把变量读取,然后通过define属性把参数注入替换到内容里,区分环境开发,也可以配置build与server来打包和代理。由于依赖rollup所以可以开发插件有vite自己的钩子函数与插件自带的 方便开发自己的东西。

2023-12-03 19:31:12 121

原创 express搭建后台node接口

时间不多,时不我待,功能登录的jwt 权限,然后socket io 上传 角色 树 权限 图片服务 可以使用nginx,页面使用antd或者其他组件库,路由 模型 插件 然后拦截 就完全够了,这样也方便比如你写一遍学一遍 使用其他的完善框架可以更熟练,因为这边是需要自己解决比如日志,并发,数据库链接,模型,接口,授权,以及一些部署 通常个人的不多认为express是足够了。在前端的学习中我们使用express来开发接口结合mysql,然后使用可视化的数据库工具来操作数据,

2023-12-03 19:23:18 101

原创 前端组件库开发

最近才开发地图的时候,通过webpack搭建打包,构建一个自己的打包项目webpack-dev-server与vue-loader和环境配置区分来配置output产出不同的文件,以及热更新来让本地测试,并没有做单元组件测试用例,因为还未成体系然后又急于投入使用,通常我打包入口为install函数和mainjs文件区分。组件库的开发依赖框架的版本和node的版本,这个是需要说明的,然后vue2 3 兼容的组件库虽然可以开发比如使用兼容的vuedemi之类的插件,但还是不是那么纯粹。

2023-12-03 19:15:24 1101

原创 Vue+Cesium开发环境搭建

配置style-loader css-loader babel-loader 图片字体样式处理。然后copy cesium包下面的build资源文件。加入source别名配置引入vue-loader插件。

2023-04-18 11:52:02 542 1

原创 前端开发过程遇见项目的问题

【代码】前端开发过程遇见项目的问题。

2023-03-16 16:09:29 115

原创 前端工程化项目的思考

有人说前端是不是要学后端,我只能说curd的操作你用不了一年两年就熟练,但人生有几十年,所以不能将一两年的东西使用好多年吧,在这些时间里必然要为了未知做出探索,涉及后端数据库,安全,服务器,客户端,应用,有人会问这些学的玩吗,我说肯定学不完,那为啥要卷,因为为了填满年轻时候空闲的时间,顺手学点东西,然后提高自己的见识,毕竟如此人生,学也是一辈子,不学也是一辈子,有人忙忙碌碌,就活了前二十年,有人一直坚持学习,活了后面几十年,发光发热,所以我们必然要努力的前进。这时候该方法第二个参数就起到作用了。

2022-12-10 12:11:25 808

原创 前端JavaScript年度个人总结

了解什么组件库 element ui如何实现 一个el-input 组件不行 手写一个???input 继续 需要一个v-model 可以思考第二个问题 关于组件弹框? 封装一个弹框二次的?写了很多重复代码 加了没有必要的班 明年争取 减少这部分 目标下拉框的字典?写了很多重复的请求和字典 ??明年争取 减少这部分 目标浪费很多时间关于表单的验证 有没有多个表单?数组循环多个表单?问单个表单怎么验证?验证方法 问 写验证prop属性 和 rules 规则的时候 有没有封装?很多

2022-12-07 21:55:00 439

原创 冒泡排序两数之和

【代码】冒泡排序两数之和。

2022-10-15 14:34:54 104

原创 创建二维码logo

【代码】创建二维码logo。

2022-10-11 10:38:17 88

原创 vue与node制作在线网站

8学习一些数据库结构与权限管理软件开发内容,可以参考成熟的组件库的后台管理系统,或者网站。vue是组件库的基础用来使用成熟的组件来快速构建一个网站的基础部分。使用一些打包的操作与nginx的部署知识来打通前后端分离的跨域。node提供一些js实现的接口或者服务来方便我们与数据库进行通信。使用redis来做一些字典与固定数据不怎么变化的缓存。9学习比较多的nginx知识用于转发。最终目的是部署一个可访问的在线的就ok。6购买服务器学习Linux基础。7学习redis基础。...

2022-08-02 16:39:24 216

原创 Debian安装redis

远程连接需要关闭redis的保护模式然后使用auth认证。成功后使用redis-cli-h7370就可以进去了。提示所有的Linux安装的这些软件都有保护模式和防火墙。很多的腾讯云阿里云他们有对外的控制台让我们修改。重要的是需要修改设置防火墙这些自行搜索很多的。一般我们需要设置认证auth的密码就好了。如果需要对外暴露就需要开放端口与修改防火墙。安装redis版本最新的就好需要更新索引。其他就是需要远程连接的时候。老版本是没有账号设置的。...

2022-07-28 17:51:34 543

原创 debian安装MySQL

自行搜索吧关键的地方在于给用户表的账号修改host然后开放端口。如果需要提供远程连接需要指定ip或者修改配置文件。复制链接然后去Debian的Linux上面使用wget。最好你下载的时候会让你登录或者选择nothanks。然后wget获取最新的MySQL的版本Linux的插件。然后安装完成后会出现红色面板然后就一直ok就好了。我是使用putty连接的方便复制建议使用这个。这个地址需要去官网搜索然后审查元素。就可以使用MySQL了。...

2022-07-28 17:46:17 3500

xlsx.full.min.js

用于将html的table表格 或者 需求打印的数据 变为 execl 表导出来作为文件 浏览,当然你也可以安装xlsx库 来复制这个 文件 使用方法在 我的博客 里面

2020-12-11

Print11.js

js打印pdf全局变量window.print('dom节点') 用于JavaScript打印文件 不失去样式,通过兼容来输出文件 方便大伙使用 自己修改了一下 可以正常使用 谢谢

2020-12-03

jspdf.debug.js

jspdf 用于js下载pdf 来实现预览 把局部的html内容 转换成pdf文档 结合html2canvas来使用随后会把canvas也发上来同一篇操作文章 完全免费

2020-11-27

学习两三年前端的心得.docx

给大一前端的启发,给刚刚学习前端朋友的文章,同时也是激励接触前端的朋友们加油学习,同时也是对自己的大学总结,虽然现在在家学习,目前没有工作,但是我相信机会是留给有准备的人

2020-04-01

空空如也

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

TA关注的人

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