<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[柠檬麻麻]]></title><description><![CDATA[年轻就是你奋斗的资本。]]></description><link>https://blog.youkuaiyun.com/Girl_0919</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Girl_0919]]></copyright><item><title><![CDATA[vite和mockjs配合使用]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/135711896</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/135711896</guid><author>Girl_0919</author><pubDate>Sat, 20 Jan 2024 10:32:44 +0800</pubDate><description><![CDATA[当后端还没准备完成之前，前端可以使用 mock 模拟后端响应，提高开发效率。]]></description><category></category></item><item><title><![CDATA[优秀的博主文章参考]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/114748404</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/114748404</guid><author>Girl_0919</author><pubDate>Sat, 13 Mar 2021 15:20:49 +0800</pubDate><description><![CDATA[canvas 详解
new Image() 用途

]]></description><category></category></item><item><title><![CDATA[工作笔记总结]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/113339635</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/113339635</guid><author>Girl_0919</author><pubDate>Thu, 28 Jan 2021 15:00:25 +0800</pubDate><description><![CDATA[好记性不如烂笔头
Flex
flex:direction :row/ column   横向排列  纵向
flex-warp ：warp 拆行拆列
display: -webkit-flex;
display: -ms-flexbox;
display: -webkit-box;

H5与Android和IOS 交互
h5 传参数给 Android
//$("#login").attr("href","Javascript:android.returnAndroid('"+ sendData + "')")]]></description><category></category></item><item><title><![CDATA[企业微信自建应用开发]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/113262752</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/113262752</guid><author>Girl_0919</author><pubDate>Wed, 27 Jan 2021 19:11:38 +0800</pubDate><description><![CDATA[需求：公司项目这块主要是对接蓝牙，连接低功耗蓝牙设备
方案：H5调用企业微信sdk
问题总结：
1.企业微信应用管理后台
2.需要设置地方

工作台应用主页
网页授权及JS-SDK
（1）应用OAuth2.0网页授权功能的回调域名
（2）js-sdk 可信域名

其他：本地开发时并且前后端分离，需要服务端一个地址，前端自己也需要地址，并且俩端都需要把下载文件放到根目录。前端这块因为我这个项目和本地vue项目端口冲突了，我自己下了个nginx 本地服务器搞了下端口，后台给配置的，完后需要公司外网IP 映射到一]]></description><category></category></item><item><title><![CDATA[移动端 H5 上传图片  ios拍照上传横屏显示]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/112966132</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/112966132</guid><author>Girl_0919</author><pubDate>Thu, 21 Jan 2021 17:00:53 +0800</pubDate><description><![CDATA[问题描述：
ios上传图片到服务器，渲染到页面上之后会旋转90度,android显示正常。
上传图片方案：
选择按钮change事件，实例化fileReader,调它的readAsDataURL并把原生File对象传给它， 监听它的onload事件，load完读取的结果就在它的result属性里了。它是一个base64格式的，可直接赋值给一个img的src.
ios拍照上传横屏方案：
ios相机拍照时自动加入了方向传感器（Orientation属性 ），能够记录相机拍摄的方向，相机可以根据这个方向信息，系统]]></description><category></category></item><item><title><![CDATA[vue axios根据文件流 导出excel表并处理服务端异常状况]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/112380994</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/112380994</guid><author>Girl_0919</author><pubDate>Fri, 08 Jan 2021 19:28:25 +0800</pubDate><description><![CDATA[需求：导出记录列表 excel
描述：后端POST接口请求返回文件流，前端处理文件流转换成下载地址并下载
状况：下载可能会超时或者登录失效，需要处理后端返回来的json 数据
download(url, params) {
		axios({
			headers: {
				'Content-Type': 'application/x-www-form-urlencoded'
			},
			method: 'post',
			url: url,
			timeout: 60 * 10 * 1000]]></description><category></category></item><item><title><![CDATA[element-ui el-table 表格疯狂抖动]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/109475301</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/109475301</guid><author>Girl_0919</author><pubDate>Tue, 03 Nov 2020 18:23:08 +0800</pubDate><description><![CDATA[原因
审查元素el-table__body 的 width 不停被设置导致表格抖动

当未设定列表宽时，element有做自动检测适应。这造成了一种情况，即上下滚动条的出现时，触发宽度，使得上下滚动条消失，再次触发宽度变换，然后如此循环。
flexbox 子元素设置了 overflow: auto 导致的浏览器 bug

解决办法

检查布局中的：overflow: auto， 避免flexbox 子元素设置这个属性.
给.el-table__body添加 width: 100%!important; 属性]]></description><category></category></item><item><title><![CDATA[vue使用echarts 点击事件点击一次触发多次]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/109185627</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/109185627</guid><author>Girl_0919</author><pubDate>Tue, 20 Oct 2020 17:45:05 +0800</pubDate><description><![CDATA[问题描述
现项目中需求是切换公司就要更新地图，就需要重新渲染这个echarts图，一旦重新渲染后会出现累加情况，它会根据你渲染的次数调用点击事件，即点击一次触发多次
解决方案
重新渲染之前先关闭点击事件
var myChartContainer = document.getElementById('map');
var myChartChina = this.$echarts.init(myChartContainer);
myChartChina.off('click')
myChartChina.set]]></description><category></category></item><item><title><![CDATA[使用Vuex做Echarts数据当页面初始化后如何更新dom]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/109093889</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/109093889</guid><author>Girl_0919</author><pubDate>Thu, 15 Oct 2020 11:22:29 +0800</pubDate><description><![CDATA[vuex 更新echars

]]></description><category></category></item><item><title><![CDATA[html页面 生成pdf]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/109078223</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/109078223</guid><author>Girl_0919</author><pubDate>Wed, 14 Oct 2020 17:02:45 +0800</pubDate><description><![CDATA[方法

主要用到html2canvas.js 和 pdf.debug.js

原理

html2canvas.js ：通过canvas将HTML生成的DOM节点绘制到画布上,再可以通过自己的需求转换成图片
pdf.debug.js：将图片转成pdf

注意点

html2canvas的配置项中配置 allowTaint:true 或 useCORS:true(二者不可共同使用，需要生成base64 用后者)
img标签增加 crossOrigin=‘anonymous‘
图片服务器配置Access-Cont]]></description><category></category></item><item><title><![CDATA[axios.defaults.withCredentials]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/109075719</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/109075719</guid><author>Girl_0919</author><pubDate>Wed, 14 Oct 2020 15:50:31 +0800</pubDate><description><![CDATA[axios.defaults.withCredentials
withCredentials:默认情况下，跨源请求不提供凭据(cookie、HTTP认证及客户端SSL证明等)。通过将withCredentials属性设置为true，可以指定某个请求应该发送凭据。
默认值为false。
true：在跨域请求时，会携带用户凭证
false：在跨域请求时，不会携带用户凭证；返回的 response 里也会忽略 cookie
当配置了 withCredentials = true时，必须在后端增加 response]]></description><category></category></item><item><title><![CDATA[钉钉小程序]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/108854899</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/108854899</guid><author>Girl_0919</author><pubDate>Mon, 28 Sep 2020 19:13:43 +0800</pubDate><description><![CDATA[最近开发了钉钉小程序，小小的总结下


开发应用类型
目前只深入了解了下第三方企业应用 小程序开发


开发准备
下载开发工具
需要钉钉管理员账号登录钉钉开发者平台创建应用



ps:看钉钉那文档说分测试应用和正式应用，结果创建了好几个也没整明白，后来问客服说现在创建的都是正式应用，文档有毒啊，关键是创建好的应用不能删除，我一口老血吐了我… 立马深呼吸3s…
所以创建一个就好了
注意：创建好就要设置了，是登录钉钉开发者后台，不是钉钉管理后台！！！


后台管理

这些是后台开发去设置


人员管理
就是添]]></description><category></category></item><item><title><![CDATA[微信小程序vs钉钉小程序 笔记]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/108853475</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/108853475</guid><author>Girl_0919</author><pubDate>Mon, 28 Sep 2020 17:23:00 +0800</pubDate><description><![CDATA[封装API返回值
微信小程序
onLoad: function (options) {
    console.log(this.getPhoneType())
  },
  getPhoneType(){
    var result = ""
    wx.getSystemInfo({
      success(res) {
        console.log(res)
        result = res
      }
    })
    return result;
  },

打印]]></description><category></category></item><item><title><![CDATA[中文和字符集GBK/GB2312相互转换]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/108823904</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/108823904</guid><author>Girl_0919</author><pubDate>Sun, 27 Sep 2020 11:06:37 +0800</pubDate><description><![CDATA[GBK.js
https://girl99.github.io/GBK/gbk.js

使用
var GBKDeviceName = GBK.toGbk.encode(deviceName)


]]></description><category></category></item><item><title><![CDATA[AES 加解密 带偏移量 Pkcs5Padding（Pkcs7Padding） CBC]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/108822337</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/108822337</guid><author>Girl_0919</author><pubDate>Sun, 27 Sep 2020 10:20:54 +0800</pubDate><description><![CDATA[AES 加解密 带偏移量 Pkcs5Padding（Pkcs7Padding）  CBC
aes.js
var CryptoJS = CryptoJS || function(u, p) {aes.js
  var d = {},
    l = d.lib = {},
    s = function() {},
    t = l.Base = {
      extend: function(a) {
        s.prototype = this;
        var c = new s;]]></description><category></category></item><item><title><![CDATA[JS浏览器与串口通信报错篇(二)]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/105342959</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/105342959</guid><author>Girl_0919</author><pubDate>Mon, 06 Apr 2020 14:06:19 +0800</pubDate><description><![CDATA[一、 注册MOSCOMM.OCX 并且已修改注册表还没加载出来
解决办法： 执行mscomm.html
在代码中，要插入ActiveX的classID。执行相当于编译ActiveX，可以得到一个MyActiveX.ocx文件，这个文件就相当于dll文件。这步操作完成之后才可以在IE 管理加载项里出现
二、 注册MOSCOMM.OCX 并且已修改注册表，也执行了情况一，那么需要下载MSINET.OC...]]></description><category></category></item><item><title><![CDATA[HTML/JS/浏览器与串口通信(一)]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/105147247</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/105147247</guid><author>Girl_0919</author><pubDate>Fri, 27 Mar 2020 18:15:08 +0800</pubDate><description><![CDATA[在一些应用场景中，Web应用程序需要获取访问者电脑上连接的硬件设备，即浏览器和串口通信。通常的做法是为这些硬件设备开发ActiveX控件，并将其嵌入到HTML网页中供InternetExplorer浏览器访问这些设备信息。而采用ActiveX控件要求浏览器必须为InternetExplorer，不兼容Chrome等其他浏览器。下面是结合广大网友资料的总结，顺便记录下实现的过程和碰到的问题。
一、使...]]></description><category></category></item><item><title><![CDATA[JS实现中文转拼音]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/89397970</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/89397970</guid><author>Girl_0919</author><pubDate>Fri, 19 Apr 2019 13:11:39 +0800</pubDate><description><![CDATA[1. 汉字转拼音，其中每一个字的首字母大写（l例如：ZhangSan 张三）
pinyin.getFullChars(name);

2. 汉字住转拼音 提取首字母且为大写形式（l例如：ZS 张三）
pinyin.getCamelChars(name);

3. 汉字转拼音方法
var pinyin = (function (){
    var Pinyin = function (ops){
...]]></description><category></category></item><item><title><![CDATA[ES6 之关键字 let]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/79244926</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/79244926</guid><author>Girl_0919</author><pubDate>Sat, 03 Feb 2018 09:49:46 +0800</pubDate><description><![CDATA[一、 关键字 let

正如大家都熟悉的，我们平时在写代码的时候，用var 声明一个变量，除此之外，也再没有接触到其它的关键字了，不管我们声明什么样类型得变量，都用var 搞定了，很方便，但是ES6 告诉你，除了var,还可以试试 let 来声明变量。

那么，既然var 方便，为什么还要let 来声明，这么说 var 声明 一定会有不足的地方。



下面介绍 用 var 的不足之处。



1]]></description><category></category></item><item><title><![CDATA[前端面试题]]></title><link>https://blog.youkuaiyun.com/Girl_0919/article/details/79215430</link><guid>https://blog.youkuaiyun.com/Girl_0919/article/details/79215430</guid><author>Girl_0919</author><pubDate>Wed, 31 Jan 2018 11:52:40 +0800</pubDate><description><![CDATA[最全面的前端面试题]]></description><category></category></item></channel></rss>