C# 获取 Windows 操作系统版本和名称

1. 概述

从 Windows 10 开始,微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本[官方解释]。这就导致网上一大批C#获取 Windows 版本的代码把 Windows 10 识别为 Windows 8。比如我的电脑 Windows 10 就被识别成 6.2.9200,进而判断出是 Windows 8。

按照微软官方 …

阅读全文

C# 代码取消 TFS 管控

C#编程

一、概述

项目代码从 TFS 切换到了 Git,需要清除解决方案和项目中所有和 TFS 关联的部分。

如果不处理每次打开都会弹出异常提示:

image.png

Team Foundation Server 版本控制

正在打开的解决方案已绑定到以下 Azure DevOps Server 上的源代码管理: …

阅读全文

Visio 常用功能收集关闭首字母大写、设置默认字体等

本文持续收集并整理在使用 Visio 的过程中小技巧,方便日后查阅。

目前已经收集的有:

  1. Visio 关闭英文首字母大写
  2. Viso 修改默认字体

一、关闭英文首字母大写

文件→选项→校对→自动更正选项→取消勾选“句首字母大写”

image.png

二、Visio 修改默认字体

Visio 不支持直接修改软件的默认字体,因为字体设置实际是存储在图形数据里的(详 …

阅读全文

IIS 实现 Http 重定向到 Https 、 Https 重定向到 Https 功能实现

一、概述

经常会遇到 IIS 下域名重定向的需求。这里对两种域名重定向的情况做下说明。

如下图所示,第一种情况是把 http 重定向到 https;第二种情况是把 https 重定向到 https。

image.png

第一种情况网上介绍资料比较多,第二种情况资料比较少,而且好多无法实现效果。下面针对这两种情况我收集了两种重定向的方法,全部测试可行。

这里需要注意 …

阅读全文

JIRA 服务增加服务应用内存(Java虚拟机内存)

一、概述

JIRA 是 Atlassian 公司推出的敏捷开发和项目管理工具。最近同事反映,公司自己部署的 JIRA 应用服务速度逐渐变慢,内存告急。于是我赶紧在JIRA“系统管理”-“系统信息”中查看,Java虚拟机内存使用率达到了91%,而总内存只有 710MB。如图所示。因为JIRA安装的服务器物理内存有16GB,这里很明显是总内存设置小了。

image.png

阅读全文

C# 开发 Windows 服务程序最简单的方式-Topshelf

一、概述

一直以来,我都在追求以最简单的方式写程序。这里的最简单是指利用强大的工具。

这种想法主要来源于三年前我服务过的一个客户。他们的IT经理就一直在部门内部强调“你所想到的,别人都想已经想到而且做到了,学会寻找比学会创造更加重要。”这种话虽略显极端,但在程序这个领域里却有着重要意义。像很多知名的开源软件,都是无数人智慧的结晶。扯远了~

本文写作的目 …

阅读全文

解决 Confluence 导出 PDF 文件中文显示空白的问题

公司使用的是 Confluence 6.14 文档管理系统,默认导出的 PDF 文件中所有的中文文本都显示是空白:

image.png

这种情况如何解决呢?

需要安装支持中文的字体。在“站点管理”→“PDF导出语言支持”中选择 TTF 或者 TTC 字体包。

image.png

好看的字体样式,需要多尝试。

image.png

阅读全文

C# 读取和生成 Excel 的简单方式-ClosedXML

1. 概述

一直以来都是使用 NPOI 类库来读取或生成 Excel 文件,但总是感觉使用起来不够直观。偶然的机会发现 ClosedXML 类库读取和生成 Excel 语法很直观,非常容易上手。索性先整理一篇使用 ClosedXML 读取和生成 Excel 的文章,只包含最简单的使用语法。

ClosedXML 是基于 OpenXML API …

阅读全文