06 2021 档案

摘要:Safari 不支持 - 的日期格式,比如 2020-11-11,需要把 - 改成 /,也就是 2020/11/11 阅读全文
posted @ 2021-06-29 20:12 尹宇星_Kim 阅读(206) 评论(0) 推荐(0)
摘要:随着业务的发展,我们通常会采用复杂的版本控制和破坏性的修改来实现 API 升级,而这些升级往往是不能向下兼容的。利用API 扩展-收缩这个模式可以控制这种升级给整个产品带来的风险。 API 扩展-收缩 英文翻译为 expand and contract,也有种更高级的叫法是 Parallel Cha 阅读全文
posted @ 2021-06-22 14:16 尹宇星_Kim 阅读(184) 评论(0) 推荐(0)
摘要:导致问题的原因是 W3C 上有条规定: When there is only one single-line text input field in a form, the user agent should accept Enter in that field as a request to su 阅读全文
posted @ 2021-06-18 11:47 尹宇星_Kim 阅读(585) 评论(0) 推荐(0)
摘要:通常我们会使用固定宽度来截断文本并显示 ...,样式通常写法如下: .ellipsis { width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 但在 flex 布局中,当设置了 flex: 1 阅读全文
posted @ 2021-06-16 11:39 尹宇星_Kim 阅读(664) 评论(0) 推荐(0)
摘要:以终为始 - 从终点开始倒推 思考有几条途径可以到达当前的状态,例如对于二维数组来说,到达 (i,j),可能有 (i-1,j)、(i,j-1)、 (i+1,j)、(i,j+1) 等等 确定选取策略 - 比如有三条路径可以过来,每条路径都带有一定的信息,结合策略(例如 min、max ...)和信息, 阅读全文
posted @ 2021-06-15 21:38 尹宇星_Kim 阅读(63) 评论(0) 推荐(0)
摘要:可以尝试下面两种解决: 方法一 这个方法是操作系统的兼容问题,在 Windows 上默认是按 14px 字体算的,所以不会错误,而在 MacOS 上却是按 12px 算的,所以输入的字符越多,错误的就越厉害。 解决办法是在 monaco.editor.create 的时候,第二个配置像参数里面显示设 阅读全文
posted @ 2021-06-10 18:48 尹宇星_Kim 阅读(2611) 评论(0) 推荐(0)
摘要:成熟如 Ant Desinger 这类框架,也不可避免会出现问题,掌握排查问题的能力令人获益匪浅。 阅读全文
posted @ 2021-06-09 17:35 尹宇星_Kim 阅读(1300) 评论(0) 推荐(1)
摘要:在方法中引用了 ref、reactive 或者 computed 属性,当属性发生改变的时候,方法会被重新执行。 举个应用场景 有一个包含下拉框的列表,每个下拉框里的选项都是不可重复的,比如第一个下拉框选了 A,那第二个下拉框就看不到 A 了。 也就是说,如果第一个下拉框开始有 ABC 三个选项,它 阅读全文
posted @ 2021-06-09 12:11 尹宇星_Kim 阅读(434) 评论(0) 推荐(0)
摘要:通常 <table> 最大的长度默认是 100%,当包裹 <table> 的容器宽度很小的时候,会把表格挤的“惨不忍睹”。 碰到这种情况,如果你想最大程度的撑开表格,可以给 <th>、<td> 设置 white-space: nowrap; 这个 CSS 样式,然后再给容器设置一个 scroll-x 阅读全文
posted @ 2021-06-08 16:44 尹宇星_Kim 阅读(98) 评论(0) 推荐(0)
摘要:以鸟类为例,假设有个父类 bird,这个父类有个 fly 的抽象方法。 如果用继承,那就默认所有鸟类都会飞。但根据“黑天鹅”理论,并不是所有的鸟类都会飞。 这时候使用组合的话,就等于乐高拼搭。我这只鸟如果会飞,就把 fly 这个方法积木拿过来搭上。 当然就像标题写的,“多用”组合,“少用”继承,而不 阅读全文
posted @ 2021-06-07 17:18 尹宇星_Kim 阅读(134) 评论(0) 推荐(0)