Docker
未读
【Docker】搭建家用软硬路由公网利器 - Lucky
前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建。 简介 Lucky最初是作为一个小工具,由开发者为自己的个人使用而开发,用于替代socat,在小米路由AX6000官方系统上实现公网IPv6转内网IPv4的功能。Lucky的设计始终致力于让更多的Linux嵌入式设备运行
Docker
未读
【Docker】搭建一个简单且实用的图床 - Lsky Pro
前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建,采用Lsky+ MySQL实例作为演示。 简介 Lsky Pro是一个基于PHP的轻量级图床系统,可以用于创建自己的图床网站。它具有简单、易用、快速且功能丰富的特点,用户可以快速地将图片上传到服务器,并生成对应的链接分享
Docker
未读
【Docker】搭建强大易用的个人博客 - Halo
前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建,采用Halo + MySQL实例作为演示。 简介 Halo [ˈheɪloʊ] 是一个简洁,现代,快速且非常灵活的建站工具,它是由一位中国开发者制作并开源,使用Java语言开发。Halo主要用于搭建博客网站,它开箱即用,
Docker
未读
【Docker】搭建最流行的关系型数据库 - MySQL
前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建。 简介 MySQL 是一个广泛使用的开源关系型数据库管理系统(RDBMS),基于 SQL(Structured Query Language,结构化查询语言)。它最初由 MySQL AB 公司开发,后来在 2008 年被
Docker
未读
【Docker】搭建Docker可视化工具 - Portainer
前言 本教程基于绿联的NAS设备DX4600 Pro的docker功能进行搭建,可以完美的替代NAS自带的Docker管理工具,最重要的是在Portainer内可以使用Docker Compose的方式进行部署你的Docker容器。当我们找到想要部署的项目时,如果安装文档有提供docker run命
后端
未读
【ASP.NET MVC】重写JsonResult
新建一个类 CustomesJsonResult 继承自 MVC 自带的 JsonResult,重写它的 ExecuteResult 方法 public class JsonConvertResult : JsonResult
{
public JsonConvertResult()
后端
未读
【CSharp】面向对象中的属性和对象引用类型分析
前言 重要性: 【1】属性是我们开发中只要用到对象,很多时候,都会使用。同时属性也有一定的特殊性,所以,属性学习,是一个难点(相对的)。 【2】对象引用类型。解决我们将对象做为数据传递中,数据更新的同步问题。 一、对象的属性(Propery) 我们学习软件开发的目的是什么?就是数据处理和获取信息。始
后端
未读
【CSharp】获取电脑设备中的串行通讯端口号
代码示例 /// <summary>
/// 获取可用端口号
/// </summary>
/// <param name="usefullName">是否使用完全名称</param>
/// <returns>端口号集合</returns>
public static string[] GetPo
后端
未读
【CSharp】JSON格式化
本文介绍了如何在C#中格式化JSON字符串,使其具有更好的可读性。文章首先展示了格式化效果,然后提供了一个名为ConvertJsonString的示例方法,该方法使用JsonSerializer和相关的JsonReader与JsonWriter来实现JSON的格式化。方法中设置了Formatting.Indented选项,并定义了缩进字符和缩进量,以美化输出的JSON结构。文章还提醒读者注意内容可能存在过时情况,并欢迎读者留言或联系作者进行反馈。
后端
未读
【CSharp】常用正则表达式
校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}\$ 至少n位的数字:^\d{n,}\$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
后端
未读
【CSharp】从Json文件中取出Json字符串并转换成对象
本文提供了一个 C# 语言的 JsonHelper 工具类,用于从 JSON 文件中读取 JSON 字符串并将其转换为 C# 对象。类中包含三个主要方法:
1. GetJson(string path): 从指定路径的文件中读取 JSON 字符串,同时去除注释,并处理文件编码。
2. ToObject<T>(this string json): 将 JSON 字符串反序列化为指定的 C# 对象类型 T。
3. ToJson<T>(this T data): 将 C# 对象 data 序列化为 JSON 字符串。
文章还包含了一个代码示例,展示了如何使用 JsonHelper 类来处理 JSON 数据。
后端
未读
【CSharp】时间戳的简介及转换
本文讨论了时间戳的概念,特别是Unix时间戳和JavaScript时间戳的区别。Unix时间戳表示从1970年1月1日起至现在的总秒数,而JavaScript时间戳则是总毫秒数。文章强调时间戳与时区无关,并提供了C#中将DateTime转换为Unix时间戳以及反向转换的方法。对于.NET 4.6及以上版本,可以使用新方法进行转换,而老方法则普遍适用。文章还讨论了DateTimeOffset的使用,包括Now和UtcNow的区别,以及如何处理时区信息。此外,还介绍了DateTime的Kind属性,以及如何通过DateTimeStyles参数指定时区。最后,文章提供了关于DateTimeOffset.Parse的默认时区行为的信息。