vue实现登录拦截

2020-06-26
需求:用户只有登录了,用户名存储在本地储存时,才能进入首页,如果本地存储没有用户名,就不能进入首页 1.登录页面的实现 <template>   <div class="htmleaf-container">   <div class="demo form-bg">          <div class="container">              <div class="r

python批量处理多DNS多域名的nslookup解析实现

2020-06-26
利用EXCLE生成CSV文档,批量处理nslookup解析.并保存为CSV文档,方便进行查看: 输入文档格式: data\domain.csv 最终输出文档情况: data\nlookup.csv 代码: # coding=gbk import subprocess import csv def get_nslookup(domain, dns): res = subprocess.Popen("nslookup {0} {1}".format(domain, dns), stdin=

使用Keras预训练好的模型进行目标类别预测详解

2020-06-26
前言 最近开始学习深度学习相关的内容,各种书籍.教程下来到目前也有了一些基本的理解.参考Keras的官方文档自己做一个使用application的小例子,能够对图片进行识别,并给出可能性最大的分类. 闲言少叙,开始写代码 环境搭建相关就此省去,网上非常多.我觉得没啥难度 from keras.applications.resnet50 import ResNet50 from keras.preprocessing import image from keras.applications.res

PyTorch的torch.cat用法

2020-06-26
1. 字面理解: torch.cat是将两个张量(tensor)拼接在一起,cat是concatnate的意思,即拼接,联系在一起. 2. 例子理解 >>> import torch >>> A=torch.ones(2,3) #2x3的张量(矩阵) >>> A tensor([[ 1., 1., 1.], [ 1., 1., 1.]]) >>> B=2*torch.ones(4,3)#4x3的张量(矩阵) >>>

Spring Security学习之rememberMe自动登录的实现

2020-06-26
前言 自动登录是将用户的登录信息保存在用户浏览器的cookie中,当用户下次访问时,自动实现校验并建立登录态的一种机制. Spring Security提供了两种非常好的令牌: 散列算法加密用户必要的登录信息并生成令牌 数据库等持久性数据存储机制用的持久化令牌 散列加密方案 在Spring Security中加入自动登录的功能非常简单: @Override protected void configure(HttpSecurity http) throws Exception { http.au

IDEA 搭建maven 安装、下载、配置的图文教程详解

2020-06-26
1.下载 maven 压缩包 输入网址 www.apache.org 会看到以下界面 住下划看到以下界面 然后看到这个界面 选择下载这个版本 下载后 解压 maven 压缩包 (文件路径不建议用有中文的,最好自己新建一个那样方便好多) 然后创建本地仓库MavenRepository 然后 打开 conf文件夹中 修改里面的 settings.xml 文件 (Notepad++.记事本.等等打开修改) 加上这段 <localRepository>E:/ideaMaven/MavenReposit

Keras中的两种模型:Sequential和Model用法

2020-06-26
在Keras中有两种深度学习的模型:序列模型(Sequential)和通用模型(Model).差异在于不同的拓扑结构. 序列模型 Sequential 序列模型各层之间是依次顺序的线性关系,模型结构通过一个列表来制定. from keras.models import Sequential from keras.layers import Dense, Activation layers = [Dense(32, input_shape = (784,)), Activation('relu')

解析Python 偏函数用法全方位实现

2020-06-26
Python的functools模块中有一种函数叫"偏函数",自从接触它以来,发现确实是一个很有用且简单的函数,相信你看完这篇文章,你也有相见恨晚的感觉. 我们都知道,函数入参可以设置默认值来简化函数调用,而偏函数的作用就是将入参进行默认填充,降低函数使用的难度. 如int()函数,可以将字符型转换为整型,且默认的都是以十进制形式来转换,那为什么一定是十进制呢?如果想用以二进制的形式转换呢?其实我们可以看一下int函数它本身的定义偏函数,一个让你相见恨晚的实用函数 可以看到int有两种

在Ubuntu中实现人脸识别登录的完整步骤

2020-06-26
1.安装Howdy: howdy项目地址 sudo add-apt-repository ppa:boltgolt/howdy sudo apt update sudo apt install howdy 2.添加自己的face sudo howdy add 报错: Enter a label for this new model [Initial model] (max 24 characters): tiger Camera path is not configured correctly,

IntelliJ IDEA 常用设置(配置)吐血整理(首次安装必需)

2020-06-26
idea 很强大,但是初次安装默认的有很多设置并不是满足我们开发的需要.以前经常一安装就要捣鼓很久,为此吐血整理初次安装设置 一.切换主题(配色方案) 作用:切换自己喜欢的主题 操作:File > settings > Editor > Color Scheme > 右边下拉选择 二.IDEA设置智能提示忽略大小写 作用:输入关键字时忽略大小写自动提示 操作:File > settings > Editor > General > Code Completi

js模拟实现百度搜索

2020-06-26
本文实例为大家分享了js实现百度搜索的具体代码,供大家参考,具体内容如下 总体思路:用户在文本框里输入的是什么,就来数组中遍历每个元素,找输入的内容是否在遍历到的元素里面,如果在,就把这个元素做成li标签加到ul里,如果不在就不操作 怎么判断在不在字符串里? xxx.indexOf(内容) != -1 onkeyup事件: 键盘弹起时会触发的事件 效果图: <!DOCTYPE html> <html> <head lang="en"> <met

有关微信的小程序和小游戏的区别

2020-06-26
小游戏是小程序的一个类目,小游戏是微信开放给小程序的更多的能力,让小程序开发者有了开发游戏的能力.小游戏没有WXSS.WXML.多页面等内容,但加了一些渲染.文件系统以及后台多线程的功能. 小游戏的运行环境是小程序环境的扩展,基本思路也是封装必要的 WEB 接口提供给用户,尽可能追求和 WEB 同样的开发体验.小游戏在小程序环境的基础上提供了 WebGL 接口的封装,使得渲染能力和性能有了大幅度提升.不过由于这些接口都是微信团队通过自研的原生实现封装的,所以并不可以等同为浏览器环境. 小游戏的运

C语言实现简单电子通讯录

2020-06-26
本文实例为大家分享了C语言实现电子通讯录的具体代码,供大家参考,具体内容如下 制作一个电子通讯录,通过该通讯录能录入好友ID号.姓名(英文).手 机号码,家庭住址,公司电话.** 原理:分成5个模块,将模块功能实现写入头文件中.主函数部分代码: 显示函数部分,在Markdown里对不齐,意思就这样,将就一下=.= /******************************************************************* 需求:制作一个电子通讯录,通过该通讯录能录入好

keras 自定义loss层+接受输入实例

2020-06-26
loss函数如何接受输入值 keras封装的比较厉害,官网给的例子写的云里雾里, 在stackoverflow找到了答案 You can wrap the loss function as a inner function and pass your input tensor to it (as commonly done when passing additional arguments to the loss function). def custom_loss_wrapper(input_

使用python修改文件并立即写回到原始位置操作(inplace读写)

2020-06-26
很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件. 那么,如果我们想修改之后立即写回文件,该怎么做呢?用什么模式打开?又怎么读写? 我个人尝试了很多中方法,不是无法实现,就是操作非常麻烦.最终放弃. 幸运的是,Python内置模块fileinput就可以轻松完成.代码如下: import fileinput for line in fileinput.input(r"D:\1.txt", inplace=1): pr

sklearn的predict_proba使用说明

2020-06-26
发现个很有用的方法--predict_proba 今天在做数据预测的时候用到了,感觉很不错,所以记录分享一下,以后可能会经常用到. 我的理解:predict_proba不同于predict,它返回的预测值为,获得所有结果的概率.(有多少个分类结果,每行就有多少个概率,以至于它对每个结果都有一个可能,如0.1就有两个概率) 举例: 获取数据及预测代码: from sklearn.linear_model import LogisticRegression import numpy as np tr

简单了解Spring beanfactory循环依赖命名重复2大属性

2020-06-26
是否允许循环依赖和bean的命名重复取决于beanfactory的两大属性 allowBeanDefinitionOverriding和allowCircularReferences.这两个属性未指定时取的是DefaultListableBeanFactory中的默认值,均为true,即默认允许同名bean和循环引用(只有单例允许). 但是假如读者用的springboot版本比较新,就会发现情况并不是这样,同名bean会冲突报错.为什么呢,跟踪源码发现是Springboot应用在2.1.8版本的

基于C语言实现个人通讯录管理系统

2020-06-25
之前利用C语言完成了一个关于个人通讯录管理系统的课题,主要是关于联系人的添加.查找.删除.修改.输出以及文件的写入与读出,还有一个甜点功能-模拟通话,它的实现原理也很容易理解,文章末尾会介绍到. 主框架: 1.函数声明 关于这里的函数声明,主要是为了可以清楚的了解整个系统的功能,这里不做过多介绍.还有结构体链表的创建,贯穿了各个功能代码部分,必不可少. 2.联系人的添加 这部分主要涉及联系人的姓名.地址.电话.QQ号和邮箱(当然需要其他功能可自行添加),考虑到数组操作不便前提下,使用链表的尾插法

对python pandas中 inplace 参数的理解

2020-06-25
pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否在原对象基础上进行修改 inplace = True:不创建新的对象,直接对原始对象进行修改: ​inplace = False:对数据进行修改,创建并返回新的对象承载其修改结果. 默认是False,即创建新的对象进行修改,原对象不变,和深复制和浅复制有些类似. 例: inplace=True情况: import pandas as pd import numpy as np df=pd.DataFrame(np.rand

C语言实现简易通讯录功能

2020-06-25
本文实例为大家分享了C语言实现简易通讯录的具体代码,供大家参考,具体内容如下 这两天用C语言编写了一个简易版通讯录(学生信息管理) ,大致功能有添加信息,查看信息(自动按姓名排序,printf输出带颜色字体),查找信息(按姓名查找),删除信息(输入姓名删除相关信息),修改信息(输入修改人的名字,可选择修改其任意信息)和退出 . #include <stdio.h> #include <string.h> #include <stdlib.h> #define SIZE