宏尘
简介
专注于技术知识和NAS笔记等内容分享
发布 241 篇文章
加入于 2023/09/25
绿联 Jellyfin媒体服务器使用教程
本文介绍了Jellyfin媒体服务器的安装与设置教程。主要内容包括:1. 通过nyanmisaka/jellyfin:latest镜像部署容器,配置存储路径(如/config、/movie)和端口(8096);2. 服务器初始化设置,包括语言切换为中文、创建账号、选择地区(中国)等;3. 安装MetaShark刮削插件并配置优先级,支持豆瓣元数据抓取,建议开启防封禁功能。教程详细指导用户完成从容器部署到媒体库管理的完整流程,适用于Jellyfin 10.8.x版本。
C#文件上传同时附带参数上传
该代码展示了一个C#实现的HTTP文件上传方法,通过multipart/form-data格式将本地文件与附加表单参数一并提交至指定接口。方法接收文件路径和参数字典,构建包含边界符的请求体,分块写入文件数据和文本参数,设置10分钟超时,最终返回服务器响应。关键步骤包括内存流操作、请求头配置(如Content-Type)及分块数据传输。
C# 将json字符串转换为键值对形式,用于执行form表单形式的请求
该C#代码定义了一个名为KeyValueCombination的方法,用于将JSON字符串转换为URL编码的键值对格式。方法首先使用JavaScriptSerializer反序列化JSON字符串为字典对象,然后遍历字典中的每个键值对。对于每个键值对,方法对键和值进行URL编码,并根据值类型(数组或普通对象)进行不同处理,最终拼接成标准的URL查询参数格式。处理完成后,移除末尾多余的"&"符号并返回结果字符串。代码涉及System.Web和System.Web.Extensions命名空间,需引用相关库。
C# 录音控制
文章介绍了一个使用C#实现的简单录音功能解决方案。通过调用Windows多媒体接口mciSendString实现音频录制,封装了RecordingAudio类提供开始、停止录音方法和录制进度、完成事件。停止时可选择取消保存文件,完成后返回录音时长、文件路径及状态。配套实现了自定义进度条控件ProgressBarControl,支持背景色、进度值等属性设置。文中还提及了WAV转MP3的格式转换需求,并提供相关开源代码参考。该方案避免了复杂的DirectX实现,简化了C#语音录制功能的开发流程。
C#利用异步委托完成文件下载并返回
文章介绍了一个C#文件下载工具类FileUtils,通过异步委托实现网络文件下载和本地文件管理。核心功能包括:检查并创建资源文件夹,验证本地文件存在性,异步下载文件到指定路径。下载完成后通过回调返回文件路径,若文件小于18字节则判定为失败。下载过程在非UI线程执行,需注意UI控件操作需切换回主线程。调用时传入URL和回调函数即可使用,回调接收的参数为下载结果路径或null。
C# SQLite通用读写操作方法
该代码片段包含两个C#方法,用于操作SQLite数据库。ExecuteSql方法通过锁定机制执行SQL语句并返回受影响的行数,处理异常后关闭连接。Query方法执行查询语句并返回DataTable结果,同样包含异常处理和连接关闭。两者均使用SQLiteConnection建立连接,确保资源释放。