首页

在 CentOS 上搭建 MinIO 对象存储服务并配置 HTTPS

在 CentOS 上搭建 MinIO 对象存储服务并配置 HTTPS

独立观察员  2023 年 9 月 23 日

1、前言

最近打算在微软的应用商店上传应用(很简陋的应用,只是尝试一下),然后需要一个应用的下载链接,这个链接自然是要直链,然后还要求链接中有版本号(文件名中有版本号还不行),最后就是要求安全链接(https)。这样的话,普通网盘的共享链接一般都不是直链(会跳转之类的),使用代码仓库链接这种方式一开始没想到也没去尝试,想到的是七牛这种对象存储服务(Object Storage Service,简称 OSS),七牛倒是有免费 10G 空间,但是它的 https 支持需要收[……]

全文阅读

图片标注工具 labelme 中的 AI 多边形(AI-Polygon)如何使用

图片标注工具 labelme 中的 AI 多边形(AI-Polygon)如何使用

独立观察员  2023 年 9 月 16 日

 

最近使用过深度学习图片标注工具 labelme,发现其中有个 “Create AI-Polygon” 功能,也就是创建 AI 多边形,发现好像网络上基本没有相关介绍的文章,所以我打算来抛砖引玉一下。

 

1、安装

1.1、安装 Python

下载地址:https://www.python.org/downloads/windows/ 

下载之后运行安装包,记得勾上加入环境变量的选项:

 

安装 pip(用于下载[……]

全文阅读

C# 字符串排序时指定偏好的排列顺序

C# 字符串排序时指定偏好的排列顺序

独立观察员 2023 年 8 月 25 日

 

不知道大家有没有遇到过某些字符串数据在显示到界面上时需要按一定顺序排列的情况,如果内容是数值或字母自然好办,默认的排序功能就搞定了。那么如果是中文字符串呢?本文将会提供一个能在调用 OrderBy 方法时传入的字符串比较器,能够在一定程度上指定你偏爱的排列顺序,下面就一起来看看吧。

 

首先来看看原始数据:

List list1 = new List { "大*长", "中*长", "小*长", "大*宽", "中*宽", "小*宽", "大*高", "中*高", "小*高[......]

全文阅读

电脑硬件问题解决案例

电脑硬件问题解决案例

本文记录了本人遇到的几个电脑硬件问题,以及尝试解决的过程。最终问题都算是解决了,不过也都算是瞎猫碰到死耗子吧,就当作给大家提供点思路吧。抛砖引玉,希望大家也能分享一些自己的案例。
 
1、微型主机频繁自动重启:
以为是系统问题,重装过,故障依旧。
有次中了自动安软件的那种病毒,又安了360后问题消失了,顺利用了一段时间。
后来电源适配器(85W氮化镓电源,非原装)坏了,之后换别的就这样了,所以继续尝试各种氮化镓适配器,大多是 65W 的,也试过 45W 的(主机需要 19V2.1A DC电源,通过转换头转为 Type-C 口[……]

全文阅读

WPF 多个 ScrollViewer 滚动同步

WPF 多个 ScrollViewer 滚动同步

独立观察员 2023 年 5 月 31 日

 

0、前言

在进行 WPF 程序开发时,有时界面内容分别放在不同的滚动区域中,也就是在不同的 ScrollViewer 控件中,默认情况下,它们各自的内容滚动是互不影响的,这也符合大部分的场景。但是偏偏就有这么一些场景,需要让它们虽然身处不同区域,但是其中一个区域内容滚动后,另外的一个或几个滚动区域也要同步滚动,以达到 具有关联性的内容同时出现或消失在视野中 的效果。那么如何实现呢?本文将分两个方面介绍,二者相辅相成,共同达成目标,和本文的主题有异曲同工之妙。

 

1[……]

全文阅读

C# 或 WPF 中如何判断两个颜色是否近似

C# 或 WPF 中如何判断两个颜色是否近似

独立观察员 2023 年 5 月 13 日

一、算法

对于这种算法问题,直接询问 ChatGPT 是最快的:

 

也就是说有两种方法,一是计算两个颜色的 RGB 分量差之和,二是计算两个颜色的欧几里得距离,然后两者都是与给定的阈值进行比较,小于阈值即可认为是近似的。

本次主要用于 WPF,同时为了便于测试 Demo 的使用,我把 ChatGPT 给的方法整理了一下:

https://gitee.com/dlgcy/WPFTemplateLib/blob/master/WpfHelpers/MediaColorHelper[……]

全文阅读

WPF 路由事件和附加事件简明教程

WPF 路由事件和附加事件简明教程

独立观察员 2023 年 4 月 27 日

一、路由事件

1.1、定义

概括:可在 WPF 元素树中传递的事件,支持界面绑定处理方法。

代码:

public static readonly RoutedEvent TapEvent = EventManager.RegisterRoutedEvent("Tap", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(OwnerType));
/// <summary>
/// [路由事件]注释
/// </s[......]

全文阅读

WPF 消息传递简明教程

WPF 消息传递简明教程

独立观察员 2023 年 4 月 24 日

0、说明

参考:https://www.cnblogs.com/cdaniu/p/16852620.html 

使用包:CommunityToolkit.Mvvm(8.1.0)

 

1、订阅

让需要使用消息的 ViewModel 继承 ObservableRecipient,构造函数中设置 IsActive=true:

 

重写 OnActivated () 和 OnDeactivated () 方法:

#region 消息处理

/// <summary>
//[......]

全文阅读

在树莓派系统中安装和使用远程桌面软件 TightVNC

在树莓派系统中安装和使用远程桌面软件 TightVNC

独立观察员 2023 年 4 月 15 日

概述

本文介绍了如何在树莓派系统中安装和使用远程桌面(VNC 协议)软件 TightVNC;前几小结顺序介绍了一开始走的弯路,不过过程中体现了一些 Linux 的操作知识(比如:在树莓派中安装 Yum 并配置源、安装 imake 等),所以保留;之后使用软件商店成功安装了 TightVNC 的服务端软件(tightvncserver),其实通过包管理器安装也可以(在 “开机自启” 一节中有体现);然后介绍了 tightvncserver 的一些使用方式,如 开机自启、公网访问、客户端使用[……]

全文阅读

移动联通电信手机卡网速浅测

移动联通电信手机卡网速浅测

独立观察员 2023 年 4 月 2 日

时间:2023 年 4 月 2 日

地点:杭州市西湖区

软件:网速管家(测速网)

测试设置:

 

测试卡:移动(广东)、联通(江苏)、电信(杭州)

测试手机:备用机 – VIVO Z3

测试网络:4G

 

测试流程:每张卡分别与 沈阳联通、长春电信、四川移动 三个节点进行测速,由于只是心血来潮测试一下,就不追求严谨了,每个只测了一次。

 

以下是测试截图:

 

1、中国移动:

 

2、中国联通:

 

3、中国[……]

全文阅读