自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【3.6】实现分页功能

1.使用Bootstrap实现分页按钮    1 <div class="body-footer"> 2 <div class="col-md-4 col-md-offset-3"> 3 <nav aria-label="Page navigation...

2019-09-03 11:47:00 88

转载 【3.5】实现上下篇文章跳转

1.添加上下篇文章的按钮 1 <div> 2 <nav aria-label="..."> 3 <ul class="pager"> 4 <li><a href="/blog/detail/{{ previous_article.article_id ...

2019-09-03 10:50:00 151

转载 【3.4】实现文章详情页的跳转

1.设计文章详情页URL   /blog/detail => 不能指定某一篇博客   /blog/detail/1 => 指定唯一文章   /blog/detail/2 => 指定唯一文章   ...   urls.py 1 path('detail/<int:article_id>', blog.views.get_detail_...

2019-09-03 10:21:00 332

转载 将项目加入tfs源代码管理

一.新项目加入版本控制 1.连接到团队项目 2.新建团队项目 3.将项目加入源代码管理(解决方案右键) 4.签入代码 二.旧项目更改源代码管理 参考:https://www.cnblogs.com/144823836yj/p/10292339.html 转载于:https://www.cnblogs.com/...

2019-09-02 17:55:00 514

转载 【3.3】使用模板系统渲染博客页面

1.首先对静态页面进行修改 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Django入门</title> 6 <!-- 最新版本的 Bootst...

2019-09-02 16:48:00 132

转载 【3.2】初识Django的模板系统

1.模板系统简介   视图文件不适合编码HTML   页面设计改变需要修改Python代码   网页逻辑和网页视图应该分开设计   模板系统的表现形式是文本   分离文档的表现形式和表现内容   模板系统定义了特有的标签占位符 2.基本语法   变量标签:{{变量}}      for循环标:{% for x in list %},{% endfor %}    ...

2019-09-02 15:28:00 66

转载 【3.1】使用Bootstrap实现静态博客页面

1.页面布局设计   博客首页   文章详情页 2.Bootstrap以及Bootstrap的栅格系统   来自美国的Twitter的前端框架   提供非常多的控件并附带源码   栅格系统把页面均分为十二等份       3.实现静态页面   在应用中新建文件templates,然后创建html静态网页 转载于:https://www.cnblogs.c...

2019-09-02 15:19:00 653

转载 【2.5】实现博客数据返回页面

1.应用views.py,完成视图的定义 1 def article_content(request): 2 article = Article.objects.all()[0] 3 title = article.title 4 brief_content = article.brief_content 5 content = a...

2019-09-02 14:27:00 91

转载 【2.4】初识Django Admin模块

1.Django Admin模块是什么   Django的后台管理工具   读取定义的模型元数据,提供强大的管理使用页面 2.为什么需要Django Admin模块   Django Shell新增文章太复杂了   管理页面是基础设施中重要的部分   认证用户、显示管理模型、校验输入等功能类似 3.Django Admin模块的使用   创建管理员用户   登录页...

2019-09-02 14:13:00 54

转载 【2.3】初始Django Shell

1.Django Shell是什么   Python Shell,用于交互式的Python编程   Django Shell也类似,继承Django项目环境 2.为什么需要Django Shell   临时性操作使用Django Shell更加方便   小范围Debug更简单,不需要运行整个项目来测试   方便开发、方便调试、方便Debug 3.Django Shell的使...

2019-09-02 13:57:00 50

转载 【2.2】创建博客文章模型

1.设计博客模型   文章标题--文本类型   文章摘要--文本类型   文章内容--文本类型   唯一ID标记--Int数字类型(自增、主键)   发布日期--日期类型 2.模型层定义字段   数字类型:IntegerField   文本类型:TestField   日期类型:DateTimeField   自增ID:AutoField   主键的定义:prima...

2019-09-02 13:44:00 105

转载 【2.1】模型层简介

1.模型层识什么   位于Django视图层和数据库之间      Python对象和数据库表之间转换 2.为什么需要模型层   屏蔽不同数据库之间的差异      开发者更加专注于业务逻辑的开发   提供很多便捷工具有助于开发 3.模型层的相关配置   项目settings.py中的DATABASES    转载于:https://...

2019-09-02 13:26:00 274

转载 【1.3】Django HelloWorld

1.Django视图(What、Why&How)   没有框架的时代:hello.html   不可能通过HTML表达网页所有的内容   Django视图产生内容 2.Django路由(What、Why&How)   runserver可以看到Django欢迎页面   请求没有办法到达刚才的视图函数   需要配置路由绑定视图函数和URL 配...

2019-09-01 20:56:00 56

转载 【1.2】初识Django应用

1.Django应用 VS Django项目   一个Django项目就是一个基于Django的Web应用   一个Django应用就是一个可重用的Python软件包   每个应用可以自己管理模型、视图、模板、路由和静态文件等   一个Django项目包含一组配置和若干个Django应用 2.Django应用目录介绍   views.py--视图处理的地方 ...

2019-09-01 05:54:00 49

转载 【1.1】初始Django项目

1.Django的基本命令   常用命令:     startproject--创建一个diango项目     startapp--创建一个django应用     check--校验项目的完整性     runserver--本地简易运行django项目     shell--进入django项目的python shell环境     test--执行django用例测...

2019-09-01 05:39:00 63

转载 ORM

了解orm,先了解以下概念: 什么是“持久化” 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 什么是“持久层” 持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,...

2019-08-30 09:35:00 83

转载 Docker Compose

部署一个应用可能需要用到多个Docker容器,比如MySQL,Redis,Nginx等,单独的去管理每个容器可能会比较麻烦。Docker Compose可以通过一个yml文件来统一管理这些容器,可以极大简化我们的应用部署过程。这里以部署WordPress为例,介绍如何使用Docker Compose去统一管理多个Docker容器。 先来看看不用Docker Compose时部署Word...

2019-08-28 21:10:00 56

转载 Spring Cloud Consul服务治理

Consul是一款由HashiCorp公司开源的,用于服务治理的软件,Spring Cloud Consul对其进行了封装。Consul具有如下特点: 服务注册 - 自动注册和取消注册服务实例的网络位置 运行状况检查 - 检测服务实例何时启动并运行 分布式配置 - 确保所有服务实例使用相同的配置 Consul agent有两种运行模式:Server...

2019-08-28 21:09:00 91

转载 ThreadLocal使用学习

ThreadLocal字面上的意思是局部线程变量,每个线程通过ThreadLocal的get和set方法来访问和修改线程自己独有的变量。简单地说,ThreadLocal的作用就是为每一个线程提供了一个独立的变量副本,每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ThreadLocal的基本使用 ThreadLocal是一个泛型类,在创建的时候需要指定变量的类...

2019-08-28 20:59:00 69

转载 深入学习Java线程池

在前面的例子中,我们都是通过new Thread来创建一个线程,由于线程的创建和销毁都需要消耗一定的CPU资源,所以在高并发下这种创建线程的方式将严重影响代码执行效率。而线程池的作用就是让一个线程执行结束后不马上销毁,继续执行新的任务,这样就节省了不断创建线程和销毁线程的开销。 ThreadPoolExecutor 创建Java线程池最为核心的类为ThreadPoolExecutor...

2019-08-28 20:51:00 52

转载 B. Uniqueness(尺取)

B. Uniqueness time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given an arraya1,a2,…,ana1,a2,…,an. You...

2019-08-26 11:24:00 187

转载 D. Restore Permutation(权值线段树)

D. Restore Permutation time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output An array of integersp1,p2,…,...

2019-08-26 10:17:00 101

转载 AcWing:244. 谜一样的牛(树状数组 + 二分)

有n头奶牛,已知它们的身高为 1~n 且各不相同,但不知道每头奶牛的具体身高。 现在这n头奶牛站成一列,已知第i头牛前面有AiAi头牛比它低,求每头奶牛的身高。 输入格式 第1行:输入整数n。 第2..n行:每行输入一个整数AiAi,第i行表示第i头牛前面有AiAi头牛比它低。(注意:因为第1头牛前面没有牛,所以并没有将它列出) 输出格式 输出包含n行,每...

2019-08-25 11:29:00 93

转载 AcWing:242. 一个简单的整数问题(树状数组)

给定长度为N的数列A,然后输入M行操作指令。 第一类指令形如“C l r d”,表示把数列中第l~r个数都加d。 第二类指令形如“Q X”,表示询问数列中第x个数的值。 对于每个询问,输出一个整数表示答案。 输入格式 第一行包含两个整数N和M。 第二行包含N个整数A[i]。 接下来M行表示M条指令,每条指令的格式如题目描述所示。 输出格式 对于每个询问,输出一个整数表示...

2019-08-24 19:08:00 91

转载 转义结果提取

图一是 提取的正则语法: 图二是提取的结果,从图二中应该看的出是规律,但本人的正则太薄弱此图是求助群主指导,先解决这个问题后续再优化;发帖仅为记录和感谢大神 转载于:https://www.cnblogs.com/xiaotuanzi/p/11405383.html...

2019-08-24 17:30:00 90

转载 【12.8】asyncio高并发爬虫

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # asyncio爬虫、去重、入库 4 5 import asyncio 6 import re 7 8 import aiohttp 9 import aiomysql 10 from pyquery import PyQ...

2019-08-24 17:18:00 93

转载 C# var

从 Visual C# 3.0 开始,在方法范围内声明的变量可以具有隐式“类型”var。 其实也就是弱化类型的定义 VAR 可以替代任何类型,编译器会根据上下文来判断你到底用是想用什么类型的 至于什么情况下用到 VAR 就是你自己无法确定自己将用的是什么类型,在你自己也都可使用 VAR VAR类型比 object 类型效率高 使用 var 定义变量是有以下四个特点: 1...

2019-08-24 11:41:00 48

转载 AcWing:241. 楼兰图腾(树状数组逆序对)

在完成了分配任务之后,西部314来到了楼兰古城的西部。 相传很久以前这片土地上(比楼兰古城还早)生活着两个部落,一个部落崇拜尖刀(‘V’),一个部落崇拜铁锹(‘∧’),他们分别用V和∧的形状来代表各自部落的图腾。 西部314在楼兰古城的下面发现了一幅巨大的壁画,壁画上被标记出了N个点,经测量发现这N个点的水平位置和竖直位置是两两不同的。 西部314认为这幅壁画所包含的信息与这N个点...

2019-08-24 11:28:00 103

转载 django存取空间结构数据

数据库 这里使用postgresql数据库,django使用pgsql需要使用psycopg2-binary模块 PostGIS插件 PostGIS是对象关系型数据库PostgreSQL的一个插件,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符, 包括:点(POINT)、线(LINESTRING)、多边形(POLYGON)、多点 (MU...

2019-08-23 11:42:00 294

转载 Js

1 转载于:https://www.cnblogs.com/yuyafeng/p/11397988.html

2019-08-23 09:12:00 59

转载 AcWing:240. 食物链(扩展域并查集 or 带边权并查集)

动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。 A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。 每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。 此人对N个动物,用上述两种说法,一句...

2019-08-22 21:27:00 80

转载 AcWing:239. 奇偶游戏(前缀和 + 离散化 + 带权并查集 + 异或性质 or 扩展域并查集 + 离散化)...

小A和小B在玩一个游戏。 首先,小A写了一个由0和1组成的序列S,长度为N。 然后,小B向小A提出了M个问题。 在每个问题中,小B指定两个数 l 和 r,小A回答 S[l~r] 中有奇数个1还是偶数个1。 机智的小B发现小A有可能在撒谎。 例如,小A曾经回答过 S[1~3] 中有奇数个1, S[4~6] 中有偶数个1,现在又回答 S[1~6] 中有偶数个1,显然这是自相矛盾的。...

2019-08-22 16:57:00 156

转载 K - Kia's Calculation(贪心)

Kia's Calculation Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Problem Description Doctor Ghee is teaching Kia how to calculate the sum of two integers. ...

2019-08-22 10:22:00 67

转载 AcWing:238. 银河英雄传说(带权并查集)

有一个划分为N列的星际战场,各列依次编号为1,2,…,N。 有N艘战舰,也依次编号为1,2,…,N,其中第i号战舰处于第i列。 有T条指令,每条指令格式为以下两种之一: 1、M i j,表示让第i号战舰所在列的全部战舰保持原有顺序,接在第j号战舰所在列的尾部。 2、C i j,表示询问第i号战舰与第j号战舰当前是否处于同一列中,如果在同一列中,它们之间间隔了多少艘战舰。 现在需...

2019-08-21 16:29:00 70

转载 AcWing:237. 程序自动分析(离散化 + 并查集)

在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本:假设x1,x2,x3,…x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xjxi=xj或xi≠xjxi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。 例如,一个问题中的约束条件为:x1=x2,x2=x3,x...

2019-08-21 11:26:00 118

转载 Linux curl使用简单介绍

http://www.linuxidc.com/Linux/2008-01/10891.htm -------------------------------------------------- Linux curl使用简单介绍 [日期:2008-01-29] 来源:Linux公社 作者:notech Curl是Linux下一个很强大的http命令行工具,其功能...

2019-08-21 06:53:11 50

转载 【12.7】asyncio的同步和通信

1 import asyncio 2 from asyncio import Lock, Queue 3 cache = {} 4 lock = Lock() 5 6 7 async def get_stuff(url): 8 # lock.acquire()是一个协程 9 # await lock.acquire() 10 ...

2019-08-20 23:14:00 86

转载 【12.6】future和task

task是future的一个子类,task是协程和future之间的桥梁 task启动协程,保持和线程池的接口一致 转载于:https://www.cnblogs.com/zydeboke/p/11385182.html

2019-08-20 19:54:00 110

转载 AcWing:178. 第K短路(A*)

给定一张N个点(编号1,2…N),M条边的有向图,求从起点S到终点T的第K短路的长度,路径允许重复经过点或边。 注意:每条最短路中至少要包含一条边。 输入格式 第一行包含两个整数N和M。 接下来M行,每行包含三个整数A,B和L,表示点A与点B之间存在有向边,且边长为L。 最后一行包含三个整数S,T和K,分别表示起点S,终点T和第K短路。 输出格式 输出占一行,包含一个整数...

2019-08-20 16:10:00 84

转载 D. Shortest Cycle(floyd最小环)

D. Shortest Cycle time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are givennninteger numbersa1,a2,…,ana1...

2019-08-19 10:34:00 60

空空如也

空空如也

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

TA关注的人

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