![](https://img-blog.csdnimg.cn/20200410101741427.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
web
web设计
浩波的笔记
微信公众号:浩波的笔记
展开
-
Golang笔记——tcp 编程
看两个实际应用QQ,迅雷,百度网盘客户端. 新浪网站,京东商城,淘宝.网络编程基本介绍Golang 的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少 也是至关重要的一部分。网络编程有两种:TCP socket 编程,是网络编程的主流。之所以叫 Tcp socket 编程,是因为底层是基于 Tcp/ip 协 议的. 比如: QQ 聊天 [示意图]b/s 结构的 http 编程,我们使用浏览器去访问服务器时,使用的就是 http 协议,而 http 底层依 旧是原创 2020-08-29 12:07:42 · 653 阅读 · 0 评论 -
django连接MySQL报错Did you install mysqlclient?
由于项目需求得安装pytorch,但当时想着这个配了老半天,就在原本pytorch环境下安装了django,之后运行报下面错误django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysqlclient?但检测了一下发先是有的之后百度了一下是因为虽然本地已安装了 PyMySQL 驱动,但 Django 连接 MySQL 时仍默认使用 MySQLdb 驱动,但 MySQLdb原创 2020-07-14 15:51:49 · 2696 阅读 · 3 评论 -
RSS、Atom和Feed概念与实现(django)
简介Atom 提要与 RSS 提要非常相似,因为它是一种轻量级的 XML 格式,可以轻松地联合 web 内容。事实上,大多数 RSS 阅读器和新闻聚合器都能够很好地阅读 Atom 提要,因为它正在成为广泛使用的 RSS 提要替代品。RSS通过使用 RSS,您可以有选择地浏览您感兴趣的以及与您的工作相关的新闻。通过使用 RSS,您可以把需要的信息从不需要的信息(兜售信息,垃圾邮件等)中分离出来。通过使用 RSS,您可以创建自己的新闻频道,并将之发布到因特网。参考:RSS 简介什么原创 2020-07-12 22:39:35 · 4997 阅读 · 0 评论 -
django的视图与模板
一、概述一个视图就是一个页面,通常提供特定的功能,使用特定的模板。例如:在一个博客应用中,你可能会看到下列视图:博客主页:显示最新发布的一些内容每篇博客的详细页面:博客的永久链接基于年的博客页面:显示指定年内的所有博客文章基于月的博客页面:显示指定月内的所有博客文章基于天的博客页面:显示指定日内的所有博客文章发布评论:处理针对某篇博客发布的评论一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重原创 2020-05-26 22:38:47 · 369 阅读 · 0 评论 -
Django--模板语言
一、模板模版是纯文本文件,可以生成任何基于文本的文件格式,比如HTML,XML,CSV等。下面是一个小模版,它展示了一些基本的元素。{% extends "base_generic.html" %}{% block title %}{{ section.title }}{% endblock %}{% block content %}<h1>{{ section.title }}</h1>{% for story in story_list %}<h2&g转载 2020-05-26 11:42:31 · 316 阅读 · 0 评论 -
django无法生成自定义表(mysql)
按照网上的教程先执行python manage.py makemigrations再执行python manage.py migrate但是数据库里却没有生成那俩张表解决办法再第一条命令后面加上APP名字python manage.py makemigrations web再执行第二条命令python manage.py migrate...原创 2020-05-21 11:11:39 · 596 阅读 · 1 评论 -
pycharm里创建django项目竟然没有django选项
首先,我当时出现的问题是newproject创建的时候没有django的选项,查了半天发现我安装的pycharm是社区版本目前我知道的有俩种方法方法一:安装专业版注册码官网网址 :PyCharm: Python IDE for Professional Developers by JetBrains但是破解,又废了点功夫,我可没有破解的能力哈,直接找注册码呀。(可以在某宝买或者找破解,期限一年)对比下社区版与专业版:但你要是学生的话就不一样了,可以免费获取!参考这篇文章JetBrain原创 2020-05-20 13:58:21 · 19375 阅读 · 0 评论 -
django路由介绍
一、路由系统理解1. 什么是路由在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。2. router和route的区别route就是一条路由,它将一个URL路径和一个函数进行映射,例如:/users -> getAllUsers()/users/count -> getUsersCount()这就是两条路由,当访问 /users 的时候,会执行 getAllUsers() 函数;当访问 /users/co原创 2020-05-19 21:51:20 · 1557 阅读 · 0 评论 -
WSGI协议
在大家接触到一些WEB框架,例如Django,Flask,Torando等等,在开发过程中,看过一些文档总会介绍生产环境和开发环境服务器的配置问题,服务器又设计web服务器和应用服务器,总而言之,我们碰到最多的,必定是这个词 — WSGI。1 WSGI介绍1.1 什么是WSGI首先介绍几个关于WSGI相关的概念WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web转载 2020-05-19 19:39:59 · 580 阅读 · 0 评论 -
Socket(套接字)简介
TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中应用层:TFTP,HTTP,SNMP原创 2020-05-18 23:52:32 · 3398 阅读 · 0 评论 -
setTimeout() 与 setInterval() 异同
setTimeout()这里浏览器将在执行匿名函数之前等待两秒钟,然后将显示警报消息let myGreeting = setTimeout(function() { alert('Hello, Mr. Universe!');}, 2000)缺陷您可以使用递归的setTimeout()调用以类似于setInterval()的方式重复运行函数,使用如下代码:let i = 1;s...转载 2020-04-10 10:23:53 · 502 阅读 · 0 评论 -
Promises 对比 callbacks
promises与旧式callbacks有一些相似之处。它们本质上是一个返回的对象,您可以将回调函数附加到该对象上,而不必将回调作为参数传递给另一个函数。然而,Promise是专门为异步操作而设计的,与旧式回调相比具有许多优点:您可以使用多个then()操作将多个异步操作链接在一起,并将其中一个操作的结果作为输入传递给下一个操作。这种链接方式对回调来说要难得多,会使回调以混乱的“末日金字塔”告...转载 2020-04-06 10:19:21 · 271 阅读 · 0 评论