高级搜索
搜索结果
共找到了115个结果
速查知识库
获取应用程序启动参数 let args: Vec<String> = std::env::args().collect(); for arg in args { println!("{}", arg); } 打印日志 # Cargo.toml # 增加依赖 [dependencies] log = "0.4.20" simple_logger = "4.3.0" # 特别注意,rust将日志接口与日志实现分开了,所以需要两个组件 # src/main.rs u...
自定义包
概述 在rust中,自定义包有4个概念 package:包,既一个项目成为一个包 crate 包的树形结构 modules和use 模块和作用域私有性 path 模块的路径 package 和 crate 使用 cargo new project 创建项目后,则默认这是一个包,对应于crate的root,则为src/main.rs(二进制包:binary)或src/lib.rs(库包:library),且名字与package相同 申明module /Cargo.toml /src/ /src/main.rs ...
常用库索引
两个网站 https://lib.rs/ https://crates.io/ 常用类库 [dependencies] # web 框架 axum = "0.7.2" # 一个高性能的IO库 tokio = { version = "1.35.1", features = ["full"] } # http client reqwest = "0.11.23" # 日志 log = "0.4.20" # 日志实现 simple_logger = "4.3.0" # 序列化 serde = { version...
实现RESTful API服务
项目依赖 [dependencies] # 一个模块化的web应用程序框架 axum = "0.7.2" # 一个事件驱动的非阻塞I/O库 tokio = { version = "1.35.1", features = ["full"] } # http client reqwest = "0.11.23" # 日志抽象 log = "0.4.20" # 日志实现 simple_logger = "4.3.0" # 序列化 serde = { version = "1.0", features = ["deri...
AI辅助编程
索引 AI启程 AI之初体验(java),持续更新中 AI之初体验(前端),持续更新中 step1 先决条件,科学上网,插件选择 经过试用,阿里的通义灵码和github copilot 是当前效果比较好的两个插件。阿里的通义灵码不需要科学上网,copilot需要科学上网。 科学上网请参考,https://qq829.cn/book/books/cee63/page/9872e。 step2 安装插件 idea(java方向) 截止至2024年2月28日,github Copilot 暂时不支持idea 内联聊...
nginx-ingress注释解释
官方帮助:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/ 官方帮助:https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ nginx.ingress.kubernetes.io/affinity: 用于指定后端服务的会话亲和性。默认为false。 nginx.ingress...
coredns增加全局解析
有时候因为网络设置原因不允许回路,需要对一些域名进行全局解析到内网地址。 # kubectl edit cm coredns -n kube-system hosts { 172.16.2.250 minio.wvpark.com fallthrough }
软件增加license管理
需要增加2个文件,建议目录放置在config目录 FilterConfig.java 全局过滤器配置 ,对需要拦截的路径进行配置 package cn.vppark.whdev.license_test.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframe...
docker centos 支持中文
FROM centos:7 EXPOSE 8080 RUN yum install -y https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm && \ yum install -y nscd kde-l10n-Chinese && \ yum reinstall -y glibc-common && \ yum clean all RUN localedef -c -f UTF-8 -i zh_CN ...
项目集成paddleocr功能
示例代码下载 paddle-ocr.zip 参考网站 https://www.paddlepaddle.org.cn/ https://github.com/PaddlePaddle/PaddleOCR https://fastapi.tiangolo.com/ 安装paddle和paddle ocr环境 # 安装paddlepaddle # https://www.paddlepaddle.org.cn/ pip install paddlepaddle==2.6.1 -i https://p...
使用ffmpeg命令行工具
下载地址:https://ffmpeg.org/download.html 官方文档:https://ffmpeg.org/documentation.html 编译好的二进制:https://github.com/GyanD/codexffmpeg/releases 使用命令行 # 命令行基本用法 # ffmpeg <全局参数> <输入参数> -i <输入文件> <输出参数> <输出文件> # 自动推导视频播放URL ffmpeg -v debug -re -i $(curl -L -s http:/...
手工编译qt6.7.1 WebEngine
QWebEngine默认不支持html video播放 QWebEngine默认不支持html video播放,原因是默认编译没有包括视频解码部分 源代码编译 # 下载源代码并解压缩 # 下载地址:https://download.qt.io/official_releases/qt/6.7/6.7.1/single/qt-everywhere-src-6.7.1.zip # 安装vistudi 2019或者更高 # 安装qt creatro # 下载几个需要依赖的文件,在qt5安装文件有,将这个路径加入到pa...
ffmpeg SDK使用指南
ffmpeg编解码 // 注册输入和输出设备 avdevice_register_all(); // 初始化网络库 avformat_network_init(); //----------------打开输入设备----------------------// // 确定输入格式 av_find_input_format("gdigrab"); // 打开输入文件 avformat_open_input(); // 查找输入流 avformat_find_stream_info(); // 选择流 in_stre...
开源直播服务器OSSRS
OSSRS SRS(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多种实时流媒体协议。 官方地址:ossrs.ne docker-compose.yaml version: '3' services: ossrs: image: registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5 ports: - 1935:1935 # RTMP推流端口 ...
将ffmpeg编译为dll供外部调用
将ffmpeg 编译为dll供外部调用 创建qt应用程序,设置项目为lib // ffmpeg-dll.pro #TEMPLATE = app #CONFIG += console TEMPLATE = lib 增加dll函数导出 // main.c __declspec(dllexport) int __cdecl ffmain(int argc, char const *argv[]){ return main(argc,argv); } 处理命令行参数 既ffmpeg的传入参数并不是以传入的为准,...
python restful API服务器fastAPI
组件 fastAPI : https://fastapi.tiangolo.com/ uvicorn: https://www.uvicorn.org/ 快速开始 # 安装fastAPI pip install fastapi -i https://pypi.tuna.tsinghua.edu.cn/simple # 安装web容器 pip install "uvicorn[standard]" -i https://pypi.tuna.tsinghua.edu.cn/simple # 安装from参数表单...
yolov8图像识别
官方网址 https://docs.ultralytics.com/ 安装 # 使用清华大学源加速 https://pypi.tuna.tsinghua.edu.cn/simple/ # 查看已经安装的模块 pip list # 卸载模块 pip uninstall <package-Name> # 安装opencv pip install python-opencv -i https://pypi.tuna.tsinghua.edu.cn/simple/ # 安装opencv 扩展 pip instal...
python开发指南(索引合集)
安装python 多版本环境 由于python有各种不同版本,且各版本不能完全兼容,anaconda 工具包可以完美解决该问题。 下载地址: https://repo.anaconda.com/archive/ 或者同项目发布的 miniconda,二者的区别在于内置的常用包的多少 下载地址:https://repo.anaconda.com/miniconda/ 如果一路enter下来安装,可能出现找不到命令的提示,需要进行初始化配置 # 进入安装目录执行 conda init bash /root/anacon...
qt集成cef(Chromium Embedded Framework) 实现自己的浏览器
虽然QT自带的有WebEngine也是基于chrome的。简单使用没有问题,但是默认没有对视频播放的支持,虽然网上有很多关于编译QT源码以用于支持视频播放。但是耗时耗力,且不一定能成功,想要追随chrome内核更新相当麻烦 几经周折,发现有一款基于cef的包装也可以支持视频播放,在此记录一下 参考网址 https://github.com/cefview/qcefview https://github.com/wodeguaiguai/cef-build-surport-for-mp3-mp4 从源代码编译 #...
traefik-ingress注解
# 服务发现使用https访问后端 # traefik.ingress.kubernetes.io/service.serversscheme: https