<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[冰冰凉沉甸甸的博客]]></title><description><![CDATA[多学习，学好习。]]></description><link>https://blog.youkuaiyun.com/flclyz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; flclyz]]></copyright><item><title><![CDATA[ORM中常用的字段和参数，正反向概念]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/136215718</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/136215718</guid><author>flclyz</author><pubDate>Wed, 21 Feb 2024 21:06:10 +0800</pubDate><description><![CDATA[首先，在此之前我们先来回顾一下之前学习的orm内容1. django自带一个小型的sqlite3的小型数据库但是这个数据库的功能非常有限，并且针对日期类型的数据兼容性很差2. 切换数据库数据(MySQL)2.1 在django1.x版本中你需要在__init__.py文件中写入这样的配置2.2 在django2.x,3.x,4.x版本中只需要下载插件即可3. 定义模型类(在pycharm中创建表)MySQLint自增列，里面的参数要加上primary_Key=True字键。]]></description><category></category></item><item><title><![CDATA[django请求生命周期流程图，路由匹配，路由有名无名反向解析，路由分发，名称空间]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/136197706</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/136197706</guid><author>flclyz</author><pubDate>Tue, 20 Feb 2024 21:43:54 +0800</pubDate><description><![CDATA[我们把总路由中的分配路由这句话单独拿出来看这句话的意思就是说1.总路由先拿到访问的地址的全部的后缀名，判断第一个后缀名是不是在这个项目中，2. 如果在那么他就会把app01/后面的后缀名传到app01的urls中3. app01的urls拿到总路由传来的后缀名再次判断该执行那个功能。]]></description><category></category></item><item><title><![CDATA[python介绍，安装Cpython解释器，IDE工具pycharm的使用]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/136058206</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/136058206</guid><author>flclyz</author><pubDate>Tue, 06 Feb 2024 16:12:28 +0800</pubDate><description><![CDATA[官方的Python解释器本质是基于C语言开发的一个软件，该软件的功能就是读取以py.结尾的文件内容，然后按照Guido定义好的语法和规则去翻译并执行相应的代码。这种C实现的解释器被称为Cpython。python解释器的种类：Jython    IPython     PyPy    IronPython。]]></description><category></category></item><item><title><![CDATA[Django随笔]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135714673</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135714673</guid><author>flclyz</author><pubDate>Sat, 20 Jan 2024 14:32:59 +0800</pubDate><description><![CDATA[1. 在url中把 from django.contrib import admin 重新解开把path('admin/',admin.site.urls), 解开2. 注册app，在配置文件中写 'django.contrib.admin',]]></description><category></category></item><item><title><![CDATA[props配置项，scoped样式，localStorage和sessionStorage]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135608372</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135608372</guid><author>flclyz</author><pubDate>Wed, 17 Jan 2024 14:40:31 +0800</pubDate><description><![CDATA[1 使用方式一props: ['msg'], #  基本用法，没有限制类型#2  使用方式二 中级用法，有限制类型props: {msg: {type: String, //类型},# 3 使用方式三：高级用法，有限制类型，限制是否必填，加默认值props: {msg: {type: String, //类型required: true, //必要性default: '老王' //默认值。]]></description><category></category></item><item><title><![CDATA[es6导入导出语法，vue-router简单使用，登录跳转案例，scoped的使用]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135556513</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135556513</guid><author>flclyz</author><pubDate>Sun, 14 Jan 2024 19:26:30 +0800</pubDate><description><![CDATA[只导出变量：export default name只导出函数：export default add导出对象：export default {name,add}name:"彭于晏",return a+b。]]></description><category></category></item><item><title><![CDATA[ref属性（组件间通信），动态组件，插槽]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135537757</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135537757</guid><author>flclyz</author><pubDate>Thu, 11 Jan 2024 21:33:50 +0800</pubDate><description><![CDATA[ref属性放在普通标签上通过 this.$refs['myinput'] 拿到的是 原生dom对象操作dom对象：改值，换属性等2 ref属性放在 组件上。]]></description><category></category></item><item><title><![CDATA[vue-cli创建项目，vue项目目录介绍]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135533480</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135533480</guid><author>flclyz</author><pubDate>Thu, 11 Jan 2024 16:58:46 +0800</pubDate><description><![CDATA[first_vue  #项目名-node_modules  # 项目有很多依赖都放在这，等同python的 .venv文件夹，可以删掉，非常多小文件，复制很慢，如果没了，执行 cnpm install  就可以在装上，装完项目可以运行-public # 文件夹（一般不动）favicon.ico # 网站小图标index.html # spa：单页面应用---》整个vue项目其实就这一个html页面，以后都是组件切换-src # 开发重点，以后代码几乎都是写在这里。]]></description><category></category></item><item><title><![CDATA[计算属性和监听属性，生命周期钩子，组件介绍]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135511042</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135511042</guid><author>flclyz</author><pubDate>Wed, 10 Jan 2024 22:04:05 +0800</pubDate><description><![CDATA[<h1>我是组件</h1><button @click="haneleClick">点我看美女</button><p>年龄是：{{ age }}</p>]]></description><category></category></item><item><title><![CDATA[vue购物车案例，v-model 之 lazy、number、trim，与后端交互]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135490566</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135490566</guid><author>flclyz</author><pubDate>Tue, 09 Jan 2024 21:54:53 +0800</pubDate><description><![CDATA[3 axios  第三方ajax，只有ajax，没有别的，小--》底层还是基于XMLHttpRequest。提供了一个 JavaScript 接口，用于访问和操纵 HTTP 管道的一些具体部分。# 1 使用jq的ajax  ===》不好---》引入了jq框架，好多功能用不到。number：数字开头，只保留数字，后面的字母不保留；lazy：等待input框的数据绑定时区焦点之后再变化。# 2 原生js  fetch。trim：去除首位的空格。]]></description><category></category></item><item><title><![CDATA[vue列表渲染-v-for指令，vue事件处理，数据双向绑定，表单控制]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135481541</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135481541</guid><author>flclyz</author><pubDate>Tue, 09 Jan 2024 20:24:37 +0800</pubDate><description><![CDATA[stop：子标签上用只处理自己的事件，父控件冒泡的事件不处理（阻止事件冒泡）# 使用v-model绑定后，只要变量发生变化，页面就变化，只要页面变化，变量就变化。self：父签上用 ，只处理自己的事件，子控件冒泡的事件不处理。input 标签，使用 v-model 双向绑定。# v-model 指令，只针对于input标签。按键是个事件--》keyup  keydown。-input： 只要输入内容就触发。-change ：内容发生变化。-blur ：失去焦点。-focus：得到焦点。]]></description><category></category></item><item><title><![CDATA[vue的插值语法，vue指令系统，style和class]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135416185</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135416185</guid><author>flclyz</author><pubDate>Sat, 06 Jan 2024 12:40:40 +0800</pubDate><description><![CDATA[官网：https://cn.vuejs.org/文档3：https://cn.vuejs.org/文档2：https://v2.cn.vuejs.org/]]></description><category></category></item><item><title><![CDATA[DjangoRestFramework概括]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135291571</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135291571</guid><author>flclyz</author><pubDate>Fri, 29 Dec 2023 20:50:59 +0800</pubDate><description><![CDATA[前后端开发模式：混合、分离API接口：地址、请求方法、请求参数、返回值测试软件的使用：postman、Apifox等序列化和反序列化restful规范：比如http响应状态码在Django中写符合规范的接口djangorestframework：django的app快速使用。]]></description><category></category></item><item><title><![CDATA[序列化类相关]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135138737</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135138737</guid><author>flclyz</author><pubDate>Mon, 25 Dec 2023 16:56:35 +0800</pubDate><description><![CDATA[views.py以上代码做序列化和反序列化都是自己写的，没有做数据校验。使用步骤：1 写个py文件，叫serializer.py （可以随便命名）2 写个类，继承serializers.Serializer3 在类中写要序列化的字段# 写字段，要序列化的字段4 在视图类中使用，完成  序列化-多条-ser.data  序列化后的数据-单条：-ser.data  序列化后的数据。]]></description><category></category></item><item><title><![CDATA[python面向对象类方法classmethod]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135188880</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135188880</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 23:20:30 +0800</pubDate><description><![CDATA[类方法通过@classmethod装饰器实现，类方法和普通方法的区别是，类方法只能访问类变量，不能访问实例变量。]]></description><category></category></item><item><title><![CDATA[python面向对象继承]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135187774</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135187774</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 22:55:19 +0800</pubDate><description><![CDATA[如果一个A类继承自另一个B类，就把这个A类称为B的子类，把B称为A的父类或者超类。继承可以使子类具有父类的各种属性和方法，而不再需要写相同的代码。在令子类继承父类的同时，可以重新定义某些属性和方法，使其获得与父类不同的功能，提高代码的复用性扩展性。]]></description><category></category></item><item><title><![CDATA[python面向对象多态]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135187701</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135187701</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 21:51:28 +0800</pubDate><description><![CDATA[多态简单来说就是同一个对象的多种形态。]]></description><category></category></item><item><title><![CDATA[python面向对象__str__和__repr__方法]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135187087</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135187087</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 21:25:00 +0800</pubDate><description><![CDATA[对象输出或者打印就会执行__str__方法。]]></description><category></category></item><item><title><![CDATA[python面向对象封装]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135185439</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135185439</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 21:04:07 +0800</pubDate><description><![CDATA[封装是指将功能模块化，比如，我们写了一个求和函数就是封装，函数使用者不需要了解函数内部是如何实现求和的，只需要调用我们写好的函数就行了。把很多数据封装到一个对象中，把固定功能的代码封装到一个代码块，将函数、对象打包成模块，这些都属于封装思想。]]></description><category></category></item><item><title><![CDATA[python面向对象静态方法]]></title><link>https://blog.youkuaiyun.com/flclyz/article/details/135184976</link><guid>https://blog.youkuaiyun.com/flclyz/article/details/135184976</guid><author>flclyz</author><pubDate>Sun, 24 Dec 2023 19:18:26 +0800</pubDate><description><![CDATA[静态方法是类中的函数，通过@staticmethod装饰器实现，不需要实例。静态方法主要是用来存放逻辑性的代码，逻辑上属于类，但是本身和类没有关系，也就是说在静态方法中，不会涉及类中的属性和方法的操作。可以理解为，静态方法是个独立的单纯的函数，它不仅仅托管于某个类的名称空间中，便于使用和维护。]]></description><category></category></item></channel></rss>