分类:
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
◆
标签:
#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
◆
标签:
#Windows Server Core
#PowerShell
◆
发布于: 2025-03-14 21:36:59
我们在使用 Windows Server Core 的时候,默认会启动一个工具Sconfig, 透过这个工具可以配置很多基本的管理功能,虽然这个工具很好用,但是这个工具也有很多问题,例如在中文版的时候,有些问题的答案只能是中文的是或者否, 有时候刚配置的时候还无法正确的输入中文,就会导致无法输入,物理机的时候就很尴尬。例如有些子工具还有bug: 配置网络的时候,如果先禁止了ipv6, 那么配置静态网卡,还配置不了。诸如此类的问题还是不少,为了更好的应付日常的Server Core的管理工具,我们是应该数量的使用各种日常的命令行工具,本篇就是介绍一下常用的Server Core的日常管理工具。
Read more
分类:
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
分类:
PowerBI
◆
标签:
#大数据
#BI
#数据分析
◆
发布于: 2025-02-21 21:06:54
Power BI Desktop报表使用Azure Databricks作为数据源,制作模型的时候使用Direct Query查询数据,如果在源数据中使用Decimal数据类型,有可能会丢失数据精度。
Read more
分类:
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 Synapse
◆
标签:
#Azure
#Trouble Shooting
#大数据
◆
发布于: 2025-02-19 13:20:17
最近在测试Azure Synapse Spark Pool的功能,发现如果在创建外部表的时候指定了分区,然后移动这个外部表到另外的位置,重建表,然后查询数据发现所有的数据都丢失。但是如果创建外部表时不指定分区,则没有这个问题。
Read more
分类:
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
分类:
Aspire开发
◆
标签:
#分布式开发
#云应用开发
#Asp.Net core基础
◆
发布于: 2025-02-17 17:58:08
最近在学习.Net Aspire时遇到一个非常奇怪的问题:使用.Net runtime启动AppHost之后,AppHost正常启动,但是访问AppHost DashBoard出现一片空白,同时从控制台观察到报如下的错误:
Read more
分类:
.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