自从去年寒假剁手买了搬瓦工VPS之后,寒假中就在上面搭建了自己的博客。今天晚上吃饭回来准备更新一把博客,结果登录的时候提示Permission denied, please try again.
。我的密码是搬瓦工后台管理面板自己生成的,而且我最近也没有改啊,怎么会突然就不能登录呢?
经过一晚上的排查,最后终于知道自己犯了一个很蠢的错误。欲知详情,请继续阅读。
Good Good Study, Day Day Up
在Linux系统中,每个用户都具有一个唯一的身份标识,称作用户ID(简称UID)。/etc/passwd是存放用户的地方,
与Linux /etc/passwd文件不同,Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件,系统管理员应该弄明白Linux中/etc/shadow文件中每个字符段的相应的意义,清楚管理时的具体意义。
Linux中/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。
面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补面向对象编程(OOP)的不足。在OOP中模块化的关键单元是类(classes),而在AOP中模块化的单元则是切面。切面能对关注点进行模块化,例如横切多个类型和对象的事务管理。(在AOP术语中通常称作横切(crosscutting)关注点。)
AOP框架是Spring的一个重要组成部分。但是Spring IoC容器并不依赖于AOP,这意味着你有权利选择是否使用AOP,AOP做为Spring IoC容器的一个补充,使它成为一个强大的中间件解决方案。
重定向常常和请求转发放在一起讨论(前者是两次不相关的请求,后者是一次请求服务器端转发),然而本文并不讨论两者的区别,而是HTTP 1.0规范和HTTP 1.1规范中关于重定向的区别,以及实际使用中的情况。
重定向实际使用是一个响应码(301或302或303或307)和一个响应头location,当浏览器收到响应的时候check响应码是3xx,则会取出响应头中location对应的url,然后将该url替换浏览器地址栏并发起另一次HTTP事务。