SQL审核工作的总结
1.如果字段名含有id或者no字样,但是数据类型却是varchar的,需要给出修改建议;
2.审核结果中需要将表名称大小写的结果进行过滤,现在是重复出现了两次;
3.SQL语句不允许出现隐式转换,比如:
select id from table_name where id = '1';
4.timestamp提示,数据有效范围是1970-01-01 08:00:01到2038-01-19 11:14:07之间;
5.定制逻辑,一个表,必须具备开发规范中的特定三个字段;
6.针对MySQL关键字和保留字需要进行过滤;
7.建议在审核之后除了提示信息之外,需要将提示信息产出报告;
8.针对delete操作进行相关提示,直接不允许执行;
9.SQL审核建议提示信息应该经过个性化定制;
10.需要同时支持多张表的审核以及结果分类,后续考虑该条建议的必要性。
Linux命令之chown
chown命令、
改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。
选项
-c或--changes:
效果类似“-v”参数,但仅返回更改的部分;
-f或--quite或--silent:
不显示错误信息;
-h或--no-dereference:
只对符号连接的文件作修改,不更改其他任何相关文件;
-R或--recursive:
递归处理,将指定目录下的所有文件及子目录一并处理;-v或--version:
显示指令执行过程;
--dereference:
效果和“-h”参数相同;
--reference=<参考文件或目录>:
把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;
--version:显示版本信息。
例子
将目录/usr/meng
及其下面的所有文件、子目录的文件主改成 root:
chown -R root /usr/meng
后续的长期计划
感觉需要学习的东西还有很多,这里,粗粗的定制一个计划,后面的主要的学习任务有:
1.了解Python的编程语法,因为之前搞C++,很多 Python的东西都不是很熟练,尤其是最近的web应用开发方面,Python功力有点捉襟见肘。
2.学习Django相关的前端技术,搞清楚前端和后台之间的参数传递问题,减少对前端人员的依赖
3.继续完善SQL审核的遗留问题,并且努力保持编程手感,提高自己的程序能力
4.搞清楚gitlab的使用,以及在pycharm中如何操作git。
5.继续开始下阶段的工作,调研consul这一分布式服务发现与配置工具。