其他
Vuex(一):State和Mutation 官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 个人理解:Vuex把组件间需要共享的变量全部存储在一个对象里面,然后将这个对象放 ...
排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + ...
可测试性战术: 可测试性战术的目标是允许在完成软件开发的一个增量后,轻松地对软件进行测试。 1、记录/回放(Record/playback ):记录/回放是指将捕获跨接口的信息,并将其作为测试专用软件的输入。 例如数据库的异常响应,try catch语句捕获异常信息: public static C ...
可用性战术 错误检测 命令/响应 一个组件发生一个命令,并希望在预定义的时间内收到一个来自审查组件的响应。 心跳 一个组件定期发出一个心跳消息,另一个组件收听该消息。 异常 当组件出现异常时就可以认为组件出现了错误。 错误恢复 表决 运行在冗余处理器上的每个进程都具有相等的输入,它们计算发送给表决者 ...
运用MapReduce来统计一个文章的重复的字数 1.准备一篇文章,并且上传到hdfs 注意编码是要utf 8 这样上传到liunx上面才不会乱码 先上传到linux :rz 在上传到hdfs :hadoop fs put 琵琶行.txt / 2.写MapReduce程序 MapReduce基于ya ...
PV操作:一种实现进程互斥与同步的有效方法,包含P操作与V操作。P操作:使 S=S-1 ,若 S>=0 ,则该进程继续执行,否则排入等待队列。V操作:使 S=S+1 ,若 S>0 ,唤醒等待队列中的一个进程。临界资源:同一时刻只允许一个进程访问的资源,与上面所说的 S 有关联。 来自为知笔记(Wiz... ...
RabbitMQ是什么? 消息队列, 基于AMQP(高级消息队列), 使用Erlang语言编写, 收发消息使用有什么用? 有什么应用场景?1. 任务异步处理2. 应用程序解耦为什么使用RabbitMQ?1. 使用简单2. 基于AMQP3. 社区活动4, 高并发性能好(Erlang语言)5. spri... ...
单例设计模式 目的:保证一个类仅有一个实例,并提供一个全局的访问点。 类型:创建型 使用场景:确保任何情况下绝对仅有一个实例(线程池、数据库连接池) 优点: 仅有一个实例,减少内存开销 避免对资源文件多重占用严格控制访问 缺点: 无接口 拓展困难 重点: 私有构造器 线程安全 延迟加载 序列化和反序 ...
1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 木木网发布课程,需要审批员审批,看课程视频是否上传,课程手记是否上传,课程名字是否上传(这是我加的),请完成这个审批过程。 重点:(个人开发中没有注意到的地方) 1 抽象类Approver的setApprover方法是重点, ...
1.如何构造? 先复习一下es5常用的构建类的方法: 1. 首先es5的写法使用原型进行对象的方法的,为什么不在构造函数里添加方法呢? 因为实例化对象的时候,会重复的建立好多相同的方法,浪费资源。所以需要把对象的方法挂载到prtotype里。 2. 关于new和this的绑定问题,可以大概简化为: ...