IT修真院·小课堂丨互联网职业小课堂在线学习平台

课堂课题:

如何写shell脚本?尝试自己编写一个简单脚本。

关联任务:

任务五

直播时间:

2019-01-18 19:30:00


课堂内容:

视频链接:

PPT链接:

提交按钮:

小课堂内容格式


标题:

【修真院xx(职业)小课堂】课题名称

开场语:

大家好,我是IT修真院XX分院第X期的学员XX,一枚正直纯洁善良的XX程序员,今天给大家分享一下,修真院官网XX(职业)任务X,深度思考中的知识点——XXX

(1)背景介绍:

背景介绍的时候,尽可能的要宽广,讲清楚来龙去脉,讲清楚为什么会需要这个技术。

(2)知识剖析:

讲知识点的时候,尽可能的成体系,学会成体系的去给别人介绍知识。现在很多做的都是零散的,没有分类。

(3)常见问题:

最少列出1个常见问题。

(4)解决方案:

写清楚常见问题的解决方案。

(5)编码实战:

尽可能的去寻找在真实项目中在用的。如果你能找到某个网站在用你说的知识点,这是最好的。学以致用,否则当成练习题就没有意义了。多准备一些demo,讲解过程中将知识点和demo结合,便于大家理解所讲解的知识点。

(6)拓展思考:

知识点之外的拓展思考,由分享人进行讲解,这些东西就是所谓的深度,也是一个人技术水准高低比较的表现。

(7)参考文献:

引入参加文献的时候,在引用的句子后面加上序号【1】。参考文献中列出详细来源。不要去抄别人的东西,这是一个基本的态度。

(8)更多讨论:

Q1:提问人:问题?
A1:回答人(可以是分享人,也可以是其他学员):回答
Q2:提问人:问题?
A2:回答人(可以是分享人,也可以是其他学员):回答
Q3:提问人:问题?
A3:回答人(可以是分享人,也可以是其他学员):回答

(9)鸣谢:

感谢XX、XX师兄,此教程是在他们之前技术分享的基础上完善而成。

(10)结束语:

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

如何写shell脚本?尝试自己编写一个简单脚本。     中品

辅导师兄 [真传弟子]JAVA-刘凯


标题:

 

【修真院java 小课堂】Shiro框架

 

开场语:

 

大家好,我是IT修真院成都分院第14期的学员,一枚正直纯洁善良的JAVA程序员,今天给大家分享一下,修真院官网JAVA任务二,深度思考中的知识点—— 如何写shell脚本

 

 

 

1. 背景介绍:

 在将项目打包部署的时候,每次都需要进入服务器输入命令杀掉旧项目或者启动新项目。如果是多个项目部署,或者单个项目反复部署,或者多个项目反复部署,每次都要敲一大堆命令行是非常麻烦的。所以,shell脚本就是为了解决这个问题。一次编写,永久使用。



2. 知识剖析:

shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言(就是你所说的shell脚本)。作为命令语言,它互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。

3. 常见问题:

部署脚本是什么? 

 部署脚本就是用来进行jar包或者war包之类部署的脚本。

4. 编码实战:

 

5. 拓展思考:

如何更方便的部署项目

采用jenkins,下载相应的maven,svn插件,在上传代码到svn之后,jenkins先从svn下载代码,然后使用maven大包,然后运行相应的shell甲苯,实现自动化部署。

 

6. 参考文献:

 

 

http://www.cnblogs.com/xdp-gacl/category/574705.html

 

 

 

7.  更多讨论:(明天继续改) 


 Q1: Shiro认证过程是什么?

A1: 

·创建SecurityManager

 ·主体提交认证

·SecurityManager认证

·Authenticator认证

·Realm验证

 Q2: Shiro与Spring Security比较我应该选哪个呢?

A2:

·Shiro:简单灵活,可以脱离Spirng。权限控制粒度较粗

·Spring Security:复杂笨重,不可脱离Spring。权限控制粒度较细

具体看情况选择

Q3:一般权限表有几张表呢?

A3:一般来说是5张表,分别是user,role,permession,user-role,role-permession,具体可已根据实际情况进行增加和减少

8.  鸣谢:

 

9.  结束语:

 

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~


评论

[真传弟子]JAVA-刘凯 发表于 2019-02-20 08:59:59 #1

有些时候还会用到python编写脚本,总而言之,就是将重复工作用代码完成

回复

请您登录 后进行评论