2020-03-04

首先需要明确的是,ndarray 在执行 element-wise (比如四则运算)的时候才会进行广播(Broadcasting),而 numpy 中 element-wise 的要求是 shape (形状)匹配。

更多 →
2020-01-04

numpy 一维数组与 python 列表类似,略。本文主要讨论多维数组的处理。

更多 →
2019-12-02

最近的产品设计中,删除操作已经越来越难用了。根据自身的使用感受,列表内容的删除一定要支持“单项删除”与“批量删除”才算是好的体验。

更多 →
2019-12-01

自家广告组件的演化历程。

2017年的时候,我们发布了自家小程序,当时小程序还不支持任何广告变现,所以上线之后一段时间并没有任何广告内容。

后来,随着小程序商业化的推进,小程序平台推出了原生的平台广告组件,因此我们也第一时间接入了下小程序的平台广告。

更多 →
2019-09-09
更多 →
2019-09-01

我们的广告投放后台是自己做的,从零开始,一路趟坑。
广告后台在下发广告之前,需要知道客户端的一些必要信息,以便进行针对性投放。

更多 →
2019-07-28
更多 →
2019-07-03

很多 Node 的 Web 框架中用到了这个 finalhandler.js 模块,它的作用按照官方文档描述如下:

Node.js function to invoke as the final step to respond to HTTP request.

主要是在 req 的处理中作为最后的兜底处理器——错误处理。

更多 →
2019-07-03

起源:有人发给我下面一段代码:

1
2
3
4
5
6
7
8
9
10
11
<script>
var name = '11';
var obj = {
name:'22',
fun1:()=>{
console.log(this.name);
}
};
obj.fun1(); // '11'
</script>

问了两个问题:

为什么打印出来的不是 '22'?
为什么打印出来的不是 undefined?
更多 →
2019-07-02

关于这个话题,我想要讨论的问题只有一个:什么时候应该用var,什么时候应该用 let,什么时候应该用const?

我的观点是,对于现代前端项目,有三个原则:

  1. 任何时候都不要用 var
  2. 能用 const 的地方都用 const
  3. 不能用 const 的地方,就用 let
更多 →