React useState踩坑记录
React useState 踩坑记录毕业设计用的 React 写的后台管理系统,今天写的时候碰到一个坑。 某组件内部用到了useState这个 hook,state 的初始值是来自于 props 传递。由于用的Ant Design Pro的模版,它的写法看起来很像 state 的值会随着 prop ...
Read more
央行放水对普通人的影响
一个金融小白关于「央行放水对普通人的影响」的思考以下内容纯属对一个金融小白的妄想的记录。不具备参考价值。 央行怎么放水受到油价和新冠肺炎影响,最近美股暴跌,美联储正在通过放水拯救。看看最近几周新闻它是怎么放水的: 量化宽松将采取 5000 亿美元的国债和 2000 亿美元的机构支持抵押贷款证券的形 ...
Read more
为什么日常应用开发难以做到纯函数
小白角度谈为什么日常应用开发中难以做到纯函数什么是纯函数给相同的输入,每次输出都相同。 纯函数的好处 便于测试 可以缓存加速计算 日常开发中「不纯」的地方 网络请求 随机函数 网络请求为什么不纯对于每次请求,尽管参数相同,返回结果可能不同。例如搜索商品,由于商家对商品的上架下架,就会导致每次使用 ...
Read more
前端岗位要求
从 JD 看前端岗位要求我们想要的同学JD 业务背景淘宝内部最大创新项目之一,大团队已有百人规模,大部分项目处于保密阶段,前景远大 职位描述 1.负责组件库与业务页面开发。 2.带领团队完成技术产品实现。 3.负责大型多应用架构设计。 4.利用前端技术与服务端协同完成团队业务目标。 职位要求 ...
Read more
Webpack原理
Webpack 原理浅析今天写一个项目的时候要用到 exceljs 这个包,但是看了文档之后发现exceljs只提供commonjs形式的导出,我用的是es module规范(因为是在浏览器上的项目)。一时陷入沉思,我该怎么引用这个包? 不管三七二十一,先 import 再说。结果发现,直接 imp ...
Read more
Apple官网滚动效果原理
Apple官网滚动效果原理实现效果最上方元素滚动至一定程度后,逐渐露出下面被遮盖的元素,此时下面被遮盖的元素停留在原地。再继续滚动一段距离之后,下面被遮盖的元素才开始滚动。 文字表述可能不是十分清楚,具体可以直接看Apple官网,它的大部分产品介绍都用了这种效果。 实现原理最开始我还以为这种实现需要 ...
Read more
理解设计模式(二十)——状态模式
状态模式提出问题一个对象存在着不同的状态,不同的状态下对象的行为会有所不同(就是说函数执行的内容不同)。例如一个账户有余额为正、余额为0这两种状态。余额为正时可以取钱,余额为0时不能取钱。那么正常情况下,我们可能会设计一个取钱函数,在函数里对于账户的余额进行if判断,执行相应的操作。那么我们又要来思 ...
Read more
理解设计模式(十九)——观察者模式
观察者模式提出问题当一个对象需要将一个通知发送给若干个对象的时候,该怎么办呢?一个办法是让若干个对象不断去询问这一个对象,有没有新的通知?也就是采用轮询的方法。但是这样显然过于消耗系统资源。最好是能让这一个对象有新通知的时候自动告诉其他的若干个对象。这就是观察者模式 解决问题所以,所谓观察者模式,说 ...
Read more
理解设计模式(十八)——备忘录模式
备忘录模式 理解设计模式(一)——简单工厂 理解设计模式(二)——工厂方法 理解设计模式(四)——建造者 理解设计模式(五)——原型模式 理解设计模式(六)——单例模式 理解设计模式(七)——适配器模式 理解设计模式(八)——桥接模式 理解设计模式(九)——组合模式 理解设计模式 ...
Read more
理解设计模式(十七)——中介者模式
中介者模式 理解设计模式(一)——简单工厂 理解设计模式(二)——工厂方法 理解设计模式(四)——建造者 理解设计模式(五)——原型模式 理解设计模式(六)——单例模式 理解设计模式(七)——适配器模式 理解设计模式(八)——桥接模式 理解设计模式(九)——组合模式 理解设计模式 ...
Read more