左耳听风 第二十周
每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)
Algorithm
针对「散列表」的知识点进行了一些练习
LeetCode-500-键盘行
LeetCode.451-根据字符出现频率排序
review
8 useful CSS tricks: Parallax images, sticky footers and more
「 8 个有效的 CSS 的技巧 :视差图、粘性页脚等」。 作者分享了自己 8 个很有技巧性的 CSS 代码,其中最有意思的就是 一行代码 生成夜间模式。在 body 的 CSS 样式中加上这一句话就可以实现 夜间模式 实际上 filter 是 CSS3 的 滤镜 属性,invert(1)就是将 黑色转换为白色、白色转换为灰色,hue-rotate (210deg) 设置的色相,使得夜间模式看起来更舒适。
filter: invert(1) hue-rotate(210deg);
Tip
MySQL 修改外键。通常外键的设置会放在所有表建立之后,这样就需要对表进行修改
ALTER TABLE uteacher ADD CONSTRAINT did FOREIGN KEY (udept_did) REFERENCES udept(did);
// 设置了 uteacher 表中 did 的参照为 udept 的主键 did
体验了 SQL 和 MySQL ,感觉 MySQL + SQLyog 配合使用更适合新手,SQLyog 给 MySQL 加上了图形化界面虽然美化程度不如 SQL 但是在 SQLyog 提供了 SQL 语句自动补全以及历史命令查看,对比感觉后者更适合入门和长期学习。
share
对于哈希表进行了一个简单入门,散列表(哈希表)的核心在于散列函数,而散列表的存储方式的选择实际上对应的是数组和链表的优势。