自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Django -- 5.路由层(URLconf)_基于Django1

5.路由层(URLconf)_基于Django1URL配置(URLconf).就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行。简单的路由配置转载于:https://www.cnblogs.com/zhangjunkang/p/104986...

2019-03-08 22:19:00 172

转载 python:linux下字符串转换为JSON

JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。由于JSON的诸多优点,已经广泛使用在各个系统中,因此,我们经常会有将JSON字符串转换为JSON对象的需求。例如,在笔者的工作过程中,我们的系统会调用底层服务的API,底层服务的API一般都是以JSON的格式返回,为了便于问题追踪,我们会将API返回的JSON转换为字符串记录到日志文件中。当需要分...

2019-01-14 09:18:00 228

转载 python:一秒中启动一个下载服务器

一、背景在实际工作中,时不时会有这样的一个需求:将文件传给其他同事。将文件传给同事本身并不是一个很繁琐的工作,现在的聊天工具一般都支持文件传输。但是,如果需要传送的文件较多,那么,操作起来就会比较麻烦。此外,如果文件在远程的服务器上,你要将文件传给同事,则需要先将远程服务器的文件下载到本地,然后再通过聊天工具传给同事。再或者,你并不是特别清楚要传哪几个文件给同事,所以,你们需要进...

2019-01-14 09:14:00 242

转载 Flask【第十二章】:Flask之Websocket,建立单聊群聊

Flask之Websocket,建立单聊群聊转载于:https://www.cnblogs.com/zhangjunkang/p/10252178.html

2019-01-10 20:15:00 177

转载 Flask【第十一章】:Flask中的CBV以及偏函数+线程安全

Flask中的CBV以及偏函数+线程安全一、Flask中的CBV之前我们是用视图函数,Flask也有视图类,就像Django一样。看一看试图类怎么使用。步骤:1.先导入我们的flask模块,以及之后我们所需要的模块from flask import Flaskfrom flask import views,render_template2.创建一个Fl...

2019-01-10 17:13:00 237

转载 Flask【第十章】:特殊装饰器 @app.before_request 和 @app.after_request 以及@app.errorhandler...

特殊装饰器 @app.before_request 和 @app.after_request以及@app.errorhandler()一、背景:Flask我们已经学习很多基础知识了,现在有一个问题我们现在有一个 Flask 程序其中有3个路由和视图函数,如下:from flask import Flaskapp = Flask(__name__) # t...

2019-01-08 17:34:00 802

转载 Flask【第九章】:Flask之蓝图

Flask之蓝图蓝图听起来就是一个很宏伟的东西,在Flask中的蓝图blueprint也是非常宏伟的,它的作用就是将功能与主服务分开,就像Django中的app应用一样。也可以把blueprint当成一个不能被启动的Flask实例比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能模块,然后又加入了一个删除客户的功能模块,然后又...

2019-01-08 17:24:00 85

转载 Flask【第八章】:flask实例化配置以及flask对象配置以及flask中的flash

flask实例化配置以及flask对象配置以及flask中的flashflask是一个非常灵活且短小精干的web框架,那么灵活性从什么地方体现呢?一、flask实例化配置有一个神奇的东西叫flask配置,这个东西要怎么用呢?它能给我们带来怎么样的方便呢?首先展示一下:from flask import Flaskapp = Flask(__name__) ...

2019-01-08 16:48:00 405

转载 Flask【第七章】:Flask中 的路由系统

Flask中 的路由系统Flask中的路由系统其实我们并不陌生,从一开始到现在都一直在应用@app.route("/",methods=["GET","POST"])为什么要这么用?其中的工作原理我们知道多少?接下来我们就一起来看看一、@app.route()装饰器中的参数1. methods:当前url地址允许访问的请求方式该参数表名允许哪些请求来...

2019-01-08 16:14:00 120

转载 Flask【第六章】:Flask中内置的session以及使用装饰器来完成多页面的session验证...

Flask中内置的sessionFlask中的session非常的奇怪,它会将你的sessionID存放在客户端的Cookie中,使用起来也非常的奇怪。1. Flask中的session是需要secret_key的,secret_key 实际上是用来加密字符串的,如果在实例化的app中没有 secret_key 那么开启session一定会抛异常的from flask i...

2019-01-07 20:12:00 276

转载 Flask【第五章】:做一个用户登录之后查看用户信息的小例子

做一个用户登录之后查看用户信息的小例子一、需求1.用户名:zjk  密码:zjk2.用户登录成功后跳转到列表页面3.失败有消息提示,重新登录4.点击学生名称之后,可以看到学生的详细信息二、开始1.后端from flask import Flaskfrom flask import requestfrom flask import rende...

2019-01-07 19:59:00 878

转载 Flask【第四章】:Flask中的模板语言jinja2以及render_template的深度用法

Flask中的模板语言jinja2以及render_template的深度用法一、jinja2Flask中默认的模板语言是Jinja2.现在我们开始学习使用它1. 先说一说jinja2模板中的流程控制。和Django中的一样# Jinja2模板语言中的 for{% for foo in g %}{% endfor %}#Jinja2模板语言中的...

2019-01-07 19:46:00 150

转载 Flask【第三章】:Flask中的reques

Flask中的request每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制使不同的。接下来我们一个个来看看,在Flask中的request是怎么玩的。一、request的各参数玩之前还是那样需要我们先导入request。from flask import request1. request.method说明:这是获取reque...

2019-01-07 17:46:00 197

转载 Flask【第二章】:Flask三剑客(HTTPResponse、render、redirect)和辅招(jsonify、send_file)...

Flask三剑客(HttpResponse、render、redirect)和辅招(jsonify、send_file)一、Flask的三剑客1.直接返回字符串至客户端,相当于Django中的HttpResponse我们知道在Django中HttpResponse用来返回字符串,而在flask中也可以直接返回字符串,就是return 字符串,例如:@app.route...

2019-01-07 16:25:00 448

转载 Flask【第一章】:Flask介绍与安装

Flask介绍与安装一、Flask介绍1.python 现阶段三大主流web框架 Django、Tornado、Flask对比Django:主要特点是大而全,集成了很多组件,例如:Models Admin、Form等等,不管用不用得到,反正它全部都有,属于全能型框架。通常用于大型web应用由于内置组件足够强大所以使用Django开发可以一气呵成。缺点:这么多的资源一次性全部加...

2019-01-07 15:44:00 81

转载 vue之路由结合请求数据

路由结合请求数据转载于:https://www.cnblogs.com/zhangjunkang/p/10184267.html

2018-12-27 12:11:00 142

转载 vue之动态路由和get传值

vue之不同路由传值的两种方法:动态路由和get传值一、动态路由1.步骤:1.1 配置动态路由const routes = [ { path:'/home',component:Home}, { path:'/news',component:News}, // 动态路径参数,以冒号开头; { path:'/content/:aid...

2018-12-26 15:37:00 183

转载 vue之路由以及默认路由跳转

vue之路由以及默认路由跳转之前我们将子组件挂载到根组件的时候都是手动挂载的,而路由就是自动的将子组件挂载到根组件中在这里我们需要用到一个路由插件,就是 vue-router ,vue-router网址:https://router.vuejs.org/zh/guide/既然要用插件了那肯定要先安装啦。vue-router使用步骤:1.安装vue-router ...

2018-12-21 21:44:00 1261

转载 vue之非父子组件传值

vue之非父子组件传值如何进行非父子组件传值,下面举例说明。比如说有两个兄弟组件要进行传值,我们把这两个兄弟组件当做两个城市,一个是home城市,一个news城市。我们把传值当做发送快递。我们想要发送快递就的有一辆专门的快递车,来帮助我们传递快递,并且要求这辆快递车是可以全国都可以跑的,也就是说我们需要定义一个Vue的实例对象,这个Vue实例对象就是我们的快递车。有了快递...

2018-12-21 17:17:00 102

转载 vue之父子组件传值、以及验证父子组件传值的合法性

vue之父子组件传值一、父组件给子组件传值1. 父组件给子组件传值注意:传值时,传递的参数最好不要和子组件里已有的参数名冲突。并且也可以传方法,传方法时不要加扩号,扩号意味着执行。而且还可以把父组件整个实例传递过去1.1 传递属性a.父组件调用子组件的时候,绑定动态属性;<v-header :title="title"></v-hea...

2018-12-20 12:02:00 329

转载 vue之数据请求方式

vue之数据请求方式1. vue-resource2.axios3.fetch-jsonp一、vue-resource1. 安装vue-resource在项目根目录进行安装:cnpm install vue-resource --savesave说明:将此插件名插入到pachage.json文件中,别人在使用时,直接npm install,就会安装packag...

2018-12-20 08:41:00 263

转载 vue之菜单添加选择,知识:数据双向绑定、循环渲染、事件点击以及按键的点击...

要求:1.可以增加菜名2.可以删除菜名3.点击选择菜名后自动增加到已选菜单中4.可以在已选菜单中取消选择代码:<template> <div> <input type="text" ref="add"> <button @click="addE()">增加菜名</button...

2018-12-19 16:11:00 215

转载 Vue【第3章】:Vue常用指令二:事件和方法

内容概要:常用指令二一、常用指令二1. 事件执行 v-on 或 @说明:v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。示例:直接在指令中写js代码<template> <div> <button @click="num += 1">点击加一</butto...

2018-12-19 12:07:00 88

转载 Vue【第2章】:Vue目录结构分析,常用指令-数据绑定、属性绑定、渲染数据、循环渲染数据...

内容概要:Vue目录结构分析常用指令:数据绑定、属性绑定、数据渲染一、Vue目录结构1.整体目录说明:2. .vue文件说明:.vue的文件称为组件,里面有三部分组成:<template>、<script>、<style>注意:vue的模板里,所有的内容要被一个根节点包含起来,也就是说,所有组件都...

2018-12-16 14:55:00 234

转载 Vue【第1章】:Vue介绍与安装

内容概要:Vue介绍安装Vue一、Vue介绍Vue是一套用于构建用户界面的渐进式框架。Vue的核心库只关注视图层。是一个单页面框架,是基于模块化组件化的开发模式。二、安装Vue1. 安装node.jsnodejs目前使用nodejs最多的场景是前端构建工具,比如webpack、gulp。而Vue的组件要编译势必要借助webpack...

2018-12-16 09:42:00 114

转载 Python之路【第14章】:Python之缓存 RabbitMQ、Redis、Memcache、SQLAlchemy

Python之缓存 RabbitMQ、Redis、Memcache、SQLAlchemy一、MemcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C...

2018-12-14 19:43:00 119

转载 RESTful【第五章】:DRF之注册器、响应器、分页器

DRF之注册器、响应器、分页器本文介绍的是DRF的注册器组件、响应器组件、分页器组件。一、引入通过前面几节课的学习,我们已经大致的将DRF的主要组件都学习过了,包括使用方式和源码剖析,对于源码剖析,我们不仅仅需要知道DRF是怎样做的,而且需要知道它为什么这么多,这才是我们看源码的目的,要学习优秀的人的思路和解决问题的方式。学习他人优秀的编码风格,能够纠正我们写程序时的坏习惯,...

2018-12-11 15:00:00 104

转载 RESTful【第四章】:DRF之权限、认证、频率组件

DRF之权限、认证、频率组件在编程的世界中,我们认为,用户输入的数据都是不可靠的,不合法的,直接使用用户输入的数据是不安全的,接下来,我们需要学习认证组件、权限组件、频率组件。一、引入通过前面三节课的学习,我们已经详细了解了DRF提供的几个重要的工具,DRF充分利用了面向对象编程的思路,对Django的view类进行了继承,并封装了其as_view方法和dispatch方法,...

2018-12-10 20:55:00 176

转载 RESTful【第三章】:DRF之视图组件

DRF之视图组件不断的优化我们写的程序,是每个程序员必备的技能和职业素养,也是帮助我们成长的非常重要的手段。一、引入通过上一节课的学习,我们已经通过DRF的序列化组件,设计出了符合rest规范的GET、POST接口逻辑,我们知道操作数据库主要有增删改查几种方式,增加,查询两种接口逻辑我们都实现完毕了,接下来,我们继续实现剩下的两种,删除和修改。二、今日概要seri...

2018-12-07 23:50:00 164

转载 RESTful【第二章】:DRF之解析器组件及序列化组件

DRF之解析器组件及序列化组件通过上一节课的学习,我们已经有了一个共识,Django无法处理application/json协议请求的数据,即,如果用户通过application/json协议发送请求数据到达Django服务器,我们通过request.POST获取到的是一个空对象。一、引入Django RestFramework帮助我们实现了处理application/jso...

2018-12-07 23:23:00 143

转载 RESTful【第一章】:DRF之REST规范介绍及View请求流程分析

DRF之REST规范介绍及View请求流程分析1.引入2.今日概要3.知识点复习回顾4.今日详细5.postman工具介绍6.今日总结7.练习编程是数据结构和算法的结合,而在Web类型的App中,我们对于数据的操作请求是通过url来承载的,本文详细介绍了REST规范和CBV请求流程。编程是...

2018-12-07 15:59:00 232

转载 Vue架构【基础篇-第09章】:事件处理

事件处理转载于:https://www.cnblogs.com/zhangjunkang/p/10023138.html

2018-11-26 21:36:00 48

转载 Vue架构【基础篇-第07章】:条件渲染

条件渲染一、v-if在字符串模板中,比如Handlebars,我们得像这样写一个条件块:<!-- Handlebars 模板 -->{{#if ok}} <h1>Yes</h1>{{/if}}在 Vue 中,我们使用v-if指令实现同样的功能:<h1 v-if="ok">Yes</h...

2018-11-26 21:34:00 75

转载 Vue架构【基础篇-第06章】:class和style绑定

class和style绑定操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用v-bind处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将v-bind于class和style时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。一、绑定HTML cla...

2018-11-26 21:27:00 62

转载 Vue架构【基础篇-第05章】:计算属性和侦听器

计算属性和侦听器一、计算属性模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:<div id="example"> {{ message.split('').reverse().join('') }}</div>在这个地方,模板不再是简单的声明式逻辑。你必须看一段时间才...

2018-11-26 21:21:00 136

转载 Vue架构【基础篇-第04章】:模板语法

模板语法Vue.js使用了基于HTML的模板语法,允许开发者声明式的将DOM绑定至底层Vue实例的数据。所有Vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。在底层的实现上,Vue将模板编译成虚拟DOM渲染函数,结合响应系统,Vue能够智能的计算出最少需要重新渲染多少组件,并把DOM操作次数减到最少。一、插入值1. 插入文本数据绑定最...

2018-11-26 21:08:00 78

转载 Vue架构【基础篇-第03章】:Vue实例

Vue实例转载于:https://www.cnblogs.com/zhangjunkang/p/10022805.html

2018-11-26 20:42:00 52

转载 Vue架构【基础篇-第02章】:介绍

介绍一、Vue.js是什么Vue是一套用于构建用户界面的渐进式框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。二、起步尝试Vue.js最简单的方法是使用JSFiddle 上的 Hell...

2018-11-26 19:52:00 130

转载 Django -- 13.组件_cookie和session

会话跟踪技术1.什么是会话跟踪技术我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。在Java...

2018-11-07 21:25:00 62

转载 Django -- 12.2.组件_forms拾遗

知识预览:Django的forms组件Django的modelform组件Django的缓存机制Django的信号Django的序列化Django的forms组件请查看上一章Django的model form组件这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我...

2018-11-07 21:05:00 90

空空如也

空空如也

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

TA关注的人

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