×

flask

Python错误:ImportError: cannot import name ‘app‘ from partially initialized module ‘app‘ ------循环引用

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览8585 评论0
仔细看项目结构和每个py文件的代码与注释,画图帮助理解,会有直观的理解 解决办法 方法一: 移动import语句的位置(推荐指数:一颗星)我的例子采用这种方法 将impot放到后面去,放到最后,至少是不依赖这个模块的代码后面。也就是将import语句放到run之后,就不报错了。 方法二: 直接用import来引用(推荐指数:两颗星) 将 from a import b 改成 import a.b ,据说就不会有问题了。 方法三: 设计

json

【前端工程化】配置package.json中scripts命令脚本,新手必学

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览5156 评论0
每日鸡汤:你总要努力追上那个曾经被赋予众望的自己吧 目录 前言 一、运行npm run 命令之后会干啥? 1. scripts里面写啥 2. node_modules/.bin 二进制可执行文件 二、运行插件配置 1. 运行某个npm包的命令 2. 多个命令一起运行  总结 前言 配置package.json中scripts脚本是node开发中第一技能。 预警***菜鸟必看,大佬请绕道,菜鸟必看,大佬请绕道,菜鸟必看,大佬请绕道****预警 一、运行npm

gateway

Ceph iSCSI Gateway:架构原理详解

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览7203 评论0
为什么Ceph需要iSCSI? Ceph架构 Ceph官方https://docs.ceph.com/en/pacific/architecture/给出的基本架构如下图所示: RADOS:为Ceph的核心,是Ceph最底层架构。具有可靠、分布式等特性,提供ceph系统高可靠、高可拓展、高性能。用户数据最终通过这一层来存储数据到磁盘。 LIBRADOS:为RADOS层的上一层,LIBRADOS是一个库,它允许应用程序通过访问该库来与RADOS系统进行交互,支持多种编程语言,比

android

(超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览30966 评论0
一、前言 在暑假期间,我学习JAVA基础,为了能早日实现自己用代码写出一个app的“梦想”,因此,现在开始对Android进行学习,希望学习Android的路上能一路顺风!! 二、前期准备 Android studio(官方下载地址:https://developer.android.google.cn/studio/)(这个软件我安装了十几遍才成功,个人感觉好难安装,可能是我倒霉所以按照那么多次才成功,建议大家网上找教程或者视频一步一步跟着安装,还有一些不知道的设置不要

typescript

前端TS学习笔记 (JS和TS优劣对比)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览4811 评论0
1.TypeScript优势   (跟JS相比较) 更早(写代码的同时)发现错误,减少找BUG,改BUG时间,提升开发效率。 程序中任何位置的代码都有代码提示,随时随地的安全感,增强了开发体验。 强大的类型系统提升了代码的可维护性,使得重构代码更加容易。 支持最新的ECMAScript语法,优先体验最新的语法,让你走在前端技术的最前沿。 TS类型推断机制,不需要在代码中的每个地方都显示标注类型,让你在享受优势的同时,尽量降低了成本。 除此之外,Vue3源码使用TS重写,Angular默认支

rabbitmq

(MQ消息队列)day67javaEE基础查漏补缺

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览6009 评论0
1.项目重启:docker的编排启停指令。 2.同步和异步的区别: 同步通讯:就像打电话,需要实时响应。(不能跟多个人同时通话) 异步通讯:就像发微信,不需要马上回复。(可以跟多个人通话,但响应会有延迟。) 3.同步调用的问题 dubbo和feign 是同步发送请求。 新增功能会有耦合度高, 耗时也会增加,只能串联顺序执行。 网络波动服务忙 级联失败。 微服务间基于Feign的调用就属于同步方式,存在一些问题 - 耦合度高:每次加入新的需求,都要修改原来的代码

vue.js

axios请求头设置常见Content-Type和对应参数的处理

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览15396 评论0
一,Content-Type 首先要明确的一点是,我们在项目中调用接口,通常是以对象的数据格式传给自己封装的http请求函数的。 1,application/json 现在的前后端分离项目基本上都是使用的这个进行数据传递。 axios默认Content-type是采用application/json;charset=UTF-8,无需设置直接把对象传进去即可 当然,也可以在请求拦截器中转化成json后再发请求(但是不能用qs.stringify): config.data = JSO

node.js

安装webpack的完整步骤(怎么安装webpack)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览19040 评论0
1.安装node.js 去node.js官网(https://nodejs.org/en/)下载LTS稳定版本,一路傻瓜式安装(具体步骤另行查阅,此处不详述)。安装完成后在cmd界面输入node -v,如果能出现版本号,代表安装成功。 2.配置 找到安装node.js的地址,里面会有node_cache和node_global两个文件。如果没有的话,创建这两个文件夹,然后在cmd中执行npm config set cache “D:\nodejs\node_cache”(此处替换成

javascript

【vue后台管理系统】基于Vue+Element-UI+ECharts开发通用管理后台(上)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览4593 评论0
项目所用技术栈 项目效果图 Vue-CLI搭建 首先我们来说说我们为什么需要脚手架? 以前有的时候我们简单的写个页面代码是直接写在一个html文件中,写完了可以直接打开看效果。但是如果是一个完整的项目涉及模块化以及组件化开发,这个项目想要跑起来我们不可能直接去打开某个页面看效果。毕竟一大堆vue文件我们的浏览器压根不认识。而Vue的脚手架就可以让我们快速的将一个Vue项目跑起来。我们还可以借助它将我们的项目编译成原始的html、css文件,让我们的浏览器可以认得它。

mysql

连接云服务器Docker中的Mysql 详细图文操作(全)(怎么连接docker中服务器的mysql)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览7297 评论0
前言 在云服务器上通过docker搭建的mysql 本地的navicat连接mysql的时候一直出现这个错误 问题如下所示 2003 - Can’t connect to MySQL server on 'xxx'(10060) 截图如下所示: 对于这个问题,可能是少了某些细节(一直出现这个,对此一个操作一个操作的检查) 以下文章从零到有搭建mysql 并且通过navicat连接mysql的图文操作 1. 安装mysql 在服务器上通过docker安装mysql 安装m

架构

《技术专家修炼》专栏目录——搞技术,进大厂,聊人生

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览16548 评论0
点击文末卡片,关注后找到博主的联系方式,可以免费阅读文章 或添加vx yitiaoit02免费阅读 专栏简介 专栏分为「搞技术」,「进大厂」,「聊人生」三个模块,买一顶三! 搞技术 真实开发遇到的技术难点和高并发系统架构类的难点讲解 📚如何设计百万人抽奖系统? 📚如何解决Spring循环依赖? 📚isEmpty()和isBlank()的区别,举例说明 📚为什么高级程序员都不用a.equals(b)判断对象相等? 📚为什么高级程序员都使用基于

MYSQL教程

PTA mysql训练题集(1-20题)

花若飞絮花曾落 花若飞絮花曾落 发表于2024-04-21 浏览6052 评论0
目录 10-1 sql-sample 10-2 查询xsda表中所有女生的记录 10-3 查询xscj表中的学号,姓名,计算机三项信息,结果按计算机成绩的降序排列。 10-4 查询xscj表中的计算机成绩在80至90之间(包含80和90分)的同学的学号,姓名,计算机三项信息。 10-5 计算xscj表中计算机课程的最高分 10-6 计算xscj表中计算机课程的最低分 10-7 计算xscj表中英语课程的平均分 10-8 统计xscj表中计算机课程成绩在90至100之间的人数(