昨儿面字节....面试官手下留情出了一道二分变种的easy...我写出来了...但是因为作用域问题一路error....下面进行一下总结。本文主要参考菜鸟教程相关词条。 在一个 python 程序中,直接访问一个变量,会…
Golang与OOP(面向对象编程)
虽说GO更像是C,但是通过某些骚操作也可以在golang中实现OOP。 事实上在Golang中继承和多态是分开来实现的。 多态 多态指的是同样的函数名,根据不同类型实现不同行为的能力。 在golang中通过Interfa…
服务器内存占用优化实录:Apache占用系统内存过多解决
最近老被腾讯云短信告警轰炸内存占用超过百分之90, 所以下定决心来进行一下性能优化。 step1:查找内存占用最大的进程 最简单的就是使用top指令,查看占用内存最大的进程。 在我的top中我发现占用内存最大的进程是ht…
Golang语法之变量可见性与作用域
最近离职了,可以有空写一下博客了。 这篇文章的内容倒也不很复杂,只是因为在公司实习的时候两次因为这个问题debug了好久所以写此贴警示自己。 可见性 Golang没有其他语言类似于public,protected,pri…
spring使用spring security防范CSRF攻击
前几天在美团技术团队的博客中看到了CSRF相关的内容,正好鹅厂的面试官问到了相关问题,自己也没有答好。因此就研究了一下如何在Spring中使用spring security防范CSRF攻击,动手实践才是学习的最快方法。 …
Oauth入门与Spring实现:以GitHub 第三方认证为例
最近在学习spring,正好接触到了Oauth这个第三方认证协议,便用Spring实现Github的Oauth认证.本文的Oauth概念部分参考了阮一峰大佬的博客.(PS. 大佬有另一篇更通俗地解释了Oauth的文章) …
浅谈session,token和cookie的区别与联系
前阵子纠结了很久这三样东西的关系,最近大约的确是理顺了,现在写这篇帖子,若是以后忘记了可以及时查阅。 历史遗留问题 这三样东西的出现都是因为某种历史遗留问题,即:HTTP是无状态协议。在很早以前,查阅网站功能还不如现在丰…
nginx子目录404页面无法渲染CSS
配置nginx后我发现二级目录路径下的网页404页面不能正常渲染。 比如访问 www.mydomain.com/errorpath.可以正常渲染404页面的css,但是www.mydomain.com/errorpath…
使用crontab进行定时任务时的一次差错排查
懒人如我,有很多脚本运行在服务器上,其中有的脚本是要定期(每天或一周两次)执行的,这时候就应当使用crontab配置定时任务。最近转移服务器后,某个脚本突然不能用了,让我排查了好久。 确认路径 首先crontab是无法获…