240 发简信
IP属地:浙江
  • eeert 的编程记录

    c语言 一 语法 第一章 类型,运算符与表达式 1.变量 1.1 变量名 变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必须是字母或下划线。 下划线开头的变量一般...

  • c语言记录

    # c语言 ## 一 语法 ### 第一章 类型,运算符与表达式 #### 1.变量 ##### 1.1 变量名 变量标识符只可以使用字母,下划线以及数字,其中标识符的开头必...

  • 120
    【Git】rebase 用法小结

    欢迎关注微信公众号:全栈工厂 本文主要参考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...

  • mysqlclient 1.3.13 or newer is required; you have 0.9.3

    使用 django很多人都会遇到这个问题。这是因为你使用了pymysql, 而pymysql的最高版本就只有0.9.3 而django默认使用的是mysqlclient作为数...

  • 记一次更新 python 解释器引起的问题

    我一直使用的是python3.7.3版本,(虽然现在已经出了python3.8)然后我的项目中无法使用ssl,会一直报错,网上查了一下,把python3.7升级一下就好了。 ...

  • django项目中使用 memcached (安装与使用)

    在django 中,如果你想提升请求的响应速度,那么使用缓存是很好的办法。django的官网上介绍了如何引入缓存,以及配置缓存。 django官方文档: https://do...

  • Manacher算法的详细讲解

    Manacher算法,又叫“马拉车”算法,可以在时间复杂度为O(n)的情况下求解一个字符串的最长回文子串长度的问题。 一、回文子串的一般解法 比较简单的思路是将字符串的每一个...

  • 120
    QuertSet的懒加载 与 缓存

    一、QuertSet的懒加载 每个 QuerySet都带有缓存,这样可以尽量减少数据库访问。理解它是如何工作的能让你编写更高效的代码。 新创建的 QuerySet缓存是空的。...

  • Python 使用 functools.lru_cache()

    上一篇:闭包 functools.lru_cache(maxsize=128, typed=False) 该函数是一个装饰器,为函数提供缓存功能。在下次以相同参数调用时直接返...

  • Python 闭包

    在提到闭包之前,我们需要对函数做一些梳理:函数的局部参数是无法保存的,每次执行函数都是将参数初始化并执行 而闭包可以使函数拥有自己的环境上下文,在其中保存执行后的信息。使函数...

  • django 自定义.save()方法

    在django中,我们有时候需要自己控制数据库的存储。这就需要我们重写模型的.save()方法。 一般来说,我们可以这样写: 一、举个例子,使用do_something_el...

  • django 测试 (二)执行测试的顺序

    在Django中,为了确保所有TestCase代码均以干净的数据库开头,Django测试运行器通过以下方式对测试进行重新排序: 所有TestCase子类都首先运行。 然后,所...

  • 120
    django 测试 (一)

    django官方文档:https://docs.djangoproject.com/zh-hans/3.0/topics/testing/overview/ Django的单...

  • restful 理解(二) 与函数式API相结合。

    rest是一种风格,对于api的命名,可以按照名词复数:如users,然后配合get、post,delete,patch,update等方法。 同时对于资源中的复杂操作,最好...

  • Python operator 标准运算符替代函数

    在 Python中,函数即可以作为参数,也可以作为返回值。例如我们的sorted排序,max,min比较都需要传递一个函数作为参数。 在上述列表排序中,我们传入int,将字符...

  • Python 函数的属性

    Python的函数也是对象,所以它也具有对象共有的属性: 除了这些与对象共有的属性之外。函数还具有自己特有的属性: 名称类型说明__annotations__dict参数和返...

  • Python 可调用对象

    当我们将函数作为参数传递时,实际传递的是一个可调用对象,我们要执行该函数对象也很简单,执行在函数对象两侧加()即可。 在上面的例子中,我们在my_say中执行了say函数。 ...