Skip to main content

在Ubuntu下扩充LVM的存储空间

分类:  HowTo 标签:  #Ubuntu Server #LVM 发布于: 2025-03-23 19:02:44

最近尝试编译Open Harmony,在我的服务器上新起了一台Ubuntu 20.04 LTS版本的虚拟机(注意Open Harmony的编译只支持Ubuntu 18.04和 Ubuntu 20.04), 分配硬盘的时候分配了大约80GB的硬盘,默认安装启用了LVM(Logic Volume Manager)。 安装好之后,下载了Open Harmoney的源码,解开后才发现,硬盘空间不够了,必须得添加一块新的硬盘,并扩展LVM, 这里记录一下扩充的基本方法。

Read more

在Windows Server Core下安装Windows Admin Center

分类:  Windows Server 标签:  #Windows Server Core 发布于: 2025-03-15 12:14:07

在Windows Server Core下安装Windows Admin Center的主要参考官方文档是:https://learn.microsoft.com/en-us/windows-server/manage/windows-admin-center/deploy/install?tabs=server-core&pivots=windows-server-2025 需要注意的是要根据自己的操作系统进行选择对应的Tab, 一般的步骤如下: 下载Windows Admin Center到本地目录: $parameters = @{ Source = "https://aka.ms/WACdownload" Destination = ".\W

Read more

使用命令行初步配置Windows Server core

分类:  Windows Server 标签:  #Windows Server Core #PowerShell 发布于: 2025-03-14 21:36:59

我们在使用 Windows Server Core 的时候,默认会启动一个工具Sconfig, 透过这个工具可以配置很多基本的管理功能,虽然这个工具很好用,但是这个工具也有很多问题,例如在中文版的时候,有些问题的答案只能是中文的是或者否, 有时候刚配置的时候还无法正确的输入中文,就会导致无法输入,物理机的时候就很尴尬。例如有些子工具还有bug: 配置网络的时候,如果先禁止了ipv6, 那么配置静态网卡,还配置不了。诸如此类的问题还是不少,为了更好的应付日常的Server Core的管理工具,我们是应该数量的使用各种日常的命令行工具,本篇就是介绍一下常用的Server Core的日常管理工具。

Read more

在Azure Bot中使用User-assigned managed identity完成认证

分类:  Teams应用开发 标签:  #Azure Bot Framework SDK #Azure Bot Service #Teams App 发布于: 2025-03-06 16:35:28

在使用Bot Framework开发定制的Bot时,如果使用Azure Bot连接其他的Channel, 例如Teams, 那么需要将Bot的代码部署到相应的Web服务中,并在Azure Bot中配置API的endpoint指向该Web服务,这需要在Web服务中配置认证来访问该Azure Bot的资源, 一般情况下我们可以使用Serivce Principal来访问,但是为了安全,我们可以使用User-assigned managed Identity来完成认证。

Read more

尝试缓解Power BI报表数据源为Azure Databricks在代理服务器环境中刷新出错的问题

分类:  PowerBI 标签:  #BI #报表 #大数据 发布于: 2025-02-20 16:31:31

Power BI报表数据源是Azure Databricks或者Databricks,网络环境使用代理服务器的时候,有可能会遇到类似的刷新错误: Error [Microsoft][DriverSupport] (1120) verification failed because the server host name specified for the connection does not match the "CN" entry in the "Subject" field or any of the "DNS Name" entries of the "Subject Alternative Name" field in the server certificate.. S

Read more

在Azure Synpase Spark Pool中移动外部分区表数据到新位置后新建分区表发现丢失所有数据

分类:  Azure Synapse 标签:  #Azure #Trouble Shooting #大数据 发布于: 2025-02-19 13:20:17

最近在测试Azure Synapse Spark Pool的功能,发现如果在创建外部表的时候指定了分区,然后移动这个外部表到另外的位置,重建表,然后查询数据发现所有的数据都丢失。但是如果创建外部表时不指定分区,则没有这个问题。

Read more

无法删除Windows Server AD中的ou

分类:  Windows Server 标签:  #Windows 发布于: 2025-02-18 14:33:42

今天尝试删除Azure Domain Service中的一个Azure HDInsight ESP集群自动创建的ou, 删除的时候发现无论如何也删除不掉,报错误信息: Error: You do not have sufficient privileges to delete HdiOu111c3xxxx, or this object is protected from accidental deletion

Read more

async/wait和ConfigureWait(false)在异步编程中有什么关系?

分类:  .Net技术 标签:  #异步编程 #基础 #.Net 发布于: 2025-02-17 17:50:47

.Net使用async和await两个关键字来简化异步编程,不过需要注意的是: 异步编程不是并行编程,和我们提到的多线程编程虽然有联系,但是异步编程不是多线程的那种多任务编程。 异步编程要注意编程任务是基于CPU计算多,还是基于IO多,特别是在基于Asp.net Core Genric Host进行后端服务编程时(例如:写基于Windows或者基于Linux的服务程序,不是指Web编程),特别需要注意区分你的任务是基于IO的还是基于CPU计算的任务。基于CPU计算的任务都需要Task.Factory.new放入runtime的线程池中运行。 在基础的编程模型中我们有多进程,多线程分别利用的是CPU的特性,例如分时CPU,多核等等,但是还有一个概念就是可阻塞IO的模型,可以将

Read more