首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JusterZhu

    技术速递|调用异步功能 - WinForms 在 .NET 9 中的未来发展

    在 .NET 9 中,我们很高兴引入了一系列新的异步 API,这些 API 大大简化了UI管理任务。 认识新的异步 API .NET 9 专门为 WinForms 引入了几种异步 API,使得在异步场景中进行 UI 操作变得更加直观和高效。 这些新增功能包括: Control.InvokeAsync – 在 .NET 9 中全面发布的 API,有助于异步调用调用 UI 线程。 实际上,技术上来说,OnLoad 实际上是正常完成的,但每个 await 后的部分会被消息循环在稍后的时间回调。 现在,我们仍然基本上只在 UI 线程上工作。 总结 通过这些新的异步 API,.NET 9 为 WinForms 带来了先进的功能,使得处理异步 UI 操作变得更加容易。

    2.2K10编辑于 2025-01-23
  • 来自专栏嘘、小点声

    日常记录(9异步FIFO相关

    https://www.cnblogs.com/xiaoxie2014/p/4149565.html

    36220编辑于 2021-12-14
  • @Async异步失效的9种场景

    void async(String value) {        log.info("async:" + value);    }}这个问题还是比较有意思的,今天这篇文章总结了@Async注解失效的9种场景 因此这种情况下,@Async注解的异步功能会失效。 很显然这种情况下,async()方法只能同步执行,没法异步执行。因为在项目中,我们自己new的对象,不会被Spring管理,因此也就无法使用Spring的异步功能。 9 Spring无法扫描异步类我们在Spring项目中可以使用@ComponentScan注解指定项目中扫描的包路径,例如:@ComponentScan({"com.susan.demo.service1 最后给大家推荐一下我的技术专栏《程序员最常见的100个问题》,里面收录了很多踩坑经历,最近收到的好评挺多的。

    2.2K20编辑于 2024-05-09
  • @Async异步失效的9种场景

    如果在项目的启动类上没使用@EnableAsync注解,则@Async注解异步的功能不生效。 异步的功能,是在代理对象中增加的,我们必须调用代理对象的test()方法才行。 因此这种情况下,@Async注解的异步功能会失效。 很显然这种情况下,async()方法只能同步执行,没法异步执行。因为在项目中,我们自己new的对象,不会被Spring管理,因此也就无法使用Spring的异步功能。 9 Spring无法扫描异步类我们在Spring项目中可以使用@ComponentScan注解指定项目中扫描的包路径,例如:less复制代码@ComponentScan({"com.susan.demo.service1

    67510编辑于 2024-05-28
  • 来自专栏橙子架构杂谈

    【SEDA异步框架】【三】异步框架技术选型

    基于SEDA的异步框架设计与实现 三、异步框架技术选型        在这次实现的SEDA异步框架中,采用的基础架构原型如下: ?         语法见: http://www.blogjava.net/javainthink/archive/2006/10/19/76077.html        在异步框架中的使用场景:辅助实现定时功能,从而使得异步框架可以更加灵活的支持各种需求 4)开源,使用Apache License 2.0协议开源              在异步框架中的使用场景:辅助stage到stage之间的数据通信,负责数据在通信过程中的序列化和反序列化过程。

    1.3K41发布于 2019-02-28
  • 来自专栏Linux驱动

    9.按键之使用异步通知(详解)

    之前学的应用层都是: 1)查询方式:一直读 2)中断方式.同样一直读,直到中断进程唤醒 3)poll机制:一直在poll函数中睡眠,一定时间读一次 以上3种,我们都是让应用程序主动去读,本节我们学习异步通知 ,它的作用就是当驱动层有数据时,主动告诉应用程序,然后应用程序再来读, 这样,应用程序就可以干其它的事情,不必一直读 比如:kill -9 pid ,其实就是通过发信号杀死进程,kill发数据9给指定id 来实现异步通知 要求: 一、应用程序要实现有:注册信号处理函数,使用signal函数 二、谁来发?驱动来发 三、发给谁?驱动发给应用程序,但应用程序必须告诉驱动PID, 四、怎么发? 驱动程序调用kill_fasync函数 3先来写驱动程序,我们在之前的中断程序上修改  3.1定义 异步信号结构体 变量: static struct fasync_struct * button_async fourth _drv_class,       .poll = fourth _poll,      .fasync = fourth_fasync //添加初始化异步信号函数

    1.4K90发布于 2018-01-03
  • 来自专栏ccylovehs

    前端异步技术之Promise

    前言 从事前端的朋友或多或少的接触过Promise,当代码中回调函数层级过多你就会发现Promise异步编程的魅力,相信此文一定能帮你排忧解惑! Promise概念 Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一 或许是笔者理解能力有限,对官方术语怎么也感受不到亲切,下面我来用通俗易懂的语言解释下 : Promise是一个包含三种状态的对象(pending、fulfilled、rejected),可以链式的处理异步请求(then方法)并能很好地处理异常问题,是解决回调地狱的良好方案之一。 ,如果此文对你有帮助,请不吝star--->https://github.com/chenchangyuan/promise 有兴趣加笔者好友的同学请扫描下方二维码(1.本人微信,2.微信公众号,3.技术交流微信群 ),愿与您成为好友共同探讨技术,畅聊生活!

    65240发布于 2019-03-06
  • 来自专栏技术、架构与思维

    技术异步上传文件

      最近公司任务多,MVC 和 C#系列都没更新,不过折腾了下异步上传,其实挺简单的,不过以前没做过,打算记录下来方便以后用到,同时分享给需要的朋友,中间也遇到一些疑难杂症,所以也浪费了点时间。 到这里就可以实现一个同步的上传了,为了用户体验更好,我们加入jq实现异步: <script type="text/javascript"> $(document).ready(function /Scripts/jquery.form.js"></script>   这样一个简单的异步提交就实现了,在后台处理的时候,还获取了上传文件的虚拟路径,在返回到页面的时候用a标签显示出来,保存进数据库的时候直接

    1.1K20发布于 2018-09-12
  • 来自专栏程序那些事

    ES9的新特性:异步遍历Async iteration

    今天要给大家讲一讲ES9中的异步遍历的新特性Async iteration。 异步遍历 在讲解异步遍历之前,我们先回想一下ES6中的同步遍历。 因为读取一行数据是异步操作,那么这就涉及到了异步数据的遍历。 于是ES9引入了异步遍历的概念: 可以通过Symbol.asyncIterator来获取到异步iterables中的iterator。 接下来我们看下如何从异步的Iterable中创建异步的Iterable。 异步方法和异步生成器 异步方法是使用async function 声明的方法,它会返回一个Promise对象。

    55430发布于 2021-04-22
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 当前和正在运行的任务(9

    这是第一个重要的示例,因为它强调所有协程都可以作为异步事件循环中的任务进行访问。下面列出了完整的示例。 如何获取所有任务我们可能需要访问异步程序中的所有任务。这可能有很多原因,例如:反省程序的当前状态或复杂性。记录所有正在运行的任务的详细信息。查找可以查询或取消的任务。 is runningtask 4 is runningtask 5 is runningtask 6 is runningtask 7 is runningtask 8 is runningtask 9 is running> Task-9, <coroutine object task_coroutine at 0x10e186e30>> Task-2, <coroutine object task_coroutine

    1.4K00编辑于 2023-02-14
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 当前和正在运行的任务(9

    这是第一个重要的示例,因为它强调所有协程都可以作为异步事件循环中的任务进行访问。 下面列出了完整的示例。 如何获取所有任务 我们可能需要访问异步程序中的所有任务。这可能有很多原因,例如: 反省程序的当前状态或复杂性。 记录所有正在运行的任务的详细信息。 查找可以查询或取消的任务。 running task 4 is running task 5 is running task 6 is running task 7 is running task 8 is running task 9 is running > Task-9, <coroutine object task_coroutine at 0x10e186e30> > Task-2, <coroutine object task_coroutine

    1.2K10编辑于 2023-02-27
  • 来自专栏DotNet NB && CloudNative

    技术速递|.NET 9简介

    下载.NET 9 https://aka.ms/get-dotnet-9 获取 Visual Studio 2022 v17.12 https://visualstudio.microsoft.com/ .NET 9 中的 Blazor 改进 .NET 9 中的 Blazor 比以往更好,可让您构建精美的现代 Web 和混合应用程序。 的原生 AOT 支持、使用 Fluent UI for WPF 的现代主题增强功能,并且 WinForms 通过获取新的深色模式、现代图标 API 和使用 Control.InvokeAsync 时改进的异步 9,000多名社区成员做出了26000多份贡献!感谢您提出的每一个问题、评论、代码审查和拉取请求,这些都帮助 .NET 9 成为迄今为止最好的.NET版本。 subscribe_formhttps://aka.ms/get-dotnet-9 .NET 9 https://www.youtube.com/watch?

    1.3K10编辑于 2024-12-06
  • 来自专栏程序那些事

    ES9的新特性:异步遍历Async iteration

    今天要给大家讲一讲ES9中的异步遍历的新特性Async iteration。 异步遍历 在讲解异步遍历之前,我们先回想一下ES6中的同步遍历。 因为读取一行数据是异步操作,那么这就涉及到了异步数据的遍历。 于是ES9引入了异步遍历的概念: 可以通过Symbol.asyncIterator来获取到异步iterables中的iterator。 异步方法和异步生成器 异步方法是使用async function 声明的方法,它会返回一个Promise对象。 console.log(x)); // { value: 'hello', done: false } 本文作者:flydean程序那些事 本文链接:http://www.flydean.com/es9-

    50560发布于 2021-04-15
  • 来自专栏JusterZhu

    技术速递|.NET 9 简介

    -9/)是必读之作,让我们讨论一下此版本中的一些亮点。 .NET 9 中的 Blazor 改进 .NET 9 中的 Blazor 比以往更好,可让您构建精美的现代 Web 和混合应用程序。 的原生 AOT 支持、使用 Fluent UI for WPF 的现代主题增强功能,并且 WinForms 通过获取新的深色模式、现代图标 API 和使用 Control.InvokeAsync 时改进的异步 一个繁荣的创作者和贡献者社区 我们热爱出色的 .NET 社区,如果没有您的支持和贡献,.NET 9 是不可能实现的。9,000多名社区成员做出了26000多份贡献! 我们迫不及待地想看看您使用 .NET 9(https://aka.ms/get-dotnet-9) 构建的内容。

    1.5K10编辑于 2025-01-23
  • 来自专栏达达前端

    前端技术前沿9

    install-node-msi-version-on-windows-step1

    1.8K50发布于 2019-07-03
  • 来自专栏GPUS开发者

    DAY9:阅读CUDA异步并发执行中的Streams

    今天继续讲解异步并发执行中的Streams: 3.2.5.5.4.  除非你建立流的时候明确带有允许异步执行的标志。 streamed kernel launch is complete: 字面意思是:对于支持并发kernel执行的,同时计算能力小于等于3.0的设备(即Fermi和初代Kepler---请注意这CUDA 9个时候已经放弃了 不过现在的GPU卡都至少5.0以上了 有不明白的地方,请在本文后留言 或者在我们的技术论坛bbs.gpuworld.cn上发帖

    2.6K20发布于 2018-06-22
  • 来自专栏跟着阿笨一起玩NET

    如何正确运用异步编程技术

    二、在ASP.NET MVC项目中我们应该何时的使用异步控制器? 2.1、ASP.NET MVC 中为什么需要使用异步呢? 三、同步和异步使用场景 场景描述一:如果某个请求生成一个需要两秒钟来完成的网络调用,则该请求无论是同步执行还是异步执行都需要两秒钟。 仅仅只是把代码加个async事实上不会带来任何性能的提升,必须在需要异步的地方(IO)异步执行才能真正提升吞吐量。 异步Controller多用于I/O密集型操作,比如读写数据,且操作之间较为独立;而CPU密集型操作则不适用与异步——无论你是异步处理还是同步处理,最终CPU都会被顶满。 ASP.NET MVC中使用异步控制器 ASP.NET MVC什么时候使用异步Action ASP.NET MVC 如果全部用异步 Controller,会有什么效果?

    1.3K20发布于 2018-09-20
  • 来自专栏Debug客栈

    Ajax 异步的JavaScript与XML技术

    Ajax技术简介 AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。 JSON技术 【JavaScript】对象表示法JSON 用jQuery实现Ajax jQuery.ajax([settings]) type:类型,“POST”或“GET”,默认为“GET” url:

    1.9K10发布于 2019-12-23
  • 来自专栏Leetcode名企之路

    9技术文章汇总

    看了很多技术书,为啥仍然写不出项目? 机器学习相关就业会达到饱和吗? Leetcode题解 【Leetcode】79.单词搜索 【Leetcode】78. 子集 【Leetcode】77. 正则表达式匹配 【Leetcode】9. 回文数 【Leetcode】8. 字符串转整数 (atoi) 【Leetcode】7. Reverse Integer 【Leetcode】6.

    85940发布于 2018-10-25
  • 来自专栏从零开始学自动化测试

    aiohttp 异步http请求-9.ClientSession自定义请求头部

    会话设置默认请求头部 可以在ClientSession 会话设置默认请求头部,这样使用session发的请求都会自动带上默认的请求头部,如 headers={"Authorization": "Basic bG9naW46cGFzcw json_body = await r.json() assert json_body['headers']['Authorization'] == 'Basic bG9naW46cGFzcw base_url=base_url, headers=headers) as session: await task(session) token = "a9ec55ef490efd3ef784a4ec9b546fa991996690

    2.9K20编辑于 2022-04-27
领券