c语言 一 语法 第一章 类型,运算符与表达式 1.变量 1.1 变量名 变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必须是字母或下划线。 下划线开头的变量一般...
c语言 一 语法 第一章 类型,运算符与表达式 1.变量 1.1 变量名 变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必须是字母或下划线。 下划线开头的变量一般...
# c语言 ## 一 语法 ### 第一章 类型,运算符与表达式 #### 1.变量 ##### 1.1 变量名 变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必...
欢迎关注微信公众号:全栈工厂 本文主要参考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
使用 django很多人都会遇到这个问题。这是因为你使用了pymysql, 而pymysql的最高版本就只有0.9.3 而django默认使用的是mysqlclient作为数...
我一直使用的是python3.7.3版本,(虽然现在已经出了python3.8)然后我的项目中无法使用ssl,会一直报错,网上查了一下,把python3.7升级一下就好了。 ...
在django 中,如果你想提升请求的响应速度,那么使用缓存是很好的办法。django的官网上介绍了如何引入缓存,以及配置缓存。 django官方文档: https://do...
Manacher算法,又叫“马拉车”算法,可以在时间复杂度为O(n)的情况下求解一个字符串的最长回文子串长度的问题。 一、回文子串的一般解法 比较简单的思路是将字符串的每一个...
一、QuertSet的懒加载 每个 QuerySet都带有缓存,这样可以尽量减少数据库访问。理解它是如何工作的能让你编写更高效的代码。 新创建的 QuerySet缓存是空的。...
上一篇:闭包 functools.lru_cache(maxsize=128, typed=False) 该函数是一个装饰器,为函数提供缓存功能。在下次以相同参数调用时直接返...
在提到闭包之前,我们需要对函数做一些梳理:函数的局部参数是无法保存的,每次执行函数都是将参数初始化并执行 而闭包可以使函数拥有自己的环境上下文,在其中保存执行后的信息。使函数...
在django中,我们有时候需要自己控制数据库的存储。这就需要我们重写模型的.save()方法。 一般来说,我们可以这样写: 一、举个例子,使用do_something_el...
在Django中,为了确保所有TestCase代码均以干净的数据库开头,Django测试运行器通过以下方式对测试进行重新排序: 所有TestCase子类都首先运行。 然后,所...
django官方文档:https://docs.djangoproject.com/zh-hans/3.0/topics/testing/overview/ Django的单...
rest是一种风格,对于api的命名,可以按照名词复数:如users,然后配合get、post,delete,patch,update等方法。 同时对于资源中的复杂操作,最好...
在 Python中,函数即可以作为参数,也可以作为返回值。例如我们的sorted排序,max,min比较都需要传递一个函数作为参数。 在上述列表排序中,我们传入int,将字符...
Python的函数也是对象,所以它也具有对象共有的属性: 除了这些与对象共有的属性之外。函数还具有自己特有的属性: 名称类型说明__annotations__dict参数和返...
当我们将函数作为参数传递时,实际传递的是一个可调用对象,我们要执行该函数对象也很简单,执行在函数对象两侧加()即可。 在上面的例子中,我们在my_say中执行了say函数。 ...