- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Thinking--快速找出故障机器(异或)
Thinking系列,旨在利用10分钟的时间传达一种可落地的编程思想。假设一个机器仅存储一个标号为ID(数值)的记录,且该数据会保存备份(即,两个机器存储了同样的数据;类似于双节点部署)。在某个时间,如果得到一个数据文件ID的列表,是否能够快速找出这个列表中仅出现一次的ID?如果已知道有一台机器死机呢?如果两台呢?const originList = [123, 456, 789,...
2019-06-23 14:48:16 377 2
原创 Thinking--AOP思想在前端中的应用
AOPAOP(Aspect Oriented Programming),面向切面编程。其从主关注点中分离出横切关注点是面向侧面的程序设计的核心概念。分离关注点使得解决特定领域问题的代码从业务逻辑中独立出来。具体到 Javascript 来说,由于语言本身的特性,天生就具有运行时动态插入逻辑的能力。重点在于在原函数上增加其他功能并不改变函数本身。Spring中的Advice:前置通知(Befo...
2019-06-02 16:28:38 426
原创 Thinking--函数参数Normalize思想在前端中的应用
Thinking系列,旨在利用10分钟的时间传达一种可落地的编程思想。Normalize标准化:Normalize发组件过程中,为了提高组件的灵活性,我们通常需要支持多种传参格式,如何优雅的控制和组件内部解耦变得尤为重要!示例: Vue的 clip-board 指令,支持两种传参方式。如果是字符串,则为要拷贝的文本内容如果是对象,对象中的text属性,为要拷贝的文本内容<...
2019-06-02 14:16:57 457
原创 Thinking--IOC思想在前端中的应用
Thinking系列,旨在利用10分钟的时间传达一种可落地的编程思想。IOC系统中,经常会出现 A 模块,依赖 B 模块,同时也依赖 C 模块的情况。我们通常的处理方式是将 B、C 模块直接引入到 A 模块中,这个获取过程都在 A 模块中实现,随着业务的扩充,A 模块可能还需要 D、E、F… 等等模块,这将导致代码高度耦合并且难以维护和调试。且未来想要删除某模块,需要删除模块的代码,同时需...
2019-06-02 10:52:37 378
aes加密&解密算法前端实现
2023-02-23
程序员面试宝典-前端-2023最新
2023-02-23
毕业论文-办公自动化系统的设计和实现
2023-02-20
jquery插件
2014-11-15
yuicompressor-2.4.jar
2014-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人