自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (3)
  • 收藏
  • 关注

原创 sku的处理 电商SKU

sku的处理sku电商项目,里面的规格之类。在没有想法的时候写着确实费劲。完成后的效果文件路劲示意图html文件index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewpor

2021-04-24 20:34:26 6226 5

原创 vue如何配置兼容ie es6转es5

vue兼容ie首先我们的明白为什么vue在ie上跑步起来, 这究竟是道德的沦丧还是人性的扭曲。应该都不是 是ie它就是不支持es6, 那么不支持es6, 那es5呢?嗯 算支持吧,那么明白啊了原因 怎么解决的呢?es6 => es5小p给大家介绍一个工具@babel/polyfill// 下载 npmnpm i @babel/polyfill --save配置// 根目babel.config.js文件 (没有自己建)module.exports = { presets:

2020-09-23 11:29:12 11176 3

原创 vue配置@根目录

vue-配置-@根目录在日常开发中, 我们导入文件写的是相对位置, 和绝对位置但是有些人可能知道@/store 是什么意思, 但是自己启动一个自己的vue项目却发现不可以??!!什么情况? 这是玄学吗?!不! 不是的许多新手 可能不知道 vue.config.js 的vue配置文件,这个文件得自己创建的将如下代码复制到 vue.config.js 就可以在页面中 使用 @/api 就等于 绝对路径中的 根目录的/api// vue.config.jsconst path = requi

2020-08-20 10:11:57 11498

原创 vue基础-keep-alive

keep-alive的使用与理解基本工作原理不太懂用法 (官方)<keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中。当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。用法 (个人)<k

2020-08-16 17:18:33 5999

原创 QQ邮箱停运,如何使用网易163邮箱实现邮件发送。

腾讯突然宣布:QQ 邮箱群将于 12 月 10 日终止服务。

2023-01-31 13:42:16 821

原创 家里面,多台路由器实现网络互联

为了方便切换,可以将所有的wifi名称和密码设置成一个。如何实现多台路由器实现网络互联呢?

2022-11-07 19:15:00 2785

原创 2022常见前端基础面试题

—CSS/HTML部分—这部分可能会先问你css和html5都增加了那些新元素,然后扩展着问0、css布局方式1、table布局(现在少用)2、flex布局3、float布局4、响应式布局1、说一下盒子模型(常问)标准和模型和IE盒子模型这两个的区别主要是IE盒子模型的宽高包括content和padding还有border,标准盒子模型 不包括,box-sizing:content-box 标准盒模型box-sizing:border-box IE盒模型2、Html5新标签can

2022-11-07 16:10:00 752

原创 js进行url与汉字的转换加解密

转为url格式 转为汉字。

2022-11-07 16:05:57 1172

原创 img图片丢失后默认图

这时候我们并没有给src属性赋值,导致触发onerror事件,执行了其中的js。我们在使用img标签时经常会遇到图片丢失等情况,我们可以给图片设置一个默认图。

2022-10-31 18:00:24 405

原创 web前端 js将Buffer转成图片 非nodejs

【代码】web前端 js将Buffer转成图片 非nodejs。

2022-10-28 14:44:41 2400

原创 使用js写CSS

第一种引入第三方样式。

2022-07-16 14:22:22 1087

原创 鼠标事件-事件对象

标题事件对象归纳

2022-07-07 22:41:08 171

原创 设置滚动条默认样式 谷歌浏览器

滚动条的默认样式是比较丑的,一般我们会重新设置下。

2022-06-22 14:31:10 1423

原创 vue 使用echarts vue使用图表

vue 使用echarts vue使用图表。

2022-05-19 13:31:56 198

原创 数据去重-复杂数据类型

复杂数据类型去重let arr = [ { name: "张三", xxx: "xxx" }, { name: "张4", xxx: "xxx" }, { name: "张51", xxx: "xx

2022-04-21 15:33:24 332

原创 给复杂的数组结构数据换key

给复杂的数组结构数据换key // 数据 的key 是数据的key // 而我们要导入 excel 的是 excel 的key // 我有一个数据 // 我不动它的格式 我要改它的key let o = [{ key1: "value1", key2: "value2", key3: "value3", key4: "value4",

2022-04-21 15:21:53 163

原创 数组取反-数组和字符串取反都行

数组取反-数组和字符串取反都行 function qufan(str) { // solit("") 字符串 用特定的 字符分割成数组 // join("") 数组 用特定的 字符 进行 组合成一个数组 let arr = str.split(""); console.log(arr); let o = []; for (let i = 0; i <

2022-04-21 15:17:20 913

原创 数组排序-基础数据类型排序

数组排序-基础数据类型排序 let arr = [1, 9, 3, 4, 5, 8, 2, 6, 7]; // // 排序 function paixu(arr) { let o = JSON.parse(JSON.stringify(arr)); for (let i = 0; i < arr.length; i++) { for (let j = 0; j < arr.lengt

2022-04-21 15:12:19 149

原创 数组去重-基本数据类型

将如下数组去重 let arr = [3, 1, 2, 3, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, '1', '2', '3', 77, 9]; // 使用循环 函数 流程控制 等手段 // 去重 function qc(arr) { let o = []; for (let i = 0; i < arr.length; i++) { const

2022-04-21 15:08:13 208

原创 egg如何区分开发环境和生产环境

制作和查看环境1. 设置好自己的环境项目启动package.json"scripts": { "start":"egg-scripts start --env=prod --daemon --port 8081 --title=项目名称必须一致", // 正常当做生产环境来用 "test":"egg-scripts start --env=test --daemon --port 8081 --title=项目名称必须一致"" // 测试环境 "stop": "egg-scripts s

2022-04-06 14:07:10 1418 1

原创 FormData使用方法详解

FormData的主要用途有两个:1、将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。2、异步上传文件一、创建formData对象1、创建一个空对象://通过FormData构造函数创建一个空对象var formdata=new FormData();//可以通过append()方法来追加数据formdata.append("name","value");//通过get方法对值进行读取console.log(formdat

2022-04-02 14:02:01 1774

原创 Mysql 命令总结

综合使用书写顺序select distinct * from ‘表名’ where ‘限制条件’ group by ‘分组依据’ having ‘过滤条件’ order by limit ‘展示条数’执行顺序from – 查询where – 限制条件group by – 分组having – 过滤条件order by – 排序limit – 展示条数distinct – 去重select – 查询的结果正则:selec

2022-04-01 15:12:52 905

原创 08-egg服务端发送请求

发送请求 // 请求let bufs = await this.ctx.curl(`URL地址`);// 数据let bodys = String(bufs.data);配合插件npm i --save cheeriovar cheerio = require("cheerio");// 处理成类jqconst $ = cheerio.load(bodys, { decodeEntities: false,});...

2022-03-28 21:05:37 823

原创 07-egg解决跨域问题

Egg.js特性提供基于 Egg 定制上层框架的能力高度可扩展的插件机制内置多进程管理基于 Koa 开发,性能优异 框架稳定,测试覆盖率高渐进式开发最近研究了下eggjs,并在着手写一个后台服务。在前后端交互的时候遇到了万恶的浏览器同源策略跨域问题。以下为解决方案:安装egg-cors插件:npm install egg-cors //yarn add egg-cors配置// /config/plugin.js中开启设置module.exports = { /

2022-03-28 21:04:51 682

原创 06-node egg配置文件上传

【代码】06-node egg配置文件上传。

2022-03-28 21:04:28 241

原创 05-egg-jwt登录

1、安装egg-jwtnpm i egg-jwt --save2、配置plugin.jsexports.jwt = { enable: true, package: 'egg-jwt',};3、配置config.default.jsconfig.jwt = { secret: '123456', //自定义token的加密条件字符串,可按各自的需求填写 };4、示例路由代码app/router.js:'use strict';/** * @param {E

2022-03-28 21:03:43 142

原创 03-egg如何使用-mysql

https://eggjs.org/zh-cn/tutorials/mysql.html添加语句// 插入const result = await this.app.mysql.insert('posts', { title: 'Hello World' }); // 在 post 表中,插入 title 为 Hello World 的记录=> INSERT INTO `posts`(`title`) VALUES('Hello World');用法:const result = awa

2022-03-28 21:03:13 2333

原创 04-egg如何使用-mongDB

连接数据库在egg.js中使用mongoose1.egg.js官网只推荐了mysqle,要用mongodb得另找资料。通过查找,大家都在用Mongoose连接,于是乎学习**。**网站链接:https://www.npmjs.com/package/egg-mongoose使用方法: https://mongoosejs.com/docs/guide.html2.第一步:安装npm i egg-mongoose --save  3.配置安装完成之后在目录/config/plugin.js中

2022-03-28 21:01:38 1484 1

原创 02-egg的中间件

middleware 中间键建立使用中间件先得在app文件目录中去找有没有middleware文件夹,如果没有就要自己新建, 后续的中间件全写在这个文件夹中介绍egg中间件类似洋葱模型, 每次我们编写一个中间件,就相当于在洋葱外面包了一层。相关的请求和响应对象都在这个ctx上下文对象身上。通过这个ctx对象在各个中间件之间进行串联响应,这种模型成为洋葱模型,因为它确实很像一个洋葱上述两图清晰的表现了中间件的响应过程例子编辑中间件注意: 一定要 await next();

2022-03-28 21:00:41 641 3

原创 01-egg基本请求与响应

基本使用router 路由app/router.js 文件整个项目能访问的接口都得开路由默认路由"/"/api/:id占位符的位置必须有值jsonp暴露接口给别人的// app/router.js/** * @param {Egg.Application} app - egg application */module.exports = app => { const { router, controller, jsonp } = app; router.

2022-03-28 20:58:45 2556

原创 00-egg介绍与使用

官网地址: https://eggjs.org/zh-cn/intro/quickstart.htmlEgg.js 是什么?Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。基于 Koa 开发,性能优异, 框架稳定,测试覆盖率高的框架注:Egg.js 缩写为 Egg设计原则Egg 奉行『约定优于配置』我们深知企业级应用在追求规范和共建的同时,还需要考虑如何平衡不同团队之间的差异,求同存异。所以我们没有选择社区常

2022-03-28 20:54:58 189

原创 《抡语》 kong子 (收集)

《抡语》 kong子 (收集)抡语江湖1.人不知,而不愠,不亦君子乎?有人不知道我的大名,可我还没发怒,这已经很君子了。正译:别人不了解我,但我不生气,不也是道德上有修养的人吗?2.君子不重则不威,(学则不固。主忠信,无友不如己者,过则勿惮改。)君子大人一定要下重手,不然就树立不了威信!正译:君子不自重就不令人敬畏。(孔子说:“一个君子,如果不庄重,就没有威严,即使读书,所学也不会牢固。行事应当以忠和信这两种道德为主。不要和不忠不信的人交朋友。有了过错,要不怕改正。”)3.君子爱财,取之

2022-02-15 22:26:24 10871

原创 神龙版 (官方网站 下载)

话不多说直接去官网看点击去往官网

2021-11-30 13:30:57 21199

原创 uni-app 请求封装成axios axios原理

uni-app 请求封装成axios由于原生的uni-app的请求没有拦截守卫, 我用的不爽。 于是自行封装了请求使用参数 与 uniapp使用一致https://uniapp.dcloud.io/api/request/request?id=request// 主代码export class Dwp_axios { constructor(arg) { this.createOption = Object.assign({ url: "", header: {}, m

2021-10-16 21:26:56 1975

原创 js 随机名称

js代码实现随机名称没啥技术含量 但是 实用. class RandomClass { // 随机整数 static randomNum = function (min = 0, max = 10) { return Math.round(Math.random() * (max - min)) + min; } static randomName = functio.

2021-08-04 14:34:16 4277

原创 mysql数据类型

mysql 基本数据类型 Mysql建表整理常用的mysql使用的数据类型tip:本文中不区分大小写本文中 # 后面皆为注释日期 时间类型格式范围datetimeYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:59timestampYYYY-MM-DD HH:MM:SS1970-01-01 00:00:01 ~ 2038dateYYYY-MM-DD1000-01-01

2021-07-31 20:47:36 4397

原创 node 获取本机ip

获取ip获取本机的ip地址注意:局域网就是局域网的, 公网就是公网的。代码如下:const os = require("os");//获取本机ipfunction getIpAddress() { /**os.networkInterfaces() 返回一个对象,该对象包含已分配了网络地址的网络接口 */ var interfaces = os.networkInterfaces(); for (var devName in interfaces) { var ifa

2021-07-31 14:47:53 7043

原创 node安装不能正常使用 Error: ENOENT: no such file or directory, mkdir ‘D:\‘

Error: ENOENT: no such file or directory, mkdir ‘D:’安装好node之后,运行npm命令总是会出现这样的报错最近新电脑安装node发现莫名其妙后来研究了好久才发现原来可以这样解决解决去你电脑中的c盘去找到一个 .npmrc的文件将下面内容按照自己的实际情况复制更改即可prefix=C:\node.js\node_globalcache=C:\node.js\node_cacheregistry=http://registry.cn

2021-07-30 22:41:59 6213

原创 for循环与forEach的区别

做爬虫的时候需要间隔时间, 这个时候建议用原生的for循环。

2021-07-30 00:24:01 5774

原创 node 项目部署 egg

部署项目 自启动项目使用导读介绍工具为 pm2官网地址: https://pm2.keymetrics.io/docs/usage/quick-start/liunx下载npm install pm2 -g启动项目pm2 start app.js通过配置启动 (可选)pm2 start process.yml设置开机启动配置pm2 startup保存pm2 savewindows下载npm install pm2 -g启动项目

2021-07-06 15:43:45 5829 1

Typora 安装包 windows 可用

目前是要付费的,如果你遇到了问题,可有下载这个试试。

2022-08-22

前端导出-导入xlsx.7z

通过xlsx-style来实现 xlsx文件的导入与导出

2021-07-05

前端导出xlsx.7z

前端数据,导出xlsx文件

2021-07-03

井字棋js(vue)

js (vue)如何实现井字琪 游戏规则我想不用我多说了

2020-11-13

空空如也

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

TA关注的人

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