PlantUML 的安装与使用

工作中经常需要输出一些文档,需要叙述产品的设计、研发、使用等。如果只是文字,肯定显得很晦涩,所以最好是结合一些图表,方便读者理解。之前绘图主要是使用Visio,提供的模板很多,搭配Office套件使用很舒服。但是Visio需要单独购买安装,并且价格略贵。之前在微信看到有人在讨论PlantUML,就搜

使用 frp 实现内网穿透访问内网电脑

远程办公的工具,一般会选择TeamViewer或者向日葵,但是这些都是收费工具。免费的TeamViewer经常会被禁用,又不想用破解版,收费价格比较贵。向日葵虽然收费可以接收,但是使用过都知道,使用体验比TeamViewer差了太多。我个人更倾向于使用mstsc,但是访问公司内网电脑,就需要想办法穿

Git 删除大文件

之前创建的一个git仓库提交了几个大文件,影响小伙伴的下载体验,于是便想把大文件删除掉,大文件通过网盘等方式分享。试过几种方案,最终使用BFGRepo-Cleaner解决,这里记录处理的过程。查看仓库大文件打开GitBash,进入到本地仓库,运行以下命令:hd2y@DESKTOP-V2RPVP4MI

使用 Nexus3 搭建私人 NuGet 服务器

一直想搭建一个NuGet包管理服务器,毕竟nuget.org是公开的,一些公司或个人的包不适合上传。之前尝试过NuGet.Server,但是因为其缺少前端的管理工具,所以后面渐渐放弃了。没想到的是过去几个月的时间,再搜NuGet,发现了Nexus这个宝藏,果断造起来。使用docker运行nexus3

阿伟死了,GitHub 上那些难以理解的英语缩写

虽然英语很渣,但是还是会偶尔会逛逛GitHub一些开源项目的Issues与Pullrequests,想着说不定哪天突然开窍就能看懂英语了呢?这当然是不可能的,(lll¬ω¬)一般情况下还是浏览器插件划词翻译,但是总有一些类似于中文ASWL的简写,让人摸不着头脑,翻译工具也找不到真正的含义。这里收集一

Logger 工具类分享

前言稍大一些的系统设计,日志模块我们一般都会选用log4net或NLog,开源并且功能齐全,配置功能很好用。但是偶尔我们也会开发一些小工具,只是简单的输出一些日志,如果再选择这些开源项目的方案,不免显得有点“沉重”。后面就针对这简单的使用场景,写了一个“简陋”的工具类Logger.cs满足一些简单场

逃离 IE 浏览器与 ActiveX 控件

前言因为公司产品是B/S架构,所以很多与硬件交互资源的功能,不可避免的要使用ActiveX控件。但是因为安全性问题,现代浏览器例如Chrome、Firefox、Edge等都已经放弃了对ActiveX的支持,所以这个方案已经不再是合适的选择。当然现阶段还是有很多解决方案,例如不使用新特性与新功能,坚定

多线程操作 Windows Form 或 WPF 的控件

前言写代码就是这样,不是天天写的代码,很长一段时间不用,下次再用大概率是已经忘记了,不知道怎么处理。虽然可以从搜索引擎中找到答案,但是肯定没有自己整理的看着舒服,所以后面会把C/S开发时遇到的一些小坑整理以下。多线程操作UI组件今天写一个HTTP监听的小工具,其中需要输出一个日志窗,其中会由于日志类

贝克曼 DxH800 血球仪图片绘制问题

过去开发LIS接口对接仪器,大部分血细胞分析仪厂商是希森美康、迈瑞等。与这些仪器通讯时有个好处,仪器会将图片内容直接发送给我们,或使用第三方软件提前绘制,我们直接读取或对Base64数据转码即可,对接都很简单。但是有些厂商,例如贝克曼、雅培提供的并不是绘制好的图片数据,而是需要我们使用他们提供的数据

SOA —— ASP.NET Web API 依赖注入

依赖注入(DependencyInjection,缩写DI)是将系统中各层对象解耦的一种方式,是实现控制反转(InversionofControl,缩写IoC)的一种常用方式。搭建框架首先我们搭建一个用于测试的基本框架,因为最近在了解FreeSql,所以数据访问就使用FreeSql,在这里推荐一下这
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×