对ajax的学习部分总结

ajax概念 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 是前端和后台进行数据交互的一种技术。 表单提交分为get和post的方式 表单提交的方式会刷新整个页面,用户体验效果不是很好,所以ajax就很流行,特点是异步无刷新。 买菜 刷锅 烧水 炒菜 同步:必须1先完成 2再操作 然后2完成以后3再操作 异步:1进行的过程中 2可以进行 2进行的过程 3也可以正常开始 原生js的ajax的步骤 var xhr=new
分类: 其他 发布时间: 11-26 22:50 阅读次数: 0

移动端-图片可手滑放大缩小、删除功能

1. html文件加入: <script src="../js/pinchzoom.js"></script> <div id="buiPhoto" class="bui-upload bui-fluid-space-4"> <div class="span1"> <div id="btnUpload" class="bui-btn"> //上传图片处 <i class="icon-plus large"></i> </div> </div> </div> <main id="beingTes
分类: 其他 发布时间: 11-26 22:50 阅读次数: 0

人脸识别技术原理与工程实践

1人脸识别应用场景(验证) 我们先来看看人脸识别的几个应用。第一个是苹果的FACE ID,自从苹果推出FaceID后,业界对人脸识别的应用好像信心大增,各种人脸识别的应用从此开始“野蛮生长”。 事实上,人脸识别技术在很多场景的应用确实可以提升认证效率,同时提升用户体验。前两年,很多机场安检都开始用上了人脸验证;今年4月,很多一、二线城市的火车站也开通了“刷脸进站”的功能;北京的一些酒店开始使用人脸识别技术来做身份验证。 2 人脸识别应用场景(识别) 我们再来看看几个场景。 第一个是刷脸的自动售
分类: 其他 发布时间: 11-26 22:50 阅读次数: 0

Python之getopt模块

一、如何让python脚本支持命令行参数 1、使用click模块 如何使用这个模块,在我前面的博客已经写过了,可参考:https://www.cnblogs.com/Zzbj/p/11309130.html 2、使用getopt模块 getopt模块可短选项和长选项两种格式。 短选项格式为"-"加上单个字母选项; 长选项为"--"加上一个单词 3、click和getopt的不同点 click模块是第三方的模块,而getopt是内置的模块 click模块的功能比较强大,自带的--help参数,提
分类: 其他 发布时间: 11-26 22:50 阅读次数: 0

对方正在输入给了你多少希望与失望,该如何避免

微信是当前最火爆的一款即时通信软件,作为90后的我刚开始习惯用qq聊天,但随着微信的不断普及和朋友圈使用qq的越来越少,也渐渐地“被迫”使用微信。而你在用微信聊天时是否也注意到“对方正在输入”,但是却迟迟不见对方的回复呢?1、出现条件仔细观察的话可以发现并不是每一条消息都会显示“对方正在输入”。只有你使用微信发出消息好友在10秒内打开对话框输入文字才会出现,即使对方只在输入框中输入了一个字符也是会
分类: 其他 发布时间: 11-26 22:50 阅读次数: 0

用户名实时检测

PHP+AJAX实现无刷新注册(带用户名实时检测) 更新时间:2007年01月02日 00:00:00 作者: 我要评论 很多时候,我们在网上注册个人信息,在提交完页面后,总得等待页面刷新来告诉我们注册是否成功,遇到网络差的时候,如果注册了一大串的东西,在经过漫长的等待页面刷新后,得到的确是“您的用户名已被使用”或XXXXXXX不合法,我想大家的心情一定特别不爽,今天就介绍个AJAX实现页面不刷新注册+实时检测用户信息的简单注册程序,希望对大家有所帮助。好的,先看注册界面代码: <table
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

学习:STL概念学习

STL初识: 为了建立数据结构和算法的一套标准,诞生了STL STL基本概念: STL(Standard Template Library,标准模板库) STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(iterator) 容器和算法之间通过迭代器进行无缝连接。 STL 几乎所有的代码都采用了模板类或者模板函数 STL六大组件: STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器 1、容器:各种数据结构,如vector
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

2019-2020-1学期 20192406《网络空间安全专业导论》第八周学习总结

第1章 网络空间安全概述 1.1 工作和生活中的网络安全 1.1.1 生活中常见的网络安全问题 账号密码被盗 信用卡被盗刷 网络诈骗和钓鱼网站 出现网络安全问题的原因: 因为公众对网络安全问题的警惕性不高; 公众也缺乏抵御网络安全威胁的知识。 1.1.2 工作中常见的网络安全问题 网络设备面临的威胁 操作系统面临的威胁 应用程序面临的威胁 1.2 网络空间安全的基本认识 国内尚未对网络空间安全有公认的、准确的定义。 网络空间安全涉及的领域众多,内涵丰富。 1.3 网络空间安全的技术架构 本书各
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

虚拟主机支持apk

扩展名中填写 .apk MIME类型中填写apk的MIME类型 application/vnd.android.package-archive
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

python判断目录或者文件

1. 判断目录是否存在 'isdir',删除目录时只有该目录为空才可以 'rmdir' import os if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在 print('yes') os.rmdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈') #删除目录,只有该目录为空才可以 else: print(
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

行星一夜

沙提:"按c19路线,c21地点交货,自动返回。" 小罗马:"是,boss"。小罗马从未说过不字,从他加入沙提帮到现在的2年之中。 按老板意思,小罗马设定了逻辑树,在手机上某程序界面,按下了某个按钮,几秒后, 发动机声音响起,一台白色程亮的无人驾驶轿车缓缓开到小罗马面前, 两个副手分提两袋装满K95的黑色手提袋(新型毒品),熟练地扔到车内后排座位,迅速关上车门,小罗马此时按下了手机屏幕上的开始键,只见无人轿车向左转向, 随着发动机声音轰鸣,在笔直的乡间林荫道上,一骑绝尘。 如果有人想路上劫了货
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

学习:容器算法迭代器

vector存放内置数据类型: 容器: vector 算法: for_each 迭代器: vector::iterator 示例代码: #include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; //第三种方法需要的函数 void toprint(int val) { cout << val << endl; //其实我们可以看下for_each的定义中实
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

Pytorch学习0.01:cudnn.benchmark= True的设置

设置这个 flag 可以让内置的 cuDNN 的 auto-tuner 自动寻找最适合当前配置的高效算法,来达到优化运行效率的问题。 应该遵循以下准则: 如果网络的输入数据维度或类型上变化不大,也就是每次训练的图像尺寸都是一样的时候,设置 torch.backends.cudnn.benchmark = true 可以增加运行效率; 如果网络的输入数据在每次 iteration 都变化的话,会导致 cnDNN 每次都会去寻找一遍最优配置,这样反而会降低运行效率。 torch.backends.
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

【1126 | Day66】drf之频率组件

目录 频率组件 1. 频率组件工作原理 2. 源码阅读 3. 自定义频率控制类 4. 局部配置和全局配置 5. 框架提供的频率认证组件的使用 频率组件 为了防止恶意访问,需要对同一个访问者进行访问频率控制,借此减少服务器压力。 1. 频率组件工作原理 drf频率控制是通过单位时间内访问的次数来实现。 在drf的内部有一个字典,当ip访问的时候,有两种情况: 如果ip1是已经访问的ip,则在记录字典中添加这次的访问时间:{'ip1':[时间1,时间2,最新时间]} 如果IP2是第一次访问,则该字
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

drf jwt认证组件

目录 一、jwt认证规则 1.1 为什么要有jwt认证 二、jwt模块 三、jwt模块使用 四、前后台分离模式下信息交互规则 常用的前后台分类认证 - jwt(json web token) 一、jwt认证规则 全称:json web token 解释:加密字符串的原始数据是json,后台产生,通过web传输给前台存储 格式:三段式 头、载荷、签名、 头和载荷才有的是base64可逆加密,签名才有md5不可逆加密 内容: 头(基础信息,也可以为空):加密方式、公司信息、项目组信息、... 载荷
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

drf三大认证组件

目录 一、认证模块工作原理 二、认证模块使用方法 2.1 自定义认证类的实现方法 2.2 通过序列化模块实现登陆,通过认证模块进行校验 三、权限模块使用方法 3.1 系统的权限类 3.2 自定义权限类的实现方法 四、频率模块使用方法 一、认证模块工作原理 源码分析: 首先:在APIView的dispatch中调用了initial方法进行了三大认证 认证模块:校验用户是否登陆: 登陆用户、非法用户、游客 权限模块:校验用户是否拥有权限: 校验对象是 登陆用户和游客 频率模块:访问接口的次数在设定
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

Bootstrap表格实现列左右调整大小

直接引入: <script src="https://cdn.bootcss.com/bootstrap-table/1.15.4/bootstrap-table.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap-table/1.15.4/extensions/resizable/bootstrap-table-resizable.min.js"></script> <script src="js/colResiz
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

java源码 -- LinkedHashSet

问题 (1)LinkedHashSet的底层使用什么存储元素? (2)LinkedHashSet与HashSet有什么不同? (3)LinkedHashSet是有序的吗? (4)LinkedHashSet支持按元素访问顺序排序吗? 源码分析 LinkedHashSet继承自HashSet,让我们直接上源码来看看它们有什么不同。 package java.util; // LinkedHashSet继承自HashSet public class LinkedHashSet<E> ext
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

重启宝塔面板后提示-ModuleNotFoundError: No module named 'geventwebsocket'

背景: 因服务器部署了flask项目,安装了python3,故重启宝塔面板报错 1 [Traceback (most recent call last): 2 File "/root/anaconda3/lib/python3.7/site-packages/gunicorn/util.py", line 135, in load_class 3 mod = import_module('.'.join(components)) 4 File "/root/anaconda
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0

【linux网络相关的命令工具】之ip

【linux网络相关的命令工具】之ip 不管是什么设备,只要想加入一个网络(或是互联网,或是局域网),都离不开IP地址,设备想要发收东西总要给别人一个你的地址吧。 一、ifconfig ifconfig命令是一个linux下常用的网络接口配置的命令行工具 直接在终端输入ifconfig会输出当前配置好且激活的网络端口,也可以在后面接上端口名来查看特定端口的信息。 可以看到该命令输出可以查看端口状态,配置好的IP地址等。 也可以通过一些options来进行网络地址的设置。 比如 sudo ifc
分类: 其他 发布时间: 11-26 22:34 阅读次数: 0