Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2020.3


Bootstrap dark theme minimum style

这篇文章探讨了如何为基于Bootstrap构建的网站实现暗黑模式支持,以适应现代操作系统(如iOS和Android)对深色主题的需求。通过使用CSS媒体查询`@media (prefers-color-scheme: dark)`和JavaScript检测方法,可以在不大幅修改现有代码的情况下,自动切换至暗黑模式。文章详细介绍了如何在JavaScript中监听设备的暗黑模式状态变化,并通过调整元素类名(如将`.navbar-light`替换为`.navbar-dark`)以及特定样式(如表单控件、输入框和代码块的背景与文字颜色),实现无缝的主题切换。此外,文章还展示了暗黑模式下网站的实际效果,并强调了对细节部分(如分页面包屑和jumbotron组件)进行额外样式的必要性。读者是否也考虑为自己的网站添加这种自适应功能?--DeepSeek

Web CSS Bootstrap Media Query Style Dark theme

Microsoft account integrated sign in via C#

这篇文章介绍了一种使用C#语言实现与微软服务器认证的方法。作者详细讲解了如何通过OAuth 2.0协议完成用户身份验证,并获取用户信息。主要内容包括:首先需要在Azure Portal中注册一个应用程序并获取应用ID和密钥;然后在代码中引入必要的NuGet包,并配置AppSettings.json文件存储相关密钥信息;接着通过实现MicrosoftService类来处理认证逻辑,其中包括获取访问令牌(AccessToken)的方法、获取用户详细信息的接口以及自定义的异常处理机制。作者还提供了完整的源代码链接供参考。--DeepSeek

ASP.NET Core Azure Microsoft OAuth Login Authentication

Install Azure CLI on Windows 10 and use it in bash

这篇文章介绍了如何在Windows 10上安装并配置Azure CLI以在Git Bash中使用。通过PowerShell脚本快速安装Azure CLI后,默认情况下无法在Bash环境中直接运行`az`命令,因为`az`实际上是一个CMD脚本文件。为了解决这个问题,可以创建一个Bash可执行文件来调用CMD脚本,从而实现在Bash中使用Azure CLI的功能。文章详细描述了如何通过简单的命令配置环境,并最终验证配置是否成功。读者可能会想:为什么Azure CLI在Windows上的Bash环境中无法直接识别`az`命令?还有哪些其他方法可以在非原生环境中运行Azure CLI命令?这些问题都值得深入探讨和实践,以进一步优化工作流程和理解跨平台工具的使用机制。--DeepSeek

bash Azure Azure CLI PowerShell Installation Bash Integration

Ubuntu bash experience for Windows Terminal without Linux subsystem

这篇文章介绍了如何在Windows终端中配置Bash环境,使其更接近Linux体验。作者详细分享了安装git-bash、设置默认终端为bash、自定义主题颜色以匹配Ubuntu风格以及启用Ctrl+V粘贴功能的步骤。此外,文章还提到了额外的优化建议,例如安装PowerShell 7和使用上下文菜单插件,以进一步提升开发体验。通过这些配置,用户可以在Windows上实现更高效的工作流程。--DeepSeek

bash Ubuntu Windows 10 Windows Terminal Git bash Ubuntu theme

Publish app from Azure DevOps to non-global Azure like Azure CN

这篇文章详细介绍了如何通过 Azure DevOps 将应用发布到非全球的 Azure 环境(如 Azure CN)。面对在非全球环境中无法直接找到订阅的难题,作者提供了分步解决方案:首先创建新的应用程序注册以获取应用 ID 和密钥;接着设置角色分配以确保权限正确;然后手动配置 Azure 资源管理器服务连接,并详细说明了如何输入订阅 ID、订阅名称、服务主体 ID、密钥和租户 ID 等关键信息。完成这些步骤后,用户即可在管道中使用该服务连接发布应用。这一过程不仅解决了非全球环境下的发布难题,还为用户提供了一种灵活且可靠的方式,确保应用能够顺利部署到目标环境中。你是否也遇到过类似的问题?不妨尝试按照这些步骤进行配置,看看是否能顺利完成应用的发布!--DeepSeek

Azure App Service Azure Azure DevOps DevOps Azure CN China