<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smallkure的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smallkure</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallkure]]></copyright><item><title><![CDATA[视频剪辑问题汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/127186113</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/127186113</guid><author>smallkure</author><pubDate>Thu, 06 Oct 2022 18:32:04 +0800</pubDate><description><![CDATA[1.歌曲人声分离在线工具有哪些？]]></description><category></category></item><item><title><![CDATA[Linux相关问题汇总(上)]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/126312699</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/126312699</guid><author>smallkure</author><pubDate>Fri, 12 Aug 2022 22:53:57 +0800</pubDate><description><![CDATA[陆续更新呀。]]></description><category></category></item><item><title><![CDATA[uniapp问题汇总(上)]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/126312658</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/126312658</guid><author>smallkure</author><pubDate>Fri, 12 Aug 2022 22:49:23 +0800</pubDate><description><![CDATA[陆续更新呀。]]></description><category></category></item><item><title><![CDATA[小程序问题汇总(上)]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/126312622</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/126312622</guid><author>smallkure</author><pubDate>Fri, 12 Aug 2022 22:45:35 +0800</pubDate><description><![CDATA[陆续更新呀。]]></description><category></category></item><item><title><![CDATA[H5移动端问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/126312589</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/126312589</guid><author>smallkure</author><pubDate>Fri, 12 Aug 2022 22:42:30 +0800</pubDate><description><![CDATA[陆续更新。]]></description><category></category></item><item><title><![CDATA[产品相关问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125915888</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125915888</guid><author>smallkure</author><pubDate>Thu, 21 Jul 2022 18:20:06 +0800</pubDate><description><![CDATA[后边有了组件化，模块化的思想，渐渐的整个研发领域出现了各种各样的模块化，组件化的开源库和工具供我们使用。再到现在，我们觉得传统的"手动"调用，或者引用某个组件，由开发人员来处理一些复杂的交互来搭建应用程序的过程还可以在成本，和效率上得到一个提升。从上面的数据来看，低代码整个市场的蛋糕还是很大的，但是国内企业低代码平台在整个产研中的占比还是远远不够的。就目前来看，中国数字经济占比GDP的比重还在不断增加，国内仍处于数字化转型的关键周期内，在此背景下，低代码相关产品在未来前景还是比较乐观的。...]]></description><category></category></item><item><title><![CDATA[nodejs相关问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125861098</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125861098</guid><author>smallkure</author><pubDate>Mon, 18 Jul 2022 21:50:33 +0800</pubDate><description><![CDATA[内容陆续更新。]]></description><category></category></item><item><title><![CDATA[webpack相关问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125861023</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125861023</guid><author>smallkure</author><pubDate>Mon, 18 Jul 2022 21:46:40 +0800</pubDate><description><![CDATA[内容陆续更新。]]></description><category></category></item><item><title><![CDATA[Vue框架相关问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125860947</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125860947</guid><author>smallkure</author><pubDate>Mon, 18 Jul 2022 21:41:44 +0800</pubDate><description><![CDATA[内容陆续更行中。]]></description><category></category></item><item><title><![CDATA[数据结构和算法问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125800754</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125800754</guid><author>smallkure</author><pubDate>Fri, 15 Jul 2022 11:24:34 +0800</pubDate><description><![CDATA[冒泡排序它是一种基础的交换排序，从序列中第一个元素开始依次对相邻的两个元素进行比较，经过多轮比较后使得元素按照升序或者降序进行排列的一种排序算法。防抖触发事件后在n秒内函数只能执行一次，如果在n秒内又触发了事件，则会重新计算函数执行时间；节流一个连续触发的事件，为了降低执行频率，限制其在n秒中只执行一次回调函数的方式；4.计算某字符出现次数。...............]]></description><category></category></item><item><title><![CDATA[浏览器问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125779914</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125779914</guid><author>smallkure</author><pubDate>Thu, 14 Jul 2022 10:57:41 +0800</pubDate><description><![CDATA[4.浏览器渲染流程具体的过程是什么？渲染引擎将CSS样式表解析成浏览器可以理解的styleSheets，通过计算（Recalculate Style）生成元素节点的样式（ComputedStyle）创建布局树（LayoutTree），并计算元素的布局信息。这一步进行的操作即是“重排或称为回流”（Reflow）对布局进行分层，并生成分层树（LayerTree）为每个图层绘制列表，并将其提交到合成线程合成线程将图层分成图块（Tile），并在光栅化线程池中将图块转换成位图。这一步进行的操作即是“重绘”（Paint]]></description><category></category></item><item><title><![CDATA[架构问题汇总01]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125739396</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125739396</guid><author>smallkure</author><pubDate>Tue, 12 Jul 2022 12:29:16 +0800</pubDate><description><![CDATA[1.MVC，MVP，MVVM架构模型区别有哪些？首先，我们需要清楚的知道这三个架构模型都是在解决代码复杂度的问题，让我们的代码耦合度更低，更易于被维护。那么，先对这几个架构模型中的层级做一个简单的介绍： 标准的MVC模型中处理流程是单向的，这导致任何小的修改都要经过整个完整的处理流程，开发起来很不灵活，而且代码执行效率也很低。因此，后面出现了一些MVC的变体，在变体中增加了View层对Model层的修改。这样的修改使得整个处理流程更加灵活，但是同样也带来了一些问题：MVP模型中，由于切断了View层和Mod]]></description><category></category></item><item><title><![CDATA[网络协议问题汇总01]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125655997</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125655997</guid><author>smallkure</author><pubDate>Thu, 07 Jul 2022 11:48:03 +0800</pubDate><description><![CDATA[1.谈谈TCP/IP 网络分层模型？tcp/ip协议在设计的时候自下而上被分为四层，分层思想降低了网络通信的复杂度。每一层职责明确且不可或缺，这样的设计使得网络通信更加高效。MAC 层的传输单位是帧（frame），IP 层的传输单位是包（packet），TCP 层的传输单位是段（segment），HTTP 的传输单位则是消息或报文（message）。但这些名词并没有什么本质的区分，可以统称为数据包。...............]]></description><category></category></item><item><title><![CDATA[职业相关问题汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125440356</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125440356</guid><author>smallkure</author><pubDate>Fri, 24 Jun 2022 10:28:09 +0800</pubDate><description><![CDATA[1.程序员初级，中级，高级，资深专家的区别是什么？]]></description><category></category></item><item><title><![CDATA[优选资源汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125296231</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125296231</guid><author>smallkure</author><pubDate>Wed, 15 Jun 2022 14:24:07 +0800</pubDate><description><![CDATA[1.微服务]]></description><category></category></item><item><title><![CDATA[JavaScript问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125201915</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125201915</guid><author>smallkure</author><pubDate>Thu, 09 Jun 2022 13:52:40 +0800</pubDate><description><![CDATA[1.执行程序['10','10','10','10','10'].map(parseInt)的结果是什么？上面的代码的真正执行的是下边的这个


parseInt(string, radix)  解析一个字符串并返回指定基数（这里的基数指的就是进制）的十进制整数，radix 是 2-36 之间的整数，表示被解析字符串的基数。对于parseInt的参数radix而言，如果是0，不传，undefined均会被当做radix=10对待，radix小于2或者大于36的都会返回NaN。由于，这里的index在执行ma]]></description><category></category></item><item><title><![CDATA[界面布局问题汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125187879</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125187879</guid><author>smallkure</author><pubDate>Wed, 08 Jun 2022 16:53:35 +0800</pubDate><description><![CDATA[参考资料：adminliteeliteadmin增长超人]]></description><category></category></item><item><title><![CDATA[前端性能优化问题汇总（上）]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125143233</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125143233</guid><author>smallkure</author><pubDate>Mon, 06 Jun 2022 11:20:50 +0800</pubDate><description><![CDATA[1.如何发现性能瓶颈，并解决？性能瓶颈，可以从两个维度去考虑和解决： ①交互设计上：很多情况下，交互设计存在导致页面出现性能瓶颈的问题，在实际应用中，是否可以考虑优化现有交互，比如：列表，是否可以分页？地图撒点，是否可以通过点聚合实现？树型视图，是否可以在交互上懒加载，而不是一次性加载所有？这些类似的场景都不需要直接通过研究底层技术去实现优化，这种方式个人认为是应该优先考虑的。 ②技术上：如果已经要考虑这个层面的优化了，证明你已经向产品或者交互妥协，那就专业的研究下在既定场景下，导致性能问题的因素都有哪些？]]></description><category></category></item><item><title><![CDATA[CSS问题汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125143145</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125143145</guid><author>smallkure</author><pubDate>Mon, 06 Jun 2022 11:08:16 +0800</pubDate><description><![CDATA[css相关问题，待更新。。。]]></description><category></category></item><item><title><![CDATA[设计模式问题汇总]]></title><link>https://blog.youkuaiyun.com/smallkure/article/details/125142780</link><guid>https://blog.youkuaiyun.com/smallkure/article/details/125142780</guid><author>smallkure</author><pubDate>Mon, 06 Jun 2022 11:03:01 +0800</pubDate><description><![CDATA[1.观察者模式和发布订阅模式的异同？
观察者模式和发布订阅模式的设计思想是类似的，只是在应用场景上和实现策略上略有不同而已。
发布订阅模式可以认为是在观察者模式的基础上进行了一定的优化。通过增加消息代理管理器（大家常称其为：中间商，个人认为称其为代理商更合理些。因为，它的主要作用就是提供代理服务和消息处理加工的能力），优化了发布器和订阅器的耦合度，同时又对提供消息的发布器，及订阅器进行了隐藏。在发布订阅模式的实际使用的过程中，我们会发现对于订阅器而言，根本不知道是哪个发布器提供的消息服务。这为程序设计提供了]]></description><category></category></item></channel></rss>