基础知识2020-4-27

Linux
Question

1 du和df的定义 以及区别
2 awk命令
3 给命令绑定一个宏或按键
4 列出系统支持的所有的命令
5 打印目录栈命令

Answer

1
在这里插入图片描述
du查看文件系统的部分情况 df命令获取真正的系统数据
在这里插入图片描述
2
awk以附加条件处理文件
在这里插入图片描述
3
使用 showkey -a 查看按键对应的字符序列
bind绑定按键
在这里插入图片描述
4
compgen -c
5
dirs

java
Question

1 session的工作原理
2 如果禁用cookie还能实现session吗
3 spring mvc和 struts的区别是什么

Answer

1
session是一个存在服务器上的类似于一个散列表的文件,里面存有我们需要的信息,需要使用的时候取出。用户向服务器发送请求时带上这个sessionID,就可以取出对应的值。sessionid存储在cookie中。
2
cookie和session一般认为是相对独立的东西,session采用的是在服务器端保持状态的方案,而cookie采用的是在客户端保持状态的方案。为什么禁用cookie就不能得到session呢?因为session是根据sessionid确定会话对应的服务器。而sessionid是通过cookie传递到的,禁用cookie相当于失去了sessionid,也就得不到session
在禁用cookie下使用session,有以下种方案
1 设置php.ini配置文件中的 session.use_trans_sid=1或者编译时打开–enable-trans-sid选项。让php页面自动跨页传递sessionid
2手动通过url传值、隐藏表单传递sessionid
3用文件、数据库等形式保存sessionid,在跨页过程中手动调用
3
底层框架的不同
struts采用filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(dispatcherServlet)则采用Servlet实现。Filter在容器启动之后初始化,服务终止后销毁。sevlet是在调用时初始化,先于Filter,服务停止后销毁。
性能方面
struts是类级别的拦截,每次请求对应实例一个新的Action,需要加载所有的属性值注入,SpringMVC实现了零配置,由于SpringMVC基于方法的拦截,加载一次单例模式bean注入,所以SpringMVC开发效率和性能高于struts
配置文件
Spring MVC 和 spring是无缝的 从项目的管理上和安全上也比struts高

python

1
列表推导式、字典推导式、生成器
2
根据字符串长度排序
3
python连接mysql数据库执行sql语句
4
s=“info:xiaoZhang 33 shandong”,用正则切分字符串输出[‘info’, ‘xiaoZhang’, ‘33’, ‘shandong’]
5
正则匹配以http://163.com结尾的邮箱

1
在这里插入图片描述

2
在这里插入图片描述
3
连接mysql数据库 查询数据
点击查看详细操作
在这里插入图片描述
4
在这里插入图片描述
5
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值