Centos7 + nginx 托管 Django 项目

使用nginx托管django服务的原理 使用uwsgi开启django服务(通过配置文件启动) 防火墙关闭uwsgi端口(uwsgi的websocket一定要使用127.0.0.1的方式配置)) 编写nginx配置文件,通过nginx访问uwsgi,再通过uwsgi访问django 使用uwsgi测试django服务: # 确保出于和manage.py同一层目录 # module后xxx是项目的主名称,也就是包含wsgi.py文件的目录名称 # 此时uwsgi无法处理静态文件 uwsgi -
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

测验9: Python计算生态纵览 (第9周)-单选题

1、以下选项不是Python数据分析方向第三方库是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ A、Numpy B、SciPy C、Scrapy D、Pandas 解析: Scrapy是网络爬虫库 2、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬ 以下选项不是Py
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

python爬取昵称并保存为vss

代码: 1 import sys 2 import io 3 import re 4 sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') 5 import requests 6 from bs4 import BeautifulSoup 7 8 def html_save(s): 9 with open('Name.csv','a')as f: 10 f.write(s+
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

锦标赛

题目描述 组委会正在为美团点评CodeM大赛的决赛设计新赛制。 比赛有 n 个人参加(其中 n 为2的幂),每个参赛者根据资格赛和预赛、复赛的成绩,会有不同的积分。比赛采取锦标赛赛制,分轮次进行,设某一轮有 m 个人参加,那么参赛者会被分为 m/2 组,每组恰好 2 人,m/2 组的人分别厮杀。我们假定积分高的人肯定获胜,若积分一样,则随机产生获胜者。获胜者获得参加下一轮的资格,输的人被淘汰。重复这个过程,直至决出冠军。 现在请问,参赛者小美最多可以活到第几轮(初始为第0轮)? 输入描述: 第
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

【分页查询测试】编写测试类

test下的包路径与main下的包路径保持一致。 测试程序使用@SpringBootTest和@RunWith(SpringRunner.class)注解, 启动测试类会从main下找springBoot启 动类,加载spring容器。 @SpringBootTest是一个用于测试的注解 @RunWith(SpringRunner.class)       @RunWith就是一个运行器       @RunWith(SpringJUnit4ClassRunner.class),让测试运行于S
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

01tire

前置芝士 二进制,tire 平衡树 一种数据结构,来维护一些数,需要支持以下操作: 1.插入 xx 数 2.删除 xx 数(若有多个相同的数,因只删除一个) 3.查询 xx 数的排名(排名定义为比当前数小的数的个数 +1+1 ) 4.查询排名为 xx 的数 5.求 xx 的前驱(前驱定义为小于 xx,且最大的数) 6.求 xx 的后继(后继定义为大于 xx,且最小的数) 01tire 一种数据结构,来维护一些数,可以支持以下操作: 1.插入 xx 数 2.删除 xx 数(若有多个相同的数,因只
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

vue中点击显示不同的状态

<template> <div> <div @click="choosetype" class="searchbox"> <span :class="curtype==1?'active':''" data-i="1">热销专区</span> <span :class="curtype==2?'active':''" data-i="2">水果蛋糕</span> <span :class="curt
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

测验9: Python计算生态纵览 (第9周)-程序题

题1:系统基本信息获取 描述 获取系统的递归深度、当前执行文件路径、系统最大UNICODE编码值等3个信息,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 输出格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

jQuery从零开始(三)-----ajax

jq当中的ajax技术 $.ajax $.get() $.post() $.load() $.ajax({   url:'请求文件的地址',   type:'请求文件使用的方法',   data:'向请求的api发送的数据',(不需要可以不写)例:'name=zhangsan&pwd=123'   async:true, //是否开启异步,默认值为true表示开启异步   datatype:预期的服务器返回的数据类型,   sucess: (data)=> { 回调函数       conso
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

Django REST Framework批量更新rest_framework_extensions

Django REST framework 是一套基于Django框架编写RESTful风格API的组件。 其中mixins配合viewsets能极其方便简化对数据的增删改查, 但本身并没有对数据的批量更新删除,利用rest_framework_extensions扩展包可以轻松帮我们实现这些功能。 安装使用 pip install rest_framework_extensions views.py 在视图类中继承ListUpdateModelMixin 1 from rest_framew
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

Java实现一个简单的网络聊天程序

一.TCP通信概述 TCP协议是面向连接的通信协议,在传输数据之前,发送端和接收端必须建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。 在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过三次握手。 三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。   ·第一次握手,客户端向服务器端发出连接请求,等待服务器确认。   ·第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

网络编程 UDP协议 TCP局域网客户端与服务端上传下载电影示例

UDP协议 (了解) 称之为数据包协议。 特点:   1) 不需要建立链接。   2) 不需要知道对方是否收到。   3) 数据不安全   4) 传输速度快   5)能支持并发   6) 不会粘包   7) 无需先启动服务端再启动客户端 优点:   - 传输速度快   - 能支持并发   - 不会粘包 缺点:   - 数据不安全, 容易丢失 应用场景: 早期的QQ聊天室。 # server端 import socket # socket.SOCK_DGRAM ---> UPD协议 serve
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

DHCP——基于接口地址的池的DHCP

DHCP(Dynamic Host Configuration Protocol)服务器,能够为大量主机分配IP地址,并能够集中管理。 实验目的: 实验内容: 实验拓扑: 实验编址: 实验步骤:   1.基本配置   根据实验编址表进行相应的基本IP地址配置,,由于PC是通过DHCP自动获取地址, 暂时无法测试连通性。交换机为二层设备,,无需配置IP地址。   2.基于接口配置DHCP功能。   在R1上开启DHCP功能。 在R1的GE 0/0/0和GE 0/0/1接口上配置 dhcp sel
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

Redis系列(五):Redis的RESP协议详解

一、什么是RESP   Redis是Redis序列化协议,Redis客户端RESP协议与Redis服务器通信。Redis协议在以下几点之间做出了折衷: 简单的实现 快速地被计算机解析 简单得可以能被人工解析 二、RESP协议描述   RESP协议在Redis 1.2中引入,但在Redis 2.0中成为与Redis服务器通信的标准方式。这个通信方式就是Redis客户端实现的协议。RESP实际上是一个序列化协议,它支持以下数据类型:简单字符串、错误、整数、大容量字符串和数组。   1、RESP在R
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

C语言I作业11 C语言I作业11

C语言I作业11 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 我的作业 我在这个课程的目标是 学习自定义函数,与全局变量 这个作业在那个具体方面帮助我实现目标 学会了把问题封装黑盒再解决。 参考文献 百度百科 1.PTA实验作业(20分/题) 1.1 题目名1 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。 函数接口定义: int IsTheNumber ( const int N ); 其中N是用户传入的参数
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

【转】以Python为例的Async / Await的编程基础 以Python为例的Async / Await的编程基础

转, 原文:https://www.cnblogs.com/middleware/p/11996731.html 以Python为例的Async / Await的编程基础 ----------------------------------- 来源:Redislabs 作者:Loris Cro 翻译:Kevin (公众号:中间件小哥) 近年来,许多编程语言都在努力改进它们的并发原语。Go 语言有 goroutines,Ruby 有 fibers,当然,还有 Node.js 帮助普及的 asyn
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

redis 的其他常用操作

#-*- coding: utf8 -*- import redis pool = redis.ConnectionPool() r = redis.Redis(connection_pool=pool) # 删除操作 print(r.keys()) r.delete(*["xxx"]) # 要加星号 * # 查看所有 Redis的 name #keys(pattern='*') keys * # 匹配所有的key keys h?llo # 匹配he
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

使用 sroll-snap-type 优化滚动

scroll-snap-type:属性定义在滚动容器中的一个临时点如何被严格的执行。 简单而言,这个属性规定了一个容器是否对内部滚动动作进行捕捉,并且规定了如何处理滚动结束状态。 语法: {   scroll-snap-type:none | [ x | y | block | inline | both | ] [ mandatory | proximity ] ? } 举个栗子呀:假设,我们希望一个横向可滚动容器,每次滚动之后,子元素最终的停留位置不是尴尬的被分割,而是完整的呈现在容器内,
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

python 饼状图

1 #coding=utf8 2 import matplotlib as mpl 3 import matplotlib.pyplot as plt 4 mpl.rcParams['font.sans-serif'] = ['SimHei'] 5 mpl.rcParams['font.serif'] = ['SimHei'] 6 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题,或者转换负号
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0

使用Dreamweaver制作简单网站(二)

继续上周没完成的 一、新建iframe.css 1.点击文件-选择新建-css 2.ctrl+s保存为iframe.css 在style文件夹下。 3.回到main.html 右键选择-附加样式表,选择iframe.css 4.新建css规则。 5.背景设置为白色 {{uploading-image-977402.png(uploading...)}}
分类: 其他 发布时间: 12-06 20:50 阅读次数: 0