dify-api的.env配置文件
源码位置:dify\api\.env
本文使用Dify v1.3.1。配置文件中各变量的详细信息表,如下所示:
变量英文名 | 变量中文名 | 默认值 | 变量功能 |
---|---|---|---|
SECRET_KEY | 秘密密钥 | XXX | 用于安全地签署会话cookie的应用秘密密钥。确保在部署时使用强密钥。 |
CONSOLE_API_URL | 控制台API基础URL | http://127.0.0.1:5001 | 控制台API的基础URL地址。 |
CONSOLE_WEB_URL | 控制台Web基础URL | http://127.0.0.1:3000 | 控制台Web应用的基础URL地址。 |
SERVICE_API_URL | 服务API基础URL | http://127.0.0.1:5001 | 服务API的基础URL地址。 |
APP_WEB_URL | 应用Web基础URL | http://127.0.0.1:3000 | 应用Web的基础URL地址。 |
FILES_URL | 文件URL | http://127.0.0.1:5001 | 文件的访问URL地址。 |
FILES_ACCESS_TIMEOUT | 文件访问超时时间(秒) | 300 | 签名被拒绝后的时间,以秒为单位。 |
ACCESS_TOKEN_EXPIRE_MINUTES | 访问令牌过期时间(分钟) | 60 | 访问令牌的过期时间,以分钟为单位。 |
REFRESH_TOKEN_EXPIRE_DAYS | 刷新令牌过期时间(天) | 30 | 刷新令牌的过期时间,以天为单位。 |
REDIS_HOST | Redis主机 | localhost | Redis服务器的主机地址。 |
REDIS_PORT | Redis端口 | 6379 | Redis服务器的端口号。 |
REDIS_USERNAME | Redis用户名 | Redis服务器的用户名(如有)。 | |
REDIS_PASSWORD | Redis密码 | difyai123456 | Redis服务器的密码。 |
REDIS_USE_SSL | 是否使用SSL | FALSE | 是否通过SSL连接Redis服务器。 |
REDIS_DB | Redis数据库编号 | 0 | Redis使用的数据库编号。 |
REDIS_USE_SENTINEL | 是否使用Redis Sentinel | FALSE | 是否启用Redis Sentinel配置。 |
REDIS_SENTINELS | Redis Sentinel地址列表 | Redis Sentinel的地址列表。 | |
REDIS_SENTINEL_SERVICE_NAME | Redis Sentinel服务名称 | Redis Sentinel的服务名称。 | |
REDIS_SENTINEL_USERNAME | Redis Sentinel用户名 | Redis Sentinel的用户名(如有)。 | |
REDIS_SENTINEL_PASSWORD | Redis Sentinel密码 | Redis Sentinel的密码(如有)。 | |
REDIS_SENTINEL_SOCKET_TIMEOUT | Redis Sentinel套接字超时时间 | 0.1 | Redis Sentinel的套接字超时时间。 |
REDIS_USE_CLUSTERS | 是否使用Redis集群 | FALSE | 是否启用Redis集群配置。 |
REDIS_CLUSTERS | Redis集群地址列表 | Redis集群的地址列表。 | |
REDIS_CLUSTERS_PASSWORD | Redis集群密码 | Redis集群的密码(如有)。 | |
CELERY_BROKER_URL | Celery消息代理URL | redis://:difyai123456@localhost:6379/1 | Celery的消息代理配置,使用Redis作为代理。 |
DB_USERNAME | PostgreSQL数据库用户名 | postgres | PostgreSQL数据库的用户名。 |
DB_PASSWORD | PostgreSQL数据库密码 | difyai123456 | PostgreSQL数据库的密码。 |
DB_HOST | PostgreSQL数据库主机 | localhost | PostgreSQL数据库的主机地址。 |
DB_PORT | PostgreSQL数据库端口 | 5432 | PostgreSQL数据库的端口号。 |
DB_DATABASE | PostgreSQL数据库名称 | dify | PostgreSQL数据库的名称。 |
STORAGE_TYPE | 存储类型 | opendal | 用于存储上传文件、私钥等的存储类型。支持多种类型如s3、aliyun-oss等。 |
OPENDAL_SCHEME | OpenDAL方案 | fs | Apache OpenDAL的方案配置。 |
OPENDAL_FS_ROOT | OpenDAL文件系统根目录 | storage | Apache OpenDAL文件系统的根目录。 |
S3_USE_AWS_MANAGED_IAM | 是否使用AWS管理的IAM | FALSE | 是否使用AWS管理的IAM进行S3存储配置。 |
S3_ENDPOINT | S3存储端点 | https://your-bucket-name.storage.s3.cloudflare.com | S3存储的端点URL。 |
S3_BUCKET_NAME | S3存储桶名称 | your-bucket-name | S3存储桶的名称。 |
S3_ACCESS_KEY | S3访问密钥 | your-access-key | S3存储的访问密钥。 |
S3_SECRET_KEY | S3秘密密钥 | your-secret-key | S3存储的秘密密钥。 |
S3_REGION | S3区域 | your-region | S3存储的区域。 |
AZURE_BLOB_ACCOUNT_NAME | Azure Blob存储账户名称 | your-account-name | Azure Blob存储的账户名称。 |
AZURE_BLOB_ACCOUNT_KEY | Azure Blob存储账户密钥 | your-account-key | Azure Blob存储的账户密钥。 |
AZURE_BLOB_CONTAINER_NAME | Azure Blob存储容器名称 | your-container-name | Azure Blob存储的容器名称。 |
AZURE_BLOB_ACCOUNT_URL | Azure Blob存储账户URL | https://<your_account_name>.blob.core.windows.net | Azure Blob存储的账户URL。 |
ALIYUN_OSS_BUCKET_NAME | 阿里云OSS存储桶名称 | your-bucket-name | 阿里云OSS存储桶的名称。 |
ALIYUN_OSS_ACCESS_KEY | 阿里云OSS访问密钥 | your-access-key | 阿里云OSS的访问密钥。 |
ALIYUN_OSS_SECRET_KEY | 阿里云OSS秘密密钥 | your-secret-key | 阿里云OSS的秘密密钥。 |
ALIYUN_OSS_ENDPOINT | 阿里云OSS端点 | your-endpoint | 阿里云OSS的端点URL。 |
ALIYUN_OSS_AUTH_VERSION | 阿里云OSS认证版本 | v1 | 阿里云OSS的认证版本。 |
ALIYUN_OSS_REGION | 阿里云OSS区域 | your-region | 阿里云OSS的区域。 |
ALIYUN_OSS_PATH | 阿里云OSS路径 | your-path | 阿里云OSS中的路径,不能以“/”开头。 |
GOOGLE_STORAGE_BUCKET_NAME | Google存储桶名称 | your-bucket-name | Google存储桶的名称。 |
GOOGLE_STORAGE_SERVICE_ACCOUNT_JSON_BASE64 | Google服务账户JSON(Base64编码) | your-google-service-account-json-base64-string | Google存储的服务账户JSON,Base64编码。 |
TENCENT_COS_BUCKET_NAME | 腾讯COS存储桶名称 | your-bucket-name | 腾讯COS存储桶的名称。 |
TENCENT_COS_SECRET_KEY | 腾讯COS秘密密钥 | your-secret-key | 腾讯COS的秘密密钥。 |
TENCENT_COS_SECRET_ID | 腾讯COS秘密ID | your-secret-id | 腾讯COS的秘密ID。 |
TENCENT_COS_REGION | 腾讯COS区域 | your-region | 腾讯COS的区域。 |
TENCENT_COS_SCHEME | 腾讯COS协议 | your-scheme | 腾讯COS使用的协议。 |
HUAWEI_OBS_BUCKET_NAME | 华为OBS存储桶名称 | your-bucket-name | 华为OBS存储桶的名称。 |
HUAWEI_OBS_SECRET_KEY | 华为OBS秘密密钥 | your-secret-key | 华为OBS的秘密密钥。 |
HUAWEI_OBS_ACCESS_KEY | 华为OBS访问密钥 | your-access-key | 华为OBS的访问密钥。 |
HUAWEI_OBS_SERVER | 华为OBS服务器URL | your-server-url | 华为OBS的服务器URL。 |
BAIDU_OBS_BUCKET_NAME | 百度OBS存储桶名称 | your-bucket-name | 百度OBS存储桶的名称。 |
BAIDU_OBS_SECRET_KEY | 百度OBS秘密密钥 | your-secret-key | 百度OBS的秘密密钥。 |
BAIDU_OBS_ACCESS_KEY | 百度OBS访问密钥 | your-access-key | 百度OBS的访问密钥。 |
BAIDU_OBS_ENDPOINT | 百度OBS端点 | your-server-url | 百度OBS的端点URL。 |
OCI_ENDPOINT | OCI存储端点 | your-endpoint | OCI存储的端点URL。 |
OCI_BUCKET_NAME | OCI存储桶名称 | your-bucket-name | OCI存储桶的名称。 |
OCI_ACCESS_KEY | OCI访问密钥 | your-access-key | OCI存储的访问密钥。 |
OCI_SECRET_KEY | OCI秘密密钥 | your-secret-key | OCI存储的秘密密钥。 |
OCI_REGION | OCI区域 | your-region | OCI存储的区域。 |
VOLCENGINE_TOS_ENDPOINT | Volcengine TOS端点 | your-endpoint | Volcengine TOS存储的端点URL。 |
VOLCENGINE_TOS_BUCKET_NAME | Volcengine TOS存储桶名称 | your-bucket-name | Volcengine TOS存储桶的名称。 |
VOLCENGINE_TOS_ACCESS_KEY | Volcengine TOS访问密钥 | your-access-key | Volcengine TOS的访问密钥。 |
VOLCENGINE_TOS_SECRET_KEY | Volcengine TOS秘密密钥 | your-secret-key | Volcengine TOS的秘密密钥。 |
VOLCENGINE_TOS_REGION | Volcengine TOS区域 | your-region | Volcengine TOS的区域。 |
SUPABASE_BUCKET_NAME | Supabase存储桶名称 | your-bucket-name | Supabase存储桶的名称。 |
SUPABASE_API_KEY | Supabase API密钥 | your-access-key | Supabase的API密钥。 |
SUPABASE_URL | Supabase服务器URL | your-server-url | Supabase服务器的URL。 |
WEB_API_CORS_ALLOW_ORIGINS | Web API CORS允许的源 | http://127.0.0.1:3000,* | Web API允许的CORS源。 |
CONSOLE_CORS_ALLOW_ORIGINS | 控制台CORS允许的源 | http://127.0.0.1:3000,* | 控制台允许的CORS源。 |
VECTOR_STORE | 向量数据库类型 | weaviate | 使用的向量数据库类型,如weaviate、qdrant等。 |
WEAVIATE_ENDPOINT | Weaviate端点 | http://localhost:8080 | Weaviate数据库的端点URL。 |
WEAVIATE_API_KEY | Weaviate API密钥 | WVF5YThaHlkYwhGUSmCRgsX3tD5ngdN8pkih | Weaviate的API密钥。 |
WEAVIATE_GRPC_ENABLED | 是否启用Weaviate gRPC | FALSE | 是否启用Weaviate的gRPC连接。 |
WEAVIATE_BATCH_SIZE | Weaviate批量大小 | 100 | Weaviate批量处理的大小。 |
QDRANT_URL | Qdrant URL | http://localhost:6333 | Qdrant数据库的URL。 |
QDRANT_API_KEY | Qdrant API密钥 | difyai123456 | Qdrant的API密钥。 |
QDRANT_CLIENT_TIMEOUT | Qdrant客户端超时(秒) | 20 | Qdrant客户端的超时时间,以秒为单位。 |
QDRANT_GRPC_ENABLED | 是否启用Qdrant gRPC | FALSE | 是否启用Qdrant的gRPC连接。 |
QDRANT_GRPC_PORT | Qdrant gRPC端口 | 6334 | Qdrant的gRPC端口号。 |
COUCHBASE_CONNECTION_STRING | Couchbase连接字符串 | 127.0.0.1 | Couchbase的连接字符串。 |
COUCHBASE_USER | Couchbase用户 | Administrator | Couchbase的用户名。 |
COUCHBASE_PASSWORD | Couchbase密码 | password | Couchbase的密码。 |
COUCHBASE_BUCKET_NAME | Couchbase存储桶名称 | Embeddings | Couchbase存储桶的名称。 |
COUCHBASE_SCOPE_NAME | Couchbase作用域名称 | _default | Couchbase的作用域名称。 |
MILVUS_URI | Milvus URI | http://127.0.0.1:19530 | Milvus数据库的URI。 |
MILVUS_TOKEN | Milvus令牌 | Milvus的访问令牌。 | |
MILVUS_USER | Milvus用户 | root | Milvus的用户名。 |
MILVUS_PASSWORD | Milvus密码 | Milvus | Milvus的密码。 |
MYSCALE_HOST | MyScale主机 | 127.0.0.1 | MyScale数据库的主机地址。 |
MYSCALE_PORT | MyScale端口 | 8123 | MyScale数据库的端口号。 |
MYSCALE_USER | MyScale用户 | default | MyScale数据库的用户名。 |
MYSCALE_PASSWORD | MyScale密码 | MyScale数据库的密码。 | |
MYSCALE_DATABASE | MyScale数据库名 | default | MyScale数据库的名称。 |
MYSCALE_FTS_PARAMS | MyScale全文搜索参数 | MyScale的全文搜索参数。 | |
RELYT_HOST | Relyt主机 | 127.0.0.1 | Relyt数据库的主机地址。 |
RELYT_PORT | Relyt端口 | 5432 | Relyt数据库的端口号。 |
RELYT_USER | Relyt用户 | postgres | Relyt数据库的用户名。 |
RELYT_PASSWORD | Relyt密码 | postgres | Relyt数据库的密码。 |
RELYT_DATABASE | Relyt数据库名 | postgres | Relyt数据库的名称。 |
TENCENT_VECTOR_DB_URL | 腾讯向量数据库URL | http://127.0.0.1 | 腾讯向量数据库的URL。 |
TENCENT_VECTOR_DB_API_KEY | 腾讯向量数据库API密钥 | dify | 腾讯向量数据库的API密钥。 |
TENCENT_VECTOR_DB_TIMEOUT | 腾讯向量数据库超时(秒) | 30 | 腾讯向量数据库的超时时间,以秒为单位。 |
TENCENT_VECTOR_DB_USERNAME | 腾讯向量数据库用户名 | dify | 腾讯向量数据库的用户名。 |
TENCENT_VECTOR_DB_DATABASE | 腾讯向量数据库名 | dify | 腾讯向量数据库的名称。 |
TENCENT_VECTOR_DB_SHARD | 腾讯向量数据库分片数 | 1 | 腾讯向量数据库的分片数量。 |
TENCENT_VECTOR_DB_REPLICAS | 腾讯向量数据库副本数 | 2 | 腾讯向量数据库的副本数量。 |
ELASTICSEARCH_HOST | ElasticSearch主机 | 127.0.0.1 | ElasticSearch服务器的主机地址。 |
ELASTICSEARCH_PORT | ElasticSearch端口 | 9200 | ElasticSearch服务器的端口号。 |
ELASTICSEARCH_USERNAME | ElasticSearch用户名 | elastic | ElasticSearch的用户名。 |
ELASTICSEARCH_PASSWORD | ElasticSearch密码 | elastic | ElasticSearch的密码。 |
PGVECTO_RS_HOST | PGVECTO_RS主机 | localhost | PGVECTO_RS数据库的主机地址。 |
PGVECTO_RS_PORT | PGVECTO_RS端口 | 5431 | PGVECTO_RS数据库的端口号。 |
PGVECTO_RS_USER | PGVECTO_RS用户 | postgres | PGVECTO_RS数据库的用户名。 |
PGVECTO_RS_PASSWORD | PGVECTO_RS密码 | difyai123456 | PGVECTO_RS数据库的密码。 |
PGVECTO_RS_DATABASE | PGVECTO_RS数据库名 | postgres | PGVECTO_RS数据库的名称。 |
PGVECTOR_HOST | PGVector主机 | 127.0.0.1 | PGVector数据库的主机地址。 |
PGVECTOR_PORT | PGVector端口 | 5433 | PGVector数据库的端口号。 |
PGVECTOR_USER | PGVector用户 | postgres | PGVector数据库的用户名。 |
PGVECTOR_PASSWORD | PGVector密码 | postgres | PGVector数据库的密码。 |
PGVECTOR_DATABASE | PGVector数据库名 | postgres | PGVector数据库的名称。 |
PGVECTOR_MIN_CONNECTION | PGVector最小连接数 | 1 | PGVector数据库的最小连接数。 |
PGVECTOR_MAX_CONNECTION | PGVector最大连接数 | 5 | PGVector数据库的最大连接数。 |
TABLESTORE_ENDPOINT | TableStore服务的访问地址 | https://instance-name.cn-hangzhou.ots.aliyuncs.com | 指定了连接到哪个区域的哪个实例 |
TABLESTORE_INSTANCE_NAME | TableStore的实例名称 | instance-name | 用于标识特定的表格存储实例 |
TABLESTORE_ACCESS_KEY_ID | 阿里云账户的访问密钥ID | xxx | 用于API认证 |
TABLESTORE_ACCESS_KEY_SECRET | 阿里云账户的访问密钥密文 | xxx | 与密钥ID配合使用完成身份验证 |
TIDB_VECTOR_HOST | TiDB向量数据库主机 | xxx.eu-central-1.xxx.aws.tidbcloud.com | TiDB向量数据库的主机地址。 |
TIDB_VECTOR_PORT | TiDB向量数据库端口 | 4000 | TiDB向量数据库的端口号。 |
TIDB_VECTOR_USER | TiDB向量数据库用户 | xxx.root | TiDB向量数据库的用户名。 |
TIDB_VECTOR_PASSWORD | TiDB向量数据库密码 | xxxxxx | TiDB向量数据库的密码。 |
TIDB_VECTOR_DATABASE | TiDB向量数据库名 | dify | TiDB向量数据库的名称。 |
TIDB_ON_QDRANT_URL | TiDB在Qdrant上的URL | http://127.0.0.1 | TiDB在Qdrant上的URL。 |
TIDB_ON_QDRANT_API_KEY | TiDB在Qdrant上的API密钥 | dify | TiDB在Qdrant上的API密钥。 |
TIDB_ON_QDRANT_CLIENT_TIMEOUT | TiDB在Qdrant上的客户端超时 | 20 | TiDB在Qdrant上的客户端超时时间,以秒为单位。 |
TIDB_ON_QDRANT_GRPC_ENABLED | 是否启用TiDB在Qdrant上的gRPC | FALSE | 是否启用TiDB在Qdrant上的gRPC连接。 |
TIDB_ON_QDRANT_GRPC_PORT | TiDB在Qdrant上的gRPC端口 | 6334 | TiDB在Qdrant上的gRPC端口号。 |
TIDB_PUBLIC_KEY | TiDB公共密钥 | dify | TiDB的公共密钥。 |
TIDB_PRIVATE_KEY | TiDB私有密钥 | dify | TiDB的私有密钥。 |
TIDB_API_URL | TiDB API URL | http://127.0.0.1 | TiDB的API URL。 |
TIDB_IAM_API_URL | TiDB IAM API URL | http://127.0.0.1 | TiDB的IAM API URL。 |
TIDB_REGION | TiDB区域 | regions/aws-us-east-1 | TiDB的区域。 |
TIDB_PROJECT_ID | TiDB项目ID | dify | TiDB的项目ID。 |
TIDB_SPEND_LIMIT | TiDB消费限制 | 100 | TiDB的消费限制。 |
CHROMA_HOST | Chroma主机 | 127.0.0.1 | Chroma数据库的主机地址。 |
CHROMA_PORT | Chroma端口 | 8000 | Chroma数据库的端口号。 |
CHROMA_TENANT | Chroma租户 | default_tenant | Chroma的租户名称。 |
CHROMA_DATABASE | Chroma数据库名 | default_database | Chroma数据库的名称。 |
CHROMA_AUTH_PROVIDER | Chroma认证提供者 | chromadb.auth.token_authn.TokenAuthenticationServerProvider | Chroma的认证提供者。 |
CHROMA_AUTH_CREDENTIALS | Chroma认证凭证 | difyai123456 | Chroma的认证凭证。 |
ANALYTICDB_KEY_ID | AnalyticDB密钥ID | your-ak | AnalyticDB的密钥ID。 |
ANALYTICDB_KEY_SECRET | AnalyticDB密钥秘密 | your-sk | AnalyticDB的密钥秘密。 |
ANALYTICDB_REGION_ID | AnalyticDB区域ID | cn-hangzhou | AnalyticDB的区域ID。 |
ANALYTICDB_INSTANCE_ID | AnalyticDB实例ID | gp-ab123456 | AnalyticDB的实例ID。 |
ANALYTICDB_ACCOUNT | AnalyticDB账户 | testaccount | AnalyticDB的账户。 |
ANALYTICDB_PASSWORD | AnalyticDB密码 | testpassword | AnalyticDB的密码。 |
ANALYTICDB_NAMESPACE | AnalyticDB命名空间 | dify | AnalyticDB的命名空间。 |
ANALYTICDB_NAMESPACE_PASSWORD | AnalyticDB命名空间密码 | difypassword | AnalyticDB的命名空间密码。 |
ANALYTICDB_HOST | AnalyticDB主机 | gp-test.aliyuncs.com | AnalyticDB的主机地址。 |
ANALYTICDB_PORT | AnalyticDB端口 | 5432 | AnalyticDB的端口号。 |
ANALYTICDB_MIN_CONNECTION | AnalyticDB最小连接数 | 1 | AnalyticDB的最小连接数。 |
ANALYTICDB_MAX_CONNECTION | AnalyticDB最大连接数 | 5 | AnalyticDB的最大连接数。 |
OPENSEARCH_HOST | OpenSearch主机 | 127.0.0.1 | OpenSearch服务器的主机地址。 |
OPENSEARCH_PORT | OpenSearch端口 | 9200 | OpenSearch服务器的端口号。 |
OPENSEARCH_USER | OpenSearch用户名 | admin | OpenSearch的用户名。 |
OPENSEARCH_PASSWORD | OpenSearch密码 | admin | OpenSearch的密码。 |
OPENSEARCH_SECURE | OpenSearch是否使用安全连接 | TRUE | OpenSearch是否使用安全(HTTPS)连接。 |
BAIDU_VECTOR_DB_ENDPOINT | 百度向量数据库端点 | http://127.0.0.1:5287 | 百度向量数据库的端点URL。 |
BAIDU_VECTOR_DB_CONNECTION_TIMEOUT_MS | 百度向量数据库连接超时(毫秒) | 30000 | 百度向量数据库的连接超时时间,以毫秒为单位。 |
BAIDU_VECTOR_DB_ACCOUNT | 百度向量数据库账户 | root | 百度向量数据库的账户。 |
BAIDU_VECTOR_DB_API_KEY | 百度向量数据库API密钥 | dify | 百度向量数据库的API密钥。 |
BAIDU_VECTOR_DB_DATABASE | 百度向量数据库名 | dify | 百度向量数据库的名称。 |
BAIDU_VECTOR_DB_SHARD | 百度向量数据库分片数 | 1 | 百度向量数据库的分片数量。 |
BAIDU_VECTOR_DB_REPLICAS | 百度向量数据库副本数 | 3 | 百度向量数据库的副本数量。 |
UPSTASH_VECTOR_URL | Upstash向量数据库URL | your-server-url | Upstash向量数据库的URL。 |
UPSTASH_VECTOR_TOKEN | Upstash向量数据库令牌 | your-access-token | Upstash向量数据库的访问令牌。 |
VIKINGDB_ACCESS_KEY | ViKingDB访问密钥 | your-ak | ViKingDB的访问密钥。 |
VIKINGDB_SECRET_KEY | ViKingDB秘密密钥 | your-sk | ViKingDB的秘密密钥。 |
VIKINGDB_REGION | ViKingDB区域 | cn-shanghai | ViKingDB的区域。 |
VIKINGDB_HOST | ViKingDB主机 | api-vikingdb.xxx.volces.com | ViKingDB的主机地址。 |
VIKINGDB_SCHEMA | ViKingDB模式 | http | ViKingDB的模式。 |
VIKINGDB_CONNECTION_TIMEOUT | ViKingDB连接超时 | 30 | ViKingDB的连接超时时间,以秒为单位。 |
VIKINGDB_SOCKET_TIMEOUT | ViKingDB套接字超时 | 30 | ViKingDB的套接字超时时间,以秒为单位。 |
LINDORM_URL | Lindorm URL | http://ld-*******************-proxy-search-pub.lindorm.aliyuncs.com:30070 | Lindorm的URL。 |
LINDORM_USERNAME | Lindorm用户名 | admin | Lindorm的用户名。 |
LINDORM_PASSWORD | Lindorm密码 | admin | Lindorm的密码。 |
USING_UGC_INDEX | 是否使用UGC索引 | FALSE | 是否启用UGC索引。 |
LINDORM_QUERY_TIMEOUT | Lindorm查询超时 | 1 | Lindorm查询超时 |
OCEANBASE_VECTOR_HOST | OceanBase向量数据库主机 | 127.0.0.1 | OceanBase向量数据库的主机地址。 |
OCEANBASE_VECTOR_PORT | OceanBase向量数据库端口 | 2881 | OceanBase向量数据库的端口号。 |
OCEANBASE_VECTOR_USER | OceanBase向量数据库用户 | root@test | OceanBase向量数据库的用户名。 |
OCEANBASE_VECTOR_PASSWORD | OceanBase向量数据库密码 | difyai123456 | OceanBase向量数据库的密码。 |
OCEANBASE_VECTOR_DATABASE | OceanBase向量数据库名 | test | OceanBase向量数据库的名称。 |
OCEANBASE_MEMORY_LIMIT | OceanBase内存限制 | 6G | OceanBase向量数据库的内存限制。 |
OCEANBASE_ENABLE_HYBRID_SEARCH | 是否启用混合搜索功能 | FALSE | 是否启用混合搜索功能 |
UPLOAD_FILE_SIZE_LIMIT | 上传文件大小限制(MB) | 15 | 上传文件的大小限制,以MB为单位。 |
UPLOAD_FILE_BATCH_LIMIT | 上传文件批量限制 | 5 | 上传文件的批量限制。 |
UPLOAD_IMAGE_FILE_SIZE_LIMIT | 上传图片文件大小限制(MB) | 10 | 上传图片文件的大小限制,以MB为单位。 |
UPLOAD_VIDEO_FILE_SIZE_LIMIT | 上传视频文件大小限制(MB) | 100 | 上传视频文件的大小限制,以MB为单位。 |
UPLOAD_AUDIO_FILE_SIZE_LIMIT | 上传音频文件大小限制(MB) | 50 | 上传音频文件的大小限制,以MB为单位。 |
MULTIMODAL_SEND_FORMAT | 多模态发送格式 | base64 | 多模态数据的发送格式。 |
PROMPT_GENERATION_MAX_TOKENS | 提示生成最大令牌数 | 512 | 提示生成的最大令牌数量。 |
CODE_GENERATION_MAX_TOKENS | 代码生成最大令牌数 | 1024 | 代码生成的最大令牌数量。 |
PLUGIN_BASED_TOKEN_COUNTING_ENABLED | 是否使用基于插件的令牌(token)计数功能 | FALSE | 是否使用基于插件的令牌(token)计数功能 |
MAIL_TYPE | 邮件类型 | 邮件发送类型,支持resend、smtp等。 | |
MAIL_DEFAULT_SEND_FROM | 默认发件人 | no-reply no-reply@dify.ai | 默认的邮件发件人地址。 |
RESEND_API_KEY | Resend API密钥 | Resend服务的API密钥。 | |
RESEND_API_URL | Resend API URL | https://api.resend.com | Resend服务的API URL。 |
SMTP_SERVER | SMTP服务器 | smtp.gmail.com | SMTP服务器地址。 |
SMTP_PORT | SMTP端口 | 465 | SMTP服务器端口号。 |
SMTP_USERNAME | SMTP用户名 | 123 | SMTP服务器的用户名。 |
SMTP_PASSWORD | SMTP密码 | abc | SMTP服务器的密码。 |
SMTP_USE_TLS | 是否使用TLS | TRUE | 是否在SMTP连接中启用TLS。 |
SMTP_OPPORTUNISTIC_TLS | 是否使用机会性TLS | FALSE | 是否在SMTP连接中启用机会性TLS。 |
SENTRY_DSN | Sentry DSN | Sentry的DSN,用于错误跟踪和日志记录。 | |
DEBUG | 调试模式 | FALSE | 是否启用调试模式。 |
SQLALCHEMY_ECHO | SQLAlchemy回显 | FALSE | 是否启用SQLAlchemy的SQL回显。 |
NOTION_INTEGRATION_TYPE | Notion集成类型 | public | Notion集成的类型,支持public和internal。 |
NOTION_CLIENT_SECRET | Notion客户端密钥 | you-client-secret | Notion集成的客户端密钥。 |
NOTION_CLIENT_ID | Notion客户端ID | you-client-id | Notion集成的客户端ID。 |
NOTION_INTERNAL_SECRET | Notion内部密钥 | you-internal-secret | Notion集成的内部密钥。 |
ETL_TYPE | ETL类型 | dify | ETL处理的类型。 |
UNSTRUCTURED_API_URL | 非结构化API URL | 非结构化数据处理的API URL。 | |
UNSTRUCTURED_API_KEY | 非结构化API密钥 | 非结构化数据处理的API密钥。 | |
SCARF_NO_ANALYTICS | 是否禁用SCARF分析 | TRUE | 是否禁用SCARF的分析功能。 |
SSRF_PROXY_HTTP_URL | SSRF代理HTTP URL | SSRF代理的HTTP URL。 | |
SSRF_PROXY_HTTPS_URL | SSRF代理HTTPS URL | SSRF代理的HTTPS URL。 | |
SSRF_DEFAULT_MAX_RETRIES | SSRF默认最大重试次数 | 3 | SSRF请求的默认最大重试次数。 |
SSRF_DEFAULT_TIME_OUT | SSRF默认超时(秒) | 5 | SSRF请求的默认超时时间,以秒为单位。 |
SSRF_DEFAULT_CONNECT_TIME_OUT | SSRF默认连接超时(秒) | 5 | SSRF请求的默认连接超时时间,以秒为单位。 |
SSRF_DEFAULT_READ_TIME_OUT | SSRF默认读取超时(秒) | 5 | SSRF请求的默认读取超时时间,以秒为单位。 |
SSRF_DEFAULT_WRITE_TIME_OUT | SSRF默认写入超时(秒) | 5 | SSRF请求的默认写入超时时间,以秒为单位。 |
BATCH_UPLOAD_LIMIT | 批量上传限制 | 10 | 批量上传的最大限制。 |
KEYWORD_DATA_SOURCE_TYPE | 关键词数据源类型 | database | 关键词数据的来源类型。 |
WORKFLOW_FILE_UPLOAD_LIMIT | 工作流文件上传限制 | 10 | 工作流中可上传的文件数量限制。 |
CODE_EXECUTION_ENDPOINT | 代码执行端点 | http://127.0.0.1:8194 | 代码执行的端点URL。 |
CODE_EXECUTION_API_KEY | 代码执行API密钥 | dify-sandbox | 代码执行的API密钥。 |
CODE_MAX_NUMBER | 代码执行最大数字 | 9223372036854775807 | 代码执行中允许的最大数字。 |
CODE_MIN_NUMBER | 代码执行最小数字 | -9223372036854775808 | 代码执行中允许的最小数字。 |
CODE_MAX_STRING_LENGTH | 代码执行最大字符串长度 | 80000 | 代码执行中允许的最大字符串长度。 |
TEMPLATE_TRANSFORM_MAX_LENGTH | 模板转换最大长度 | 80000 | 模板转换的最大长度。 |
CODE_MAX_STRING_ARRAY_LENGTH | 代码执行最大字符串数组长度 | 30 | 代码执行中允许的最大字符串数组长度。 |
CODE_MAX_OBJECT_ARRAY_LENGTH | 代码执行最大对象数组长度 | 30 | 代码执行中允许的最大对象数组长度。 |
CODE_MAX_NUMBER_ARRAY_LENGTH | 代码执行最大数字数组长度 | 1000 | 代码执行中允许的最大数字数组长度。 |
API_TOOL_DEFAULT_CONNECT_TIMEOUT | API工具默认连接超时(秒) | 10 | API工具的默认连接超时时间,以秒为单位。 |
API_TOOL_DEFAULT_READ_TIMEOUT | API工具默认读取超时(秒) | 60 | API工具的默认读取超时时间,以秒为单位。 |
HTTP_REQUEST_MAX_CONNECT_TIMEOUT | HTTP请求最大连接超时(秒) | 300 | HTTP请求的最大连接超时时间,以秒为单位。 |
HTTP_REQUEST_MAX_READ_TIMEOUT | HTTP请求最大读取超时(秒) | 600 | HTTP请求的最大读取超时时间,以秒为单位。 |
HTTP_REQUEST_MAX_WRITE_TIMEOUT | HTTP请求最大写入超时(秒) | 600 | HTTP请求的最大写入超时时间,以秒为单位。 |
HTTP_REQUEST_NODE_MAX_BINARY_SIZE | HTTP请求节点最大二进制大小 | 10485760 | HTTP请求节点允许的最大二进制数据大小(字节)。 |
HTTP_REQUEST_NODE_MAX_TEXT_SIZE | HTTP请求节点最大文本大小 | 1048576 | HTTP请求节点允许的最大文本数据大小(字节)。 |
HTTP_REQUEST_NODE_SSL_VERIFY | HTTP请求节点在发送请求时是否验证 SSL 证书 | TRUE | HTTP请求节点在发送请求时是否验证 SSL 证书。 |
RESPECT_XFORWARD_HEADERS_ENABLED | 是否信任X-*头部 | FALSE | 是否信任X-*头部以重定向客户端。 |
LOG_FILE | 日志文件路径 | ./logs/dify.log | 日志文件的存储路径。 |
LOG_FILE_MAX_SIZE | 日志文件最大大小(MB) | 20 | 日志文件的最大大小,以MB为单位。 |
LOG_FILE_BACKUP_COUNT | 日志文件最大备份数量 | 5 | 日志文件的最大备份数量。 |
LOG_DATEFORMAT | 日志日期格式 | %Y-%m-%d %H:%M:%S | 日志的日期格式。 |
LOG_TZ | 日志时区 | UTC | 日志的时区设置。 |
LOG_FORMAT | 日志格式 | %(asctime)s,%(msecs)d %(levelname)-2s [%(filename)s:%(lineno)d] %(req_id)s %(message)s | 日志的格式设置。 |
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH | 索引最大分段令牌长度 | 4000 | 索引分段的最大令牌长度。 |
WORKFLOW_MAX_EXECUTION_STEPS | 工作流最大执行步骤 | 500 | 工作流的最大执行步骤数。 |
WORKFLOW_MAX_EXECUTION_TIME | 工作流最大执行时间(秒) | 1200 | 工作流的最大执行时间,以秒为单位。 |
WORKFLOW_CALL_MAX_DEPTH | 工作流调用最大深度 | 5 | 工作流调用的最大深度。 |
WORKFLOW_PARALLEL_DEPTH_LIMIT | 工作流并行深度限制 | 3 | 工作流并行执行的深度限制。 |
MAX_VARIABLE_SIZE | 最大变量大小 | 204800 | 变量的最大允许大小。 |
WORKFLOW_NODE_EXECUTION_STORAGE | 工作流存储配置,包括rdbms和hybrid | rdbms | 工作流存储配置,包括rdbms和hybrid |
APP_MAX_EXECUTION_TIME | 应用最大执行时间(秒) | 1200 | 应用的最大执行时间,以秒为单位。 |
APP_MAX_ACTIVE_REQUESTS | 应用最大活动请求数 | 0 | 应用的最大活动请求数量。 |
CELERY_BEAT_SCHEDULER_TIME | Celery Beat调度器时间 | 1 | Celery Beat调度器的时间间隔。 |
POSITION_TOOL_PINS | 位置工具固定项 | 位置工具的固定项配置。 | |
POSITION_TOOL_INCLUDES | 位置工具包含项 | 位置工具的包含项配置。 | |
POSITION_TOOL_EXCLUDES | 位置工具排除项 | 位置工具的排除项配置。 | |
POSITION_PROVIDER_PINS | 位置提供者固定项 | 位置提供者的固定项配置。 | |
POSITION_PROVIDER_INCLUDES | 位置提供者包含项 | 位置提供者的包含项配置。 | |
POSITION_PROVIDER_EXCLUDES | 位置提供者排除项 | 位置提供者的排除项配置。 | |
PLUGIN_DAEMON_KEY | 插件守护进程的认证密钥,用于确保安全通信 | lYkiYYT…tU+qUEi | 插件守护进程的认证密钥,用于确保安全通信 |
PLUGIN_DAEMON_URL | 插件守护进程的访问地址,默认在本地5002端口运行 | http://127.0.0.1:5002 | 插件守护进程的访问地址,默认在本地5002端口运行 |
PLUGIN_REMOTE_INSTALL_PORT | 用于远程安装插件的端口号 | 5003 | 用于远程安装插件的端口号 |
PLUGIN_REMOTE_INSTALL_HOST | 用于远程安装插件的主机地址 | localhost | 用于远程安装插件的主机地址 |
PLUGIN_MAX_PACKAGE_SIZE | 插件包的最大允许大小(约15MB) | 15728640 | 插件包的最大允许大小(约15MB) |
INNER_API_KEY_FOR_PLUGIN | 系统内部组件与插件通信使用的API密钥 | QaHbTe…2Jvy0/eAh8Y1 | 系统内部组件与插件通信使用的API密钥 |
MARKETPLACE_ENABLED | 控制是否启用市场功能,设为true表示开启 | TRUE | 控制是否启用市场功能,设为true表示开启 |
MARKETPLACE_API_URL | 设置市场API的访问地址,指向Dify官方市场服务 | https://marketplace.dify.ai | 设置市场API的访问地址,指向Dify官方市场服务 |
ENDPOINT_URL_TEMPLATE | webhook端点URL格式的模板 | http://localhost:5002/e/{hook_id} | webhook端点URL格式的模板 |
RESET_PASSWORD_TOKEN_EXPIRY_MINUTES | 重置密码令牌过期时间(分钟) | 5 | 重置密码令牌的过期时间,以分钟为单位 |
CREATE_TIDB_SERVICE_JOB_ENABLED | 是否启用创建TiDB服务任务 | FALSE | 是否启用创建TiDB服务任务 |
MAX_SUBMIT_COUNT | 最大提交线程数 | 100 | 最大提交线程数 |
LOGIN_LOCKOUT_DURATION | 登录锁定持续时间(秒) | 86400 | 登录锁定持续时间(秒) |
ENABLE_OTEL | 控制是否启用OpenTelemetry功能 | FALSE | 控制是否启用OpenTelemetry功能 |
OTLP_BASE_ENDPOINT | OpenTelemetry数据导出的基础URL地址 | http://localhost:4318 | OpenTelemetry数据导出的基础URL地址 |
OTLP_API_KEY | 访问OpenTelemetry收集器的API密钥 | 访问OpenTelemetry收集器的API密钥 | |
OTEL_EXPORTER_TYPE | 指定使用的遥测数据导出器类型 | otlp | 指定使用的遥测数据导出器类型 |
OTEL_SAMPLING_RATE | 采样率,此处为10%的追踪数据 | 0.1 | 采样率,此处为10%的追踪数据 |
OTEL_BATCH_EXPORT_SCHEDULE_DELAY | 批量导出数据的调度延迟(毫秒) | 5000 | 批量导出数据的调度延迟(毫秒) |
OTEL_MAX_QUEUE_SIZE | 导出队列的最大容量 | 2048 | 导出队列的最大容量 |
OTEL_MAX_EXPORT_BATCH_SIZE | 单次批量导出的最大项目数 | 512 | 单次批量导出的最大项目数 |
OTEL_METRIC_EXPORT_INTERVAL | 指标数据导出的时间间隔(毫秒) | 60000 | 指标数据导出的时间间隔(毫秒) |
OTEL_BATCH_EXPORT_TIMEOUT | 批量导出操作的超时时间(毫秒) | 10000 | 批量导出操作的超时时间(毫秒) |
OTEL_METRIC_EXPORT_TIMEOUT | 指标数据导出的超时时间(毫秒) | 30000 | 指标数据导出的超时时间(毫秒) |
ALLOW_EMBED | 防止点击劫持(Clickjacking)的安全配置项 | FALSE | 防止点击劫持(Clickjacking)的安全配置项 |
参考文献:
[1] dify-api的.env配置文件:https://z0yrmerhgi8.feishu.cn/wiki/DOtVwVqwgi6wC4kIsuYcatFUncd
相关文章:
dify-api的.env配置文件
源码位置:dify\api\.env 本文使用Dify v1.3.1。配置文件中各变量的详细信息表,如下所示: 变量英文名变量中文名默认值变量功能SECRET_KEY秘密密钥XXX用于安全地签署会话cookie的应用秘密密钥。确保在部署时使用强密钥。CONSOLE_API_URL控制…...

【Linux】Linux 操作系统 - 18 , 重谈文件(二) ~ 文件描述符和重定向原理 , 手把手带你彻底理解 !!!
文章目录 ● 文件描述符一 、Linux 系统对文件的管理(要知道)二 、什么是文件描述符 fd ?三 、再探文件被管理过程(重要)四 、文件描述符 0 、1、21. 文件描述符的分配原则2. 提前认识三个默认打开的文件 ● 重定向原理(重要)一 、重定向现象二 、深入剖析重定向现象(重要)1…...

第五十三节:综合项目实践-车牌识别系统
一、项目背景与意义 车牌识别系统(LPR)是智能交通领域的核心技术之一,广泛应用于停车场管理、违章抓拍、高速公路收费等场景。本文将通过Python+OpenCV实现一个完整的车牌识别系统,涵盖图像预处理→车牌定位→字符分割→字符识别四大核心环节。 二、系统架构设计 技术栈组…...
AI时代新词-AI伦理(AI Ethics)
一、什么是AI伦理? AI伦理(AI Ethics)是指在人工智能(AI)的设计、开发、部署和使用过程中,涉及的道德、法律和社会问题的综合考量。它关注AI技术对人类社会、文化、价值观以及个人权利的影响,并…...
湖北理元理律师事务所债务优化服务中的“四维平衡“之道
债务问题解决需要兼顾多方利益,湖北理元理律师事务所通过独特的服务模式,在法律、经济、心理、社会四个维度建立平衡点。 一、法律维度的专业把控 合规性审查: 合同效力认定 诉讼时效核查 担保责任界定 程序合法性: 所有协…...

Git Push 失败:HTTP 413 Request Entity Too Large
Git Push 失败:HTTP 413 Request Entity Too Large 问题排查 在使用 Git 推送包含较大编译产物的项目时,你是否遇到过 HTTP 413 Request Entity Too Large 错误?这通常并不是 Git 的问题,而是 Web 服务器(如 Nginx&am…...

第10章 网络与信息安全基础知识
网络概述 多模光纤的特点:成本低,宽芯线,聚光好,耗散大,低效,用于低速度、短距离的通信。 单模光纤的特点:成本高,窄芯线,需要激光源,耗散小,高效…...
GO语言学习(九)
GO语言学习(九) 上一期我们了解了实现web的工作中极为重要的net/http抱的细节讲解,大家学会了实现web开发的一些底层基础知识,在这一期我来为大家讲解一下web工作的一个重要方法,:使用数据库,现…...

go 访问 sftp 服务 github.com/pkg/sftp 的使用踩坑,连接未关闭(含 sftp 服务测试环境搭建)
前言 最近在使用 sftp 服务时,被告知发起了海量的连接,直接把服务器搞崩,ip 被封了。 这是啥情况? golang 写的代码,我就正常的访问 sftp 服务,连接使用过后也都关闭了,咋会出现连接一直连着…...

Linux多线程(二)之进程vs线程
文章目录 Linux进程VS线程进程和线程进程的多个线程共享关于进程线程的问题 重谈地址空间Linux线程周边的概念 Linux进程VS线程 进程和线程 进程是资源分配的基本单位(进程是承担分配系统资源的基本实体) 执行流也是资源!线程是进程内部的执…...
【MogDB】测试 ubuntu server 22.04 LTS 安装mogdb 5.0.11
测试 ubuntu server 22.04 LTS 安装mogdb 5.0.11 使用的操作系统镜像是 https://releases.ubuntu.com/22.04/ubuntu-22.04.5-live-server-amd64.iso 装好操作系统后,把root登录打开了,方便后续操作。 测试过程 使用官方命令在线安装ptk rootubuntu22…...
AI时代新词-数字孪生(Digital Twin)
一、什么是数字孪生(Digital Twin)? 数字孪生(Digital Twin)是一种通过创建物理实体的虚拟副本,并利用数据和算法来模拟、分析和优化物理实体的性能和行为的技术。数字孪生结合了物联网(IoT&am…...

【HW系列】—web常规漏洞(文件上传漏洞)
文章目录 一、简介二、危害三、文件检测方式分类四、判断文件检测方式五、文件上传绕过技术六、漏洞防御措施 一、简介 文件上传漏洞是指Web应用程序在处理用户上传文件时,未对文件类型、内容、路径等进行严格校验和限制,导致攻击者可上传恶意文件&…...

如何实现 C/C++ 与 Python 的通信
C/C 与 Python 的通信可以通过多种方式实现,如使用 C API、Ctypes、Cython、SWIG、Python.h 或基于共享库的调用等。其中,使用 Ctypes 方式最为简便,适合快速调用已有的 C 函数库。例如,通过将 C 代码编译为动态链接库(…...
python炸鱼船
import pygame, random # 加载库 from pygame.locals import * pygame.init() pygame.display.set_caption("炸渔船") canvas pygame.display.set_mode((700, 500)) bgpygame.image.load("bg.png") bgpygame.transform.scale(bg,(700,500))class Hero(py…...
使用AutoKeras2.0的AutoModel进行结构化数据回归预测
1、First of All: Read The Fucking Source Code import autokeras as ak import numpy as np from sklearn.model_selection import train_test_split from sklearn.metrics import mean_squared_error# 生成数据集 np.random.seed(42) x np.random.rand(1000, 10) # 生成1…...

好用但不常用的Git配置
参考文章 文章目录 tag标签分支新仓库默认分支推送 代码合并冲突处理默认diff算法 tag标签 默认是以字母顺序排序,这会导致一些问题,比如0.5.101排在0.5.1000之后。为了解决这个问题,我们可以把默认排序改为数值排序 git config --global t…...

ULVAC VWR-400M/ERH 真空蒸发器 Compact Vacuum Evaporator DEPOX (VWR-400M/ERH)
ULVAC VWR-400M/ERH 真空蒸发器 Compact Vacuum Evaporator DEPOX (VWR-400M/ERH)...
P1068 [NOIP 2009 普及组] 分数线划定
题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的 150% 划定,即如果计划录取 m 名志愿者…...

PPT连同备注页(演讲者模式)一块转为PDF
首先,进入创建PDF/XPS: 然后进入选项: 发布选项-发布内容里选备注页: 导出的原始结果是这样的: 这个时候裁剪一下,范围为所有页面: 最终结果: 如果导出不选“备注页”而是只勾选“包…...
第三十二天打卡
作业:参考pdpbox官方文档中的其他类,绘制相应的图,任选即可 1. 安装并导入库 确保安装与文档版本一致的 pdpbox(此处以 0.3.0 为例): bash 复制 下载 pip install pdpbox0.3.0 导入所需库:…...

项目三 - 任务8:实现词频统计功能
本项目旨在实现一个词频统计功能,通过读取文本文件并利用Java编程技巧处理和分析文本数据。首先,使用BufferedReader逐行读取文件内容,然后通过String.split(" ")方法将每行文本分割成单词数组。接下来,采用HashMap来存…...
MongoDB 快速整合 SpringBoot 示例
1.添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spr…...
2025.05.22-得物春招机考真题解析-第二题
📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 02. 魔法书页重排 问题描述 A先生是一位魔法师,他有一本古老的魔法书,书中有 n n n 页,每页都刻有一个魔…...

ollama list模型列表获取 接口代码
ollama list模型列表获取 接口代码 curl http://localhost:11434/v1/modelscoding package hcx.ollama;/*** ClassName DockerOllamaList* Description TODO* Author dell* Date 2025/5/26 11:31* Version 1.0**/import java.io.BufferedReader; import java.io.InputStreamR…...

OPC Client第5讲(wxwidgets):初始界面的事件处理;按照配置文件初始化界面的内容
接上一讲,即实现下述界面的事件处理代码;并且按照配置文件初始化界面的内容(三、) 事件处理的基础知识,见下述链接五、 OPC Client第3讲(wxwidgets):wxFormBuilder;基础…...
什么是BFC,如何触发BFC,BFC有什么特性?
理解 BFC指的是块级格式化上下文,处于BFC内部的盒子与外界互不影响 触发条件 position:absolute/fixed都会产生bfcdisplay:inline-block,table,flex等float:left/right 浮动也会产生bfchtml根元素也是bfc bfc的特性 属于同一个BFC下的盒子会垂直排列属于同一个BFC下的两个…...
python做题日记(9)
第二十一题 第二十一题是合并两个有序链表,合并后的链表仍然需要保持有序,因为在合并之前已经是两个有序链表,因此在合并时只需要遍历比较两个链表中的下一结点数值,将其中较小的一个结点添加到新的列表中。如果有任何一个链表已经…...
Leetcode 3557. Find Maximum Number of Non Intersecting Substrings
Leetcode 3557. Find Maximum Number of Non Intersecting Substrings 1. 解题思路2. 代码实现 题目链接:3557. Find Maximum Number of Non Intersecting Substrings 1. 解题思路 这一题就是一个比较直接的动态规划的题目,我们只需要考察每一个位是否…...

【C++进阶篇】初识哈希
哈希表深度剖析:原理、冲突解决与C容器实战 一. 哈希1.1 哈希概念1.2 哈希思想1.3 常见的哈希函数1.3.1 直接定址法1.3.2 除留余数法1.3.3 乘法散列法(了解)1.3.4 平方取中法(了解) 1.4 哈希冲突1.4.1 冲突原因1.4.2 解…...