自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【无标题】

1.如果定义的变量一开始是nil,则后续要么使用前要判断是否还是nil,要么就像if else分支一样,两个分支后进行初始化,这样就能保证无论是通过哪一个代码流出来后,变量始终不会再是nil。

2024-06-08 17:17:19 150

原创 Larry 语法 4.4

搜捕警察正在追寻匆忙的杀手。搜捕警察曾经寻找着匆忙的杀手。判断一个句子的时态主要是通过动词的形式来判断的,但有时还需要考虑辅助动词和时间状语等其他元素。这些元素一起决定了句子的时态。例如:动词的形式:动词的原形、过去式、现在分词、过去分词等形式是判断时态的关键。辅助动词:如“will”、“have”、“had”、“is”、“are”等。辅助动词与主动词一起构成不同的时态,如现在完成时(have/has + 过去分词)、将来时(will + 动词原形)等。

2023-11-26 11:30:18 440

原创 Larry 语法(4.3分词)

在句子中,分词被视为形容词性成分 or 副词性成分,即定语or 状语 or 补足语。

2023-11-25 22:32:37 1675

原创 go学习2023_11_24

编辑期(Editing Time):这是编写和修改源代码的阶段。编译期(Compile Time):在这个阶段,源代码被转换成机器代码。常量在这个阶段被确定其值。链接期(Linking Time):编译后的代码被链接到其他代码库或模块以形成可执行程序。运行期(Run Time):程序实际运行的阶段。在这个时期,变量的值可以改变,但常量的值保持不变。部署期(Deployment Time):这是将软件部署到服务器或用户设备的过程。

2023-11-25 18:28:39 390

原创 Larry语法(4.2动名词)

动名词 = 名词动名词可以变换形式(主动式、被动式、完成时等)

2023-11-25 18:09:35 557

原创 Larry语法学习(4.1 不定式)

(作后置定语)

2023-11-23 22:22:57 1750

原创 go学习2023_11_23

var s = “中国人”for i := 0;i < len(s);i++ {

2023-11-23 22:03:18 382

原创 Django官方文档学习day5

在模型的 Meta 类中定义的 ordering:这会成为模型查询的默认排序方式,无论是在 Django Admin 界面还是在你的后端代码中。简而言之,模型的 Meta 类中的 ordering 定义了一个全局的默认排序,而在 Admin 类中的 ordering 提供了一个特定于 Admin 界面的排序,会覆盖模型默认的排序(仅在 Admin 界面)。在Django的后台管理系统中,inlines是一个非常有用的功能,它允许你在一个模型的编辑页面内嵌另一个模型的编辑表单。这样,装饰器才能正确地应用。

2023-09-26 10:49:57 124

原创 Django官方文档学习day4

Django 的 STATICFILES_FINDERS 设置包含了一系列的查找器,它们知道去哪里找到 static 文件。AppDirectoriesFinder 是默认查找器中的一个,它会在每个 INSTALLED_APPS 中指定的应用的子文件中寻找名称为 static 的特定文件夹,就像我们在 polls 中刚创建的那个一样。管理后台采用相同的目录结构管理它的静态文件。

2023-09-24 20:08:49 145

原创 Django官方文档mysite项目,错误

这个键值对在views.vote函数内部是可用的,你可以在函数内部访问它来获取具体的question_id的值(在这个例子中是9)。当你创建好了一系列测试,每次修改应用代码后,就可以自动检查出修改后的代码是否还像你曾经预期的那样正常工作。如果数据库负责更新字段,那么这个过程就比较稳健:它只会在执行 save() 或 update() 时,根据数据库中字段的值来更新字段,而不是根据检索实例时的值来更新。F() 的另一个有用的好处是,让数据库——而不是 Python——更新一个字段的值,避免了 竞争条件。

2023-09-24 20:08:30 49

原创 Django官方文档学习day3

question.choice_set是Django的关联管理器,它允许我们从当前的Question对象获取所有相关的Choice对象。

2023-09-24 20:08:15 92

原创 Django文档学习day2

1.Url匹配使用的是path(“/vote/”,views.vote,name=“vote”), 那如果我以后要在视图函数中使用反向解析,我都需要在前面使用reverse才能生效当你在Django中想要动态地生成一个URL(特别是基于其URL模式名称),你会使用reverse函数来进行反向解析2. , 每个单选按钮的 value 属性是对应的各个 Choice 的 ID。每个单选按钮的 name 是 “choice”。

2023-09-21 14:10:09 103

原创 Django官方文档学习day1

当它被设置为True时,Django会在每个在INSTALLED_APPS中列出的应用的子目录下查找名为"templates"的目录。这使得每个Django应用可以自己带有它的模板,而Django会知道如何找到它们。而在polls/urls.py中定义的URLs不知道这个前缀,它们只关心前缀后面的部分。可以很容易地重新组织或重命名URL前缀,而不需要更改应用的内部URL定义。1.如果要调用视图,有一个能够映射到该视图的url(如何将url路径映射到视图)3.API 根据您的需要自动遵循关系。

2023-09-19 10:09:50 98

翻译 实现可重现的构建与vender的引入

vendor 机制本质上就是在 Go 项目的某个特定目录下,将项目的所有依赖包缓存起来,这个特定目录名就是 vendor。Go 编译器会优先感知和使用 vendor 目录下缓存的第三方包版本,而不是 GOPATH 环境变量所配置的路径下的第三方包版本。这样,无论第三方依赖包自己如何变化,无论 GOPATH 环境变量所配置的路径下的第三方包是否存在、版本是什么,都不会影响到 Go 程序的构建。如果你将 vendor 目录和项目源码一样提交到代码仓库,那么其他开发者下载你的项目后,就可以实现可重现的构建。

2023-09-18 09:49:14 83

翻译 实现可重现的构建与vender的引入

vendor 机制本质上就是在 Go 项目的某个特定目录下,将项目的所有依赖包缓存起来,这个特定目录名就是 vendor。Go 编译器会优先感知和使用 vendor 目录下缓存的第三方包版本,而不是 GOPATH 环境变量所配置的路径下的第三方包版本。这样,无论第三方依赖包自己如何变化,无论 GOPATH 环境变量所配置的路径下的第三方包是否存在、版本是什么,都不会影响到 Go 程序的构建。如果你将 vendor 目录和项目源码一样提交到代码仓库,那么其他开发者下载你的项目后,就可以实现可重现的构建。

2023-09-14 21:22:34 82

翻译 获取同一个go包

Go Modules正是为了解决这个问题而被引入的。使用Go Modules,你可以明确指定依赖包的版本,确保所有开发者都使用相同版本的依赖,从而保证可重现的构建。当我们说“获取同一个Go包”时,是指获取项目或库的源代码,但不包括该项目或库的依赖。这意味着,除非项目中已经有了依赖的副本,否则Bob需要自己下载这些依赖。

2023-09-14 21:17:55 45

翻译 .go文件与包与目录之间的关系

在 Go 中,包的结构是按目录组织的。一个目录内的所有 Go 文件必须声明为同一个包。换句话说,同一个目录下不能有两个 .go 文件属于两个不同的包。反过来,如果你希望两个 .go 文件属于同一个包,它们必须位于同一个目录内。如果两个 .go 文件具有相同的 package 声明但位于不同的目录下,它们不属于同一个包。所以,即使两个文件在不同的目录中有相同的 package 声明,它们仍然被视为两个不同的包。

2023-09-14 19:47:34 174

原创 go学习——环境篇(供自己反复查阅)

和早期版本相比,目前go安装后基本没啥配置了。仅需配置一个goproxy环境变量。基本上简单程序不需要额外配置其他的环境变量了。

2023-09-12 18:59:50 35

翻译 当一个嵌套函数在其外部区域引用了一个值时,该嵌套函数就是一个闭包

当我们执行 outer_function(10),它返回了一个 inner_function 的实例,并且这个实例记住了 x 的值(10)。所以,inner_function 不仅仅是一个普通的函数,它还记住了当它被创建时 outer_function 的局部变量 x,这就是为什么它被称为一个"闭包"。现在,当我们执行 closure_instance(5),这个闭包函数使用它记住的 x 的值(10)和传入的 y 的值(5)来进行计算,并返回 15。

2023-08-31 20:55:13 69

翻译 class JobAdmin(admin.ModelAdmin): exclude = (‘creator‘,‘created_date‘,‘modified_date‘) list_

在Django的admin.py文件中,当你定义一个ModelAdmin子类(比如JobAdmin)并使用admin.site.register(Job, JobAdmin)来注册模型(比如Job)和它的自定义管理界面(JobAdmin),Django会自动把这两者关联起来。在这个例子中,当你调用admin.site.register(Job, JobAdmin),Django就知道JobAdmin是用来自定义Job模型在Admin界面的显示方式。

2023-08-29 17:57:32 100

翻译 clean_<fieldname>的调用顺序

在Django框架中,clean_mobile 这样的函数名称通常与Django的表单系统有关。当你创建一个Django表单(通常是从forms.ModelForm或forms.Form派生出的类)并想要对特定的字段进行特定的验证或清洗,你可能会使用诸如 clean_ 这样的方法。这些特定的清洗方法会在调用表单的 is_valid() 方法之后、但在通用的 clean() 方法之前自动被调用。

2023-08-26 20:11:22 44

翻译 is_valid()判断的是什么,验证的约束条件是以字段的定义为准吗?

数据清洁:如果数据有效,该方法还会“清洁”数据,这意味着它会将数据转化为合适的Python类型。例如,如果一个字段被定义为EmailField,is_valid()会检查该字段中的数据是否是一个有效的电子邮件格式。错误信息:如果某些数据不合法或者缺失必要的数据,is_valid()会返回False,同时,你可以通过form.errors查看具体的错误信息。在Django的表单和模型系统中,每一个字段都有一套默认的验证规则,这些规则是基于字段的类型以及其它属性来定义的。

2023-08-26 19:35:05 830

翻译 为什么path(“user/list/“, views.user_list),这里的url路径user前不用加/,而我这里重定向return redirect(‘/user/list‘),user前面

如果你当前处于 http://yourdomain.com/some/path/ 并尝试重定向到 user/list,那么重定向的完整 URL 实际上会是 http://yourdomain.com/some/path/user/list,这显然不是你想要的。而如果你加上了 /,比如 /user/list,它就会被视为一个相对于域的根 URL,因此会重定向到 http://yourdomain.com/user/list/,这就是你想要的正确的 URL。

2023-08-26 17:23:35 69

原创 关于MySQL无法自动提示关键词的问题

在写MySQL是突然发现不再提供关键词了,无论是改变光标位置还是怎样都不行。让后尝试退出了workbench,在进入就行了。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑...

2020-04-02 00:06:47 1860

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除