CTF综合靶机渗透靶机描述:SkyDog Con CTF 2016 – Catch Me If You Can难度:初学者/中级 说明:CTF是虚拟机,在虚拟箱中工作效果最好。下载OVA文件打开虚拟框,然后选…
Angularjs使用指令做表单校验
前言 通常,使用angular做表单验证,一般都是把验证规则单独写为service,然后通过依赖注入的方式调用。在个别情况下,例如用户注册表单,需要根据用户输入给出不同提示信息,使用service略显不合适宜,所以可以采…
【译】让ng的$http服务与jQuerr.ajax()一样易用
作者zeke很多ng的初学者都有这样的困惑:为什么$http的service例如$http.post(),明明与jQuery的$.post()方法类似,却不可以直接换用,例如: (function($) { jQuery…
深入浅出Javascript:面向对象之闭包
理解闭包 概念 闭包是指 有权访问另一个函数作用域中的变量的 函数。 函数式闭包(在内部保存数据和对外部无副作用) 创建方法 在一个函数内部创建另一个函数(闭包) 原理 普通函数:在outer()执行完,局部变量loca…
angular三级联动组件编写,树形组件
<!DOCTYPE html> <html ng-app="com.ngbook.demo"> <head> <meta name="description" content="…
nodejs实现微信授权
背景项目基于angular1.3开发web服务器用node,提供微信授权和跨域使用微信jssdk获取经纬度,再利用百度地图API获取用户所在城市 待优化问题:项目的微信授权基于老的项目,写的有点不够优雅;自己开发时把授权…
在 Node.js 中使用原生 ES 模块
原文:Using ES modules natively in Node.js 作者:Axel Rauschmayer 从版本 8.5.0 开始,Node.js 开始支持原生 ES 模块,可以通过命令行选项打开该功能。新…
vue项目实现按需加载的3种方式:vue异步组件、es提案的import()、webpack的require.ensure()
1. vue异步组件技术 vue-router配置路由,使用vue的异步组件技术,可以实现按需加载。 但是,这种情况下一个组件生成一个js文件。举例如下: { path: '/promisedemo', name: 'P…
扩展运算符「spread」的交谈
原文链接 – 航洋无声 – Github 扩展运算符,看起来和 rest 参数 外观相似,也是三个点「…」, 不过和 rest 参数功能可是不一样呢 扩展运算符号,分二种情况 iter…
vue-router-h5-history
vue-router的HTML5 History 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。 const router = new VueRouter({…
clipboard 在 vue 中的使用
简介 页面中用 clipboard 可以进行复制粘贴,clipboard能将内容直接写入剪切板 安装 npm install --save clipboard 使用方法一 <template> <spa…
vue中is的作用和用法
回顾vue官方文档的过程中发现了is这个特性,虽然以我的写代码风格实在用不上,不过还是记录一下这个知识点 is的作用 <ul> <li></li> <li></li&…