ammi_bai
码龄9年
关注
提问 私信
  • 博客:63,628
    问答:10,924
    74,552
    总访问量
  • 24
    原创
  • 1,096,514
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:软件 前端

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
  • 加入CSDN时间: 2015-12-25
博客简介:

pk142536的博客

博客描述:
积累点儿经验
查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得1次评论
  • 获得49次收藏
  • 代码片获得106次分享
创作历程
  • 4篇
    2023年
  • 2篇
    2021年
  • 3篇
    2020年
  • 6篇
    2019年
  • 6篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • 微信小程序
    2篇
  • JavaScript
    14篇
  • 前端
    13篇
  • css
    1篇
  • ant-design
    1篇
  • redux
    1篇
  • 自己存着
    1篇
  • vue
    5篇
  • node
    4篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpack前端框架
  • 后端
    node.js
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

23年7/8月前端面试题总结

遇到的算法相关:【能问复杂度的算法一定会问】简历 - C端,技术栈VUE。
原创
发布博客 2023.10.07 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

npm yarn pnpm npx nvm 命令怎么区分怎么用

当使用 npm 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。^ 会匹配最新的大版本依赖包,比如:^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0。~ 会匹配最近的小版本依赖包,比如:~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0。例如:npm uninstall。update:更新一个或多个包的版本。install:安装一个或多个包。例如:npm install。
原创
发布博客 2023.08.25 ·
1437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

script标签type值application/json,importmap和module

script标签type值importmap和module的含义与用法
原创
发布博客 2023.05.15 ·
3057 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

前端通信-服务端发送事件: SSE(Server-Sent Events)

前端通信-服务端推送方案 server-send events
原创
发布博客 2023.05.15 ·
2776 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

第三方框架小程序单测(Vue Test Utils + JEST)

一、背景:项目采用第三方框架uni-app开发微信小程序,vue语法 + wxApi二、单测方案:Vue Test Utils + JEST前期调研:微信官方推荐单测工具 【miniprogram-simulate】,官方提供的案例demo都针对原生小程序开发方案,尝试了测试第三方打包后的小程序代码,load方法无法渲染uni-app提供了测试方案【@dcloudio/uni-automator】,属于自动化测试。测试需要编译代码,api提供的示例方案偏重于渲染组件,判断当前渲染的组件属性是否
原创
发布博客 2021.12.31 ·
1321 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

uni-app写小程序单测相关

发布问题 2021.11.25 ·
0 回答

微信小程序-地理授权-获取经纬度-权限相关 流程总结

想要获取当前位置,大前提:1、微信允许访问位置信息,2、手机定位开启所以,我们进入小程序时,要获取位置,需要考虑权限问题。怎样才能在每次进入都获取,并且大部分用户进入 执行的代码更少?怎样避免每次每人都执行所有的代码?考虑:1、既然每次都要获取经纬度,那么获取位置方法必须。同时,老用户,绝大部分情况是微信授权过的,至于新用户,反正都是得执行一遍。所以,我进入后直接获取位置经纬度。2、如果获取经纬度失败,那么有两种情况,一个是微信位置没有授权,一个是定位没开。我这里,优先判断微信位置授权,site
原创
发布博客 2021.04.06 ·
3312 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

elementUI对table表格二次封装(slot支持某一列自定义;支持通过filter函数处理行数据;支持通过func判断操作列某个功能按钮是否展示)

<template> <div> <el-table v-loading="loading" :size="size" :data="tableData" tooltip-effect="dark" style="width: 100%" border width="100%"
原创
发布博客 2020.08.24 ·
867 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

2020 前端面试题 面试总结,记得的也就这些了【3月份的, 3年经验】

promise手写;v发布订阅者模式手写;vajax原理 v深浅拷贝实现异步的几种方法 settimeout promise ajax generator yeild v设计模式【发布订阅】webpack4中关于分包的内容的优化webpack干了什么【分析代码。转换代码,编译代码,输出代码】Promise jsonp v查找字符出现的次数 x闭包及其在什么地方运用进程和线程的区别 v生命周期vu
原创
发布博客 2020.08.12 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

jsonp的原理-大白话

理论:ajax请求受同源策略影响,不允许进行跨域请求,而script标签src属性中的链接却可以访问跨域的js脚本,利用这个特性,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现了跨域。实践分析:前端代码:【myCallBack函数拿到返回的数据】 <script type="text/javascript"> function myCallBack(data){ console.log(data, '这是
原创
发布博客 2020.08.12 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里云oss图片的常用处理方法小结

代码转格式,缩略图HTMLCanvasElement.toDataURL() 方法返回一个包含图片展示的 data URI 。可以使用 type 参数其类型,默认为 PNG 格式。图片的分辨率为96dpi。如果传入的类型非“image/png”,但是返回的值以“data:image/png”开头,那么该传入的类型是不支持的。canvas.toDataURL(type, encoderOpti...
原创
发布博客 2019.09.10 ·
10922 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

前端初步涉及腾讯云ubuntu服务器配nginx,https,转发端口号

服务器安装nginx的话看这个链接的,https://blog.csdn.net/wang545593725/article/details/51993652?utm_source=blogxgwz6,按照这个博客安装nginx步骤执行,但是我配置的时候是在/etc/nginx/sites-enabled目录下,有个default文件,在这个里边配置下边代码,【下边代码是腾讯云api里边的说明 ...
原创
发布博客 2019.04.28 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql存表情失败,目前试过的两种解决方案

就是普通的手机表情,mysql没特殊配置之前,普通utf8,报错:Incorrent string value:’\xF0’。。。就这类错误,搜了一下,“utf8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。其中Emoji表情是4个字节,而MySql的utf8编码最多3个字节,所以导致了数据插不进去”解决方案1:将字符集 utf8 ...
原创
发布博客 2019.04.26 ·
1785 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

怎么写promise,初级promise的理解和使用

到底怎么写一个promise我想要实现的:数组[a,b,c](假设上传多个图片); 要把a,b,c 分别发给后台,后台一次只能接受一个;写代码如下:let promiseArr = []let tempPromise = new Promise((resolve, reject) => { wx.getImageInfo({ src: item,...
原创
发布博客 2019.04.09 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

axios的responseType类型中blob和stream具体有什么区别

发布问题 2019.03.14 ·
1 回答

lowdb存收集信息数据,查询列表的时候两次刷新数据不同(一共两种),有人遇到过吗?再怎么解决

答:

查了很多资料没有解决,决定换数据库mysql

回答问题 2019.03.11

node+koa+mysql之连接数据库&&使用中间件-初学者暂存

因为项目需要,我刚开始接触,记录一下,连接数据库这里参考了文档,忘记来源了连接数据const config = { // 数据库配置 database: { DATABASE: '0228', //数据库名称 USERNAME: 'root', //mysql用户名 PASSWORD: '123456abc', //mysql密码 PORT: '3306...
原创
发布博客 2019.03.11 ·
1378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lowdb存收集信息数据,查询列表的时候两次刷新数据不同(一共两种),有人遇到过吗?再怎么解决

发布问题 2019.02.22 ·
2 回答

node后台获取用户ip

直接用就行,方法什么的是node内置的~~function getIPAddress(){ var interfaces = require('os').networkInterfaces(); for(var devName in interfaces){ var iface = interfaces[devName]; for(var i=0;i&lt;iface....
原创
发布博客 2019.02.18 ·
1245 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

像这种下面有折的排版怎么排啊

答:

效果如下
图片说明.
举个例子,你可以参考一下
例子中图图片说明

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
        <style>
            .box{
                background: pink;
                height:80px;
            }
            ul{
                position: relative;
                width: 100%;
                height:80px;
                list-style: none;
            }
            .li{
                background: url(images/test_03.png) no-repeat center;
                height: 80px;
                position:absolute;
                bottom:-20px;
                width: 25%;

            }
        </style>
    </head>
    <body>
        <div class="box">
            <ul>
                <li class="li"></li>
            </ul>
        </div>
    </body>
</html>
回答问题 2018.11.20
加载更多