每周至少做一个leetcode 的算法题
https://leetcode-cn.com/problems/letter-tile-possibilities/
理一下题意,就是要各种长度情况下的组合个数。
核心算法:
result = []
def func(word, choices, ln):
"""
:param word, 当前随机字符串
:param choices, 候选字符串集合
:param ln, 预期字符串长度
"""
if len(word) == ln:
result.append(word)
return
if len(word) > ln:
return
for i, c in enumerate(choices):
func(word + c, choices[:i] + choices[i + 1:], ln)
for i in range(1, len(tiles) + 1):
func("", tiles, i)
return len(set(result))
阅读并点评至少一篇英文技术文章
https://dev.mysql.com/doc/refman/8.0/en/char.html
MySQL Char 文档
几个技术点:
PAD_ATTRIBUTE
属性,可能会忽略字符串末尾的空格。
学习至少一个技术技巧
项目拆分、理解,需要全部开发人员一起努力。
理解项目需求,是最最基本和必要的。所以花大量的时间,去按照需求的流程多走一遍,理顺每一个有疑问的点。
至少分享一篇有观点和思考的技术文章
https://mp.weixin.qq.com/s/IUjB3izRt38m5idTUsLIdQ
浅谈项目管理
总结和经验就是,需要和项目成员做好沟通,沟通项目需求目标落地。
http://www.sohu.com/a/317147914_827544
epoll 的本质是什么?