总结测试驱动开发的一些技巧
MongoDb常用示例
总结MongoDB的常用示例
箭头函数的返回值
这几天使用node.js编写后端代码,用到了sort函数,这个函数用来给数组排序,原数组会根据排序结果重新组合。比如下面的代码:
1 | var arr=[2,1,3,4] |
sort的参数是一个函数,这个函数返回一个数值,根据返回的数值,对前后顺序进行排列。对于数字来说,使用减法就可以满足这个要求,当然也可以使用判断,如果a>b,返回1,a小于b返回-1,a等于b返回0。
如果需要给对象排序,可以使用对象中的某个数字字段,比如:
1 | var arr[ |
sort会返回一个指针,这个指针指向原数组,并不生成新的数组。所以是否使用返回值不重要。
在写程序时,犯了一个错误:
1 | //正确 |
加上大括号后,函数实际上没有返回值,需要这样修改:
1 | (a,b)=>{return a-b} |
庆幸的是及时进行了测试,将这个隐患消除了。
常见符号的英文读法
编程中经常遇到各种符号,在看英文视频时经常会反应不过来这些符号到底怎么读,这里简单总结一下,作为备忘,后续逐渐增加。
#:hash,注意与sharp的区别,sharp是音乐中的升号♯,其实长相差不多
*:star或者asterisk
/:slash
:backslash
&:and
@:at
…:ellipsis
-:dash
.:dot
举例说明控制反转(IoC)及其实现
控制反转是常用的设计模式,本文以一个实例进行说明。