<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一个网络搬砖的斜杠青年]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/weixin_45687922</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; weixin_45687922]]></copyright><item><title><![CDATA[deno 安装第三方库解决any问题]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/135200512</link><guid>https://blog.csdn.net/weixin_45687922/article/details/135200512</guid><author>weixin_45687922</author><pubDate>Mon, 25 Dec 2023 15:18:17 +0800</pubDate><description><![CDATA[deno 安装第三方库解决any问题]]></description><category></category></item><item><title><![CDATA[otf转ttf并实现字体压缩]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/133674787</link><guid>https://blog.csdn.net/weixin_45687922/article/details/133674787</guid><author>weixin_45687922</author><pubDate>Sun, 08 Oct 2023 11:32:01 +0800</pubDate><description><![CDATA[otf转ttf并实现字体压缩]]></description><category></category></item><item><title><![CDATA[去除浏览器自动填充账号密码功能简单并100%有效]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/131850558</link><guid>https://blog.csdn.net/weixin_45687922/article/details/131850558</guid><author>weixin_45687922</author><pubDate>Fri, 21 Jul 2023 14:22:23 +0800</pubDate><description><![CDATA[他是根据input标签的type属性进行算法计算，满足条件会自带上次输入过的账号密码（目测：type="text"后紧接着type=“password”）的极容易出现填充。先在页面不使用type=“password”，欺骗浏览器我没有使用密码框。当我实际输入密码时，获取焦点（focus）把自身input的type属性再改成“password” ------ “告诉浏览器，我不是密码框”保守点：把前面的账号也改一下，欺骗浏览器说：“我不是账号框”// 长得样式跟text一样。]]></description><category></category></item><item><title><![CDATA[vue + typescript 检测高德地图AMap 类型]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/125925490</link><guid>https://blog.csdn.net/weixin_45687922/article/details/125925490</guid><author>weixin_45687922</author><pubDate>Wed, 27 Jul 2022 09:05:20 +0800</pubDate><description><![CDATA[vue + typescript 检测高德地图AMap 类型]]></description><category></category></item><item><title><![CDATA[vue3+ts+@vuemap/vue-amap实现获取当前用户位置并解析地址信息]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/125719635</link><guid>https://blog.csdn.net/weixin_45687922/article/details/125719635</guid><author>weixin_45687922</author><pubDate>Mon, 11 Jul 2022 17:20:01 +0800</pubDate><description><![CDATA[vue3+ts+@vuemap/vue-amap实现获取当前用户位置并解析地址信息]]></description><category></category></item><item><title><![CDATA[基于vue3+typescript+vite二次封装axios总结（已经在实际项目上线）]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/125439731</link><guid>https://blog.csdn.net/weixin_45687922/article/details/125439731</guid><author>weixin_45687922</author><pubDate>Fri, 24 Jun 2022 11:43:18 +0800</pubDate><description><![CDATA[该文章api由 UomgAPI平台 提供；技术在进步；我也也要跟上技术的步伐，自己总结了下二次封装axios的经验；支持ts（已经在实际项目上线）通常我们的项目会越做越大,页面也会越来越多,如果页面非常的少,直接用axios也没有什么大的影响,那页面组件多了起来,上百个接口呢,这个时候后端改了接口,多加了一个参数什么的呢?那就只有找到那个页面,进去修改.整个过程很繁琐不易于项目的维护和迭代.
这个时候如果我们统一的区管理接口,需要修改某一个接口的时候直接在api里修改对应的请求......]]></description><category></category></item><item><title><![CDATA[react redux实现自动保存本地存储函数]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/123734934</link><guid>https://blog.csdn.net/weixin_45687922/article/details/123734934</guid><author>weixin_45687922</author><pubDate>Fri, 25 Mar 2022 14:40:08 +0800</pubDate><description><![CDATA[react redux实现自动保存本地存储函数
./AuthUpdataLocalStorageFn.js

/**
 * @说明 自动更新本地存储函数 或 返回当前本地存储的状态数据
 * @param {*} state 状态数据
 * @returns 状态数据
 */
const AuthUpdataLocalStorageFn = (state) =&gt; {
  if (state) {
    // 更新本地存储
    localStorage.setItem("_state", JSON]]></description><category></category></item><item><title><![CDATA[vue ts click中的事件类型怎么写？]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/123426215</link><guid>https://blog.csdn.net/weixin_45687922/article/details/123426215</guid><author>weixin_45687922</author><pubDate>Fri, 11 Mar 2022 15:44:44 +0800</pubDate><description><![CDATA[为事件处理器添加类型]]></description><category></category></item><item><title><![CDATA[高德地图H5 定位失败报错 geolocation time out. Get ipLocation failed解决方案]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/123186647</link><guid>https://blog.csdn.net/weixin_45687922/article/details/123186647</guid><author>weixin_45687922</author><pubDate>Mon, 28 Feb 2022 17:19:32 +0800</pubDate><description><![CDATA[此坑踩得我挺难受的，搞了三天需求进入页面，获取用户具体经纬度并且获取当前位置信息；问题在PC电脑调试没问题。到移动端设备上报错GetipLocationfailed解决方法思路高德获取不到我就用。]]></description><category></category></item><item><title><![CDATA[vue3 setup 使用 getCurrentInstance]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/122728040</link><guid>https://blog.csdn.net/weixin_45687922/article/details/122728040</guid><author>weixin_45687922</author><pubDate>Fri, 28 Jan 2022 11:13:19 +0800</pubDate><description><![CDATA[vue3 setup 使用 getCurrentInstance]]></description><category></category></item><item><title><![CDATA[搞懂JS静态继承的方式有哪些]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/121643514</link><guid>https://blog.csdn.net/weixin_45687922/article/details/121643514</guid><author>weixin_45687922</author><pubDate>Tue, 30 Nov 2021 21:40:53 +0800</pubDate><description><![CDATA[搞懂js静态继承看我就行了]]></description><category></category></item><item><title><![CDATA[js继承笔记]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/121570017</link><guid>https://blog.csdn.net/weixin_45687922/article/details/121570017</guid><author>weixin_45687922</author><pubDate>Fri, 26 Nov 2021 22:38:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[微信小程序iPhone X 在map组件自定义cover-view时不换行处理]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/121497824</link><guid>https://blog.csdn.net/weixin_45687922/article/details/121497824</guid><author>weixin_45687922</author><pubDate>Tue, 23 Nov 2021 17:12:22 +0800</pubDate><description><![CDATA[微信小程序iPhone X 在map组件自定义cover-view时不换行处理
加入行高
.safety_monitoring&gt;.map_view&gt;map .marker_wrapper .info .add {
  display: block;
  white-space: pre-wrap;
  word-break: break-all;
  line-height: 40rpx;
  word-wrap: break-word;
  /* white-space: pre-line; ]]></description><category></category></item><item><title><![CDATA[微信小程序ios时间展示NaN问题解决办法]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/120119875</link><guid>https://blog.csdn.net/weixin_45687922/article/details/120119875</guid><author>weixin_45687922</author><pubDate>Sun, 05 Sep 2021 19:46:21 +0800</pubDate><description><![CDATA[微信小程序ios时间展示NaN问题解决办法
后台数据返回的日期格式2012-02-21 18:30
⬇️
正常逻辑
let d = '2012-02-21 18:30'
let date = new Date(d)
console.log(date)//Tue Feb 21 2012 18:30:00 GMT+0800 (中国标准时间)
// ……你的逻辑

ios部分(返回null)
let d = '2012-02-21 18:30'
let date = new Date(d)
console.log]]></description><category></category></item><item><title><![CDATA[微信小程序 view失去焦点实现方式]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/119981491</link><guid>https://blog.csdn.net/weixin_45687922/article/details/119981491</guid><author>weixin_45687922</author><pubDate>Sun, 29 Aug 2021 16:04:52 +0800</pubDate><description><![CDATA[微信小程序点击其他元素，当前view隐藏实现方法（自测有用）

需求：点击设备的三个小点点，展示删除按钮。点击其他任意处时，让这个按钮隐藏。
实现思路：用一个模拟元素，接收点击“任意处位置”的tap事件。
先看架构：

&lt;view class="item" bindtap="_clickItem"&gt;
  &lt;view class="title"&gt;
    &lt;view class="name"&gt;{{name}}&lt;/view&gt;
    &lt;view class=]]></description><category></category></item><item><title><![CDATA[win11系统安装vue脚手架出现的问题]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/119246845</link><guid>https://blog.csdn.net/weixin_45687922/article/details/119246845</guid><author>weixin_45687922</author><pubDate>Fri, 30 Jul 2021 14:28:32 +0800</pubDate><description><![CDATA[导航：https://www.cnblogs.com/irobotzz/p/12336767.html
报错信息????
npm ERR! code 1
npm ERR! path C:\Users\50865\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\bufferutil
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node-g]]></description><category></category></item><item><title><![CDATA[微信小程序踩坑日记-微信小程序首次加载样式错乱问题]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/117361320</link><guid>https://blog.csdn.net/weixin_45687922/article/details/117361320</guid><author>weixin_45687922</author><pubDate>Fri, 28 May 2021 15:16:36 +0800</pubDate><description><![CDATA[微信小程序踩坑日记-微信小程序首次加载样式错乱问题
在实际开发项目中，遇到了个棘手的问题，就是在某些因素下，进入小程序发现有些样式发生偏移、错乱等问题

问题原因：-未知（估计是组件的问题）
↓
解决办法：将组件拆分，原有组件中的样式迁移到当前的wxss文件下


即可解决首屏加载样式错乱问题


...]]></description><category></category></item><item><title><![CDATA[wow.js一款不需要jq的动画插件（附加源码），你值得拥有]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/115897704</link><guid>https://blog.csdn.net/weixin_45687922/article/details/115897704</guid><author>weixin_45687922</author><pubDate>Tue, 20 Apr 2021 11:20:55 +0800</pubDate><description><![CDATA[wow.js一款不需要jq的动画插件，你值得拥有
wow.js依赖animate.css，超赞的css动画库的结合，满足各种需求
兼容表

ie6、ie7等老旧浏览器不支持css3动画，所以没有效果；而wow.js也是用的querySelector方法，ie低版本会报错
使用方法
引入文件
&lt;link href="css/animate.min.css"&gt;
js文件在文当最下面↓↓

html
&lt;div class="wow slideInLeft"&gt;&lt;/div&gt;
&lt]]></description><category></category></item><item><title><![CDATA[一起学习吧  重新手写数组上的filter方法]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/115446495</link><guid>https://blog.csdn.net/weixin_45687922/article/details/115446495</guid><author>weixin_45687922</author><pubDate>Mon, 05 Apr 2021 19:18:33 +0800</pubDate><description><![CDATA[// 原型上更改
// 原型上更改
Array.prototype.filter = function (fn) {
    // 这个参数不是 function
    if (typeof fn !== "function") {
        throw new Error('not function')
    }
    // console.log('this:'+this);//this:调用者  此时是 [1,2,3]
    if (!Array.isArray(this)) {
   ]]></description><category></category></item><item><title><![CDATA[小程序封装异步请求]]></title><link>https://blog.csdn.net/weixin_45687922/article/details/115376286</link><guid>https://blog.csdn.net/weixin_45687922/article/details/115376286</guid><author>weixin_45687922</author><pubDate>Thu, 01 Apr 2021 15:58:47 +0800</pubDate><description><![CDATA[异步封装
// @/util/async.js
const $http = (op) =&gt; {
    let header = {
        "Content-Type": op.method.toUpperCase() == 'POST' ? "application/x-www-form-urlencoded" : "application/json"
    };
    return new Promise((fn1, fn2) =&gt; {
        wx.request({]]></description><category></category></item></channel></rss>