<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[banglei123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/banglei123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; banglei123]]></copyright><item><title><![CDATA[前端项目打包过滤指定icon文件]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/145822640</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/145822640</guid><author>banglei123</author><pubDate>Mon, 24 Feb 2025 10:53:34 +0800</pubDate><description><![CDATA[在打包之后会发现项目中引入的vip文件的逻辑并没变，只是每个vip文件都变成空白的了。其实此处有一个问题就是vip的icon如果设置了尺寸的话，占位还是在的。]]></description><category></category></item><item><title><![CDATA[为什么人们不喜欢被批评？]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/144551143</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/144551143</guid><author>banglei123</author><pubDate>Wed, 18 Dec 2024 09:41:17 +0800</pubDate><description><![CDATA[绝大多数人所以为是“批评”并且本能厌恶和抗拒的东西，其实根本就不是批评，而是被人的本能看破的乔装打扮、深深寄生在人的恶意本能中的。“换胎必须先把千斤顶放好，否则会xxx”、“放好千斤顶的标准是xxxx，你这样做在x个方面不达标，这会违反合同”。人不是不欢迎批评，而是批评是一门高度复杂和敏感，有非常复杂的红线，需要坚强的原则性、高度自我克制、清醒的动机自觉的技能。“修车都不放好千斤顶，你真是蠢到家了” “你哪个师傅教的？很多人把批评分为“善意批评”和“恶意批评”，这个说法本身其实是错的。]]></description><category></category></item><item><title><![CDATA[node解析Excel中的考试题并实现在线做题功能]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/140521272</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/140521272</guid><author>banglei123</author><pubDate>Thu, 18 Jul 2024 14:06:11 +0800</pubDate><description><![CDATA[暂时先处理 单选题，其他题型处理逻辑打通小异。]]></description><category></category></item><item><title><![CDATA[web应用增加水印]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/139097027</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/139097027</guid><author>banglei123</author><pubDate>Tue, 21 May 2024 17:14:27 +0800</pubDate><description><![CDATA[思路是直接在body下加一个div 在div内循环span 添加水印内容。让当前这个div 处于 index最高层。会出现一个问题  最高层的div会遮盖主页面导致 页面上的操作失效。解决这个问题可以使用css的 pointer-events: none;属性，禁止掉div的所有事件。当前在做的项目 客户那边有需求需要增加水印，防止员工通过截图或者录屏泄露敏感信息。搜了一下实现web应用水印的方案大致分为几类，1.使用背景图片 repeat。2.使用canvas绘制。]]></description><category></category></item><item><title><![CDATA[提问的智慧]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/137270611</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/137270611</guid><author>banglei123</author><pubDate>Tue, 02 Apr 2024 14:58:03 +0800</pubDate><description><![CDATA[在黑客的世界里，当你拋出一个技术问题时，最终是否能得到有用的回答，往往取决于你所提问和追问的方式。本指南将教你如何正确地提问以获得你满意的答案。现在开源（Open Source）软件已经相当盛行，您通常可以从其他更有经验的用户那里获得与黑客一样好的答案，这是件好事；和黑客相比，用户们往往对那些新手常遇到的问题更宽容一些。尽管如此，以我们在此推荐的方式对待这些有经验的用户通常也是从他们那里获得有用答案的最有效方式。首先你应该明白，黑客们喜爱有挑战性的问题，或者能激发他们思维的好问题。]]></description><category></category></item><item><title><![CDATA[vue核心问题]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/120933707</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/120933707</guid><author>banglei123</author><pubDate>Fri, 29 Mar 2024 16:08:26 +0800</pubDate><description><![CDATA[1.vue设计理念

渐进式

渐进式javascript框架，Vue被设计为可以自底向上逐层应用。

vue不强求你一次性接受并使用他的全部功能。

易用

vue提供数据响应式、声明式模板语法和基于配置的组件系统等核心特性。这些使我们只需关注应用的核心业务即可，只会 js html 和 css 就可以轻松上手。

灵活

不断繁荣的生态系统，可以在一个库和一个完整的框架之间自如伸缩。引入 vue-router vuex，各种插件等等。

高效

超快的虚拟dom和diff 最省心的优化。vue3使用的p]]></description><category></category></item><item><title><![CDATA[使用node爬取视频网站里《龙珠》m3u8视频]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/137134884</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/137134884</guid><author>banglei123</author><pubDate>Fri, 29 Mar 2024 11:29:36 +0800</pubDate><description><![CDATA[主要问题还是获取到资源地址。处理好资源地址的问题，就可以轮询下载了。]]></description><category></category></item><item><title><![CDATA[css实现元素纵向排列自动换列]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/131479640</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/131479640</guid><author>banglei123</author><pubDate>Fri, 30 Jun 2023 16:37:48 +0800</pubDate><description><![CDATA[块级元素在容器类纵向排列，当达到最大高度后自动换到下一列。]]></description><category></category></item><item><title><![CDATA[web登录浅析]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/125315244</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/125315244</guid><author>banglei123</author><pubDate>Thu, 16 Jun 2022 14:19:18 +0800</pubDate><description><![CDATA[web登录]]></description><category></category></item><item><title><![CDATA[使用Verdaccio搭建npm私服]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/125315130</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/125315130</guid><author>banglei123</author><pubDate>Thu, 16 Jun 2022 14:15:33 +0800</pubDate><description><![CDATA[使用Verdaccio搭建npm私服]]></description><category></category></item><item><title><![CDATA[基于vue element-UI 的 virtual-tree （虚拟树）]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/124247774</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/124247774</guid><author>banglei123</author><pubDate>Mon, 18 Apr 2022 13:54:55 +0800</pubDate><description><![CDATA[使用 @femessage/element-ui 插件 详情

1.安装
npm i @femessage/element-ui -S

2.引入


import { Tree as virtualTree } from '@femessage/element-ui'
Vue.component('virtualTree', virtualTree)

3.使用

注：1.虚拟滚动必须固定height

2.element-ui 的树搜索依赖dom。所以虚拟滚动会对搜索有影响。自定义搜索方法


   &]]></description><category></category></item><item><title><![CDATA[vue项目下载前端项目内的文件]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/122699974</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/122699974</guid><author>banglei123</author><pubDate>Wed, 26 Jan 2022 13:38:44 +0800</pubDate><description><![CDATA[&lt;a href="/static/user_demo.xlsx" download="前端本地导出样例.xlsx"&gt;下载excal&lt;/a&gt;

文件存存放目录




]]></description><category></category></item><item><title><![CDATA[通过自定义指令实现 element-ui的tooltip组件 文本长度超出显示不超出不显示]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/122699830</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/122699830</guid><author>banglei123</author><pubDate>Wed, 26 Jan 2022 13:30:47 +0800</pubDate><description><![CDATA[通过自定义指令实现 element-ui的tooltip组件 文本长度超出显示不超出不显示]]></description><category></category></item><item><title><![CDATA[清除vue的keep-alive的页面内指定页面的缓存]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/120285277</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/120285277</guid><author>banglei123</author><pubDate>Tue, 14 Sep 2021 13:30:25 +0800</pubDate><description><![CDATA[1.需求背景

自定义页面的tab 类似chrome浏览器的标签页页，如图



切换要求为

1、打开的页面切换要保留页面上的数据如：页面的搜索条件选项和表格数据等。

2、关闭页面再打开时需要重新加载页面。

2.出现问题

使用keep-alive 缓存子页面，确实可以达到 需求 1 的要求，但是关闭了这个页面在打开的话页面缓存依然存在。

3.解决方案

1.查找了keep-alive的清除缓存的方案，发现官方并没有提供相关方法。所以先想到的是，重新打开页面链接后面增加一个随机数的参数。但是需要区.]]></description><category></category></item><item><title><![CDATA[小程序静默登录方案设计]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/117351587</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/117351587</guid><author>banglei123</author><pubDate>Fri, 28 May 2021 09:24:46 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&amp;mid=2651576237&amp;idx=2&amp;sn=2c27e57b7f02d028203590552317d9f9&amp;chksm=8025006cb752897a353c7075051d0191c1b350d960eb7ebda36bfd94237ab1d926a420355e48&amp;scene=21#wechat_redirect
]]></description><category></category></item><item><title><![CDATA[通过CSS的sticky属性 重新回顾 position]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/116017516</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/116017516</guid><author>banglei123</author><pubDate>Thu, 22 Apr 2021 16:27:07 +0800</pubDate><description><![CDATA[前言：依稀记得刚学习前端找工作问过我一个面试题，css的position的属性有几种，我回答的是

absolute
			
			生成绝对定位的元素，相对于 static 定位以外的第一个父元素进行定位。

			元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
			
		fixed
			
			生成绝对定位的元素，相对于浏览器窗口进行定位。

			元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。]]></description><category></category></item><item><title><![CDATA[小程序云函数解析encryptedData]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/115553422</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/115553422</guid><author>banglei123</author><pubDate>Fri, 09 Apr 2021 16:26:35 +0800</pubDate><description><![CDATA[1.准备工作

创建小程序，开启云开发不做赘述参考这里。

获取手机号参考这里

注意：获取手机号必须企业认证 &amp;&amp; 微信认证 （300元/年） 才能使用

2.直接上代码

云函数 getPhone


// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

// 云函数入口函数
exports.main = async (event, con.]]></description><category></category></item><item><title><![CDATA[小程序使用云函数自定义客服自动回复]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/115519683</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/115519683</guid><author>banglei123</author><pubDate>Thu, 08 Apr 2021 19:23:16 +0800</pubDate><description><![CDATA[小程序使用云函数自定义客服自动回复
]]></description><category></category></item><item><title><![CDATA[git官网下载太慢解决方法]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/114834251</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/114834251</guid><author>banglei123</author><pubDate>Mon, 15 Mar 2021 15:06:08 +0800</pubDate><description><![CDATA[下载传送门

https://npm.taobao.org/mirrors/git-for-windows/
]]></description><category></category></item><item><title><![CDATA[技术人具备“结构化思维”意味着什么？]]></title><link>https://blog.youkuaiyun.com/banglei123/article/details/114025102</link><guid>https://blog.youkuaiyun.com/banglei123/article/details/114025102</guid><author>banglei123</author><pubDate>Wed, 24 Feb 2021 15:58:22 +0800</pubDate><description><![CDATA[技术人具备“结构化思维”意味着什么？
导读：在日常工作中，我们时常会碰到这样的情况，有的人讲事情逻辑非常混乱，罗列了很多事项，却把握不到重点，无法把一件事情说清楚。这种思维混乱是典型的缺少结构化思维的表现。结构化思维非常重要，不仅仅体现在表达上，也体现在在我们分析问题的过程中。具备结构化思维，才能将问题分析地更全面、更深刻。
什么是结构化思维？
那么到底是什么是结构化思维呢？简单来说，结构化思维的定义就是：逻辑+套路。
表达要有逻辑
**所谓逻辑是指我们的结构之间必须是有逻辑关系的。**例如，你说话的时候用]]></description><category></category></item></channel></rss>