为了以更简单的术语描述模板方法,考虑这个场景:假设在一个工作流系统中,为了完成任务,有4个任务必须以给定的执行顺序执行。在这4个任务中,不同工作流系统的实现可以根据自身情况自定义任务的执行内容。 模板方法可以应用在上述场景中:将工作流系统的4个核心任务封装到抽象类当中,如果任务可以被自定义,则将可自 ...
分类:
编程语言 时间:
2020-08-13 12:10:02
阅读次数:
53
001、什么是懒加载 懒加载也就是延迟加载 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,俗称占位图),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。 002、为什么要使用懒加载 ...
分类:
其他好文 时间:
2020-08-13 12:08:32
阅读次数:
53
巡风是一个开源的安全漏洞扫描平台,支持自定义扩展插件,可以用来快速扫描被纳管的内网电脑和服务器。我在 2017 年的时候为上海的老东家搭建过这个平台,那时候这个项目刚刚兴起,在公司业务中只用它来作为扫描引擎使用,后台的病毒库对比则是采购了某实验室的商业支持病毒对比库。
分类:
其他好文 时间:
2020-08-13 11:58:49
阅读次数:
51
这个实验的一个场景是,运维同事设计安全组SecurityGroup的时候,打开了除了HTTP和HTTPS的入口访问权限。其他协议或端口如果打开,除了审计不通过的同时,会自动触发一个函数将它修改成我们定义好的权限。(如果你了解一些Lambda就会非常清楚这个逻辑了)逻辑是:修改,添加或已有的Security——触发Config的审计——触发Lambda来修改正确的规则(这个实验是自定义rule,AW
分类:
其他好文 时间:
2020-08-13 11:58:01
阅读次数:
62
再讲一下背景,这个实验的一个场景是,运维同事设计安全组SecurityGroup的时候,打开了除了HTTP和HTTPS的入口访问权限。其他协议或端口如果打开,除了审计不通过的同时,会自动触发一个函数将它修改成我们定义好的权限。(如果你了解一些Lambda就会非常清楚这个逻辑了)逻辑是:修改,添加或已有的Security——触发Config的审计——触发Lambda来修改正确的规则(这个实验是自定义
分类:
其他好文 时间:
2020-08-13 11:57:47
阅读次数:
51
再回顾一下架构,我们都要做什么,别乱:看来在AWS上做的工作要多一些。登录AWS控制台:进入到IAM这个服务:在配置提供程序中,选择SAML,提供商名称自定义,比如WAAD,将刚才下载的元数据文档XML,导入到进去。创建成功后如下图所示:然后我们创建策略,目的是通过AAD中的用户(我们以John为例),他可以在AWS上执行什么操作,给他什么权限:为了测试,我们只赋予它ListRoles的权限,如下
分类:
其他好文 时间:
2020-08-13 11:57:09
阅读次数:
61
下载source code - 190 KB 表的内容 IntroductionBackground 使用代码 ModelViewController 应用Jeditable插件 配置可编辑标签配置可编辑字段 配置可编辑插件 自定义提交选项改变编辑器类型提交dataConfigure显示/行为处理 ...
分类:
Web程序 时间:
2020-08-12 15:58:58
阅读次数:
73
这节讲一下比较高级的异步编程用法Task,以及两个异步关键字async和await。 Task是在C#5.0推出的语法,它是基于任务的异步编程语法,是对Thread的升级,也提供了很多API,先看一下Task怎么使用: System.Threading.Tasks.Task.Run(() => { ...
分类:
其他好文 时间:
2020-08-12 14:05:24
阅读次数:
60
变量: 系统变量:全局变量、会话变量 自定义变量:用户变量、局部变量 一、系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 语法 1、查看所有的系统变量 show global | [session] variables; 2、查看满足条件的部分系统变量 show global |【se ...
分类:
其他好文 时间:
2020-08-12 14:04:56
阅读次数:
74