- 博客(21)
- 收藏
- 关注
原创 一篇关于中高级前端的面试题总结(vue+react)
基础的js知识(js细节面试题太多,只能总结有限的一部分)1、http的理解?无状态?无连接?2、从输入一个url到页面展示经历了那些?重点在dns解析,3次握手4次挥手做了什么?以及握手后的操作?3、闭包? 冒泡和事件捕捉?事件委托?4、原型链5、内存泄漏(造成原因及解决方法)6、布局的一些方法1)如何居中(常用四种)2)双飞燕布局等7、js是弱类型,隐式转化(例如 str + number = ?)8、ajax的一些原理以及如何实现的9、什么命名空间?10、继承的方式? ca
2021-04-13 12:00:28 1111 2
原创 5分钟快速了解小程序、公众号、h5相互跳转的方法以及限制
一、小程序的跳转1、小程序跳转小程序:wx.navigateToMiniProgram限制:无2、小程序跳转h5:用限制:需要在小程序后台的开发管理里面配置业务域名,然后将生成的校检文件放到h5的服务器根目录下3、小程序跳转公众号(分为两个场景)1)跳转到公众号首页:组件限制:1、在“设置”->“接口设置”->“公众号关注组件”中设置要展示的公众号。注:设置的公众号需与小程序主体一致。2、当小程序从扫小程序码场景(场景值1047)打开时才会出现2)跳转到公众号推文:用限制:小
2021-02-20 11:30:23 3288 3
原创 如何npm快速发包的流程
1、首先注册一个npm的账号;(认证邮箱很重要,不然没有权限发包)2、创建项目使用npm init初始包,会生产一个package.json的文件;package.json的配置如下name代表了你发的包的名字(不能和npm上已存在的包名字相同)version是你发的包的版本号(以后更新包的时候得修改版本号)3、npm login 登录时会输入npm注册时使用的姓名,密码,邮箱4、npm publish 发布(特别注意自己的包名不要和npm库里面的包名重复,不然提不上去)5、每次发布要改变版本
2021-01-25 17:26:43 357
原创 1分钟了解js如何实现下载文件功能的4种方式
1、a标签下载 —可以直接下载txt、png、pdf、exe、xlsx等类型文件。4、location.href 下载。3、window.open下载。2、new Blob下载。
2022-11-17 14:17:04 25291 1
原创 企业法人如何去申报每个月的个税的呢
企业法人如何去申报每个月的个税的呢1、下载 自然人电子税务局(扣缴端)2、首先 人员信息采集3、填写里面的 综合所得申报,里面的 正常工资薪金所得 必填 然后点击申报就行
2022-06-22 16:59:40 2754
原创 当vue3+vite创建的项目,报错“找不到模块“@/utils/index”或其相应的类型声明”
1、在vite.config.ts中设置别名import { defineConfig } from 'vite'import uni from '@dcloudio/vite-plugin-uni'const path = require('path')// https://vitejs.dev/config/export default defineConfig({ plugins: [uni()], resolve: { alias: {
2022-05-17 16:26:45 7095
原创 vue新玩法VueUse-工具库@vueuse/core
VueUse官方链接一、什么是VueUseVueUse不是Vue.use !!!它是一个基于 Composition API 的实用函数集合,下面是具体的一些用法二、如何引入import { 具体方法 } from ‘@vueuse/core’三、下面来看看一些具体的用法1、useMouse:监听当前鼠标坐标的一个方法,他会实时的获取鼠标的当前的位置2、usePreferredDark:判断用户是否喜欢深色的方法,他会实时的判断用户是否喜欢深色的主题3、useLocalStorage:数据
2022-04-11 11:50:47 15293
原创 vscode使用插件KoroFileHeader添加注释,以及解决快捷键冲突详解(fileheader、cursorTip)
1、安装插件KoroFileHeader2、打开文件=》首选项=》设置=》setting是.json输入以下:// 用于一个文件的头部注释"fileheader.customMade": { "Author": "dcl", "Date": "Do not edit", // 文件创建时间(不变) "LastEditors": "dcl", // 文件最后编辑者 "LastEditTime": "Do not edit", // 文件最后编辑时间 "Descr
2022-03-02 14:05:06 2331
原创 记录日常用的git 命令
git add -A 将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录— 不处理删除文件git status 查看工作区代码相对于暂存区的差别git commit -m"提交内容说明" 提交内容可以是feat(常用)、fix(常用) 、docs、 style等开头举例: feat(优惠券): 完成后台优惠券功能git push origin 分支名 推送到远程分支git push orig
2021-10-09 11:51:26 102
原创 terser-webpack-plugin如何去忽略react项目中的console(分为umi和非umi项目)
1、对于antdesignpro生成的项目,因为是使用的umi(基于webpack再封装),所以忽略console的做法如下:1)首先去查看当前项目的webpack的版本,如果当前webpack版本低于5.0,则我们需要去安装terser-webpack-plugin的版本也需要低于5;如果当前webpack版本大于5.0,则不需要安装,因为webpack自带最新2)在项目目录的config/pulgin.config.js(引入是webpack的基本的一些配置)配置如下:根据process参数配置
2021-08-11 17:08:23 1669 1
原创 企业微信的开发分享
1、如何做到企业微信和各个系统,小程序,H5等的同步?答:确定这些系统都是绑定在同一个公众平台下面的,然后通过unionId获取到唯一关联性2、企业服务商模式下的应用和pc系统的关联答:去企业微信后台创建应用,然后pc端后台授权绑定该应用,就能获取到企业微信的内部数据注:一个应用只能被一个系统绑定,但是一个系统可以去绑定多个应用(如果有权限控制,我们可以给租户级绑定)3、企业微信的答:绑定的第三方应用可以获取到企业微信的头像,备注4、...
2021-06-30 10:52:52 509
原创 5分钟认识系统权限的分配(租户,机构,角色,用户)
针对公司系统的租户、机构、角色、用户关系的理解1、新建一个租户,给租户分配相应的模块权限(对于小系统而言,租户也可以只是一个超级管理者的角色admin)2、新建一个角色,角色是由租户账号登录进入的,所以角色的权限只能小于等于租户的权限3、新建一个机构,可以在该租户下面建立任意机构4、新建一个用户,用户是挂载在机构下面,并且用户需要选择角色,这样就用 《用户》把《角色》和《机构》关联起来了,...
2021-05-08 14:16:07 4990
原创 5分钟了解微信公众号开发的流程
1、第一步:绑定域名!!!(先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口 安全域名”),最多可配置三个,不过可配置一个一级域名,他所有的二级域名都可以被包含;2、开发的时候需要在微信开发=》基本配置 ,配置服务器ip的白名单;3、公众号授权1)静默授权,只能拿到openid,获取不到用户信息2)非静默授权,能拿到用户信息;步骤分为以下几步:方法一:后台配置微信地址(auth2授权地址)返回给前端,前端访问拿到code然后回传给后台,后端通过code去获取access_toke
2021-04-26 15:33:21 715
原创 5分钟快速实现Element通过v-for循环渲染的form表单验证
在我们的业务开发中,有时候会经常遇到动态v-for循环渲染出el-form-item,那么这些动态生成的el-form-item如何来进行表单验证呢,在这里我们讲一哈: 下图是我的实际项目的例子![](https://img-blog.csdnimg.cn/2021031110154852.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...
2021-03-11 11:18:46 2205 9
原创 记录一次开发遇到的问题:谷歌浏览器不能修改cookie的问题
1、在谷歌浏览器中搜索chrome://flags/2、在出现的页面搜索框中搜索SameSite,然后出现的SameSite by default cookies里面把default改为disabled,然后重启就好了
2021-02-01 10:34:19 1061 6
原创 记录一次自身在运用前端插件qs遇到的问题
一、项目介绍:一物一码的小程序,普通二维码q二、运用技术:uni-app三、问题描述:在minxins的onLoad时候去接受传递过来的二维码参数q,qs会自动加密encode,由于里面可能会有特殊符号,此时我们不应该去encode ,所以我们的处理是:qs.stringify(arguments, { encode: false})...
2021-01-25 17:40:31 470 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人