- 博客(87)
- 收藏
- 关注
原创 Django REST Framework (DRF)
中,使用 DRF 的视图来处理 HTTP 请求。中,创建一个序列化器来将。模型转化为 JSON 格式。
2025-04-17 13:39:52
329
原创 Django视图(未分离)
ListViewDetailViewCreateViewUpdateView和DeleteView是 Django 框架中基于类的通用视图(Class-Based Generic Views)配置 URL 路由。
2025-04-17 13:25:21
507
原创 streamlit的一些扩展使用
streamlit-aggrid 交互式的数据表格,支持排序、过滤、编辑、分页等功能。streamlit-echarts 支持交互式图表(如折线图、柱状图、散点图等)streamlit-authenticator 用户认证。streamlit-chat 应用中实现聊天界面。集成 Plotly 图表库,支持高级交互式图表。
2025-04-11 09:51:31
205
原创 使用streamlit创建界面
这是一个用来快速构建和分享数据应用的 Python 库。它非常适合快速原型开发、数据可视化、机器学习应用等,支持交互式的控件,比如图表、表格、按钮、输入框等。2、 创建一个简单的 Streamlit 应用。会看到如下访问地址,然后在浏览器里查看。3、运行 Streamlit 应用。查看是否有版本,安装成功。
2025-04-11 09:41:22
296
原创 Django4.0的快速查询以及分页
是 Django ORM 中最常用的查询方法之一。它用来根据给定的条件过滤查询集并返回满足条件的对象。对象是 Django 中用于创建复杂查询条件的工具。它允许你在查询中使用 OR。这会返回标题包含 "Django" 且内容包含 "Python" 的所有文章。逻辑,甚至可以动态地构建查询条件。如果你有多个条件,也可以使用。对象特别适用于需要使用 OR。逻辑或条件组合的场景。
2025-04-03 14:55:34
643
原创 Django4.0 快速集成jwt
3、在路由里面使用默认的视图,获取token,访问定义好的api路由,可看到如下界面,其中输入的用户名和密码必须是后台默认user库里的,不要会找不到用户。2、在settings.py里面注册包,并且配置参数。
2025-04-03 11:15:01
239
原创 gitee 配置密钥key过程
1、在windows上如何使用git,将下载好的软件进行安装2、安装后打开git软件3、进行初始化及克隆操作,如遇到如下错误这个问题通常是由于或导致的。Gitee 使用 SSH 密钥进行身份验证,当 Git 使用 SSH 协议连接到 Gitee 时,若无法验证你的身份,就会出现这个错误。
2025-02-13 14:33:07
699
原创 Django 创建好的模块怎么在后台显示
刚才创建好的tests的增删改查,在后台是不显示的,所以需要进行配置,在刚才创建好的模块里找到admin.py文件,在里面进行如下配置。2、刷新后台,就能看到数据。
2024-09-12 13:45:00
697
原创 Vue 3 中的 provide 和 inject 跨组件通讯
在 Vue 3 中,provide和inject的使用方式略有不同,但依然提供了强大的功能来实现跨组件通信。
2024-09-05 14:25:35
516
原创 Vu3 跨组件通讯
以上是 Vue 3 中几种常见的跨组件通信方式。通过父组件传递:适用于兄弟组件或跨级组件之间的简单通信。使用 Composition API 和 Refs:利用 Vue 3 的新特性进行灵活的数据管理和通信。使用 Vuex:适用于需要全局状态管理的应用,适合大型应用或多个组件共享状态的场景。使用事件总线(Event Bus):适用于轻量级的跨组件通信,不需要引入 Vuex 的场景。使用全局事件监听器:通过全局的挂载事件监听器,适用于简单场景。
2024-09-05 14:23:45
499
原创 Vue2和Vue3子组件向父组件传值
在 Vue.js 中,子组件向父组件传递数据通常是通过自定义事件(events)来实现的。这种方法遵循 Vue.js 的单向数据流原则,即数据流动的方向是从父组件流向子组件,而事件传递的方向是从子组件传递回父组件。
2024-09-05 14:08:32
755
原创 Python. 协程asyncio、gevent
1、协程是一种轻量级的并发机制,允许你在单个线程内模拟并发执行多个任务。协程非常适合用于 I/O 密集型任务,如网络请求、文件读写等,在等待 I/O 操作完成时,协程可以继续执行其他任务而不是阻塞。生成器:异步编程:关键字 和 : 是一个 Python 库,它提供了一种轻量级的并发机制,使用 greenlets(绿色线程)来实现协程 轻量级:非抢占性调度:共享内存:适合 I/O 密集型任务:异步编程:自动猴子补丁: Monkey Patching:定义 greenlet 函数:创建并启
2024-07-28 08:50:19
836
原创 Python 线程
模块来实现的,线程允许你在 Python 程序中并发执行多个任务。当多个线程需要访问共享资源时,使用锁来确保数据的一致性。1、Python 中的线程是通过。
2024-07-28 08:33:09
183
原创 Docker 容器内的php 安装redis扩展
cd /usr/src/php/ext/redis # 查看扩展是否复制进入容器中。docker-php-ext-install redi # 按转redis扩展。4、执行php -m 查看扩展是否成功或者 php --ri redis查看。~/nginx/redis**** 是redi扩展包路径。2、解压redis扩展包,然后通过命令拷贝到php容器。myphp-fpm是你的php容器。
2024-07-13 22:48:41
839
2
原创 Vue 路由守卫
Vue 路由守卫是 Vue Router 提供的一种功能,允许开发者在路由跳转过程中执行某些逻辑,比如权限验证、数据预加载、导航确认等。这些守卫可以拦截和控制导航流程,确保只有在满足特定条件时才会导航到目标路由。是一个必须调用的函数,以继续或中断导航过程。是当前导航正要离开的路由对象,
2024-06-19 07:15:28
266
原创 Vue 路由:一级路由,嵌套路由
7、在页面里,开始写路由链接,并且展示不同的内容,其中to="/aaa"是路径,active-class="active"是选中后的颜色标识。啊啊啊啊啊啊啊啊啊啊------------展示路由的页面组件------>5、在main.js引入这个路由,
2024-06-11 10:40:42
319
原创 Python 使用scrapy框架
4、cd myproject进入项目 ,执行scrapy genspider weather ******,会在spiders下创建一个ptyhon文件。5、这个文件里面就可以写具体的爬虫逻辑了,爬取的是中国天气网的数据。2、使用scrapy创建项目,会创建一个myproject项目。3、创建完成后,目录结构如下。1、安装scrapy。
2024-06-05 11:47:52
364
原创 Vue 插槽
Vue.js中的插槽(Slot)是一种非常实用的组件间内容传递的机制,它允许你在一个组件内部定义一些“占位符”区域,外部使用该组件时可以插入自定义的内容到这些区域中。作用域插槽允许父组件访问子组件的数据。这意味着子组件可以向插槽传递数据,而父组件则可以在插槽内容中使用这些数据。
2024-05-30 08:33:39
468
原创 Vue scoped用于style标签,目的是创建样式的作用域
确保组件内的CSS只作用于该组件的元素,而不会影响到其他组件或全局样式,增加样式的模块化和组件的隔离性。属性时,Vue将会自动为组件内使用的CSS类名添加唯一的属性前缀,以此实现局部作用域。是一个特殊属性,用于style标签,目的是创建。
2024-05-23 09:15:00
235
原创 Vue 怎么定义插件以及使用这个插件
Vue.js插件是一种增强Vue功能的方式,它允许你向Vue中添加全局功能,比如全局方法、指令、过滤器、混入等。
2024-05-22 11:57:41
519
原创 Vue 组件功能的复用
Vue中的混入(Mixins)是一种复用组件逻辑的技术,它允许你抽取组件中的可复用功能,并将其作为一个独立的模块与其他组件组合。混入对象可以包含数据、计算属性、方法、生命周期钩子、侦听器等组件选项。当组件使用混入时,混入对象的选项会被“混合”到该组件自身的选项中。注册,会影响所有之后创建的Vue实例。但应谨慎使用,以免污染全局命名空间。:Vue也支持全局混入,通过。
2024-05-22 11:28:47
484
原创 Vue 父组件向子组件传递数据
注意,当属性名包含特殊字符(如破折号)或需要绑定动态值时,需要使用v-bind指令(1、在子组件中,你需要声明你期望从父组件接收哪些props。
2024-05-22 10:48:24
374
原创 Vue 安装vue
重新创建项目,vue create test,创建成功如下界面。2、安装完成后,通过命令查看版本,可以查看到版本。4、创建项目,vue create test。1、官网安装下载安装nodejs。3、安装Vue CLi。再次创建项目,报错如下。
2024-05-21 17:42:29
517
原创 Mysql 多表查询
与左连接相反,右连接返回右表(RIGHT JOIN右边的表)的所有记录,即使左表中没有匹配。MySQL本身不直接支持FULL OUTER JOIN,但可以通过UNION来模拟实现,同时获取左连接和右连接的结果集。左连接返回左表(LEFT JOIN左边的表)的所有记录,即使在右表中没有匹配。如果右表中没有匹配,则结果为NULL。交叉连接返回左表的每一行与右表的每一行的笛卡尔积,即结果集中每一行都是左表某一行与右表某一行的组合。如果表A的某行在表B中没有匹配,那么这行不会出现在结果集中。
2024-05-16 14:00:00
414
原创 Tp 框架的生命周期
根据框架的URL模式,解析出请求的控制器、方法及参数。:通过Composer的自动加载或者ThinkPHP自身的自动加载机制,将框架核心类库及应用类库加载到内存中。:控制器处理完业务逻辑后,生成响应数据,框架负责将这些数据按照HTTP协议格式封装,并输出给客户端。:所有输出完成,关闭数据库连接、清理资源后,应用生命周期结束,等待下一个请求的到来。:应用类进行初始化操作,包括加载配置、初始化应用行为(钩子)、加载中间件等。:根据解析出的信息,实例化对应的控制器类并调用相应的方法,执行业务逻辑。
2024-05-14 13:37:56
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人