JS数组API

截止ES7规范,数组共包含33个标准的API方法和一个非标准的API方法,使用场景和使用方案纷繁复杂,其中有不少浅坑、深坑、甚至神坑。 push():向数组尾部添加元素。 pop():删除数组最后一个元素。不接受参数 shift():删除数组的第一个元素。不接受参数 unshift():向数组头部添加元素。 Array构造器 Array构造器用于创建一个新的数组。通常,我们推荐使用对象字面量创建数组,这是一个好习惯,但是总有对象字面量乏力的时候,比如说,我想创建一个长度为8的空数组。请比较如下
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

Pikachu-RCE【远程代码、命令执行漏洞】

摘要:   RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。 漏洞形成原因:   一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口   比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上   一般会给用户提供一个ping操作的web界面,用户从web界面输入目标IP,提交后,后台会对该IP地址进行一次ping测试,并返回测试结果。 而,如果,设计者在完成该功能时,没有做严格的安全控制,则可能会导致攻击者通过该接口
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

RabbitMq之路由键模糊匹配

前言 路由键模糊匹配 就是可以使用正则表达式,和常用的正则表示式不同,这里的话“#”表示所有、全部的意思;“*”只匹配到一个词。看完示例就能明白了。 实例的功能大概是这样: 比如你有个知心好朋友,不管开心、伤心、工作上的还是生活上的事情都可以和她说;还有一些朋友可以分享开心的事情;还有一些朋友,你可以把不开心的事情和她说。 路由键 routings = [ 'happy.work', 'happy.life' , 'happy.work.teacher', 'sad.work', 'sad.l
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

Mac git简易使用

一、升级安装git   使用终端升级指令: git clone https://github.com/git/git 二、SSH-Keys准备 使用终端生成.ssh文件 1.判断电脑是否已存在.ssh文件 由于.ssh文件夹默认路径为~/.ssh,故直接判断该路径下是否存在该文件夹 cd ~/.ssh //不存在时结果: No such file or directory mkdir ~/.ssh //根目录下创建.ssh文件夹 cd ~/.ssh //进入根目录 三、git准备 创建SSH-
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

天猫前端电话面试

面试官发音比较模糊,好痛苦。 自我介绍 项目介绍 我在简历里面写了自己做的一个小网站,然后面试官问了很多关于这个项目的内容。 计算机网络 7层模型 HTTP和HTTPS TCP和UDP区别 跨域及解决方案 前端 登录框出现在屏幕中间 position 定位 浏览器输入一个URL到显示出来发生了哪些事情? js对象的可枚举属性 Promise
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

Jmeter-JSON提取器

1、添加-->后置处理器-->JSON提取器 响应数据如下: 所以取totalNum要这么写:$.result.totalNum 如果取列表中的数据,如title,要这么写:$.result.data[0].title
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

性能监控之基础故障处理工具

  在JDK的bin目录中,有多种小工具,用来支持调试,监控,编译和运行等功能。 root@root:/usr/lib/jvm/java-8-openjdk-amd64/bin# ls appletviewer hsdb jarsigner javadoc java-rmi.cgi jdb jinfo jps jstack keytool pack200 rmid serialver unpack200 xjc cl
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

java中数组的线性查找和二分查找算法

一、对数组的线性查找算法。查找:顾名思义,是自己想要的元素在数组中寻找,看看是否在数组中。线性查找的Java
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

JS倒计时和当前时间

倒计时 function countDown(time) { var nowTime = +new Date(); var futureTime = +new Date(time); var times = (futureTime - nowTime) / 1000; var d = parseInt(times / 60 / 60 / 24); d = d < 10 ? '
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

java中栈和队列的实现

一、栈栈是一种先进后出的数据结构。并不是什么深奥的概念,当你想把许多东西放入到一个容器里,当你想取出Java
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

集线器和中继器

首先要明白,集线器和中继器两者都属于物理层的设备。物理层设备和其他层次的设备(如:交换机、网桥、路由
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

在windows下将redis注册为本地服务的两种(多种)方法(转载)

转载 原链接 https://www.jianshu.com/p/0ba8c77c27bb 仅供个人使用 防止丢失,如有侵权 速联 秒删 在windows下将redis注册为本地服务的两种(多种)方法 简介 简单的通过控制台启动redis server非常简单,但是同时也带来一个问题,如果控制台关闭了之后怎么办?redis server也会一同被关闭,那么我们就需要让redis在后台运行,如果是linux,只需要修改redis的启动config文件中的daemonize参数即可,那么在wind
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

【题解】关路灯

Question 反思一下没有想出来……思维固化了…… 设\(dp[i][j][0/1]\)表示区间\(\text{[i,j]}\)全部关灯,且停止在\((i->0,j->1)\)位置的最小花费。 那么,\(dp[i][j][0]\)由\(dp[i+1][j][0/1]\)转移,\(dp[i][j][1]\)由\(dp[i][j-1][0/1]\)转移。 注意一下,我们求的是关上区间\(\text{[i,j]}\)的最小耗能。所以,我们每关上一盏灯,所用的时间要计算到其它所有没有关的灯上面去。
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

# 2019-2020-2 网络对抗技术 20175333 曹雅坤 Exp3 免杀原理与实践

2019-2020-2 网络对抗技术 20175333 曹雅坤 Exp3 免杀原理与实践 免杀原理及基础问题回答 一、免杀原理 一般是对恶意软件做处理,让它不被杀毒软件所检测。也是渗透测试中需要使用到的技术。 要做好免杀,就要清楚杀毒软件(恶意软件检测工具)是如何工作的。AV(Anti-virus)是很大一个产业。其中主要的技术人员基本有编制恶意软件的经验。 反过来也一样,了解了免杀的工具和技术,你也就具有了反制它的基础。 二、基础问题回答 1.杀软是如何检测出恶意代码的? 基于特征码的检测:
分类: 其他 发布时间: 04-02 23:01 阅读次数: 0

flask自动捕获常见错误,针对性处理

一:处理404错误 # flask自己抓取404错误,定义函数专门处理404错误 @app.errorhandler(404) def err_404(err): return "你要的页面飞到外太空了" 好处:统一管理同类型错误,并可以指定函数进行处理
分类: 其他 发布时间: 04-02 23:00 阅读次数: 0

Learning to Cartoonize Using White-box Cartoon Representations

这篇论文把图像卡通化分解成所谓的“白盒”。代码开源。就是之前的方案是一股脑梭哈,原图和风格图扔到网络里然后通过约束特征也好或其他操作输出风格后的图像。这篇工作把这一过程分解,使得可控。具体分解如下: 原图和风格图操作时分为三个模块:surface表征、structure表征、texture表征。 先上结构图,然后分别分析三个模块: 第一个模块:Learning From the Surface Representation 顾名思义,结合图1看,这个表征主要是粗表征,平滑图像也仍保持全局语义结
分类: 其他 发布时间: 04-02 23:00 阅读次数: 0

django向数据库更新时间

1 今天的日期可以用下面的代码: 2 3 import datetime 4 5 today = datetime.date.today() 6 7 8 9 得到昨天的日期可以用: 10 11 yesterday = today - datetime.timedelta(days=1) 12 13 得到明天的日期可以用: 14 15 tomorrow = today + datetime.timedelta(days=1)
分类: 其他 发布时间: 04-02 23:00 阅读次数: 0

制作启动盘

这是制作启动盘所需要的软件和系统镜像 https://pan.baidu.com/s/1sk8F1lN PE.iso就是系统镜像 UltraISO.exe是制作软件 下载好之后双击UltraISO.exe 在下面的窗口中找到PE.iso双击 把准备好的U盘插到电脑上 资料要备份!!! 资料要备份!!! 资料要备份!!! 制作的时候U盘会被格式化 然后点击启动->写入磁盘映像 然后就会出现这个界面 制作完成后U盘是不支持4G以上的大文件 需要重新格式化成NTFS格式的就行了 这样就可以装系统了
分类: 其他 发布时间: 04-02 23:00 阅读次数: 0

2019Java开发岗总结知识图谱,当前Java主流架构技术的合集

前言从一个程序员到架构师是一个很大的变化,架构师需要从大的方面考虑,而不只是考虑这个模块该用哪种设计开发工具
分类: 其他 发布时间: 04-02 22:59 阅读次数: 0

Java开发必读书籍清单JVM+Redis+Nginx+并发编程+Spring全家桶等

写在前面关乎于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是:多!看!书!毕竟,运维
分类: 其他 发布时间: 04-02 22:59 阅读次数: 0