js之select三级联动

效果图如下:
图一

代码逻辑梳理:
层层递进,比如选择了课程后,将对应的课程id保存,然后点击选择章时自动触发对应的时间,根据这个课程ID获取其下面的章信息。
其它的如节等,同理。

代码说明:
如下代码不规范,可以参考功能实现,切不可照搬照抄(当然了,可以作为一个反面代码案例以告诫后来学习者,代码严谨和规范的重要性)。
比如与像一些通用的js和css等可以放在CDN上。
比如这样的标签,如果像源代码中掺杂大量的js代码时,强烈建议将其抽出为一个外部js文件,主要方便管理和维护及其未来扩展。

《远见》之读书笔记

读完《远见》这本书,做的读书笔记如下:

PART1 远见思维与工具箱

远见思维:多行动,少忧虑

打造职业生涯要知道的5件事情:
(1)职业生涯至少长达45年,被分为三个阶段;
(2)职场燃料是走完职业生涯的基础;
(3)职业燃料的获取需要数千小时的学习、体验和实践;
(4)职业生涯中随时都会出现意外,请随机应变;
(5)职业生涯是生活的一大部分,请将它融入更广阔的人生追求;

shell之批量新增用户脚本(http-basic-auth)

user.txt(用户名记录文件)

1
2
test001@163.com
test002@163.com

user.sh(shell脚本):

1
2
3
4
5
6
7

for line in `cat user.txt`
do
echo $line "u"$line
printf "$line:$(openssl passwd -crypt $line)\n" >> conf.d/passwd

done

执行完毕后,就可以在passwd看到对应的记录。

应用场景:
比如我开发某个系统,希望有一个双重验证,第一次访问比如有一个HTTP Basic Auth认证(认证一次,浏览器有缓存,就无需再重新验证),第二次如果你想使用系统的服务的话,还需要登录。

Linux搜索所有文件中的内容

主要命令如下:

1
grep -rn "{填写关键字}" *

  • : 表示当前目录所有文件,也可以是某个文件名
    -r 是递归查找
    -n 是显示行号
    -R 查找所有文件包含子目录
    -i 忽略大小写
    -l 只列出匹配的文件名
    -L 列出不匹配的文件名
    -w 只匹配整个单词,而不是字符串的一部分(匹配 hello,不匹配helloo)

应用场景:
比如我最近我在我个人的服务器上弄一个在线评测,我想改改它的源代码,这时我可以通过关键字搜索来搜索,这样总比一个个的文件里面找要方便多了。