Flutter GestureDetector 点击空白无效果 失效
这是和GestureDetector 中的一个属性有关。 GestureDetector(
behavior: HitTestBehavior.opaque, ) /// How to behave during hit tests. enum HitTestBehavior { /// Targets that defer to their children receive events within their bounds /// only if one of
62-django-无名有名分组反向解析、路由分发、名称空间、伪静态、pycharm虚拟环境、django版本区别、视图层之三板斧、JsonResponse、form表单上传文件、FBV与CBV
今日内容概要 无名有名分组反向解析 路由分发 名称空间(了解) 伪静态(了解) 虚拟环境(了解) django1.X和django2.X的区别(了解) 视图层 三板斧 JsonResponse form表单上传文件 FBV(function based view)与CBV(class based view)(视图函数既可以是函数也可以是类) 今日内容详细 无名有名分组反向解析 1 # 无名分组反向解析
2 url(r'^index/(\d+)/',views.index,name=
63-django-CBV刨析、模板层之模板语法传值、过滤器、标签、自定义过滤器、标签、inclusion_tag、模板继承、模板导入
今日内容概要 CBV源码剖析 模版层 模版语法传值 模版语法之过滤器 模版语法之标签 自定义过滤器、标签及inclusion_tag 模版的继承 模版的导入 FBV与CBV """
视图函数即可以是函数也可以是类
"""
# FBV
def index(request):
return HttpResponse('OK')
# CBV
from django.views import View
"""只要是处理业务逻辑的视图函数 形参里面肯定要有request"""
class MyC
算法进阶指南(位运算)---a^b
题目链接:a^b #include<iostream>
using namespace std;
int main(){
int a,b,p;
cin>>a>>b>>p;
int ans=1%p;
while(b){
if(b&1) ans=ans*1ll*a%p; //b&1表示:二进制个位数为1的话
a=a*1ll*a%p;
b>>=1; //右移
}
cout<<ans<<endl;
}
64-django-模型层(ORM语法)单表查询、常见十几种查询方法、双下划线查询、多表操作、外键字段增删改查、跨表查询
今日内容概要(重要) 模型层(ORM语法):跟数据库打交道的 单表查询(增删改查) 常见的十几种查询方法 神奇的双下划线查询 多表操作 外键字段的增删改查 跨表查询(重点) 子查询 联表查询 今日内容详细 测试脚本 """
当你只是想测试django中的某一个py文件内容 那么你可以不用书写前后端交互的形式
而是直接写一个测试脚本即可
脚本代码无论是写在应用下的tests.py还是自己单独开设py文件都可以
"""
# 测试环境的准备 去manage.py中拷贝前四行代码 然后自己写两行
i
vue案例 验证用户名是否重复
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!--
1.通过v-model实现数据的绑定
2.需要提供提示信息
3.需要监听输入信息变化
静态编译 static qtwebkit-5.212.0 时出现一下错误的解决方法
Cannot open D:\Qt\Qt5.9.9\5.9.9\mingw53_32_static\lib\libQt5Core.prl: No such file or directory at D:/MSYS/build/qtwebkit-5.212.0-alpha2/Tools/qt/convert-prl-libs-to-cmake.pl line 57.
错误原因: Qt5 静态编译后lib目录下的实际名字是 Qt5Core.prl, 不是 libQt5Core.prl;
解决方法:
算法进阶指南(位运算)---64位整数乘法
题目链接:64位整数乘法 #include<iostream>
using namespace std;
typedef long long ll;
int main(){
ll a,b,p,ans=0;
cin>>a>>b>>p;
while(b){
if(b&1) ans=(ans+a)%p;
b>>=1;
a=a*2%p;
}
cout<<ans<<"\n";
return 0;
}
65-django-模型层、聚合函数、分组查询、F与Q查询、orm开启事务、orm常用字段及参数、数据库优化、图书管理系统讲解
今日内容概要 聚合查询(聚合函数的使用)aggregate max、min、sum、count、avg 分组查询(group by的使用)annotate F与Q查询 django中如何开启事务 orm中常用字段及参数 数据库查询优化(only与defer、select_related与prefetch_related) 图书管理系统作业讲解 今日内容详细 聚合查询 1 # 聚合查询 单独使用需要用 aggregate
2 """
3 聚合查询通常情况下都是配合
66-django-模型层之choices参数、多对多三种创建方式、数据库三大设计范式、Ajax
今日内容概要 图书管理的图书增删改查 choices参数(数据库字段设计常见) MTV与MVC模型 多对多关系的三种创建方式 数据库的三大设计范式 Ajax操作(重点) ajax发送json格式数据 图书管理的图书增删改查 urls.py urls.py models.py models.py views.py views.py home.html home.html book_list.html book_list.html book_edit.html book_edit,html boo
如何做好Linux服务器运维,你可能需要这一份运维工程师书单!
运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产 品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。 一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。 运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。 对于初创公司,运维部和系统部一般是合二为一的,相关工作由同一批人负责,界限可能不是很明显。大型公司对运维工
BootStrap-表单--乐字节前端
表单表单主要功能是用来与用户做交流的一个网页控件,良好的表单设计能够让网页与用户更好的沟通。表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。表单控件.form-control.input-lg(较大).input-sm(较小)输入框text.form-control<divclass="col-sm-3"><inputtype="tex
Internet层的协议 IP ICMP ARP RARP IGMP
Internet层----网络层 IP ICMP ARP RARP IGMP IP协议Internet协议 l 运行于 OSI 网络层 l 面向无连接的协议 l 独立处理数据包 l 分层编址 l 尽力而为传输 l 无数据恢复功能 arping 查看冲突IP主机 ICMP协议 Internet控制报文协议 ,网路状态的判断 ARP协议 地址解析协议,双方同时缓存,利用广播实现 #arp -n查看已经访问过的IP和MAC对应关系 ,查看ARP缓存ARP表 = ip neigh RARP协议 反向地
Json Schema Validator用法(Python示例)
# 导入验证器
from jsonschema import validate
# 编写schema:
my_schema = {
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "TestInfo",
"description": "some information about test",
"type": "object",
"properties": {
Python中的装饰器之写一个装饰器
相关知识点 Python中的内置装饰器之property Python中的装饰器之写一个带参数的装饰器 Python中的装饰器之写一个类装饰器 Python中的*号和**号 作用 装饰器可以用于用于装饰一个函数或方法,使得在不修改原函数、方法代码的前提下,为方法添加前置或后置操作; 例如突然想要计算一下各个函数的执行时间,又不希望在每一个函数中添加tim.time()来计算执行时间 用法 装饰器的写法网上很多,但是我觉得还是尽量先理解,再知道怎么写会比较好,所以会先说如何理解,在后面重写用法
2020/6/24 面试题总结
查找第一个非重复的字符,无得话返回-1,做的时候返回了字符数组的编号,太着急了,枯了。。。。。。。 @Test
public void searchfeichong(){
// 查找第一个非重复的字符,无得话返回-1
String str = "dawdhkadh";
char[] sc = str.toCharArray();
HashMap<Character,Integer> map = new HashMap<>(
构造函数和原型——ES5
构造函数和原型 继承 ES5 中的新增方法 1. 构造函数和原型 1.1 概述 在 ES6之前, JS 中并没用引入类的概念。 ES6, 全称 ECMAScript 6.0 ,2015.06 发版。但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏 览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。 在 ES6之前 ,对象不是基于类创建的,而是用一种称为构建(造)函数的特殊函数来定义对象和它们的特征。 (在ES6之前,对象是通过构造函数来实现的)
你也想成为白帽子么?推荐一份网络安全书单!
白帽,即通过正常的手段对网站内部优化(包括网站标题,网站结构,网站代码,网站内容,关键词密度等)、网站外部的发布与建设,提高网站关键词在搜索引擎排名的一种seo技术;黑帽,即通过垃圾链接、隐藏网页、桥页、关键词堆砌等方法,实现快速搜索引擎优化的目的。 网络安全,通常指计算机网络的安全,实际上也可以指计算机通信网络的安全。计算机通信网络是将若干台具有独立功能的计算机通过通信设备及传输媒体互连起来,在通信软件的支持下,实现计算机间的信息传输与交换的系统。 随着技术不断发展,企业对于网络安全的要求越
今日推荐
周排行