分类:
.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
分类:
WPF开发
◆
标签:
#WPF
#异步编程
#MVVM
◆
发布于: 2025-02-17 17:46:19
今天找到了几篇非常好的文章,这些文章集中讨论了MVVM模式的编程,一一分享给大家。
本篇讨论在WPF & Net MAUI & WinUE3 MVVM项目中使用Async & await进行多任务编程,是基于大牛Stephen Cleary于2014年3月份左右发表的博客。原始页面已经找不到了,进入了微软MSDN杂志的存档了。
Read more
分类:
Azure Databricks
◆
标签:
#Databricks
#大数据
◆
发布于: 2025-02-16 20:00:33
如果大家对于什么是Databricks Delta Lake Table History还不是太清楚,那么你一定要参考Databricks的官方文档: https://docs.databricks.com/en/delta/history.html, 这篇官方文档里详细的描述了什么是Delta Lake的Table History, 以及主要支持的场景: Time Travel Query。
Read more
分类:
Teams应用开发
◆
标签:
#Teams App
#编程
#.Net
◆
发布于: 2025-02-16 19:58:38
最近在开发一个基于Teams的Bot应用,使用官方文档进行SSO集成认证时遇到了各种问题,最后经历了各种测试以及咨询终于把基于Teams的SSO认证解决了,留一个记录保存。
Read more
分类:
LaTex学习
◆
标签:
#Tex
#LaTex
◆
发布于: 2025-02-16 19:42:44
我们之前已经介绍过了什么是TeX? 什么是LaTex? 为什么要学习它?, 并且也已经安装TeX Live发行版 这个套件,接下来我们用TeX Live自带的编辑软件来写一个Hello TeX World!。
在开始之前还是有一些概念需要再讨论一下。
Read more
分类:
LaTex学习
◆
标签:
#Tex
#LaTex
◆
发布于: 2025-02-16 19:38:13
搜索网络发现我们之前流行过CTeX发行版,不过全网都在说不再建议选择这个发行版,提及主要的原因反映这个发行版很久没有人维护了,不过我去它的主页查看, 发现它的最新版本是2024-5-14发布的,没有人维护这个理由看起来不成立,不过我没有仔细探究真实原因,有可能之前确实没有人维护了,但是现在又恢复了维护和开发了,后面我测试一下CTeX, 当前还是以TeX Live为主。
Read more
分类:
LaTex学习
◆
标签:
#Tex
#LaTex
◆
发布于: 2025-02-16 19:25:33
TeX就是一个排版的系统,最早是由Donald Erwin Kunth(高德纳)于1978年开发的。该系统输出的排版文件是以.dvi结尾的文件,dvi是Device-Independent的缩写(设备无关)。理解TeX系统的时候遇到很多类似于编程语言相同的词汇,例如编译, 在TeX系统中也存在专门用于编译成dvi文件的编译器,它的工作实质上就是将用户使用TeX系统提供的命令书写的排版指令文件翻译成dvi文件。可以将dvi文件类比为可以直接排版输出的"机器语言"。
Read more
分类:
PowerBI
◆
标签:
#BI
#数据分析
◆
发布于: 2025-02-16 19:20:14
在使用Power BI Desktop的时候,有时候出现了问题,需要抓取Power BI Desktop的诊断日志,如果某个问题在使用过程中很容易重现,这种场景是比较容易通过直接采取设置等动作来完成诊断日志的抓取,这个场景步骤如下:
启动Power BI Desktop之后,打开菜单File -> Options and Settings -> Options, 打开Options对话框之后,选择Diagnostic对话框,如下:
Read more
分类:
PowerBI
◆
标签:
#BI
#数据分析
◆
发布于: 2025-02-16 18:53:34
之前的项目中一直使用Power BI Rest API下载报表都没有问题,项目运行了一段时间之后突然发现,使用相同的rest api下载较大的报表(大于80M)的报表会失败,并且通过抓取代码的错误信息,发现从rest api报了500错误。
项目中使用的Rest api是: https://learn.microsoft.com/en-us/rest/api/power-bi/reports/export-report-in-group, Export Report in Group, 通过对该rest api的研究,发现微软的官方也有推荐的rest api troubleshooter的文档:https://learn.microsoft.com/en-us/power-bi/dev
Read more
分类:
HowTo
◆
标签:
#DevOps
#.Net
◆
发布于: 2025-02-16 18:49:11
今天正式发布了.Net 8,近期做了一些.Net 8的测试,对这个LTS版本特别满意,决定将自己的项目迁移到.Net8, 项目很小,只需要更改项目文件中的<TargetFramework>net8.0</TargetFramework>, 重新编译打包就可以完成升级了。
更改完项目之后,本地打包测试,运行正常,然后决定正式发布,将develop分支merge到release分支,然后直接使用git push到Azure Devops, 正式发布,最后只需要静静等待就可以了。
Read more