12 2019 档案

摘要:一、冲突解决 Beyond Compare软件 下载BCompare软件,并安装。 删除安装目录下的BCUnrar.dll文件。 使用码: w4G-in5u3SH75RoB3VZIX8htiZgw4ELilwvPcHAIQWfwfXv5n0IHDp5hv 1BM3+H1XygMtiE0-JBgacj 阅读全文
posted @ 2019-12-31 21:57 风间悠香 阅读(752) 评论(0) 推荐(0) 编辑
摘要:一、分支 1.git中如何保存版本 在我们以往使用文件来进行版本控制的时候,都是将上一个版本复制一份,然后在其基础上进行修改。 但在git中,git只保存当前版本和上一个版本之间的差异,这样可以节省存储空间, 在生成版本的时候速度也会更快。 2.Master主线 如下图所示: 当只有一条主线Mast 阅读全文
posted @ 2019-12-29 17:15 风间悠香 阅读(791) 评论(0) 推荐(0) 编辑
摘要:一、版本控制的发展 1.用文件来做版本控制 我们在写论文、做方案等的时候,一般都会同时在文件夹中存在很多版本的文件。 例如: 这种方式很常用,在很多领域都是用这种方式来进行版本控制的。 2.本地版本控制 实用一个本地软件,对所有的文件版本做管理,只提供给我们看到一个版本的文件。 然后可以通过命令等方 阅读全文
posted @ 2019-12-29 13:45 风间悠香 阅读(566) 评论(0) 推荐(0) 编辑
摘要:一、python源码 1.准备源码 下载Python源码:https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz 解压得到文件夹: 我们主要关注Include中的".h"文件以及Objects目录中的".c"文件。 我们从Include和Ob 阅读全文
posted @ 2019-12-28 23:52 风间悠香 阅读(623) 评论(0) 推荐(1) 编辑
摘要:转自:https://www.cnblogs.com/51try-again/p/11099999.html 一、引用计数 1、变量与对象 变量赋值的时候才创建,它可以指向(引用)任何类型的对象 python里每一个东西都是对象,它们的核心就是一个结构体:PyObject 变量必须先赋值,再引用。 阅读全文
posted @ 2019-12-28 21:20 风间悠香 阅读(412) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/fcyworld/p/6239951.html 装饰器(decorator)是干嘛的? 对于受到封装的原函数来说,装饰器能够在那个函数执行前或者执行后分别运行一些代码,使得可以再装饰器里面访问并修改原函数的参数以及返回值,以实现约束定义、调试程序 阅读全文
posted @ 2019-12-28 20:04 风间悠香 阅读(215) 评论(0) 推荐(0) 编辑
摘要:一、原生Ajax 在之前学习jQuery的时候,我们选择使用1.x版本,而没有选择使用2.x、3.x版本。 主要是因为1.x版本兼容以前比较老的浏览器,例如IE6 IE7等。 例如要使用Ajax,低版本的浏览器可能不支持xmlHttpRequest对象,而只支持另外一种IE使用的对象叫ActiveX 阅读全文
posted @ 2019-12-26 14:58 风间悠香 阅读(209) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/jiangchunsheng/p/8986532.html Django对请求的处理流程: 用户通过浏览器发送请求 请求到达request中间件,中间件对request请求做预处理或者直接返回response 若未返回response,会到达ur 阅读全文
posted @ 2019-12-24 20:33 风间悠香 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:一、缓存 Django为我们提供了5种缓存机制: 1)开发调试用的缓存(什么都不干) 2)内存缓存 3)文件缓存 4)数据库缓存 5)memcache缓存 1.通用配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.du 阅读全文
posted @ 2019-12-23 23:04 风间悠香 阅读(369) 评论(0) 推荐(0) 编辑
摘要:一、响应函数补充 三种返回响应的方式: return HttpResponse() return render() return redirect() HttpResponse: 除了能够返回字符串,还能返回bytes。 content = "Hello" return HttpResponse(c 阅读全文
posted @ 2019-12-23 10:33 风间悠香 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一、什么是Cookie 1.什么是Cookie? Cookie是保存在客户端浏览器中的文件,其中记录了服务器让浏览器记录的一些键值对(类似字典)。 当Cookie中存在数据时,浏览器在访问网站时会读取属于自己的数据,并携带在请求中发送给服务器。 这种机制可以用于许多场景,例如用户登录。 Cookie 阅读全文
posted @ 2019-12-20 23:32 风间悠香 阅读(381) 评论(1) 推荐(0) 编辑
摘要:一、路由映射的参数 1.映射的一般使用 在app/urls.py中,我们定义URL与视图函数之间的映射: from django.contrib import admin from django.urls import path from django.urls import re_path fro 阅读全文
posted @ 2019-12-19 20:31 风间悠香 阅读(416) 评论(0) 推荐(0) 编辑
摘要:一、外键跨表操作(一对多) 在 [Python自学] day-19 (2) (Django-ORM) 中,我们利用外键实现了一对多的表操作。 可以利用以下方式来获取外键指向表的数据: def orm_test(request): # 向UserGroup表中插入一个group (gid=1,grou 阅读全文
posted @ 2019-12-18 22:21 风间悠香 阅读(449) 评论(0) 推荐(0) 编辑
摘要:一、ORM的分类 ORM一般分为两类: 1.DB first:先在DB中创建数据库、表结构,然后自动生成代码中的类。在后续操作中直接在代码中操作相应的类即可。 2.Code first:直接在代码中实现各种类,然后执行,代码自动在DB中创建对应的数据库和表结构。 最常用的是后者,即Code Firs 阅读全文
posted @ 2019-12-17 21:15 风间悠香 阅读(531) 评论(0) 推荐(0) 编辑
摘要:一、获取表单提交的数据 在 [Python自学] day-18 (2) (MTV架构、Django框架) 中,我们使用过以下方式来获取表单数据: user = request.POST.get('username', None) 这种获取方式可以获取来自表单的单个数据,例如<input type=' 阅读全文
posted @ 2019-12-17 15:03 风间悠香 阅读(497) 评论(0) 推荐(0) 编辑
摘要:一、实现一个简单的Web服务器 使用Python标准库提供的独立WSGI服务器来实现MVC架构。 首先,实现一个简单的Web服务器: from wsgiref.simple_server import make_server # 每当一个请求连接,这个函数被调用一次 def RunServer(en 阅读全文
posted @ 2019-12-15 11:35 风间悠香 阅读(354) 评论(0) 推荐(0) 编辑
摘要:一、JS的正则表达式 JS正则提供了两个方法: test():用于判断字符串是否符合规定; exec():获取匹配的数据; 1.test() 定义一个正则表达式: reg = /\d+/; // 用于判断多个数字 reg.test("akshdjkf78snjdkf"); // 返回true,因为中 阅读全文
posted @ 2019-12-10 18:18 风间悠香 阅读(368) 评论(0) 推荐(0) 编辑
摘要:一、jQuery简介 参考文档链接:http://jquery.cuishifeng.cn/ jQuery是JS的一个类库,是对DOM、BOM等的封装,方便我们来查找和操作元素。 jQuery分为1.x、2.x、3.x三个系列。1.x的兼容性比较好,他可以兼容IE低版本的浏览器。而3.x是最新的,功 阅读全文
posted @ 2019-12-07 13:55 风间悠香 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一、JS中的三种函数 1.普通函数 function func(){ console.log("Hello World"); }func() 2.匿名函数 setInterval(function(){ console.log(123) },5000) 中间的function()就是匿名函数。 3. 阅读全文
posted @ 2019-12-06 11:12 风间悠香 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、概念 ORM是Python后端Web框架Django的核心思想,"Object Relational Mapping",即对象-关系映射,简称ORM。 一句话理解就是: 创建一个实例对象,用创建它的类名当做数据表名,用创建它的类属性对应数据表的字段,当对这个实例对象操作时,能够对应MySQL语句 阅读全文
posted @ 2019-12-05 15:09 风间悠香 阅读(900) 评论(0) 推荐(0) 编辑
摘要:一、类也是对象 当我们定义一个变量或者函数的时候,我们可以在globals()的返回值字典中找到响应的映射: def A(): print("This is function A") myname = "Leo" print(globals()) 我们可以得到以下结果: { '__name__': 阅读全文
posted @ 2019-12-04 21:33 风间悠香 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一、观察以下代码 以下来自 Python实现简易HTTP服务器与MINI WEB框架(利用WSGI实现服务器与框架解耦) 中的mini_frame最后版本的代码: import time def index(): with open("templates/index.html", 'rb') as 阅读全文
posted @ 2019-12-04 17:43 风间悠香 阅读(707) 评论(0) 推荐(0) 编辑
摘要:使用logging模块来写日志 日志直接输出到准备输出 import logging logging.basicConfig(level=logging.WARNING, format="%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelnam 阅读全文
posted @ 2019-12-04 17:33 风间悠香 阅读(219) 评论(0) 推荐(0) 编辑
摘要:一、思考一个问题 我们要给定一个x,要求一条直线上x对应的y的值。公式是y = kx+b。 我们需要用k,b来确定这条直线,则我们实现的函数应该有3个参数: def line(k, b, x): print(k * x + b) line(1, 3, 4) line(1, 3, 5) line(1, 阅读全文
posted @ 2019-12-01 18:14 风间悠香 阅读(215) 评论(0) 推荐(0) 编辑
摘要:本文描述如果简单实现自定义Web服务器与自定义简易框架,并且不断进行版本迭代,从而清晰的展现服务器与Web框架之间是如何结合、如何配合工作的。以及WSGI是什么。 本文帖的代码有点多,但基本每次迭代修改的地方很少(为了每一节相对完整,所以重复代码比较多),注意看代码中黄色背景的部分,即是修改的部分。 阅读全文
posted @ 2019-12-01 15:55 风间悠香 阅读(908) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示