分类:
.Net技术
◆
标签:
#基础
#.Net
◆
发布于: 2023-08-07 22:28:33
为了快速的通过代码学习Azure的.Net SDK或者API, 我们可以配置Jupyter notebook、Jupyter lab或者VS Code交互式的使用.Net, 这样不用写很多代码,而且可以快速的演示和学习功能,我们下面来介绍如何安装和配置这个工具。
安装jupyter
首先我们需要安装一个Python, 这个很好理解,因为jupyter是基于python的。
您可以从https://www.python.org下载适合您平台的python版本并安装,安装好了之后,打开管理员终端(在Windows下), 如果是Linux,则使用sudo。
使用如下的命令来安装Jupyter notebook和jupyter lab:
Read more
分类:
.Net技术
◆
标签:
#异步编程
#基础
#.Net
#WPF
◆
发布于: 2023-08-07 22:04:07
熟悉Asp.net Core的同行应该都非常了解它的Host模型,特别是Generic Host,Host将一系列的功能全部压缩的这个模型里,这包括依赖注入,配置管理,日志管理,生命周期管理等等。如果你想对Host多了解一下,您可以参考如下的文档:
Read more
分类:
.Net技术
◆
标签:
#异步编程
#.Net
#基础
◆
发布于: 2023-08-07 22:00:48
我喜欢.Net的最大原因就是.Net是真的提供了很多工具简化编程的难度,并提供了健壮性。尤其是异步编程模式的提出。
.Net使用async和await两个关键字来简化异步编程,不过需要注意的是:
异步编程不是并行编程,和我们提到的多线程编程虽然有联系,但是异步编程不是多线程的那种多任务编程。
异步编程要注意编程任务是基于CPU计算多,还是基于IO多,特别是在基于Asp.net Core Genric Host进行后端服务编程时(例如:写基于Windows或者基于Linux的服务程序,不是指Web编程),特别需要注意区分你的任务是基于IO的还是基于CPU计算的任务。基于CPU计算的任务都需要Task.Factory.new放入runtime的线程池中运行。
在基础的编程模型中我
Read more
分类:
Azure Databricks
◆
标签:
#基础
#Azure
#大数据
#入门
◆
发布于: 2023-08-07 20:46:28
Unity Catalog: 是下一代由databricks开发的元数据管理服务,目前还是在public preview,还不能用于正式生产,而且Azure China也不支持。这个服务将数据对象分为三个级别:catalog.database.table。
hive metastore: 目前应用成熟的元数据服务,直接使用了Hive的服务。在Databricks中,每个集群的节点上都会安装一个Hive metastore的客户端,这些客户端都会链接到Control panel的Hive Meta store服务上,在Azure Databricks中,后端默认是Azure Database for MySQL。
Read more
分类:
Azure Data Explorer
◆
标签:
#基础
#大数据
◆
发布于: 2023-08-07 20:23:25
我们在Azure Data Explorer(ADX)中创建了一张表,例如如下的语法:
.create table test1 (['id']: int, name: string, ob_length: string);
现在我们有一个需求:需要更改列ob_length 从类型string更改类型到long。
针对这个需求,大家第一映像肯定是直接使用alter column语法来更改就好了啊。语法也很简单:
.alter column ['test1'].['ob_length'] type=long
好像看起来也没什么问题,但是很不巧,官方的文档明确的针对这个指令有一个说明:
Read more
分类:
PowerShell
◆
标签:
#基础
#Windows Server Core
#Windows
#脚本编程
◆
发布于: 2023-08-05 17:24:30
将自己的网站转为使用Windows Server Core 2022作为基础的系统之后,需要通过命令行对系统进行管理,特别是对于文件系统的管理,例如查询文件,列出文件, 查看文件夹或者文件的大小,删除文件夹,给用户授权等等,刚开始使用有很多不习惯的地方,这里记录一下一些使用PowerShell操作文件的小技巧。
Read more
分类:
Azure Databricks
◆
标签:
#Azure
#基础
#入门
◆
发布于: 2023-07-27 9:54:28
Databricks File System简称DBFS, 在Databricks的部署中,它是一个分布式文件系统,是基于云的文件系统,为Spark计算引擎提供统一文件存取接口,这主要体现在如下几个方面:
DBFS是跟随Worksapce的,一个Workspace共享一个根DBFS文件系统。
每个在Workspace里启动的集群都会自动挂载DBFS到根目录/dbfs
通过DBFS文件系统mount进入到workspace的其他对象存储都严格的限制在DBFS的mnt下
无论什么云对象存储系统通过DBFS的mount过来之后,都是可以直接简单的使用文件操作命令进行操作,例如Azure Storage Data Lake或者AWS S3等等。
另外需要注意的是DBFS有几个特殊的根目
Read more
分类:
Azure Databricks
◆
标签:
#Azure
#基础
#入门
◆
发布于: 2023-07-27 9:48:18
我们前面的文章简单的介绍了什么Azure Databricks, 在开始其他的内容学习之前,我们要先创建一个Azure Databricks的workspace,并安装好databricks cli。
请先准备好一个Azure账号,如果你还没有Azure账号,那么请按照这个链接申请一个免费的Azure账号:
创建Azure Databricks
使用你的Azure账户登录到Azure Portal之后,从左侧的菜单上选择创建新资源,然后搜索Databricks:
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net Host
#Web
#
◆
发布于: 2023-06-15 20:02:08
Windows Server上部署IIS文章列表
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Virtual Host
#.Net
#Windows
#Web
◆
发布于: 2023-06-15 19:55:35
近期将原来运行在Azure Linux虚拟机上的博客迁到了基于Azure Windows Server的环境上,发现运行速度大大提升。感慨下,原来之前开源社区忽悠了我这么多年,什么Linux的性能比Windows好哦。之前说啥什么Linux比Windows安全这个我是一直不信的,因为我是遭受过Linux被入侵的毒打事件的,说Linux安全的人估计从来没有遭受过Linux系统被入侵的毒打,这之后我去恶补了很多安全相关的知识,才发现对于Linux不了解,不熟悉的人使用Linux几乎和裸奔没有区别,但是Windows就不一样,作为商业系统,特别是服务器版,开箱即用,只要遵守微软的最佳实践,保持更新,基本不太会遇到大的安全事故。所以说Linux比Windows安全我就从来没有信过。但是我是一直相信L
Read more