摘要: 预备知识: 对k8s的运行原理有一定了解 对阿里云的eip,snat和基本网络知识有一定了解,熟悉linux操作 准备条件 两台及以上ecs服务器 阿里云账户余额100元以上(阿里云要求) 阿里云oss一个(oss和ecs在一个区域最好,目前40g一年才9块钱,足够用) 首先阿里云创建k8s集群要求 阅读全文
posted @ 2020-09-07 13:55 vinter_he 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 为何要跨域 浏览器为了防止csrf(跨站请求伪造),NetScape提出的一个著名的安全策略:同源策略。所谓的同源,指的是协议,域名,端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没有明确授权的情况下,不能读写对方的资源。 同源三要素 协议相同 域名相同(域名和 阅读全文
posted @ 2020-05-24 19:14 vinter_he 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。其与mysql中提供的锁机制(表锁,行锁,排他锁,共享锁)并不同,后者可以成为前者的实现手段。 悲观锁 顾名思义,就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和修改数据时,别人会修改数据。所以在整个数据处 阅读全文
posted @ 2020-05-02 10:28 vinter_he 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目:两个软硬程度一样但未知的鸡蛋,它们有可能都在一楼就摔碎,也可能从任意层楼摔下来没事。 有座100层的建筑(也可能是其他层数),要你用这两个鸡蛋确定最少尝试多少次,可以找出鸡蛋碎裂的最低层。 解法:首先我们确定一个问题,只有两枚鸡蛋,如果第一枚碎掉了,其余的楼层我们只能一层一层的试。所以这个题和 阅读全文
posted @ 2020-05-02 10:26 vinter_he 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的? 本文从自己的角度出发,模拟了如果我是作者,我是怎么实现这个中间件功能,又是怎么找到并使用对应的函数。 什么是laravel中间件 Laravel 中间件提供了一种机 阅读全文
posted @ 2020-03-28 16:23 vinter_he 阅读(507) 评论(0) 推荐(1) 编辑
摘要: 工作中我们经常会有向别人描述项目内容,解释某一个功能的运作过程等情况。除了文字描述外,配合图的方式来说明,增加了问题的具象化能力,方便沟通和对方理解。我刚开始一直想用一种图来表述所有内容,但是实际上没有一种图可以做到,即使可以做到,那么会使得这种图变得复杂,也不符合人类的接受能力。用对应的图说明对应 阅读全文
posted @ 2020-03-27 19:34 vinter_he 阅读(1055) 评论(0) 推荐(3) 编辑
摘要: 在了解脏读,不可重复度,幻读之前,首先要明白这三种情况的出现都是和数据库并发事务有关联的,如果所有的读写都按照队列的形式进行,就不会出现问题。 名词解析和解决方案 脏读 脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读。 例如:事务T1修改了某个表中的一行数据,但 阅读全文
posted @ 2020-03-27 14:27 vinter_he 阅读(16241) 评论(1) 推荐(2) 编辑
摘要: 名词解释 CSRF (Cross site request forgery)跨站请求伪造 XSS (Cross site scripting)跨站脚本攻击,这里缩写css被前端层叠样式表(Cascading Style Sheets)占用了,为了区分就叫了xss。 攻击手段描述 CSRF 攻击场景描 阅读全文
posted @ 2020-03-26 16:00 vinter_he 阅读(2646) 评论(2) 推荐(0) 编辑
摘要: 面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货 创建/删除表和索引系列 创建表 sql CREATE TABLE if not exists ( int(11) NOT NULL AUTO_INCREMENT, date DEFAULT N 阅读全文
posted @ 2020-03-24 17:45 vinter_he 阅读(614) 评论(0) 推荐(0) 编辑
摘要: arp指令用来管理系统的arp缓冲区,可以显示、删除、添加静态mac地址。主要选项是清除地址映射项并手动设置。为了调试目的,ARP程序还允许对ARP缓存进行完全转储。 语法刚要: 使用man arp查看的时候 显示这条命令已经过时了,可以查看ip命令 参数 例子: 阅读全文
posted @ 2020-03-23 15:12 vinter_he 阅读(598) 评论(0) 推荐(0) 编辑