广告条

轮播图的实现

≯℡__Kan透↙ 提交于 2020-01-06 23:33:32
目录 轮播图: 前端: 配置 banner.vue样式: 后端: views.py: urls.py路由: models.py: serializers.py: 轮播图: 前端: 配置 前端项目目录下的终端: cnpm install vue-cookies cnpm install axios cnpm install element-ui cnpm install jquery cnpm install bootstrap@3 配置jquery:vue.config.js: const webpack = require("webpack"); module.exports = { configureWebpack: { plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery", "window.jQuery": "jquery", "window.$": "jquery", Popper: ["popper.js", "default"] }) ] } }; 在main.vue文件 配置: import axios from 'axios' Vue.prototype.$axios = axios; import cookies from 'vue-cookies' Vue.prototype.

KALI之服务扫描

大憨熊 提交于 2020-01-01 14:30:58
服务扫描 不能单靠端口就说21端口这是FTP服务,我们完全可以把某服务开到某端口上,不能靠端口就说端口上运行的应用。 可以看软件是什么版本 然后到相应的官网看看如果是老版本的软件那么就可能会公布一些漏洞,然后我们用这些漏洞就可以远程直接控制这个目标操作系统控制权,找到这些信息之后就可以找到利用代码发现利用方式用逆向工程用模糊查询来发现这个漏洞的利用方式。还要识别目标的操作系统是WINDOWS还是LINUX 是不是缺少某个补丁然后看看是不是存在漏洞和弱点取得管理员权限或者拿到用户权限然后提权成管理员进行后续的攻击。 如何识别这些信息? banner捕获 (最不准确,准确性最不高的一种办法)连接一个应用端口21端口反应一些服务器的banner信息比如显示是VS FTP的可能一个比较有漏洞的版本我们可以通过这个信息去识别,但是这个信息可能是目标系统的这个管理员伪造出来的而且其实这个目标系统的这个加固方案里头经常会用我们要修改banner去清除来迷惑扫描者所以banner的信息获取呢可以作为目标服务器上应用的这个版本和类型识别的一种手段但也只是一种手段而已,不能去作为这个确切的依据来相信诊断的结果。 服务识别和snmp识别 nmap集成大量的目标系统返回信息的这个指纹信息基于指纹信息来识别

jquery 实现banner懒加载效果

丶灬走出姿态 提交于 2019-12-30 13:58:12
有时候,我们工作当中会遇到各种各样的需求,对于我们前端来说,为了做好本职工作,就得完成产品提出来的各种需求,提高用户体验度。今天分享一个优化小案例,工作当中经常会遇到的。banner图片的懒加载。 有时候我们做完banner图的动画效果,却很少考虑到它的性能好不好,我也是这样,有一次做web端网站的时候,产品给我提出一个问题,说我们网站banner图在网站加载的时候一次性给所有banner图全加载出来了,这样网站请求增加,网站加载过大,这样网站打开比较慢,用户体验会不好,要我优化一下,当网站首次打开的时候,只加载一张图片这样网站性能会好一些,网站打开更快,用户体验更好,下面是我整理的代码 html代码 用的插件swipe.js <div class="banner_adv"> <div class="swipe-wrap"> <div class="item"> <a href=""> <img src="images/banner.jpg"> </a> </div> <div class="item"> <a href=""> <img data-src="images/banner.jpg"> </a> </div> <div class="item"> <a href=""> <img data-src="images/banner.jpg"> </a> </div> <

小程序轮播图

ぃ、小莉子 提交于 2019-12-26 15:57:12
html部分 <view class="container"> <view class="swiper"> <swiper indicator-dots="{{indicatorDots}} autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for-items="{{banner_url}}" wx:key="item.id"> <swiper-item> <block wx:if="{{item}}"> <image src="{{item}}" mode="aspectFill"/> </block> <!-- 图片不显示时显示得默认图片 --> <block wx:else> <image src="../../images/default_pic.png" mode="aspectFill"></image> </block> </swiper-item> </block> </swiper> </view> </view> data.js部分 function getBannerData() { // images路径以index.js相对于images文件夹得位置来写 var imgUrls = [ '../../images/banner_01.png'

JQuery实现图片轮播效果

百般思念 提交于 2019-12-23 23:15:09
用JQuery操作DOM确实很方便,并且JQuery提供了非常人性化的API应付我们的各种需求,大大简化了js的代码。 制作原理: 这里大概说一下整个流程: 1,将除了第一张以外的图片全部隐藏, 2,获取第一张图片的alt信息显示在信息栏,并添加点击事件 3,为4个按钮添加 点击 侦听,点击相应的按钮,用fadeOut,fadeIn方法显示图片 4,设置setInterval,定时执行切换函数 代码说明: filter(":visible") :获取所有可见的元素 unbind():从匹配的元素中删除绑定的事件 siblings:取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合 程序源码 HTML部分: <body> <div id="banner"> <div id="banner_bg"></div> <div id="banner_info"></div> <ul> <li class="on">1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <div id="banner_list"> <a href="#" target="_blank"><img src="imgs/img_1.jpg" title="图片" alt="图片"/></a> <a href="#" target="_blank"><img

图片轮播

橙三吉。 提交于 2019-12-23 22:12:15
【实例演示】 橡树小屋的blog 1 2 3 4 用JQuery操作DOM确实很方便,并且JQuery提供了非常人性化的API应付我们的各种需求,其中选择器在此示例-“JQuery实现图片轮播效果”上体现的尤为出色。大大简化了js的代码。 【原理简述】 这里大概说一下整个流程: 1,将除了第一张以外的图片全部隐藏, 2,获取第一张图片的alt信息显示在信息栏,并添加点击事件 3,为4个按钮添加点击侦听,点击相应的按钮,用fadeOut,fadeIn方法显示图片 4,设置setInterval,定时执行切换函数 【代码说明】 filter( " :visible " ) :获取所有可见的元素 unbind():从匹配的元素中删除绑定的事件 siblings:取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合 例:找到每个div的所有同辈元素中带有类名为selected的元素。 执行 $("div").siblings(),结果 [ <p>Hello</p>, <p>And Again</p> ] 【程序源码】 HTML部分: <div id="banner"> <div id="banner_bg"></div> <!--标题背景--> <div id="banner_info"></div> <!--标题--> <ul> <li>1</li> <li>2</li>

如何使用微信小程序制作banner轮播图?

十年热恋 提交于 2019-12-23 21:59:41
在前端工程师的工作中,banner是必不可少的,那缺少了DOM的小程序是如何实现banner图的呢?如同其他的框架封装了不同的banner图的方法,小程序也封装了banner的方法,来让我一一道来: 一:准备工作 我用两张图吧,如下所示: 1.jpg 2.jpg 二:编写xsml代码(即html) 在这里我们要是用<swiper></swiper>标签来进行包裹,他有如下属性: 这些属性足够我们使用,我们为了是xsml页面简洁,所以我在这里使用了for循环,将使用到的资源放进js中进行循环。而且为了使数据可进行双向绑定,所以他的属性值我打算放到js中进行配置。我的xsml代码如下: <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" circular="true"> <block wx:for="{{arr}}"> <swiper-item> <image src="{{item}}" class="slide-image" width="355" height="150"/> </swiper-item> </block> </swiper>    三:js的配置 由于是双向绑定

Sqlmap学习笔记(一)

こ雲淡風輕ζ 提交于 2019-12-21 09:19:22
Sqlmap安装 进入 sqlmap官网 ,下载,运行sqlmap.py文件即可 python sqlmap.py 通过pip安装 pip install sqlmap 直接在命令行运行sqlmap即可 Sqlmap直连数据库 sqlmap -d mysql://root:root@localhost:3306/test -f --banner ​ 如果报错需要下载pymysql模块 pip install pymsql ​ -d:直连数据库,后面跟着连接信息 -> mysql://用户名:密码@主机名:端口/数据库 ​ -f:打印DBMS信息 ​ --banner:打印banner信息,准确的版本号 ​ 成功访问,获取mysql信息 [23:47:45] [INFO] connection to MySQL server 'localhost:3306' established [23:47:45] [INFO] testing MySQL [23:47:45] [INFO] resumed: [['1']]... [23:47:45] [INFO] confirming MySQL [23:47:45] [INFO] resumed: [['1']]... [23:47:45] [INFO] the back-end DBMS is MySQL [23:47:45] [INFO

Spring Boot实战一:搭建Spring Boot开发环境

▼魔方 西西 提交于 2019-12-18 18:37:59
一开始接触Spring Boot就感到它非常强大,也非常简单实用,遂想将其记录下来。 搭建Spring Boot工程非常简单,到: http://start.spring.io/ 下载Spring Boot代码,导入到eclipse或者idea,启动即可,下载代码如下图(项目名、语言、JDK版本等可选择,这里采用如截图所示): 启动项目,如下图: 其中Spring的banner可以选择关闭,亦可增加banner.txt至包src/main/resources下,修改启动banner public class DemoApplication { public static void main(String[] args) { // SpringApplication app = new SpringApplication(DemoApplication.class); // app.setBannerMode(Mode.OFF); // 关闭打印banner // app.run(args); SpringApplication.run(DemoApplication.class, args); } } 打印第一个Hello World!:创建TestController.java: package com.example.demo; import org

安卓android-banner的简单使用

限于喜欢 提交于 2019-12-18 02:57:21
安卓android-banner的简单使用 首先我们来看个效果图 接下来看一下代码目录 在接下来我们就看看详细代码。 activity.xml MainActivity.java 其实呢,步骤很简单,只要在布局文件写好布局,MainActivity.java实现banner的基本方法即可,相关解释可直接看代码注释。 按着上述步骤去做,就能得到一个精美的类似于微信的主页切换界面啦。 首先我们来看个效果图 这是图是动态的,懒得录视频就截取其中的两张给读者看看效果。 接下来看一下代码目录 首先先准备几张轮播的图片 在接下来我们就看看详细代码。 首先呢,还是要写好依赖和获取一些权限,如下。 activity.xml < ? xml version = "1.0" encoding = "utf-8" ? > < androidx . constraintlayout . widget . ConstraintLayout xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : tools = "http://schemas.android.com/tools" xmlns : app = "http://schemas.android.com/apk/res-auto" android : layout