宏尘

宏尘

简介

专注于技术知识和NAS笔记等内容分享

发布 236 篇文章
加入于 2023/09/25
安卓 工具集 AndroidUtilCode 详细文档

安卓 工具集 AndroidUtilCode 详细文档

本文介绍了Android Util工具库的各个模块功能。主要包括Activity、屏幕、缓存、文件、加密、网络、设备、日志、存储、权限、线程等实用工具类。该库提供了丰富的API,如获取设备信息、读写文件、执行命令、屏幕截图、吐司提示等功能,可以简化Android开发中的常见操作。每个模块都对应不同的工具类,配有详细的说明文档和测试示例。开发者可以按需使用,集成到项目中提高开发效率。

绿联 Jellyfin媒体服务器使用教程

本文介绍了Jellyfin媒体服务器的安装与设置教程。主要内容包括:1. 通过nyanmisaka/jellyfin:latest镜像部署容器,配置存储路径(如/config、/movie)和端口(8096);2. 服务器初始化设置,包括语言切换为中文、创建账号、选择地区(中国)等;3. 安装MetaShark刮削插件并配置优先级,支持豆瓣元数据抓取,建议开启防封禁功能。教程详细指导用户完成从容器部署到媒体库管理的完整流程,适用于Jellyfin 10.8.x版本。

绿联 Jellyfin媒体服务器使用教程
C#文件上传同时附带参数上传

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# 将json字符串转换为键值对形式,用于执行form表单形式的请求
C# 录音控制

C# 录音控制

文章介绍了一个使用C#实现的简单录音功能解决方案。通过调用Windows多媒体接口mciSendString实现音频录制,封装了RecordingAudio类提供开始、停止录音方法和录制进度、完成事件。停止时可选择取消保存文件,完成后返回录音时长、文件路径及状态。配套实现了自定义进度条控件ProgressBarControl,支持背景色、进度值等属性设置。文中还提及了WAV转MP3的格式转换需求,并提供相关开源代码参考。该方案避免了复杂的DirectX实现,简化了C#语音录制功能的开发流程。

C#利用异步委托完成文件下载并返回

文章介绍了一个C#文件下载工具类FileUtils,通过异步委托实现网络文件下载和本地文件管理。核心功能包括:检查并创建资源文件夹,验证本地文件存在性,异步下载文件到指定路径。下载完成后通过回调返回文件路径,若文件小于18字节则判定为失败。下载过程在非UI线程执行,需注意UI控件操作需切换回主线程。调用时传入URL和回调函数即可使用,回调接收的参数为下载结果路径或null。

C#利用异步委托完成文件下载并返回