promise1.promise是解决异步的一种方案,也就是让promise帮我们去处理异步,最终promise会返回异步处理的结果。2.有了promise之后,让异步处理更加灵活,还能够解决之前的回调地狱的问题。promise的使用我们需要用promise帮我们处理异步vara=newPromise(function(resolve.reject){//在这里来进行真正的异步处理setTimeo
分类:
其他好文 时间:
2020-08-13 12:01:29
阅读次数:
53
作为程序员界的一枚小菜鸟,可谓是,从大量的CRUD业务中,练就了一身复制粘贴即可用的本领。因为大家不是都说:程序=复制+百度吗,再高级一点的就是复制+谷歌喽。(我不禁想,难道科学^上网就高级了?)反正都是拿来主义嘛,代码能跑起来就完事,实在不行,删库跑路也很轻松呀^_^。但是呢,迫于网上不断流出的“35岁程序员危机”话题,我不得不开始认真思考,我这马上奔三的大龄青年,离35岁还差多远呢。再加上,身
分类:
其他好文 时间:
2020-08-13 12:01:14
阅读次数:
54
在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在Windows下,我们有很多方法可以设置开机启动,但在Linux系统下我们需要如何操作呢?Linux下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有UI界面的设置方法,但我不熟,我更多是玩命令)。下面我们就介绍三种简单但可行的开机启动设置方法。方法一:修改/etc/rc.d/rc.local文件/etc/rc.d
分类:
系统相关 时间:
2020-08-13 12:01:01
阅读次数:
102
如果你是Mac用户,那么应该知道macOS有一个非常人性化的特性——重启后的系统,会自动还原成为重启之前的状态!这是什么意思呢?例如你因为升级系统等原因,需要重启macOS,重启后系统自动还原所有的软件和窗口,系统看上去就如同没有中断过一般!有时候macOS自动重启,你甚至不知道它重启过。与此相比,Windows的重启就简单粗暴多了,系统重启后就如同刚开机,你需要重新打开种种软件和窗口,才能继续之
分类:
移动开发 时间:
2020-08-13 12:00:48
阅读次数:
76
在IDEA中如何初始化Git,把项目推送到Git上登录Gitee(码云)账号,新建仓库先按如下步骤简单新建一个仓库:创建成功后,会出现下图中所示的原始文件:在IDEA上的Terminal中进行操作注意:可能有些朋友刚打开Terminal的时候,会出现一些问题,比如不出现弹框等等这个问题我也遇到过,如果你也遇到了,莫慌,对照下图中的内容修改即可在Terminal中输入Git命令touchREADME
分类:
其他好文 时间:
2020-08-13 12:00:32
阅读次数:
52
在许多的高端开发的岗位中都会或多或少有要求面试人员要研究过一些常用中间件源码。这是因为一切的秘密都是藏在源码中,阅读源码能够让我们对框架或者中间件的理解更加深刻,而我们也能够在源码的研究中获得其中一些优秀的设计方式。而我们的中间件和源码那么多,我们该从何入手呢?其实大部分的中间件或者框架都有一些共性的部分,例如网络编程、多线程、反射和类加载等技术。所以深入研究透了一两个中间价的话,那么再回过头来看
分类:
其他好文 时间:
2020-08-13 12:00:18
阅读次数:
58
根据Gartner的统计数据,2019年全球基础设施即服务(IaaS)市场增长了37.3%,达到445亿美元,高于2018年的324亿美元。2019年Amazon在IaaS市场上排名第一,其次是微软、阿里巴巴、谷歌和腾讯。Gartner研究副总裁SidNag表示:“云为推动数字业务奠定了基础,数字业务仍然是CIO的首要任务,为边缘计算、人工智能、机器学习和5G等技术提供支撑。归根结底,所有这些技术
分类:
其他好文 时间:
2020-08-13 12:00:00
阅读次数:
52
can总线之二——刷写调试实例
分类:
其他好文 时间:
2020-08-13 11:59:48
阅读次数:
61
【三】、面向对象设计原则面向对象设计原则概述可维护性:指软件能够被理解、改正、适应及扩展的难易程度。可复用性:指软件能够被重复使用的难易程度。面向对象设计的目标之一在于支持可维护性复用,一方面需要实现设计方案或者源代码的复用,另一方面要确保系统能够易于扩展和修改,具有良好的可维护性。面向对象设计原则为支持可维护性复用而诞生。指导性原则,非强制性原则。每一个设计模式都符合一个或多个面向对象设计原则,
分类:
其他好文 时间:
2020-08-13 11:59:31
阅读次数:
48
前言:唉,打脸了,前脚刚说过要跟Servlet正式告别,后脚这不又来了,哈哈,总结出一点东西,纠结了一下还是做个分享吧,学习知识比面子重要,对吧。需求分析看下面代码,现在有一个UserServlet,里面有增删改查四个方法,按平常的思维,用一个Servlet实现一个功能,这没毛病,现在问题是一个Servlet中有四个功能,那这该如何去实现呢?packagecom.my.servlet;import
分类:
其他好文 时间:
2020-08-13 11:59:15
阅读次数:
53
常见DoS***有Land***、死亡之ping、泪滴、Smurf***及SYN洪水等,模拟实验可以尝试一下几种。实验环境:kali和ensp桥接到物理机的同一张loopback口网卡上,物理机需要添加一张loopback口网卡。1、macof交换机mac地址表容量压力测试可以指定接入环境的网卡和和MAC地址数量,IP和MAC是随机产生的macof-ieth1-n10000说明:只有一块网卡可以直接ma
分类:
其他好文 时间:
2020-08-13 11:59:03
阅读次数:
67
巡风是一个开源的安全漏洞扫描平台,支持自定义扩展插件,可以用来快速扫描被纳管的内网电脑和服务器。我在 2017 年的时候为上海的老东家搭建过这个平台,那时候这个项目刚刚兴起,在公司业务中只用它来作为扫描引擎使用,后台的病毒库对比则是采购了某实验室的商业支持病毒对比库。
分类:
其他好文 时间:
2020-08-13 11:58:49
阅读次数:
51
AWS扩展文件系统,目前主要是根据基于不同的实例类型:Nitro和非Nitro系统,扩展卷的方式也不一样。我的EC2是不是基于Nitro构建的?简单解释一下Nitro,Nitro系统是AWS构建的硬件和软件组件的集合,可实现高性能、高可用性和高安全性。此外,Nitro系统还提供了裸机功能,从而消除了所有虚拟化开销并支持需要完全访问主机硬件的工作负载。有关更多信息,请参阅AWSNitro系统。以下实
分类:
系统相关 时间:
2020-08-13 11:58:35
阅读次数:
82
Windows文件系统的扩展,在本地环境我们通常的做法是,插一块SAS或SSD磁盘(没有RAID的情况下),然后扩展卷。其实在云端的做法也是类似的。值得注意一点的是,如果你的AMI(系统镜像)直接从AWS启动的,则WindowsServer2008R2及更高版本包含AWSNVMe驱动程序。如果使用的不是Amazon提供的最新AWSWindowsAMI,请参阅安装或升级AWSNVMe驱动程序。分为以
这个实验的一个场景是,运维同事设计安全组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
整体的架构和流程是下面这个样子:Azure部分:登录Azure的portal通过AzureActiveDirectory创建一个测试用户:返回AzureActiveDirectory创建新的应用程序AmazonWebService搜索AmazonWebService并确认添加完成后,选择单一登录,并选择设置单一登录:在设置单一登录的操作如下:下载联合元数据XML,并保存好,在AWS的IAM配置中会
分类:
其他好文 时间:
2020-08-13 11:57:30
阅读次数:
63