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

一、概述

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

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

本文写作的目 …

阅读全文

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

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

image.png

这种情况如何解决呢?

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

image.png

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

image.png


最后更新时间:2019/7/15 9:35:17

阅读全文

Windows 下开启 Redis 远程访问

设置远程访问权限

修改配置文件 redis.windows-service.conf

注释掉行:bind 127.0.0.1

设置密码:

重新运行Windows服务。完成!


本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。


最后更新时 …

阅读全文

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

1. 概述

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

ClosedXML 是基于 OpenXML API …

阅读全文

Eazfuscator.NET 代码混淆

在上篇《Dotfuscator Pro .NET 程序代码混淆》写完之后,顺藤摸瓜找到了另一个 .Net 代码混淆神奇:Eazfuscator.NET。

总体来说,比 Dotfuscator 使用简单,简单到程序集拖上去就 OK ;代码混淆也更加彻底。

因为暂时不需要更深入的功能,所以未做更加详尽的了解。难免与 Dotfuscator 比较起来有失偏颇。 …

阅读全文

Dotfuscator Pro .NET 程序代码混淆

代码混淆能在一定程度上保证程序不会被恶意破解。

VisualStudio 在安装的时候会推荐安装 Dotfuscator for CE,这是 Dotfuscator 的社区免费版,虽然使用使用方便但关键功能缺失,比如连最基本的字符串加密功能都无法使用。

于是下载了 Professional 版,感觉还不错。这里对 Dotfuscator Pro 的使用做 …

阅读全文

Fiddler 安卓手机抓包教程

一、文章概述

为什么会写这篇文章呢,初衷是为了导出微信钱包的历史账单。是不是感觉两件事八竿子打不着~ 我也是这么认为的,不然标题就叫微信账单导出教程了。这里只说 Fiddler 安卓抓包。

在使用 Fiddler 之前尝试过 Charles ,首先尝试它是因为它是收费不菲的商业软件,潜意识中它就应该很强大;放弃它是因为 https 抓包要添加域名端口白名 …

阅读全文

C# 使用 QQ 邮箱发送邮件

一、概述

软件提醒功能最常用的就是邮箱了,如果使用QQ邮箱的话再搭配 QQ邮箱公众号又可以以最简单的方式实现微信提醒功能。不过在使用QQ邮箱的过程中遇到过一个大坑,按照官方说明使用的 465 端口发邮件经常出错,查了很久发现 465端口已被弃用,要替换成 587 端口~~

后文整理了一个 C# 语言发邮件的类,QQ邮箱亲测正常,其他邮箱未知。

二、程序 …

阅读全文