django3的变化

最近跟着Django by Example 2015学习,可老想用最新版的Django3。在学的过程中可踩了不少坑。 今天就又碰到一个: 在这本书中96页有这样的代码: url(r'^login/$', 'django.contrib.auth.views.login', name='login'), 第一个坑:url被path替代。 第二个坑:上面的第二个参数已经不能用' xxx'这样的格式。我从 django.contrib.auth中导入login,将上面的语句改为: path('log
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

TCP三次握手源码分析

TCP握手分为三个阶段,在握手开始之前,通信双方的套接字状态均为“TCP_CLOSE”,以下是这三个阶段: (1)客户端发送一个标志位中SYN位为1的报文给服务端,并设套接字状态为“TCP_SYNSENT” (2)服务端接到SYN报文,设套接字状态为“TCP_SYNRCV”,并回送一个SYN+ACK位均为1的报文 (3)客户端接到SYN+ACK报文,回送一个ACK位为1的报文,设套接字状态为“TCP_ESTABLISHED”,服务端接到ACK报文后,同样设置为“TCP_ESTABLISHED”
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

NDVI计算

使用Landsat数据在ENVI中计算NDVI: 1.Bandmath公式:float(b4-b3)/float(b4+b3) 或者 (float(b4)-float(b3))/(float(b4)+float(b3)) 2.使用工具
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

1009_Product of Polynomials (25分)[模拟]

1 #include<iostream> 2 #include<vector> 3 #include<queue> 4 #include<map> 5 #include<set> 6 #include<cmath> 7 #include<cstdio> 8 #include<cstdlib> 9 #include<cstring> 10 #include<algorithm> 11 using namespace std; 12 const int maxLen = 1000
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Andriod:一个Activity向另一个Activity传递数据 Android:当前Activity跳转到另一个Activity

假设现在有两个Activity:A与B,A要向B传递数据。 首先要创建两个Activity:Android:当前Activity跳转到另一个Activity A启动B: intent = new Intent(ActivityA.this,ActivityB.class); startActivity(intent); A启动B 并向B传递数据 多了一行 绑定数据 intent = new Intent(ActivityA.this,ActivityB.class); intent.put
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

js正则记录

全局标志g let reg=/^\d+$/g; reg.test(123); // true reg.test(123); // false 出现以上问题是因为reg的g属性,设置的全局匹配。RegExp有一个lastIndex属性,来保存索引开始的位置,当第一次执行以后,lastIndex为0,第二次调用以后变成了3,导致问题出现。解决办法:1.去掉g,2.在调用以后将lastIndex设为0 ^的用法 1.作为开头标记 // 以test开头 let reg=/^test/; l
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Citrix ADC MPX初始化配置

多功能 Citrix ADC、专用 Citrix 网关企业版和专用 Citrix Web 应用防火墙设备的初始配置相同。您可以使用以下任何接口进行设备的初始配置: 首次使用向导-如果您使用 Web 浏览器连接到设备,系统会提示您输入网络配置和授权信息(如果尚未指定)。 LCD 键盘-您可以指定网络设置,但必须使用不同的界面来上传您的许可证。 串行控制台-连接到串行控制台后,可以使用 Citrix ADC 命令行指定网络设置并上传您的许可证, 动态主机配置协议 (DHCP) — 如果要从远程网络
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

how-to-convert-ppk-key-to-openssh-key-under-linux

Do it with Putty. Linux: with your package manager, install PuTTY (or the more minimal PuTTY-tools): Ubuntu sudo apt-get install putty-tools Debian-like apt-get install putty-tools RPM based yum install putty Gentoo emerge putty Archlinux sudo pacma
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

吴裕雄--天生自然TensorFlow2教程:numpy [ ] 索引

import tensorflow as tf a = tf.ones([1, 5, 5, 3]) a.shape a[0][0] numpy : 索引 a = tf.random.normal([4, 28, 28, 3]) a.shape a[1].shape a[1, 2].shape a[1][2][3].shape a[1, 2, 3, 2].shape 一维切片 a = tf.range(10) a a[-1:] a[-2:] a
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

(day73)基表、表关系补充、外键字段属性(related_name、on_delete、db_constraint)、子序列化

目录 一、基表 二、ORM表关系补充 三、外键字段属性补充 (一)related_name (二)on_delete (三)db_constraint 四、子序列化(序列化补充) 一、基表 基表是一种抽象类,专门用来被继承,提供公有字段的,执行迁移命令时自身不会完成数据库迁移 通过在类中定义Meta配置类,再Meta中定义abstract=True来表示这是一个基类 from django.contrib.auth.models import User class BaseModel(mode
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

nginx安装部署--centos7

一、nginx安装步骤 1、安装nginx所需依赖包 #安装gcc 环境 yum install gcc-c++ ​ #nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库 yum install -y pcre pcre-devel ​ #zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip yum install -y zlib zlib-devel ​ #OpenSSL
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

设置套接字选项

1.getsockopt,setsockopt(设置套接字选项) 2.fcntl(设置成非阻塞式I/O或者信号驱动式I/O) 非阻塞I/O 通过F_SETFL命令设置O_NONBLOCK文件状态标志 设置成信号驱动式I/O 通过F_SETFL命令设置O_ASYNC文件状态标志 3.ioctl
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE错误

curl: (35) schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAGE (0x80090326) - This error usually occurs when a fatal SSL/TLS alert is received (e.g. handshake failed). More detail may be available in the Windows System event log.
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Java面向对象XMind

Java面向对象的思维导图
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Networking And Online Games: Understanding And Engineering Multiplayer Internet Games (Grenville Armitage, Mark Claypool, Philip Branch 著)

1. Introduction 2. Early Online and Multiplayer Games 3. Recent Online and Multiplayer Games 4. Basic Internet Architecture 5. Network Latency, Jitter and Loss 6. Latency Compensation Techniques 7. Playability versus Network Conditions and Cheats 8.
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

asp.net core 3.0中webapi post请求返回http 400

在Asp.net core 3.0的webapi项目中,发送json格式的post请求后,返回的header中error提示The JSON value could not be converted to 解决方法: 安装Microsoft.AspNetCore.Mvc.NewtonsoftJson 包 在ConfigureServices中添加services.AddNewtonsoftJson();
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Python基础—初识函数(二)

1、给函数参数增加元信息 写好一个函数,然后想为这个函数的参数增加一些额外的信息,这样的话其他使用者就能清楚的知道这个函数应该怎么使用。 使用函数参数注解是一个很好的办法,它能提示程序员应该怎样正确使用这个函数。 例如,下面有一个被注解了的函数: def add(x:int, y:int) -> int: return x + y python解释器不会对这些注解添加任何的语义。它们不会被类型检查,运行时跟没有加注解之前的效果也没有任何差距。 然而,对于那些阅读源码的人来讲就很有帮助啦
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

Spring Security教程之Jsp标签(四)

目录 1.1 authorize 1.2 authentication 1.3 accesscontrollist Spring Security也有对Jsp标签的支持的标签库。其中一共定义了三个标签:authorize、authentication和accesscontrollist。其中authentication标签是用来代表当前Authentication对象的,我们可以利用它来展示当前Authentication对象的相关信息。另外两个标签是用于权限控制的,可以利用它们来包裹需要保护
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

TensorFlow——机器学习编程框架

TensorFlow TensorFlow是一个机器学习(即亦包括深度学习)的编程框架。 Tensor 张量 张量是tensorflow计算中数据的基本单位,通过.shape获取形状,.dtype获取数值类型,.numpy()获取数值(将张量以numpy数组形式返回)。 变量的域 两种域(scope),名字域(name_scope)和变量域(variable_scope),关于创建和获取变量时变量名解析策略,分别以tf.name_scope('')和tf.variable_scope('')。
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0

数据库运行时的关键字先后顺序

数据库运行时有先后顺序,关键字顺序如下 1、FROM 2、ON 3、JOIN 4、WHERE 5、GROUP BY 6、WITH 7、HAVING 8、SELECT 9、DISTINCT 10、ORDER BY
分类: 其他 发布时间: 12-26 23:34 阅读次数: 0