ARTS 打卡 第 11 周
ARTS简介
Algorithm 是一道算法题,Review 是读一篇英文文章,Technique/Tips 是分享一个小技术,Share 是分享一个观点。
Algorithm
给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。
解题思路:
用taget循环减去数组中的值的到剩余的值b,
如果b==0结束,将路径加入组合
如果b!=0,回到一继续运行
需要注意,如果b<0,则可以直接跳出不继续查找,我们可以提前将数组进行排序,避免多与的回溯
Review
学习-微服务架构模式系列,网站地址是:https://microservices.io
微服务架构-Pattern: Command Query Responsibility Segregation (CQRS)
这篇文章的主要介绍了微服务架构下如何进行查询:命令查询模式
问题:如何在微服务架构中实现查询
强制要求:
使用微服务
解决方法,命令查询模式:
将系统分为两个部分,使数据改变的命令和获取数据的查询
定义一个查询视图,通过订阅数据改变事件来保证视图最新
好处:
更好的概念拆分,数据更新,数据模式
支持非规格化数据,可伸缩性,高性能
提高性能和安全性
缺点:
复杂度高
代码冗余
可能产生,复制延迟,最终才能有一致视图
Tips
记录我对于Linux的学习,文件相关的命令:
ps:”~” 表示为 home 目录,”.” 则是表示目前所在的目录,”..” 则表示当前目录的上一层目录
-h 用人类可读的格式展示(G(千兆字节),M(兆字节),K(千字节)),大部分命令有这个参数
查找文件
find 用来在指定目录下查找文件
格式:find [path…] [expression]
path find之后直接是要查找的路径,如果path是空的,则搜索当前路径和其子目录。
expression 第一个 - ( ) , ! 之后的是 expression,如果expression 是空字串则使用 -print 为预设 expression,表达式有三部分:选项、测试、动作
常用的expression:
Share
分享最近对计算机基础的复习,这次分享的是程序的机器级表示 - 控制,可能会有不足之处,之后会根据理解继续修改。
版权声明: 本文为 InfoQ 作者【引花眠】的原创文章。
原文链接:【http://xie.infoq.cn/article/f9c8689d7d29d0909c0dbcedb】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论