年度归档: 2024 年

60 篇文章

Typora使用技巧-页内跳转
前言 当使用Typora编写过长的文章时,如果此时文章内容有关联。你就需要使用页内跳转功能,快速定位到有关联的内容出。那么Typora是如何支持页内跳转的呢? 如果你还没有安装Typora,可以阅读 Typora激活使用 2024-5月最新版。 如果不会使用Typora快捷键,以及如何自定义。请阅读…
WordPress中blockquote如何使用
2024-09-05 :更新夜间模式下blockquote字体不明显的问题 前言 一、在使用m2w 上传文章的时候,发现blockquote (块引用)没有class。导致样式居中显示(想去掉这个居中)。 m2w : 一个自动上传markdown笔记到wordpress的工具 二、在网站使用夜间模式…
【实用Docker推荐】搭建Microbin-异设备间互相传送文本和文件
2024-08-15:更新Microbin如何使用、管理员账户登录 前言 在公司想从自己电脑传文件给另外一台电脑,但是百度网盘、阿里网盘、以及alist等都比较麻烦。我自行搭建的nextcloud访问比较卡顿,暂时放弃。 这时我们需要一个轻量的docker应用,可以粘贴文本以及传送文件。Microb…
【实用Docker推荐】搭建Bitwarden密码管理器—轻松记住密码
前言 现在每使用一个网站 or APP都需要注册,申请账户和密码。最开始我是使用相同的密码进行注册,但这个有一个问题:就是我需要修改单独的密码后,这个密码我会忘记,后来我使用的就是通过新建一个密码备忘录的形式来记忆密码。在这现在google也会提供网页版自动记忆密码的功能,整体使用起来还是效果不佳。…
【实用Docker推荐】搭建alist—支持网盘及WebDav
2025-02-26:alist文件夹下可放一个 readme.md文件,作为介绍。 前言 AList是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。简单的来说就是能够帮助你管理各种网盘应用,类似于CloudDrive,AList除了支持网盘存…
网站地图
前言 欢迎来到我的博客!在这个网站地图中,你可以找到关于C#、常用生产力工具、面试面经、Docker、WordPress、RSS、等各类技术主题的教程和分享。为了帮助大家更系统地学习这些知识,我特意整理了这篇网站地图文章,方便你按主题顺序查阅相关内容。 如果你喜欢我的博客,欢迎订阅我的RSS,第一时…
如何美化GitHub个人主页
前言 在逛 github 的时候,发现很多作者的主页非常好看。那么作为一个程序员,肯定也需要拥有自己花里胡哨的主页啦,那这篇文章就教大家如何折腾一下。先晒一下我的主页,目前比较简单,以后有时间再去美化一下。 新建个人主页 创建与github用户名同名的代码仓库,在自己的个人Profile中,点击Ne…
Excel如何在单元格插入斜杠并填写内容(行、列标题)
插入斜杠 使用excel中一定会遇到需要在单元格插入斜杠的情况,比如第一个单元格中想显示行列的标题内容。excel中单元格插入斜杠一般有单斜杠和三斜杠,主要是为了标明行标题、列标题、以及内容,这里我们以但斜杠为例给大家做个介绍;如图所示,我们想要制作的最终效果是这样的。 选中要设置的单元格,右键 -…
如何自我提升
首先我们应该知道四点: 你的精力是一种有限的资源,你每天都在有意或无意的投资 你如何投资你的精力将决定你生活的结果 大多数人会说服你将精力投资到他们在乎的事情上而不是你自己在意的 你可能再也不会像20多岁时那样多的可支配精力了 But,许多人不知道这些,他们没有为未来的生活建立基础投入足够的精力,而…
【设计模式】CSharp实现行为型模式之-策略模式
前言 策略模式应对业务处理中,会有多种相似处理方式(算法),然后封装成算法+抽象,此外,调用环节也有扩展要求的,需要context(上下文) 好处:算法封装,有抽象可以扩展;调用环节转移,可以扩展; 缺陷:上端必须知道全部算法,而且知道映射关系 包一层:没有什么技术问题是包一层不能解决的,如果有,再…
【设计模式】CSharp实现创建型模式之-简单工厂、工厂方法、抽象工厂模式
前言 简单工厂其实不是一个标准的的设计模式。 GOF 23种设计模式中只有「工厂方法模式」与「抽象工厂模式」。 简单工厂模式可以看为工厂方法模式的一种特例,为了统一整理学习,就都归为工厂模式。 这三种工厂模式在设计模式的分类中都属于创建型模式,三种模式从上到下逐步抽象。 工厂模式主要是提供了一种创建…
【设计模式】CSharp实现结构型模式之-适配器模式
前言 在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象。那么如果将“将现存的对象”在新的环境中进行调用呢?解决这个问题的办法就是我们本文要介绍的适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很…