- 博客(54)
- 收藏
- 关注
转载 关于数据库不适合docker的原因(摘抄)
所有的服务都开始了容器化升级,在一切皆容器的主流思想下,无状态的服务采用容器化已经是大势所趋,常常困扰架构师的一个问题是,数据库是否需要容器化? 数据库不适合容器化的七大原因 1. 数据不安全 即使你要把 Docker 数据放在主机来存储 ,它依然不能保证不丢数据。 Docker volumes 的设计围绕 Union FS 镜像层提供持久存储,但它仍然缺乏保证...
2018-12-25 19:36:00
483
转载 跨域
CORS跨域请求CORS即Cross Origin Resource Sharing 跨域资源共享,那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求简单请求HTTP方法是下列方法之一 HEAD, GET,POSTHTTP头信息不超出以下几种字段 Accept, Accept-Language, Content-Language, Last-Ev...
2018-11-27 17:01:00
129
转载 is_valid校验机制
先来归纳一下整个流程(1)首先is_valid()起手,看seld.errors中是否值,只要有值就是flase(2)接着分析errors.里面判断_errors是都为空,如果为空返回self.full_clean(),否则返回self._errors(3)现在就要看full_clean(),是何方神圣了,里面设置_errors和cleaned_data这两个字典,一个存错误字段,一...
2018-11-27 16:50:00
1507
转载 django中admin
我们在models中建立了表结构,想要在admin中表示:from django.contrib import adminfrom . import modelsfor table in models.__all__: admin.site.register(getattr(models, table))在admin中加入这句话,models中的...
2018-11-21 15:49:00
115
转载 python redirect和render的区别
render是渲染变量到模板中,而redirect是HTTP中1个跳转的函数,一般会生成302状态码。转载于:https://www.cnblogs.com/ALADL/p/9909397.html
2018-11-05 15:29:00
770
转载 django中的中间件机制和执行顺序
这片文章将讨论下面内容:1.什么是middleware2.什么时候使用middleware3.我们写middleware必须要记住的东西4.写一些middlewares来理解中间件的工作过程和要点什么是middlewareMiddleware是修改django request 或者 response对象的钩子,下面是django文档中的一段描述Mid...
2018-11-02 19:54:00
249
转载 django中间件
中间件中间件函数时django框架为我们预留的函数接口,让我们可以干预请求和应答的过程。获取浏览器端的IP地址使用request.META[' REMOTE_ADDR ']使用中间件 创建中间件 新建middleware.pyfrom django.htto import HttpResponseclass BlockIPSMiddlewar...
2018-11-02 17:02:00
69
转载 django项目中在settings中配置静态文件
STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static'),]写成大写可能看不太懂,但是小写的意思非常明显:staticfiles_dir = [ os.path.join()]转载于:https://www.cnblogs.com/ALADL/p/9832647.html...
2018-10-22 20:43:00
255
转载 javascript获取DOM对象三种方法
1. getElementByID()getElementByID()方法可返回对拥有指定ID的第一个对象的引用2.getElementByTagName()getElementByTagName()方法可返回带有指定标签名的对象的集合3.getElementByName()getElementByName()方法可返回带有指定名称的对象的集合转载于:https...
2018-10-19 13:40:00
188
转载 Django视图
Django的View(视图)一个视图函数(类),简称视图,是一个简单地python函数(类),它接受web请求并且返回web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更过的要求了-----可以说“没有什么神奇的地方”。...
2018-10-10 21:00:00
98
转载 爬虫爬取百度词条
页面是随时升级的,所以现在的链接不代表以后的链接,但是万变不离其宗,只要学会解析页面,那么就能走的更远。码云链接:https://gitee.com/ALADL/baike_spider.gitfrom baike_spider import url_manager,html_downloader, html_parser, html_outputerclass ...
2018-10-10 19:47:00
398
转载 django模板系统(下)
主要内容:母版,继承母版,块,组件,静态文件母版<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <met...
2018-10-10 16:42:00
70
转载 django模板系统(上)
filters 过滤default 替代作用filesizeformat 格式化为人类可读add 给变量加参数lower 小写upper 大写title 标题ljust 左对齐rjust 右对齐center 居中length 返回value的长度slice 切片fi...
2018-10-10 16:17:00
93
转载 django版本切换以及更改url(pycharm)
Django版本切换:https://blog.csdn.net/weixin_42305814/article/details/80742090因为是从2版本更改到1版本,所以里面一些东西需要变动一下:2版本变更过来的话,这里的path就需要更改为url,上一篇博客也说了两个版本路径的区别。【Lib】【django】【conf】【urls】将 from djan...
2018-10-09 19:20:00
211
转载 django中url 和 path 的区别
django中 url 和 path 都是配置路径,有什么不同?django.urls pathdjango.conf.urls urlpath 与 url 是两个不同的模块,效果都是响应返回页面,path调用的是python第三方模块或框架,而url则是自定义的模块,如Views下的def函数对应url中的参数值。例如:url(r'^login',views...
2018-10-09 17:31:00
1608
转载 Django基础
一、什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有web应用,本质其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。import socketdef handle_request(cli...
2018-10-09 15:57:00
68
转载 Django有关的所有命令
1. Django的安装 pip install django ==1.11.11 pip install -i yuan django==1.11.112. 创建项目 django-admin startproject 项目名通过manage.py执行CD项目目录下3.创建APP python manage.py startapp app01...
2018-10-08 16:22:00
90
转载 WinThruster清理电脑注册表
电脑因为安装卸载各种软件,长时间工作,越来越卡慢,很大程度上和电脑中一些老旧不用的注册表有关,一些遗留问题也成为隐患。今天我们主要来讲一下一些不用,没用的注册表清理问题。无意间在网上看了一个软件,WinThruster,官网是:https://www.solvusoft.com/zh-cn/但是,大家都明白,要钱。所有我就找了一下免费的,但是需要手动注册,当然,注册过程非...
2018-09-28 23:27:00
1000
转载 Django基础必会套装
from django.shortcuts import HttpResponse, render, redirect 1. HttpResponse('OK') --> 把字符串的OK转成二进制,然后按照HTTP响应的格式要求返回 2. render(request, 'login.html') --> 打开文件,读取内容,按照响应格式返回 3. re...
2018-09-28 19:08:00
60
转载 Django简介
此教程针对Django1.11和python3.4或更高版本。假设你已经安装好了Django。你可以通过shell提示符中运行以下命令来检查Django是否已安装及其版本情况:python -m django --version注意:安装python时你修改的什么就加上什么,例如我修改的是python3,所以这里这里就会变成python -m django --...
2018-09-25 18:20:00
69
转载 数据库初始化以及制作为Windows服务
前面的博客里我讲述了一些安装过程中会出现的问题以及解决方法,下面我讲一下基本的操作。1、初始化:(我们要现在数据库里面创建一个data文件,这里是存放数据的地方,所以要是重要的数据已经记得看清楚了删,当然最好是不要删)mysqld --initialize-insecure2、启动mysql服务(两种启动方式,一种是直接在任务管理器中找到服务,另一种就是命令启动)...
2018-09-19 12:03:00
104
转载 数据库无法注册服务
因为之前数据库出了问题,所以重新装了数据库,但是中途又出现了很多bug。就是这个问题,其实上面已经提示了怎么处理这个问题,所以我们按部就班的处理就行了。然后我们右键【我的电脑】,进入【管理】,在最下面找到【服务】,点进去看看有没有就行了。当然,这只是其中的一个安装时出现的bug,当然要是有更多的bug,烦请留言,我会时时关注。转载于:https://www.cn...
2018-09-19 11:52:00
628
转载 JS中String转int
方案一代码: Number(str)方案二代码: // parseInt 方法都有两个参数,第一个参数就是要转换的对象,第二个参数是进制基数,可以是2,8,10,16,默认以10 进制处理 parsenInt(str) 方案一与方案二对比var str='1250' ;alert( Number(str) ); //得到12...
2018-09-18 17:06:00
137
转载 jQuery
jQueryjQuery 是一个 JavaScript 库。jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery 极大地简化了 Java...
2018-09-17 19:52:00
110
转载 数据库服务注册(使用命令注册):解决my.ini配置文件不存在的问题
注册数据库的时候,有一键式安装,还有一种通过压缩包安装。今天主要来讲一下压缩包安装会出现的问题。 1. 新建一个my.ini文件,里面内容为: [client]port=3306default-character-set=utf8[mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\mysql-5.7.23-winx6...
2018-09-17 19:52:00
397
转载 数据库启动丢失MSVCP120.dll
在自己第一次安装数据库的时候发生了很多问题,,首当其冲的就是数据库启动时丢失MSVCP120.dll,这里就不配图了(安装好了才想起来写一篇博客)。 为什么安装不了? 这是因为系统缺失必要的运行库导致的,而不是安装软件本身的错误。 如何解决? 首先进入控制面板“程序和功能” ,查看已安装的Visual C++运行库。 我们通过微软官网或者...
2018-09-17 19:52:00
167
转载 BOM和DOM
BOM(Browser Object Model) 是指浏览器对象模型,它使JavaScript有能力与浏览器进行对话。DOM(Document Object Model) 是指文档对象模型,通过它,可以访问HTML文档的所有元素。Window对象是客户端JavaScript最高层对象之一。由于window对象是其它大部分对象的共同祖先,在调用window 对象的方法和属性时,可...
2018-09-07 15:04:00
42
转载 用yield实现python协程
刚刚介绍了pythonyield关键字,趁热打铁,现在来了解一下yield实现协程。引用官方的说法: 与线程相比,协程更轻量。一个python线程大概占用8M内存,而一个协程只占用1KB不到内存。协程更适用于IO密集型的应用。当然在讲协程的实现之前,有必要先来看一下send方法。send方法yield表达式有一个返回值,send方法的作用就是控制这个返回值...
2018-09-04 16:06:00
179
转载 深入理解python中的yield关键字
想必大家都看过这样的代码:上面的这段代码会计算0-9的平方并打印出来。那么问题来了,这段代码和我们要说的东西有什么区别呢?这里的关键字,yield,我在前面的文章里已经发过了。那么yield是什么呢?要理解yield,还得从容器说起。容器(container)象列表(list),集合(set),元组(tuple)--又叫序列,字典(dict)都是容器。简...
2018-09-04 15:40:00
120
转载 浏览器脚本教程
JavaScript是世界上最流行的脚本语言。JavaScript是属于web的语言,它适用于PC,笔记本电脑,平板电脑和移动电话。JavaScript被设计为想html页面增加交互性。许多HTML开发者都不是程序员,但是JavaScript却拥有非常简单的语法。几乎每个人都有能力将小的JavaScript片段添加到网页中。详情请见-->http://www.w3s...
2018-09-04 14:59:00
413
转载 概念性进程
了解进程之前我们需要先来了解计算机的硬件组成由哪些?显示器, 主机, 好吧,老奶奶不扶我就服你!!!!!对计算机没有研究的人可能第一反应就是这个. 大错特错计算机的硬件组成: 主板 CPU 固化(寄存器,是直接和CPU进行交互的一个硬件)中央处理器: 计算(数学计算和逻辑计算) 和控制 (控制所有硬件协调工作) 存储 硬盘,内存...
2018-08-17 15:49:00
59
转载 网络编程
网络基础知识相关 1. 架构 a. C/S 架构 : client 客户端 和 server 服务端 优势 :能充分发挥pc机的性能 b. B/S 架构 : browser 浏览器 和 server 服务器 隶属于 C/S架构 B/S架构 统一了引用的接口 2. 通信的事: a . 同一台电脑上两个py程序通信...
2018-08-13 17:23:00
91
转载 模块详解
什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C 或者C++扩展 3. 包好一组模块的包 4. 使用C编写并链接到python解释器的内置模块常用模块collections模块在内置数据类型(di...
2018-08-08 18:53:00
101
转载 正则表达式
正则表达式正则表达式是一种字符串,由普通字符和元字符组成正则表达式的定义: 一种匹配字符串的规则 可以定制一个规则 1. 来确认一个字符串是够符合规则 2. 从大段的字符串中找到符合规则的内容元字符:描述其他字符的特殊字符字符类:正则表达式中可以使用字符类,一个字符类定义一组字符,其中的任一字符出现在输入字符串中即匹配成功,每次匹配只...
2018-08-06 17:43:00
60
转载 模块和包
模块分为三种:1. 自定义模块2. 内置模块 安装python解释器的时候跟着装上的3 .开源模块(第三方模块/拓展模块) 没有安装python解释器的时候安装的那些功能什么是模块? 有的功能开发者自己无法完成,这样的话需要借助已经实现的函数/类来完成这些功能 你实现不了的功能都有别人替你实现了 别人写好的一组功能 分类 管理方法...
2018-08-03 21:18:00
53
转载 python面向对象-封装and多态
python 接口类和抽象类为什么讲封装之前要将这个东西? 我才不会说为什么首先: python没有接口类这个概念!!!!!!!!哈哈哈......神经病python抽象类和接口类更接近于一种规范,例如,我吃苹果,吃香蕉,吃梨,这些我都可以统一归到吃水果这个类中,但是我能吃到这个水果吗????? 水果这个笼统的东西我能吃到吗,我只能吃到具体的香蕉什么的.........
2018-07-26 16:15:00
383
转载 继承:深度优先和广度优先
面向对象封装: 其实就是使用构造方法将内容封装到对象中,然后通过对象直接或者self间接获取被继承的内容继承: 对于面向对象的继承来说,其实就是将多个类共有的方法提取到父类中,子类仅需继承父类而不必去实现每个方法(除了子类和父类,你可能看到过派生类和基类,他们与子类和父类只是叫法不同而已)多态:(鸭子类型): 一个接口的多种实现方式继承class 父类:...
2018-07-25 19:59:00
266
转载 匿名函数和递归
lambda匿名函数: 为了解决一些简单的需求而设计的一句话函数lambda函数不需要def来声明,一句话就可以声明出一个函数语法:函数名 = lambda 参数: 返回值需要注意的是: 1. 函数的参数可以有多个,多个参数之间用逗号隔开 2. 匿名函数不管多复杂,只能写一行,切逻辑结束后直接返回数据 2.返回值和正常的函数一样,可以是任意...
2018-07-20 14:15:00
203
转载 生成器-yield初接触
什么是生成器?生成器的实质就是迭代器在python中有三种方式来获取生成器 1. 通过生成器函数 2. 通过各种推导式实现生成器 3. 通过数据的转换也可以获取生成器将函数中的return换成yield就是生成器运行的结果是不一样的,由于函数中存在了yield,那么这个函数就是一个生成器函数,这个时候,我们再执行这个函数的时候,就不再是函数的执行...
2018-07-18 14:57:00
78
转载 内层函数对外层变量(非全局变量)的引用
闭包什么是闭包?闭包就是内层函数对外层函数的变量的引用我们使用__closure__来检测函数是否闭包,使用函数名__closure__返回东西就是闭包,返回None就不是闭包那么如何在函数外边调用内部函数呢?使用闭包的好处:使变量常驻内存(保证变量不会消亡)迭代器什么是迭代器?遵循可迭代协议的对象我们偶尔会碰到这样...
2018-07-17 19:23:00
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人