Asynchronous programming in .NET
Asynchronous programming in .NET by Gerardo Lijs Twitter @GerardoLijs C# MeetUp Barcelona April 2019 Content What is Asynchronous Programming CPU-bound vs IO-bound Obsolete patterns Tasks and interfaces @GerardoLijs Demo of a WPF desktop application • Targets .NET Core 3 Preview4 but works exactly the same with .NET 4.7.2 or earlier • The behaviour is the same in WinForms You will need need https://dotnet.microsoft.com/download/dotnet-core/3.0 and VS 2019 enabled for .NET Core https://visualstudiomagazine.com/articles/2019/03/08/vs-2019-core-tip.aspx Responsive user interfaces This0 码力 | 29 页 | 942.73 KB | 1 年前3Go, please stop breaking my editor
Go, pls stop breaking my editor SAN DIEGO, CA JULY 25 2019 REBECCA STAMBLER Go, Go, please Go, please stop breaking my editor! Rebecca Stambler Software Engineer, Google @stamblerre Why How will we fix your editor? How will we fix your editor? 1. Stop tools from breaking every 6 months How will we fix your editor? 1. Stop tools from breaking every 6 months 2. Support a set of features features for all editors How will we fix your editor? 1. Stop tools from breaking every 6 months 2. Support a set of features for all editors gocode golang.org/x/tools/go/packages gocode golang0 码力 | 107 页 | 2.71 MB | 1 年前3Object Lifetime: From Start to Finish
Object Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/34 Me finally understanding why my code was failing… ... and realizing I didn’t really understand the rules for object https://youtu.be/Rfu06XAhx90?si=GGa_g9w18RN_xUpGObject Lifetime From Start to Finish Thamara Andrade | https://thamara.dev/Object Lifetime From Start to Finish, and the tricky parts all around Thamara Andrade ISO JTC1/SC22/WG21 Reply-to: Nicolai JosuttisJoshua Berne net> C++23 https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2718r0.html 216217218219220221222223224225226• 0 码力 | 214 页 | 9.34 MB | 5 月前3How to start a VC-backed startup
How to start a VC-backed startup Golang Warsaw #59 Jacek Migdal, July 10, 2024Jacek @ CEO and co-founder of Quesma. Database gateway. Seed startup with $2.5Mln funding. Previous, 10 years at Sumo (VOC): The Rise And Fall Of The Largest Corporation In History ● “The six chambers raised the start-up capital” ○ 6mln guilders, 2mln+ / year profit for century ● Spice trade ● Multinational corporation is $100mln+ high-quality ARR b. Have patience 2. Consistent high growthBefore you start The best time to start was 10 years agoWhy are you doing startup? Three major motivation types: ● King ● Merchant0 码力 | 32 页 | 7.43 MB | 5 月前3.NET玩转音视频操作 FFmpeg
.NET Conf China 2022 .NET玩转音视频操作 FFmpeg 周杰 (来自长沙) Handshakes by DC Frontiers https://github.com/sdcb/Sdcb.FFmpeg 扫码下载代码示例和PPT .NET使用FFmpeg两类方法和相关库 命令行 • FFmpeg.NET • MediaToolkit • Xabe.Ffmpeg • 自己写 C API平台调用 • FFmpeg.AutoGen • EmguFFmpeg API的能力、保留跨平台的能力 删掉并重写了依赖ClangMacroParser,比原版支持更多的宏解析 动态库加载方式从手动LoadLibrary改为了自动的[DllImport],这在.NET Core中可以自动从NuGet包中加载dll,这更符合.NET社区共识 除了底层封装,还提供了中层(类)封装和高层(帮助类)封装 简化了名字,如AVCodecID.AV_CODEC_ID_H264 -> AVCodecID0 码力 | 14 页 | 1.43 MB | 1 年前3Making Games Start Fast: A Story About Concurrency
Making Games Start Fast A Story About ConcurrencyOnce upon a time, in the early 2000s...We had a small clock speed cap issue...But the solution was easy! Core 🔥🔥🔥 Core 1 Core 2 Core 3 Core 4The at: mro@puchiko.net @MatRopert https://mropert.github.io Hello! 7About this talk ◉ Threads ◉ Locks... ◉ … and how to avoid them ◉ Investigating threading efficiency 8Time to start a game! Showcase asset files ◉ Read localization ◉ Load textures, models and audio ◉ Load game rules & databases 14Start Enumeration Read Localization Load Audio Load 2D Assets Load 3D Assets Load Game Databases0 码力 | 76 页 | 2.22 MB | 5 月前3Apache Cassandra 快速入门指南(Quick Start)
Apache Cassandra 快速入门指南(Quick Start) Spark大数据博客 - https://www.iteblog.com Apache Cassandra 快速入门指南(Quick Start) 我们在这篇文章简单介绍了 Apache Cassandra 是什么,以及有什么值得关注的特性。本文将简单介绍 Apache Cassandra 的安装以及简单使用,可以帮助大家快速了解 Apr 2 21:12 tools 1 / 11 Apache Cassandra 快速入门指南(Quick Start) Spark大数据博客 - https://www.iteblog.com 各个文件或目录介绍如下: bin:这个目录下包含了启动 Cassandra 以及客户端相关操作的可执行文件,包括 query Rack 2 / 11 Apache Cassandra 快速入门指南(Quick Start) Spark大数据博客 - https://www.iteblog.com UN 127.0.0.1 160.88 KiB 256 100.0%0 码力 | 11 页 | 0 Bytes | 1 年前3Linux Con Workshop Quick Start Demo 殷湘 姜宁
Company Linux Con Workshop Quick Start Demo 殷湘 姜宁 • 为了用户能更容易理解微服务架构原则,了解ServiceComb 的功能以及如何用其快速开发微服务; • 所以提供大家耳熟能详的例子,降低学习曲线的同时,增加 趣味性,加深用户的理解 。 Manager (网关) Doorman (认证服务) Worker (运算服务) Bulletin0 码力 | 12 页 | 2.10 MB | 1 年前3PlantUML 1.2023.11 Sprachreferenz
to self.\nIt also demonstrates\nmultiline \ntext @enduml *[Ref. [QA-1361](https://forum.plantuml.net/1361)]* 1.6 Text alignment Text alignment on arrows can be set to left, right or center using skinparam Authentication Response @enduml Sie können die Anfangsnummer start mit autonumber //start// festlegen und Sie können diese Nummer mit autonumber //start// //increment// um increment hochzählen. @startuml autonumber 11) 7 / 528 1.10 Seiten Titel, Kopf und Fuß 1 SEQUENZDIAGRAMM Mit den Schlüsselwörtern autonumber stop bzw. autonumber resume //increment// //format// wird die Aufzählung pausiert bzw. wieder fortgesetzt0 码力 | 529 页 | 7.46 MB | 1 年前3Celery v4.2.1 Documentation
installed RabbitMQ with brew you need to add the following to your path to be able to start and stop the broker: add it to the start-up file for your shell (e.g., .bash_profile or .profile). PATH=$PATH:/usr/local/sbin possible to resolve it back into an IP address: 127.0.0.1 localhost myhost myhost.local If you start the rabbitmq-server, your rabbit node should now be rabbit@myhost, as verified by rabbitmqctl: 2 address, (e.g., 23.10.112.31.comcast.net). In this case RabbitMQ will try to use rabbit@23: an illegal host name. Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you0 码力 | 746 页 | 2.73 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100