开发者 模式p20 pro

带你了解关于FastAPI快速开发Web API项目中的模板和Jinja

摘要:FastAPI 实际上是为构建 API 和微服务而设计的。它可用于构建使用 Jinja 提供 HTML 服务的 Web 应用程序。 本文分享自华为云社区《FastAPI 快速开发 Web API 项目: 模板和 Jinja 介绍》,作者:宇宙之一粟。 什么是 Jinja 模板是全栈 Web 开 ......
模板 FastAPI 项目 Jinja API

vim 多行编辑模式

如: 我需要在如下 几行前面增加 add_ 字样 1、在第一行的起始处点击 Ctrl + v 进入可视化模式,然后输入 下箭头 选择需要修改的行 2、输入 I (注意,是大写的i),就开始编辑第一行 注:显示是编辑第一行,在下一步执行时会自动同步到下列行 3、 编辑完后记得执行 Esc 按钮,就会自 ......
模式 vim

Java Web开发常用docker容器命令

搜索仓库 docker search xxx 下载镜像 docker pull xxx 查看运行中容器/所有容器 docker ps / docker ps -a 查看镜像 docke images 删除容器/镜像 docker rm xxx / docker rmi xxx 运行参数 常用 -it ......
容器 命令 常用 docker Java

java设计模式——工厂模式

一个营销场景:用户通过打卡、分享、邀请新用户注册、浏览商品信息等操作获取积分,这些积分可以兑换一定的福利,比如赠送咪咕视频会员卡、发放实物商品、赠送优惠券等。 先创建一个单独的module,包含三种福利实现的接口。 序号 | 类型 | 接口 :-:|:-:|:-: 1 | 咪咕会员卡 | grant ......
模式 设计模式 工厂 java

进入32位模式并导入c语言

bochs 安装 首先在bochs官网中找到bochs的最新版本的下载地址 https://bochs.sourceforge.io/getcurrent.html 我这里是Windows的,直接下载Windows msi,一直点下一步就行了。 修改配置文件 在bochs安装目录下有个bochsrc ......
语言 模式

使用AI优化慢SQL,开发秒变DBA

慢 SQL 经常会让应用程序响应变慢,轻者影响用户体验,严重的时候可能会导致服务不可用。如果,每次遇到慢 SQL 都求助于 DBA,一方面效率很低,另一方面也会很没面子。所以,我们一起来看看如何使用AI能力给出超越一般DBA的 SQL 优化建议。NineData( www.ninedata.clou... ......
SQL DBA

装饰器模式:动态给一个对象添加一些额外的职责

当我们想要在不改变原有对象的结构和功能的基础上,动态地给一个对象添加一些额外的行为或职责时,可以使用装饰器模式。 在装饰器模式中,通常会定义一个抽象装饰器类和具体的装饰器类。抽象装饰器类和被装饰对象实现同样的接口,而具体的装饰器类则包含了一个指向被装饰对象的引用,并且在其基础上增加了额外的行为或职责 ......
职责 对象 模式 动态

【20230424】logstash生产开发总结汇总

logstash 生产开发总结汇总 ==本文主要讲使用 Logstash 生产开发操作、遇到问题及处理== 时间:20230424 logstash版本:logstash7.8.1 官网:https://www.elastic.co/cn/logstash/ 一、基础开发 简单的启动脚本 #!/bi ......
20230424 logstash

uniapp 做app与h5开发的问题

目前产品是使用uniapp做跨平台开发的 安卓 ios 的app 以及公众号 也就是h5版本 基于uniapp的一些api只能提供 app端的使用 先前的设想是 如果 有类似下图的接口 不支持h5的 就使用html5的api去介入设备控制 开始不打算用wx sdk 是考虑后续如果要发布到不同平台需要 ......
uniapp 问题 app

桥接模式:将类的功能层次和实现层次分离,动态结合

桥接模式是一种软件设计模式,它可以将抽象部分与它们的实现部分分离开来,以便两者都可以独立地进行变化。该模式使用组合而不是继承来完成这一点。 在桥接模式中,抽象部分和实现部分之间建立了一个桥梁(Bridge)。抽象部分定义出高层次结构,而实现部分定义出低层次结构。通过桥梁,抽象部分和实现部分可以独立地 ......
层次 模式 功能 动态

4GWiFi无线断电报警器支持mqtt/http对接第三方云平台开放API接口二次开发

4G无线断电报警器,支持本地语音报警和电话、短信、微信远程报警。可以按照TCP、MQTT、http等网络协议对接到客户指定的云平台。 提供API接口对接。 ......
报警器 第三方 接口 无线 4GWiFi

Java设计模式-简单工厂模式

简介 在软件开发过程中,设计模式是一种被广泛应用的实践,它是通过总结、归纳和提炼出软件设计经验,从而使得设计更加优雅、高效。简单工厂模式是设计模式中最基本、最简单的一种模式,它能够有效地封装对象的创建过程,简化代码结构。 简单工厂模式又称为静态工厂方法模式,它是通过定义一个工厂类,用于创建不同的对象 ......
模式 设计模式 工厂 Java

JAVA线程池开发

1.java给我们自带了4种线程池newSingleThreadExexcutor:单线程数的线程池(核心线程数=最大线程数=1)newFixedThreadPool:固定线程数的线程池(核心线程数=最大线程数=自定义)newCacheThreadPool:可缓存的线程池(核心线程数=0,最大线程数 ......
线程 JAVA

Netstat 备忘清单_开发速查表分享

Netstat 备忘清单 netstat命令是一个命令行工具,可以在Windows、Linux、Mac OS X等操作系统中使用,它可以帮助用户查看本地主机的网络连接情况。它可以报告出本地主机的TCP/IP协议统计信息,包括活动的TCP连接,UDP端口,所有的接口信息,以及活动的网络连接等。 net ......
清单 Netstat

【代理设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 代理模式(Proxy Pattern)是一种结构型设计模式,用一个类来代理另一个类或几个类的功能。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 延迟初始化(虚拟代理)。如果你有一个偶尔使用的重量级服务对象,一直保持该对象运行会消耗系统资源时,可使用代理模式。 访问控制( ......
设计模式 语言 模式 Python Java

【论文笔记】A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT 使用ChatGPT增强提示工程的提示模式目录

简介 论文原文 https://arxiv.org/pdf/2302.11382.pdf 参考笔记 https://qiita.com/sonesuke/items/981925cfcc610a602e94 16种prompt模式并附例 prompt patterns是什么 A prompt is ......
ChatGPT Prompt Engineering Pattern Catalog

kali NAT模式网络连不上排查

1.修改/etc/network/interfaces,重启网卡2.改为桥接模式,勾选复制物理网络连接状态3.右下角小电脑勾选连接4.dhclient eth0 vi /etc/network/interfaces添加 auto eth0iface eth0 inet dhcp重启网络/etc/in ......
上排 模式 网络 kali NAT

在 WSL2 搭建ESP8266/ESP32开发环境

Ubuntu版本 Ubuntu 22.04.1 LTS # wsl 前期准备 本文中所有命令均使用完整路径,环境安装完成后,目录结构如下 /home/zhao/esp ├── esp-gitee-tools ├── esp32-sdk │ └── esp-idf └── esp8266-sdk └─ ......
ESP 环境 WSL2 8266 WSL

SpringBoot多模块项目开发(Maven多模块项目)

Maven多模块项目 Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。微服务项目是以多模块的方式开发,分包部署; springboot多模块项目使用maven打包 ......
模块 项目 项目开发 SpringBoot Maven

前端开发规范

什么是规范 规范就是一个大家都认同,都接受的一种模式.为什么要有这个规范呢,一是让自己的代码的可读性更高,别人一看就懂,二是也方便自己去回顾自己的代码. 提高开发的效率,使自己写出的代码不至于成为屎山. 规范的分类 HTML编码规范 变量名命名规范 文件夹命名规范 组件命名规范 编码格式规范 规范的 ......
前端

开发中如何选择集合类

开发中如何选择集合类? 主要取决于业务操作特点,具体分析如下: 先判断存储的类型:是一组对象(单列)还是一组键值对(双列) 一组对象单列:用Collection接口 允许重复:List 增删多:LinkedList[底层是双向链表] 改查多:ArrayList[底层是Object类型可变数组] 不允 ......

17策略与模板方法模式

策略模式(Strategy Pattern) 定义:定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法可以独立于使用它的客户变化。 对象行为型模式 又称为政策(Policy)模式 每一个封装算法的类称之为策略(Strategy)类 策略模式提供了一种可插入式(Pluggabl ......
模板 策略 模式 方法

18策略与模板方法模式的代码实现

策略模式(Strategy Pattern) 使用策略模式设计影院售票系统的打折方案。 某软件公司为某电影院开发了一套影院售票系统,在该系统中需要为不同类型的用户提供不同的电影票打折方式,具体打折方案如下: (1) 学生凭学生证可享受票价8折优惠。 (2) 年龄在10周岁及以下的儿童可享受每张票减免 ......
模板 策略 模式 代码 方法

00设计模式基础

引言 设计模式就是把 优化为 这就是设计模式的作用 使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强 可以提高程序员的思维能力、编程能力和设计能力 使程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期 小知识 设计模式是源于建筑业 “四人组(Gan ......
设计模式 模式 基础

09装饰与外观模式

装饰模式(Decorator Pattern) 定义:动态地给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。 ==对象结构型==模式 以对客户透明的方式==动态地给一个对象附加上更多的责任== 在==不需要创建更多子类==的情况下,让对象的功能得以扩展 ......
外观 模式

11桥接和代理模式

桥接模式(Bridge Pattern) 定义:将抽象部分与它的实现部分解耦,使得两者都能够独立变化。 又被称为柄体(Handle and Body)模式或接口(Interface)模式 用抽象关联取代了传统的多层继承 将类之间的静态继承关系转换为动态的对象组合关系 简单结构:4个角色 Abstra ......
模式

13命令与迭代器模式

行为型模式(Behavioral Pattern) 定义:关注系统中对象之间的交互,研究系统在运行时对象之间的相互通信与协作,进一步明确对象的职责 行为型模式:不仅仅关注类和对象本身,还重点关注它们之间的相互作用和职责划分 分类: 类行为型模式:使用继承关系在几个类之间分配行为,主要通过多态等方式来 ......
命令 模式

05原型与单例模式

原型模式 定义:使用原型实例指定待创建对象的类型,并且==通过复制这个原型来创建新的对象==。 备注 通过克隆方法所创建的对象是==全新的对象==,它们在内存中拥有新的地址 通过不同的方式对克隆对象进行修改以后,==可以得到一系列相似但不完全相同的对象== 简单结构:3个角色 Prototype(抽 ......
原型 模式

07适配器与组合模式

结构型模式 定义: 结构型模式(Structural Pattern)==关注如何将现有类或对象组织在一起形成更加强大的结构== 不同的结构型模式==从不同的角度组合类或对象==,它们在尽可能满足各种面向对象设计原则的同时为类或对象的组合提供一系列巧妙的解决方案 两大类: 类结构型模式 ==关心类的 ......
适配器 模式

10装饰与外观模式代码实现

装饰模式代码实现 使用装饰模式设计实现计算费用的功能系统。 实例说明:某咖啡店在卖咖啡时可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算总费用。现使用装饰模式为该咖啡店设计一个程序以实现计算费用的功能,输出每种饮料的详细描述及花费。 类图: 源代码: Beverage packa ......
外观 模式 代码