0%

成蹊网盘(cxdisk) cxdisk-index

  • 文件管理、加解密、在线预览、编辑、格式转换、共享。
  • VUE+Spring Boot+AliyunOss+gRPC+Elasticsearch+Redis

difytools difytools-index

  • python后端,实现各类功能,例如文件格式转化、图片处理、文本处理等功能。
  • Ucicorn+FastAPI,dify平台部署前端调用,dify是一个持有后端即服务(Backend as Service)和LLMOps 的理念的大语言模型(LLM) 应用开发平台。

学校课程记录 Course-index

经典算法 LCR-index

阅读全文 »

一些bug

1.No module named ‘config.env’
1
2
3
4
5
6
Traceback (most recent call last):
File "D:\pythonpro\tools-base-commit\tools-base\app.py", line 2, in <module>
from server import app,AppConfig
File "D:\pythonpro\tools-base-commit\tools-base\server.py", line 10, in <module>
from config.env import AppConfig
ModuleNotFoundError: No module named 'config.env'

显而易见,这是导入包时没有找到路径,而实际上在 Python 中,一个目录只有包含 __init__.py 文件时,才会被识别为一个包。这个文件可以是空的,但它告诉 Python 解释器,这个目录应该被视为一个模块的一部分。因此,当你尝试从 config.env 导入时,Python 会检查 config 是否是一个包,而 __init__.py 的存在正是这种识别的关键。

阅读全文 »

打包项目到docker中便于部署

注意事项

1.不要使用office软件提供的功能,例如ppt自带的ppt转pdf功能,这样不好部署到docker中。

2.注意部署环境,例如dlib库需要cmake工具来构建,而cmake的安装有多种方式,例如visual studio,例如apt-get,请使用apt-get等类似的安装方式,并且放到dockerfile中。(例如python安装dlib无法使用pip安装的cmake,需要visual studio的camke,考虑到docker部署,则需要单独使用apt-get安装对应的依赖。)

3.注意端口别被占用,脚本文件只会关闭container,如果端口不是container占用,则需要释放端口。

阅读全文 »

常见算法及其特点

算法名MD5SHA-1SHA-224SHA-256SHA-384SHA-512SHA-3
输出bit128160224256384512多版本
安全性弱抗碰撞中抗碰撞高抗碰撞高抗碰撞高抗碰撞高抗碰撞高抗碰撞
破解易破解可能破解未被破解未被破解未被破解未被破解未被破解
速度
是否需要种子
适用场景数据校验(非安全)不推荐密码存储密码存储高安全需求高安全需求SHA-2的补充
阅读全文 »

1.配置环境

先换源,避免下载速度过慢或者超时。

永久换源改配置文件时注意权限问题,可以添加 --user 参数将配置保存到用户目录下的 .pip 文件夹中。

阅读全文 »