<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45772124的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45772124</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45772124]]></copyright><item><title><![CDATA[钉钉授权第三方登录]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/124062904</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/124062904</guid><author>qq_45772124</author><pubDate>Sat, 09 Apr 2022 16:21:50 +0800</pubDate><description><![CDATA[扫码登录第三方网站
            
            
            扫码登录第三方网站
        
      &lt;main id="topic-2040858"&gt;
        &lt;p data-tag="shortdesc" id="shortdesc-mip-fut-h2q" class="shortdesc"&gt;&lt;span style="color: rgba(17,31,44,0.40);font-size:14px;"&gt;更新时间：]]></description><category></category></item><item><title><![CDATA[ruoyi前后端分离版：添加新页面，不需登录也可访问]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/124061103</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/124061103</guid><author>qq_45772124</author><pubDate>Sat, 09 Apr 2022 15:12:36 +0800</pubDate><description><![CDATA[添加QRcode页面代码

&lt;template&gt;
  &lt;div class="register"&gt;
    &lt;el-form ref="registerForm" :model="registerForm" :rules="registerRules" class="register-form"&gt;
      &lt;h3 class="title"&gt;花神引后台管理系统&lt;/h3&gt;
      &lt;el-form-item&gt;
        &.]]></description><category></category></item><item><title><![CDATA[2021-06-08]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117715349</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117715349</guid><author>qq_45772124</author><pubDate>Tue, 08 Jun 2021 21:59:11 +0800</pubDate><description><![CDATA[创建用户账户
19.2.1 应用程序users
使用命令startapp创建一个名为users的应用程序
python manage.py startapp users
dir
dir users

19.2.2 将users添加到settings.py
settings.py

19.2.3 包含usersd的URL
learning_log/urls.py
from django.contrib import admin
from django.urls import path, include

ur]]></description><category></category></item><item><title><![CDATA[2021-06-08]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117715236</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117715236</guid><author>qq_45772124</author><pubDate>Tue, 08 Jun 2021 20:16:28 +0800</pubDate><description><![CDATA[19.1.3 编辑条目
1.URL模式edit_entry
"""Defines URL patterns for learning_logs."""

from django.urls import path

from . import views

app_name = 'learning_logs'
urlpatterns = [
    # Home page
    path('', views.index, name='index'),
    # Page that shows all to]]></description><category></category></item><item><title><![CDATA[2021-06-07]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117662279</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117662279</guid><author>qq_45772124</author><pubDate>Mon, 07 Jun 2021 17:59:58 +0800</pubDate><description><![CDATA[第19章 用户账户
19.1让用户输入数据
19.1.1 添加新主题
1.用于添加主题的表单
forms.py
from django import forms

from .models import Topic

class TopicForm(forms.ModelForm):#模块TopicForm继承forms.ModelForm
    class Meta:
        model =Topic #根据模型Topic创建表单
        fields = ['text']
      ]]></description><category></category></item><item><title><![CDATA[2021-06-05]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117607088</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117607088</guid><author>qq_45772124</author><pubDate>Sun, 06 Jun 2021 16:19:10 +0800</pubDate><description><![CDATA[创建其他页面
模板继承
1.父模板
base.html:
&lt;p&gt;
	&lt;a href="{% url 'learning_logs:index' %}"&gt;Learing Log&lt;/a&gt;#模板标签商城一个·url与learning_logs/index.py中定义的index的url模式匹配，链接用锚标签&lt;a&gt;定义的
&lt;/p&gt;
	
{% block content %}{% endlock content %}#content是占位符，其中包含的信息有]]></description><category></category></item><item><title><![CDATA[2021-06-05]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117597940</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117597940</guid><author>qq_45772124</author><pubDate>Sat, 05 Jun 2021 16:41:52 +0800</pubDate><description><![CDATA[18.3 创建页面：学习笔记主页
18.3.1 映射url
打开learning_log文件夹的url.py文件
添加代码
url.py：

urls.py
"""定义learning_logs的url模式"""

from django.url import path#导入path用于映射url到视图

from . import views#.:从当前文件夹导入views.py

app_name = 'learning_logs'
urlpatterns = [
    #主页
    path('']]></description><category></category></item><item><title><![CDATA[2021-06-05]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117595851</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117595851</guid><author>qq_45772124</author><pubDate>Sat, 05 Jun 2021 15:35:44 +0800</pubDate><description><![CDATA[18.2.5迁移模型
添加新模型后，就需要再迁移数据库，修改models.py
python manage.py makemigrations learning_logs
python manage.py migrate


18.2.6向管理网站注册Entry
修改admin.py

添加学习笔记
登录http://localhost/admin/
在Learning_logs有Enteies，点击Enteies的add，添加学习笔记

18.2.7 Django shell
Django shell查看]]></description><category></category></item><item><title><![CDATA[2021-06-04]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117575219</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117575219</guid><author>qq_45772124</author><pubDate>Fri, 04 Jun 2021 23:59:29 +0800</pubDate><description><![CDATA[这里写自定义目录标题WEB应用程序从django入门
WEB应用程序
从django入门
18.2.1定义模型-18.2.4定义模型Entry
2021-02-04

]]></description><category></category></item><item><title><![CDATA[2021-06-02]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117475169</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117475169</guid><author>qq_45772124</author><pubDate>Wed, 02 Jun 2021 17:14:57 +0800</pubDate><description><![CDATA[项目三：Web应用程序
从Django入手

]]></description><category></category></item><item><title><![CDATA[2021-05-31]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117424009</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117424009</guid><author>qq_45772124</author><pubDate>Mon, 31 May 2021 18:06:57 +0800</pubDate><description><![CDATA[web API
17.3 Hacker News API
hn_article.py
import requests
from operator import itemgetter
import json
#执行API调用并存储响应
url = 'https://hacker-news.firebaseio.com/v0/topstories.json'#调用API，返回一个列表（热门500篇文章id）
r = requests.get(url)
print(f"Status code:{r.status_]]></description><category></category></item><item><title><![CDATA[使用API]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117402021</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117402021</guid><author>qq_45772124</author><pubDate>Sun, 30 May 2021 18:33:17 +0800</pubDate><description><![CDATA[17.1使用web api - 17.2使用plotly可视化仓库


import requests

from plotly.graph_objs import Bar
from plotly import offline

#执行API调用并存储响应
url = 'https://api.github.com/search/repositories?q=language:python&amp;sort=star'#存储
headers = {'Accept':'application/vnd.gith]]></description><category></category></item><item><title><![CDATA[2021-05-27]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117338778</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117338778</guid><author>qq_45772124</author><pubDate>Thu, 27 May 2021 21:49:03 +0800</pubDate><description><![CDATA[import json

#探索数据的结构
filename = 'eq_data_1_day_m1.json'
with open(filename) as f:
    all_eq_data = json.load(f)#读取json信息

all_eq_dicts = all_eq_data['features']
print(len(all_eq_dicts))

mags = []
for eq_dict in all_eq_dicts:
    mag = eq_dict['properti.]]></description><category></category></item><item><title><![CDATA[2021-05-26]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117307169</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117307169</guid><author>qq_45772124</author><pubDate>Wed, 26 May 2021 22:28:24 +0800</pubDate><description><![CDATA[2020.5.26
数据可视化
16.1.3提取并读取数据-16.1.10错误检查
sitka_highs.py
import csv
from datetime import datetime
import matplotlib.pyplot as plt

filename = 'data/death_valley_2018_simple.csv'#赋文件名给filename
with open(filename) as f:#打开文件并将返回文件对象改名为f
    reader = csv.read]]></description><category></category></item><item><title><![CDATA[数据可视化]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117228858</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117228858</guid><author>qq_45772124</author><pubDate>Mon, 24 May 2021 17:59:02 +0800</pubDate><description><![CDATA[数据可视化
15.4使用plotly模拟掷骰子
die_visual.py
from plotly.graph_objs import Bar, Layout0, Layout
from plotly import offline

from die import Die
#创建1个D6，1个D10
die_1 = Die()
die_2 = Die(10)#10个面的骰子
#扔几次骰子并将结果存储在列表中
results = []
for roll_num in range(50_000):#投掷骰子10]]></description><category></category></item><item><title><![CDATA[2021-05-21]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117136008</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117136008</guid><author>qq_45772124</author><pubDate>Fri, 21 May 2021 22:25:25 +0800</pubDate><description><![CDATA[数据可视化

15.3.4模拟随机漫步-15.3.5设置随机漫步样式
rw_visual.py:
import matplotlib.pyplot as plt

from random_walk import RandomWalk

#只要程序处于获得活动状态，就不断地模拟随机漫步
while True:
    #创建一个RandomWalk实例
    rw = RandomWalk(50_000)#创建实例并存储到rw
    rw.fill_walk()#调用

    #将所有的点都绘制出来
 ]]></description><category></category></item><item><title><![CDATA[2021-05-20]]></title><link>https://blog.youkuaiyun.com/qq_45772124/article/details/117093211</link><guid>https://blog.youkuaiyun.com/qq_45772124/article/details/117093211</guid><author>qq_45772124</author><pubDate>Thu, 20 May 2021 22:45:23 +0800</pubDate><description><![CDATA[数据可视化
#15.3随机漫步
15.3.1 random_walk类
15.3.2 选择方向：fill_walk方法
from random import choice

class RandomWalk:
    '一个生成随机漫步德属性'

    def __init__(self,num_points=5000):
        '初始化随机漫步的属性'
        self.num_points = num_points

        #所有随机漫步都开始于（0，0）
        ]]></description><category></category></item></channel></rss>