03 2020 档案
摘要:网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用array_reduce函数的? 本文从自己的角度出发,模拟了如果我是作者,我是怎么实现这个中间件功能,又是怎么找到并使用对应的函数。 什么是laravel中间件 Laravel 中间件提供了一种机
阅读全文
摘要:工作中我们经常会有向别人描述项目内容,解释某一个功能的运作过程等情况。除了文字描述外,配合图的方式来说明,增加了问题的具象化能力,方便沟通和对方理解。我刚开始一直想用一种图来表述所有内容,但是实际上没有一种图可以做到,即使可以做到,那么会使得这种图变得复杂,也不符合人类的接受能力。用对应的图说明对应
阅读全文
摘要:在了解脏读,不可重复度,幻读之前,首先要明白这三种情况的出现都是和数据库并发事务有关联的,如果所有的读写都按照队列的形式进行,就不会出现问题。 名词解析和解决方案 脏读 脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读。 例如:事务T1修改了某个表中的一行数据,但
阅读全文
摘要:名词解释 CSRF (Cross site request forgery)跨站请求伪造 XSS (Cross site scripting)跨站脚本攻击,这里缩写css被前端层叠样式表(Cascading Style Sheets)占用了,为了区分就叫了xss。 攻击手段描述 CSRF 攻击场景描
阅读全文
摘要:面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货 创建/删除表和索引系列 创建表 sql CREATE TABLE if not exists ( int(11) NOT NULL AUTO_INCREMENT, date DEFAULT N
阅读全文
摘要:arp指令用来管理系统的arp缓冲区,可以显示、删除、添加静态mac地址。主要选项是清除地址映射项并手动设置。为了调试目的,ARP程序还允许对ARP缓存进行完全转储。 语法刚要: 使用man arp查看的时候 显示这条命令已经过时了,可以查看ip命令 参数 例子:
阅读全文
摘要:nc(netcat)实用程序几乎可用于所有涉及TCP或UDP的事情。它可以打开TCP连接,发送UDP数据包,监听任意TCP和UDP端口,进行端口扫描,处理IPv4和IPv6。与telnet不同,nc可以很好地编写脚本,并将错误消息分离为标准错误,而不是像telnet一样将错误消息发送至标准输出。 语
阅读全文
摘要:在linux和windows中都有路由配置的方法,在日常开发中也经常遇到,比如自己公司各个网站内部开了openvpn这种应用以后,路由配置不好有可能导致改走vpn的不走,网络卡顿甚不能正常上网 1.命令格式 看不懂不要紧,看下面常用命令那的用法 2.常用选项和参数说明 2.1 选项说明 2.2 参数
阅读全文
摘要:我们经常会遇到新装机器或者用别人的linux机器的时候找不到某个命令出自哪个软件包而不知道如何安装的情况,用如下命令可以解决 yum provides TARGET 举例说明: 这里因为我已经安装了,所以提示了我文件位置(安装了找不到也可以这样找) 最重要的是如这行 说明是这个redhat lsb
阅读全文
摘要:1.网卡文件位置 centos网卡配置文件一般位于:/etc/sysconfig/network scripts/ 文件名一般为:ifcfg eno或者ifcfg eth0类似的文件,可以先用ip addr 命令或者是ifconfig命令查看网卡信息 如果是新机器没有配置文件一般也会有ifcfg l
阅读全文
摘要:工作中我们会遇到安装软件需要知道linux是什么发行版本,话不多话上干货(按照我认为常用排序) 1. lsb_release a 名词解释:LSB (Linux Standard Base) 2. cat /etc/issue 3. cat /proc/version 4. uname a 查看版本
阅读全文