自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

walterlv - 吕毅

欢迎访问 https://blog.walterlv.com/ 热爱设计,不止是程序,更是艺术!

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用并解析 OPML 格式的订阅列表来转移自己的 RSS 订阅(概念篇)

OPML 全称是 Outline Processor Markup Language ,即 大纲处理标记语言。目前流行于收集博客的 RSS 源,便于用户转移自己的订阅项目。本文将介绍这个古老的格式,并提供一个 .NET 上的简易解析器。本文分为两个部分,一个是理解 OPML 格式,一个是解析此格式:概念篇(本文)解析篇本文内容OPML 格式典型的 OPML 文件OPML 文件中的节...

2020-02-29 14:23:03 3170

原创 使用并解析 OPML 格式的订阅列表来转移自己的 RSS 订阅(解析篇)

OPML 全称是 Outline Processor Markup Language ,即 大纲处理标记语言。目前流行于收集博客的 RSS 源,便于用户转移自己的订阅项目。本文将介绍这个古老的格式,并提供一个 .NET 上的简易解析器。本文是两个部分的第二篇,前者是理解 OPML 格式,此篇是解析此格式:概念篇解析篇(本文)本文内容OPML 格式创建适用于 RSS 的简易 OPML...

2020-02-29 14:22:27 2586

原创 UWP 中的各种文件路径(用户、缓存、漫游、安装……)

UWP 提供了多种不同文件路径访问方式,对应到不同的文件路径中。可能我们只是简单用 ApplicationData.Current 获取一下可以读写的路径便能应付我们应用日常所需的各种文件读写需求,不过,UWP 还提供了更多的路径选项。本文将和你一起总结 UWP 中的各种各样的路径。本文内容UWP 中的路径种类ApplicationDataPackage.InstalledLocation特...

2020-02-29 14:21:28 2898

原创 只有你能 new 出来!.NET 隐藏构造函数的 n 种方法(Builder Pattern / 构造器模式)

如果你给类写了一个公有构造函数,那么这个类就能被其他开发者 new 出来。如果你不想让他们 new 出来,把构造函数 private 就好了呀。然而还有更多奇怪的方式来隐藏你类的构造方法。为什么要隐藏构造函数?有些类型,只有组件的设计者才知道如何正确创建其类型的实例,多数开发者都无法正确将其创建出来。典型的如 string:绝大多数开发者都不能正确创建出 string 的实例,但通过写一...

2020-02-29 14:20:18 605

原创 使用 Postman 调试 ASP.NET Core 开发的 API

使用 ASP.NET Core 开发简单的后台 API 还是非常容易的。涉及到 GET 请求的调试我们可以用浏览器简单搞定,那么 POST/PUT/DELETE 这样的请求呢?本文将使用 Postman 来调试这些请求。本文内容简单的 ASP.NET Core 程序模拟 GET 请求下载安装 Postman模拟 POST 请求模拟 PUT / PATCH / DELETE / … 请求关于本...

2020-02-29 14:15:40 2147

原创 .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)

这里我想说的是类型“实例”的缓存,适用于那些实例或者值计算很耗时的操作。典型的场景如反射获取 Attribute。本文内容适用思路代码用法高性能创建对象高性能为属性赋值高性能“反射”调用函数附代码适用本文推荐的方法适用于相同的输入可以获得相同的输出,但是这个输入到输出的过程非常耗时。大家都知道反射是很耗时的,尤其是获取 Attribute 和反射调用实例的方法。而从一个反射的成员中得到其...

2020-02-29 14:12:19 893

原创 如何精准地用打印机在贺卡或邀请函上打字

当你有一堆带有空位的贺卡或邀请函,你是准备手写呢,还是准备打字呢?你的旁边恰巧有一位书法漂亮的 MM 那自不必说,然而如果字都像我这样写得丑,那还是选择打字好了。然而,贺卡或邀请函不同于白纸,通常都是已经打印好有内容的。那么如何打印以便让所有文字的内容都对应到贺卡或邀请函的正确空位上,还是有些难度的。本文将教你如何在毫米级别将文字精准地打印到贺卡或邀请函上。准备:工具你的贺卡或邀请函(...

2020-02-29 14:10:56 6179

原创 Windows 无法删除文件夹 —— 访问被拒绝 / 因为目录不是空的"

在日常使用 Windows 10 时,有时会遇到删除很普通的文件夹时提示“访问被拒绝”,以管理员权限重试后依然提示没有权限。如果使用命令行删除,则会提示“无法删除文件夹 XXX,目录不是空的。”。本文将介绍其原因并提供解决方案。本文内容删除文件夹遭到拒绝解决方案删除文件夹遭到拒绝有时我们在删除一个很普通的文件夹时,会提示需要提升权限才能删除。▲ 需要提升权限其实按照经验,这种问题与...

2020-02-29 14:03:10 10476 2

原创 发布了一款库(或工具包),如何持续地编写更新日志(ChangeLog)?

据说程序员最讨厌的两件事是 “别人没有写文档” 和 “要我写文档”。编写更新日志可是也落入此怪圈呢!本文内容程序员不写文档自动化更新日志应该包含哪些内容手工和自动化的结合优秀文档的参考程序员不写文档来自 GitHub 的开源调查问卷结果直接显示,最令人头痛的莫过于文档了:Incomplete or outdated documentation is a pervasive probl...

2020-02-29 14:00:02 767

原创 使用 C# 代码创建快捷方式文件

快捷方式是一种特殊的文件,扩展名为 lnk。有很多种方式来创建快捷方式,不过使用 C# 代码创建一个却并不那么容易。本文分享三种不同的方式创建快捷方式。随处可用的代码这是最方便的方式了,因为这段代码随便放到一段代码中就能运行:/// <summary>/// 为当前正在运行的程序创建一个快捷方式。/// </summary>/// <param nam...

2020-02-29 13:58:38 1288

原创 UWP 应用中 CoreApplication / Application, CoreWindow / Window 之间的区别

在 StackOverflow 上看到有小伙伴询问 CoreApplication, CoreApplicationView, Application, ApplicationView, CoreWindow, Window 它们的含义以及它们之间的区别。于是我整理了这篇文章。This post is written in multiple languages. Please select ...

2020-02-29 13:57:22 1180

原创 图片点击放大,你的网页也能做到!

我经常在博客中插入大图,然而总需要借助浏览器的滚轮缩放功能放大观看实在是不方便。于是我希望做一个点击即放大的功能。下面就是一张可点击放大的图片,你可以点击试试!当然,我期望的效果是自动对所有博客中的图片生效。▲ Fluent Design App Header本文内容创建一个用于放图片的 HTML 节点为图片的 HTML 节点添加 CSS 样式添加放大图片的 JS 脚本专为 Jekyll...

2020-02-29 13:56:23 2188

原创 UWP 扩展/自定义标题栏的方法,一些概念和一些注意事项

在 Windows 10 的前几个版本中将页面内容扩展到标题栏上还算简单,主要是没什么坑。直到一些新控件的引入和一些外观设计趋势变化之后,扩展标题栏开始出现一些坑了。本文将重温 UWP 自定义标题栏或者扩展标题栏的方法,但更重要的是解决一些坑。本文内容扩展/自定义标题栏一些概念一些坑控件在标题栏区域无法交互更高的标题栏,或者被遮挡在什么时机调用?适配移动设备扩展/自定义标题栏要扩展标题栏...

2020-02-29 13:55:03 947

原创 理解 UWP 视图的概念,让 UWP 应用显示多个窗口(多视图)

UWP 应用多是一个窗口完成所有业务的,事实上我也推荐使用这种单一窗口的方式。不过,总有一些特别的情况下我们需要用到不止一个窗口,那么 UWP 中如何使用多窗口呢?本文内容为什么 UWP 需要多窗口?UWP 视图的概念UWP 多窗口管理多个 UWP 视图为什么 UWP 需要多窗口?多窗口在传统 Win32 的开发当中是司空见惯的事儿了,不过我个人非常不喜欢,因为 Windows 系统上的多...

2020-02-29 13:53:39 1802

原创 语法高亮不够漂亮?这里有你想要的 Rouge 主题

写了那么久的代码,找到了满意的代码着色风格吗?想必文本编辑器的代码着色风格你已经找到了中意的了,那么你在网上 post 上去的代码呢?Rouge 是一款基于 Ruby 的语法高亮工具,能为你的代码生成漂亮的语法高亮样式。本文将介绍如何使用它,并为大家提供它默认的语法高亮样式预览。在 Jekyll 中使用 Rouge 语法高亮插件Jekyll 中的 __config.yml 文件记录了 Je...

2020-02-29 13:51:46 1136

原创 .NET/C# 使窗口永不激活(No Activate 永不获得焦点)

有些窗口天生就是为了辅助其它程序而使用的,典型的如“输入法窗口”。这些窗口不希望抢夺其它窗口的焦点。有 Win32 方法来解决这样的问题,WS_EX_NOACTIVATE 便是关键。具体来说,是给窗口样式中额外添加一个 WS_EX_NOACTIVATE 位。var handle = GetTheWindowHandle();int exstyle = GetWindowLong(hand...

2020-02-29 13:48:57 1251 1

原创 使用 IFTTT 做 RSS 的邮件订阅服务

IFTTT 是一个奇特的网络服务。它本身没有提供什么功能,但因为它的工作方式类似编程,所以你可以拿它做各种各样难以想象的事情。本文将使用 IFTTT 做一个 RSS 的邮件订阅服务。本文内容IFTTT做一个 RSS 邮件订阅服务IFTTTIFTTT 这种神奇的名字还是需要介绍一下的 —— 读作 [ɪft],意思是 If This Then That。直接翻译,是“如果这个,那就那个”。...

2020-02-29 13:47:20 2669

原创 程序员与英语:即时聊天中的英语缩写 lol / lmao / idk

经常混迹各大英文开发者社区的你,是否会遇到一些奇怪的英文缩写呢?本文整理一些即时聊天中常用的缩写。英语部分lolLaughing out LoudLaugh out LoudLots of LaughsLaugh Online缩写可以说来源于上面那些,似乎意思是“好好笑啊”。然而事实可能并不是这样……不知是否用“呵呵”,“Interesting” 来回复对方的句子呢?嗯嗯,差...

2020-02-29 13:43:41 1461

原创 使用 PInvoke.net Visual Studio Extension 辅助编写 Win32 函数签名

在 .NET 程序中使用 Win32 函数并不如 C++ 中方便。因为 C# 中不能引入 C++ 中常用的头文件,于是各种方法签名、结构体定义等等都需要各种寻找。然而 PInvoke.net 帮助我们解决了这个问题。本文推荐一款 Visual Studio 插件来帮助我们更快速地插入 Win32 函数签名。本文内容PInvoke.net使用 PInvoke.net 扩展PInvoke.net...

2020-02-29 13:41:53 976 1

原创 Windows 10 应用创建模糊背景窗口的三种方法

现代的操作系统中创建一张图片的高斯模糊效果非常容易,不过如果要在窗口中获得模糊支持就需要操作系统的原生支持了。iOS/Mac 和 Windows 系统都对此有支持。本文将介绍三种创建模糊背景窗口的方法。有人可能喜欢称之为毛玻璃窗口、亚克力窗口。This post is written in multiple languages. Please select yours:{% include...

2020-02-29 13:38:39 1963

UWP 程序所需的最少 Logo 资源

https://walterlv.github.io/post/create-uwp-app-from-zero-0.html 中 UWP 程序所需的最少 Logo 资源

2018-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除