大分类 | 小分类 | 技能代号 | 具体技能 | 必须会 | 见别人用过 | 没听过 |
---|---|---|---|---|---|---|
服务器 | pc基础服务器 | 1.1.1 | Linux安装 | Y | ||
1.1.2 | windows安装 | Y | ||||
1.1.3 | 文件系统结构 find/ls/tree | Y | ||||
1.1.4 | LVM | Y | ||||
1.1.5 | telnet ftp使用 | Y | ||||
1.1.6 | vi编辑器 | Y | ||||
RAID | 1.1.7 | 0,1,5,10,6配置理解 | Y | |||
1.1.8 | 性能跟踪 sar/top/htop/iostat/sysstat | Y | ||||
数据备份 | 1.1.9 | 打包与快照区别 tar/gzip/zip | Y | |||
故障排除 | 1.1.10 | 主要日志文件 | Y | |||
系统优化 | 1.1.11 | 修改内核参数 sysctl/ulimit | Y | |||
数据库 | mysql | 1.2.1 | 数据库物理结构 | Y | ||
1.2.2 | 数据库逻辑结构 | Y | ||||
数据库备份与恢复 | 1.2.3 | 逻辑备份 | Y | |||
1.2.4 | 物理备份 | Y | ||||
1.2.5 | 性能查询 | Y | ||||
1.2.6 | 增删改查 | Y | ||||
1.2.7 | 数据主从同步、多主同步 | |||||
1.2.8 | binlog恢复 | Y | ||||
mongodb | 1.2.9.1 | 安装、导出、导入、备份、恢复 | Y | |||
mongdb集群 | 1.2.9.2 | 分片、优化、主从同步 | ||||
Elasticsearch | 1.2.10 | 安装、导出、导入、备份、恢复 | Y | |||
ES集群 | 1.2.10.2 | 集群、优化 | ||||
REDIS | 1.2.11 | Y | ||||
网络 | 基础知识 | 1.3.1 | CCNA标准 | Y | ||
配置 | 1.3.2 | NAT、路由、拨号 | ||||
1.3.3 | vlan、trunk | |||||
1.3.4 | ACL | |||||
1.3.5 | VPN | |||||
1.3.6 | 隧道 | |||||
工具使用 | 1.3.7 | traceroute/ping/telnet/netstat/nmap/tcpdump | Y | |||
iptables | 1.3.8 | INPUT/OUTPUT/PREROUTING/POSTROUTING/NAT | Y | |||
ip route | 1.3.9 | Y | ||||
web server | curl命令 | 1.4 | get/post/put/delete、应用场景 | Y | ||
nginx | 1.4.1 | 安装 | Y | |||
1.4.1.2 | 性能监控 | |||||
1.4.1.3 | 正向代理 | Y | ||||
1.4.1.4 | 反向代理 | Y | ||||
1.4.1.5 | 性能优化 | |||||
1.4.1.6 | php | |||||
1.4.1.7 | 负载均衡 | |||||
1.4.1.8 | stream代理 | |||||
1.4.1.9 | trouble-shooting | Y | ||||
apache | 1.4.2 | 安装 | Y | |||
1.4.2.2 | 性能监控 | |||||
1.4.2.3 | php | Y | ||||
1.4.2.4 | 反向代理 | Y | ||||
1.4.2.5 | trouble-shooting | |||||
1.4.2.5 | php | |||||
监控 | zabbix | 1.5.1 | 安装、监控、自定义脚本监控 | Y | ||
nagios | 1.5.2 | |||||
cacti | 1.5.3 | |||||
Grafana | 1.5.4 | |||||
DEVOPS | ||||||
常用工具 | ssh/scp | 2.1 | 证书、免密、ssh通道 | Y | ||
rsync | 2.1.2 | 双向同步 | Y | |||
ansible | 2.1.3 | command/shell/script 区别 | ||||
2.1.3.1 | 剧本编写 | |||||
开发 | GIT | 2.2 | gogs安装、git pull/push/rebase/rm/commit/tag/branch | Y | ||
SVN | 2.2.1 | svnserver | ||||
shell脚本 | 列表/map | 2.3 | ${#var[@]} KaTeX parse error: Expected '}', got 'EOF' at end of input: {var%%.\*}/{var##.*}${var:-default} 使用 | Y | ||
脚本开发调试 | 2.3 | $1 $2 $* $? $# $$ 作用, !200 、!!作用 | Y | |||
if / for / while | 2.3.2 | Y | ||||
grep | 2.3.3 | Y | ||||
sed | 2.3.4 | -e / -i / -n 使用场景 | ||||
awk | 2.3.5 | awk中的 NF,NR,FS,OFS BEGIN/END for/if | Y | |||
find | 2.3.6 | 与 |xargs | ||||
管道 与重定向 | 2.3.6.2 | > 与 < 、 2&>1 | Y | |||
cgi脚本 | 2.3.7 | |||||
python脚本 | 基础 | 2.4 | list/dict/tuple, if/for/while, 生成器/迭代器、变量作用域 | |||
高级 | 2.4.1 | 类、type元类、包、装饰器 | ||||
requests | 2.4.2 | get/post/cookie, 会简单爬虫 , api接口调用 | ||||
psutil | 2.4.3 | |||||
paramiko | 2.4.4 | |||||
flask | 2.4.5 | |||||
django | 2.4.6 | |||||
threading | 2.4.7 | |||||
pymysql | 2.4.8 | |||||
cgi编程 | 2.4.9 | |||||
web编程 | html语法 | 2.5 | html5 | Y | ||
css | 2.5.2 | css2/css3 盒子模型 pading/marin/boder float table | ||||
bootstrap | 2.5.3 | |||||
jquery | 2.5.4 | ajax请求 | ||||
2.5.6 | http状态码 200/404/403/301/302 | Y | ||||
正则表达式 | Y | |||||
必备技能 | ||||||
vim高级使用 | ||||||
mardown | Y | |||||
xmind | Y | |||||
流程图 | Y |
牛腩新闻发布系统也算是完成了,这里面包含了整个B/S的内容,整体上算是对B/S有了一个宏观上的把控。下面借用其他博主的一张图来展示一下: 看到这张图才知道原来这个小项目里面包含了这么多的东西,跟着老师一步一步的下来,学到了很多的东西,很多编程上面的规范,技巧等。现在对这张图上面的知识只是一个小入门,以后会分别深入研究的。 下面来说一下做这个项目的心路历程,开始的时候
用户账号和组账号概述Linux基于用户身份对资源访问进行控制用户账号超级用户、普通用户、程序用户组账号基本组(私有组)附加组(公共组)UID和GIDUID(User IDentity,用户标识号)GID(Group IDentify,组标识号)用户账号文件保存用户名称、宿主目录、登录Shell等基本信息文件位置:/etc/passwd每一行对应一个用户账号记录保存用户密码、账号有效期等信息/etc/shadow添加用户账号useradd命令us
如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得容易许多。另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便。所以,你可能会想从Vim中也获取这些IDE特性。事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语...
最近运算程序时,发现 matlab计算速度跟 jave 差挺远的:一个算法在matlab中二十分钟,在java中一分钟。最大原因在于数据结构问题:matlab用矩阵存储数据,空间上占用不少开销。而java有hashmap存储,大大提高了运算速度。在运行大型程序时,matlab的矩阵能够达到上千万行,严重托延了计算速度。
<!-- mybatis调用存存储过程 --> <select id="killByProcedure" statementType="CALLABLE"> call execute_seckill( #{seckillId,jdbcType=BIGINT,mode=IN}, #{phone,jdbcTyp...
springboot整合JWT,让我们的校验不再困难
维基百科对Data lake的解释:数据湖是一种在系统或存储库中以自然格式存储数据的方法,它有助于以各种模式和结构形式配置数据,通常是对象块或文件。数据湖的主要思想是对企业中的所有数据进行统一存储,从原始数据(这意味着源系统数据的精确副本)转换为用于报告、可视化、分析和机器学习等各种任务的转换数据。湖中的数据包括结构化数据从关系数据库(行和列),半结构化数据(CSV、XML、JSON的日志),非结...
这里面文章出处https://juejin.im/post/5914fdce44d904006c44dfacnew Test():create new Object() objset obj.__proto__ to Test.prototype;return Test.call(obj) || obj;// normally obj is returned but constr...
可参考《概率论与数理统计》中数理统计部分内容