本周arts:
1.algorithm:
https://leetcode.com/problems/perfect-rectangle/discuss/?currentPage=1&orderBy=most_votes&query=
本周做了一道难度为hard的题目,我的暴力算法逻辑是很清晰的。但是有一个test case会因为超时而失败
下面是讨论区里面优化的算法,作者的思路很清晰,所以他的代码竟然比我的暴力算法更简单!而且通过了全部测试!把一个复杂的问题用简单的规则理顺,这是很厉害的能力
https://leetcode.com/problems/perfect-rectangle/discuss/87181/Really-Easy-Understanding-Solution(O(n)-Java)
2.review:
下文虽然是一片git的入门文章,但是还有些小技巧值得一看
https://medium.com/learn-love-code/how-to-get-started-with-github-64acd577666c
3.technique:
为什么cursor不建议在sql脚本里使用?因为cursor会把table的数据导入内存,并且加锁。另外,当一个表的数据很多的时候,cursor的速度会比较慢。所以使用cursor用非常谨慎。
https://stackoverflow.com/questions/58141/why-is-it-considered-bad-practice-to-use-cursors-in-sql-server
4.sharing:
本周继续整理之前几年写的代码,我觉得自己非常健忘,隔了几年再看以前的代码就想不起来了,尤其是业务逻辑比较复杂的时候。所以代码也需要温故而知新。