你的浏览器还没开启 Javascript 功能!

任前程

  • 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

    这种情况如何解决呢?

  • PL/SQL Develop 批量执行 SQL 语句


  • Windows 下开启 Redis 远程访问

    设置远程访问权限

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

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

    1. 概述

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

    ClosedXML 是基于 OpenXML API 封装的 .NET 类库,支持传统的 .Net Framwork 和最新的 .Net Core。官网网站:https://github.com/ClosedXML/ClosedXML

  • SQLite 数据库 C# Dapper 操作实例

    1. 概述

    前面写过一篇文章《C# SQLite 数据库使用说明》,介绍的是 C# 语言用最原始的 ADO.net 方式操作 SQLite 数据库。可是这种方式很久没用过了,主要是因为 Dapper 和 PetaPoco 太好了用

    本文参照 DarkThread 的文章,整理了一套 C# 使用 Dapper 操作 SQLite 数据库的实例,方便自己日后查询。

  • Eazfuscator.NET 代码混淆

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

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

    因为暂时不需要更深入的功能,所以未做更加详尽的了解。难免与 Dotfuscator 比较起来有失偏颇。不过本文只是对 Eazfuscator.NET 的使用做简单说明。

  • Dotfuscator Pro .NET 程序代码混淆

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

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

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

  • Fiddler 安卓手机抓包教程

    一、文章概述

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

    在使用 Fiddler 之前尝试过 Charles ,首先尝试它是因为它是收费不菲的商业软件,潜意识中它就应该很强大;放弃它是因为 https 抓包要添加域名端口白名单,而我根本不知道 app 会请求哪些地址。顺便说一下 Fiddler 是免费软件。