num

jQuery实现密码强度检测

我怕爱的太早我们不能终老 提交于 2020-02-24 21:03:08
jQuery普遍运用于JAVA_WEB前端,可以说jQuery的运用无处不在,学好jQuery,对于一个程序员来说是必由之路。下面简单介绍一下jQuery实现密码强度检测。 如图所示: 核心代码: 第一步:css样式: /** 清除内外边距 **/ body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ /* table elements 表格元素 */ img/* img elements 图片元素 */{ border:medium none; margin: 0; padding: 0; } input::-ms-clear{display:none;} /** 设置默认字体 **/ body,button, input, select, textarea { font-family:微软雅黑, Verdana, Geneva, sans-ser;

人脸识别产品比较

♀尐吖头ヾ 提交于 2020-02-24 20:06:34
旷视产品: Face++ API Face++提供以下四类SDK:人脸识别、人体识别、文字识别、图像识别(场景、物体)。这里只阐述人脸识别接口用法。 1.接口使用: Face++的人脸识别接口都是底层的识别、对比、搜索、存储,与业务基本无关。 需要官网注册账号,创建应用并获得Api Key和Api Secret,所有请求必须带有这两项用来验证身份和计费。(试用账号免费使用)。 接口均为https api形式,移动SDK也是包装的https请求。 a) 识别接口 : 识别图片中人脸。接口详情: https://console.faceplusplus.com.cn/documents/4888373 输入: 图片(url,文件,base64三种方式),可选传入人脸框位置,以及想要获取的结果类型等参数。Key、Secret是每个请求都带的。 输出: 请求、图片、人脸的标识,人脸信息,所用时间。人脸信息包括人脸框位置、关键点(分为106点、83点两种)以及属性 (性别、年 龄、笑容、人脸姿势、模糊、眼睛状态(睁眼、眼镜、墨镜)、情绪、人脸质量、人种、颜值、嘴部状态(口罩、张开闭合)、眼球位置和视线、 皮肤状态(健康、色斑、痘、眼圈)) 。 人脸的唯一标识可以用来存储,存储之后再对同一人脸访问可以使用这个标识。 b) 对比接口 :对比是否为同一个人 。接口详情: https:/

Leetcode面试题17.20_连续中值

时光总嘲笑我的痴心妄想 提交于 2020-02-24 18:38:41
题目地址 实现一个数列的动态添加和查询中位数。 复杂点的话应该可以写个平衡树什么的,然后查询第k大,还可以删除数字。 简单点的话显然可以维护两个堆,一个大顶堆一个小顶堆,而且大顶堆最多比小顶堆多一个,这样查询就直接取大顶堆top元素或者两个堆top元素平均值。 添加的话,如果小于大顶堆top,就加入大顶堆,否则加入小顶堆,然后再根据size大小关系调整一下,因为最多只要调整一次,所以复杂度nlogn是对的。 code class MedianFinder { public: /** initialize your data structure here. */ priority_queue<int> le; priority_queue<int,vector<int>,greater<int>> ri; int siz; MedianFinder() { le.push(INT_MIN); ri.push(INT_MAX); siz=0; } void addNum(int num) { int lmx=le.top(); if(num<lmx){ le.push(num); }else{ ri.push(num); } if(le.size()>ri.size()+1){ ri.push(le.top()); le.pop(); }else if(le.size()<ri

JS 补足字符串/数字位数

半世苍凉 提交于 2020-02-24 16:53:05
有时为了格式美观,我们需要给数字统一格式,比如001,002,003,这就有了为数字补足0的需求。 具体见代码 // num: 数字 // fill: 补足后的位数 padNumber ( num , fill ) { let len = ( '' + num ) . length ; if ( fill > len ) { // 新建一个空数组,长度为所缺位数+1,利用join(0),得到一个000...的字符串 num = Array ( fill - len + 1 || 0 ) . join ( 0 ) + num ; } return num ; } , 不过现在有了更简单的方法,在 ECMAScript 2017 中首次定义了padStart和padEnd方法,我们可以直接用现成的方法来补足位数。 参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/padStart ( '' + num ) . padStart ( fill , '0' ) ; 33. padStart ( 4 , '0' ) // 0033 33. padEnd ( 4 , '0' ) // 3300 来源: CSDN 作者: immocha 链接: https:/

Django 分页器

﹥>﹥吖頭↗ 提交于 2020-02-24 16:52:50
分液器 在页面显示分页数据,需要用到Django分页器组件 from django.core.paginator import Paginator Paginator对象: paginator = Paginator(user_list, 10) per_page: 每页显示条目数量 count: 数据总个数 num_pages:总页数 page_range:总页数的索引范围,如: (1,10),(1,200) page: page对象 page对象:page=paginator.page(1) has_next 是否有下一页 next_page_number 下一页页码 has_previous 是否有上一页 previous_page_number 上一页页码 object_list 分页之后的数据列表 number 当前页 paginator paginator对象 视图层 def index(request): # li=[] # for i in range(100): # li.append(models.Book(name='图书%s'%i,price=10+i)) #数据库批量新建数据 # models.Book.objects.bulk_create(li) # return HttpResponse('ok') #获取book表内的所有数据 books =

剑指offer-12 矩阵中的路径

余生颓废 提交于 2020-02-24 13:43:19
# include <iostream> struct Pos //路径点坐标结构体 { int x_pos ; int y_pos ; } ; char theArray [ 3 ] [ 4 ] = { 'a' , 'b' , 't' , 'g' , 'c' , 'f' , 'c' , 's' , 'j' , 'd' , 'e' , 'h' } ; void location ( char * target , Pos * path , int num , int total , int x , int y , bool * flag ) //递归找点(target为给定的字符串,path为我们路径点坐标集合,num为当前已经匹配的字符数+1,total为一共需要匹配的字符数,x,y为坐标,flag为是否完全匹配成功。 { if ( num > total ) { * flag = true ; } if ( num <= total ) { if ( theArray [ x ] [ y ] == target [ num ] ) { path [ num ] . x_pos = x ; path [ num ] . y_pos = y ; if ( y > 0 ) //向左走 { location ( target , path , num + 1 , total , x ,

P2420 让我们异或吧

大兔子大兔子 提交于 2020-02-24 11:46:44
https://www.luogu.com.cn/problem/P2420 对于异或,就是将之前的求和的+号改为^ 即可 其他完全一样 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long LL; 4 const int maxn=200000+10; 5 int n,m,r; 6 //见题意 7 int w[maxn],wt[maxn]; 8 //链式前向星数组,w[]、wt[]初始点权数组 9 int son[maxn],id[maxn],fa[maxn],cnt,dep[maxn],siz[maxn],top[maxn]; 10 //son[]重儿子编号,id[]新编号,fa[]父亲节点,cnt dfs_clock/dfs序,dep[]深度,siz[]子树大小,top[]当前链顶端节点 11 //查询答案 12 struct node 13 { 14 int v,w,nxt; 15 }G[maxn<<2]; int head[maxn]; int num; 16 struct tre 17 { 18 int l,r,lazy,sum; 19 int mx,mn; 20 }tree[maxn<<2]; 21 void add(int u,int v,int w) 22 { 23 G[++num

stackedDAE的pytorch实现

拟墨画扇 提交于 2020-02-24 10:10:26
转载自: https://github.com/jianzhuwang/dec-pytorch/blob/master/lib/stackedDAE.py ,本文只做个人记录学习使用,版权归原作者所有。 import torch import torch.nn as nn from torch.nn import Parameter import torch.nn.functional as F import torch.optim as optim import torchvision from torchvision import datasets, transforms from torch.autograd import Variable import numpy as np import math from lib.utils import Dataset, masking_noise from lib.ops import MSELoss, BCELoss from lib.denoisingAutoencoder import DenoisingAutoencoder def buildNetwork(layers, activation="relu", dropout=0): net = [] for i in range(1, len(layers)): net

「CF1313C Skyscrapers」

青春壹個敷衍的年華 提交于 2020-02-24 09:29:59
题目大意 给出一个长度为 \(N\) 的序列 \(a\) 需要构造出一个长度为 \(N\) 的序列 \(h\) 使得 \(\forall i \in [1,N]\) , \(\nexists \forall j \in [1,i),k \in (i,N],h_j > h_i < h_k\) ,求出并输出 \(\sum_{i=1}^{N}h_i\) 达到最大值时的 \(h\) 序列. 再简化一下题意,就是需要找出一个序列 \(h\) , \(h_i\leq a_i\) ,且以 \(h\) 中的某一个元素看来,前面和后面的元素都是单调的. 本题在数据范围上分为两个部分,所以就写一下两种不同的做法. Part 1 分析 \(N\) 的范围不大,只有 \(1000\) 于是很容易想到时间复杂度应该是 \(O(N^2)\) 的,可以想到先枚举最高的位置的点,在向两边计算,可以很容易想到最高位置的 \(h_i=a_i\) 而且当最高位置确定以后,为了使得和最大,所以整一个序列也是确定的,那么就可以想出最开始的 \(O(N^2)\) 的做法了 代码 #include<bits/stdc++.h> #define REP(i,first,last) for(int i=first;i<=last;++i) #define DOW(i,first,last) for(int i=first;i>

Python 条件语句

拥有回忆 提交于 2020-02-24 08:38:57
Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下: #!/usr/bin/env python #-*- coding: UTF-8 -*- name = raw_input('Please Input Your Name:') if 'ruizhong' == name: print 'Welcome Ruizhong Come Here' else: print 'You are Not ruizhong' 执行结果: [root@ruizhong scripts]# python if_1.py Please Input Your Name:ruizhong Welcome Ruizhong Come Here [root@ruizhong scripts]#