首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【2月第1期 2025-02-02】

其语法简单,能够在 C# 类型系统中实现编译器,利用 .NET 的泛型特性。示例代码展示了 C# 类型如何根据泛型参数特化,支持多种数据类型的操作。...该助手帮助用户将解决方案升级到更新的 .NET 版本。用户可通过 Visual Studio 扩展或命令行工具使用该助手。最新功能允许将整个解决方案或部分项目通过 Nuget 转换为 CPM。...在 .NET 中创建网页的 PDF - Qiita https://qiita.com/omt_teruki/items/48c486c521bfa969776a 了解如何在 .NET 应用程序中创建...在本文中,我们将介绍正在进行的培训类型,以及基于培训的独特架构。...ESP32 上的 C# 物联网编程 #1 - Qiita ESP32 上的 C# 物联网编程 #2 - Qiita ESP32 上的 C# 物联网编程 #3 - Qiita ESP32 上的 C# 物联网编程

3600
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET周报 【6月第4期 2023-06-25】

    C#使用企业微信群机器人推送生产数据 https://www.cnblogs.com/hello-momo/p/17504219.html 在日常的工作生产中,经常会有将将生产数据或者一些信息主动推送给相关的管理人员...这可能导致用户在操作界面时,服务器宽度被占用。会在无操作情况下自动断开连接,导致不美观的重连接界面及灰色效果。我们将使用微软提供的解决方案来处理这个问题。 C#/.Net的多播委托到底是啥?.../ 了解如何在 ASP.NET Core 应用程序中使用 Microsoft Graph 重置用户密码。...【日文】在 .NET 字符串比较中检测未指定的区域性 https://ufcpp.net/blog/2023/6/ca-specify-culture/ 当未指定区域性时,如何在字符串比较中发出警告/错误...网站、文档等 推文 在 Visual Studio 2022 17.6 中,GC 和 CPU 现在能够通过遥测看到高负载情况。 在接下来的线程中,我解释了它如何在什么样的系统中使用。

    29820

    使用 C# 和 ONNX 來玩转Phi-3 SLM

    让我们展示如何在使用 C# 和 ONNX 的 .NET 应用程序中利用 Phi-3 模型的强大功能,微软在github上有个Microsoft Phi-3 Cookbook。.../Phi-3-mini-4k-instruct-onnx 使用 ONNX 模型的示例控制台应用程序 在 C# 应用程序中将模型与 ONNX 一起使用的主要步骤是: 存储在 modelPath中的 Phi...聊天机器人在一个连续的循环中运行,等待用户输入。 当用户键入问题时,该问题将与系统提示相结合,形成一个完整的提示。 然后,将完整的提示标记化并传递给 Generator 对象。...生成器配置了特定参数,一次生成一个令牌的响应。 每个令牌都被解码回文本并打印到控制台,形成聊天机器人的响应。 循环将继续进行,直到用户决定通过输入空字符串退出。...存储库展示了如何利用这些强大的模型在 .NET 环境中执行问答和图像分析等任务。

    5900

    如何在 NVIDIA Jetson 开发板上运行类似 ChatGPT 的 LLM

    此外,对于在边缘设备(如单板电脑)上运行类似模型以进行离线和低延迟应用的需求不断增长。...语音助手的机器学习管道 让我们揭开语音助手背后的神奇机器学习流程。准备好了吗?我们将一步步解析这个过程,来看看软件图示吧: 麦克风输入:我们的冒险从用户的声音通过可靠的麦克风捕捉开始。...准备好迎接奇迹般的世界了! 如何在 Nvidia Jetson 板上运行大型语言模式 在这个项目中,我们将探索 FastChat 存储库的特性和功能。...总的来说,这种语音助手的实现允许理解口头命令和语音,使用聊天机器人处理它们,并生成口头响应,为在 NVIDIA Jetson 板上使用类似 ChatGPT 的大型语言模型的用户提供对话体验。...我探索了如何在 NVIDIA Jetson 上设置和运行类似 ChatGPT 的大型语言模型,使您能够在本地拥有对话式 AI 功能。这个故事中引用的所有代码都可以在Github 存储库中找到。

    1K20

    使用 Visual Studio 创建 .NET 控制台应用程序

    在“创建新项目”页面,在搜索框中输入“控制台”。 接下来,从“语言”列表中选择“C#”或“Visual Basic”,然后从“平台”列表中选择“所有平台” 。...Main 是应用程序入口点,同时也是在应用程序启动时由运行时自动调用的方法。 args 数组中包含在应用程序启动时提供的所有命令行自变量。...在最新版本的 C# 中,名为顶级语句的新功能允许你省略 类和 Main 方法。 大多数现有 C# 程序不使用顶级语句,因此本教程不使用此新功能。...它会将此字符串存储到名为 name 的变量中。 它还会检索 DateTime.Now 属性的值(其中包含当前的本地时间),并将此值赋给 currentDate 变量。...替代方法是在 C# 中使用 \n 和在 Visual Basic 中使用 vbCrLf。 字符串前面的美元符号 ($) 使你可以将表达式(如变量名称)放入字符串中的大括号内。

    4.5K20

    程序员开发者神器:10个.Net开源项目

    事务; 5、支持数据恢复、数据加密存储; 6、支持索引快速检索、LINQ查询; 7、支持SQL查询命令; 8、提供可视化的界面操作; 9、支持如SQLite单数据文件存储。...8、.NET开源项目PowerArgs,将命令行参数转换为.NET对象,让程序更方便! PowerArgs是一个开源的.NET库,用于将命令行参数转换为.NET对象,方便开发人员在程序中使用。...2、提供参数校验:可以对参数进行校验,确保参数满足指定的规则,如必填字段、数据类型和范围等。 3、自动生成使用帮助:可以根据参数的定义自动生成使用帮助文档,提供用户输入参数的指导。...4、支持tab补全:提供了命令行参数的tab补全功能,使得用户在输入参数时可以更方便地浏览和选择参数。...5、可扩展性:提供了丰富的扩展点,用户可以根据自己的需求自定义扩展,如自定义校验规则、自定义参数类型等。 9、一个程序员开发者神器,微软官方出品,采用C#开发!

    56440

    .NET周刊【12月第1期 2024-12-01】

    该项目在GitHub上开源,致力于帮助开发者优化软件性能。...此外,内核空间和用户空间的划分保护系统安全,并通过内存映射实现高效的数据访问。文章还介绍了C#中的MemoryMappedFile类实现内存映射文件的应用,提高对文件内容的操作效率。...C#异步操作依赖此机制,尤其在ThreadPool内部实现中。通过源码可见,异步操作轮询获取IO数据并执行回调。...UdonSharp 是一种从 C# 到 Udon 的转译方法,而 Soba 是将 C# 程序编译为 CIL (MSIL) 并在 Soba VM 上运行的方法。...Microsoft.Extensions.AI.Evaluation 包括评估抽象、质量评估机制和报告以及运行它们的命令行工具。 在.NET中使用AI的应用程序评估库的诞生......! !

    11310

    教你如何开发不可检测的C#、C++反向Shell

    在这篇文章中,我将跟大家分享如何利用C#和C++来开发反病毒产品无法检测到的反向Shell。 ? 简单的C#反向Shell GitHub上有很多能够通过cmd.exe打开反向Shell的C#代码样本。...在这篇文章中,我会从GitHub上借鉴部分代码,然后用到了下面这个C#程序中。这个程序不能绕过AV,没有混淆代码,它能做的只有“在目标设备上打开socket,启动cmd.exe”: ?...检测报告:【点击阅读原文获取】 使用代理凭证通过网络开启C#反向Shell 在研究如何利用代理凭证并通过互联网从一个内部企业网络中打开反向Shell时,我开发出了下列代码: 1、 结合peewpw脚本在没有管理员权限的情况下从凭证管理器中导出代理凭证...通过C#与Microsoft.Workflow.Compiler.exe即时编译打开反向Shell 在研究过程中,我找到了几篇关于如何在Microsoft.Workflow.Compiler.exe中执行任意未签名代码的文章...运行命令之后,PS将会下载上述的两份文件,然后存储在文件系统中。接下来,它们会使用Microsoft.Workflow.Compiler.exe来实时编译C#代码,并开启反向Shell。

    2K30

    .NET周刊【1月第1期 2025-01-05】

    编译器在编译时确保类型安全,利用元数据在IL层面进行管理。CLR使用元数据来保证运行时的类型安全。C#的值类型和引用类型存在区别,值类型在栈上分配,而引用类型在堆上分配。...文中还介绍了如何在Windows上使用vcpkg管理Tesseract的安装,提供了具体的命令步骤和用法。虽然已有C#封装的库,作者鼓励读者学习底层实现。该技术文档理解性强,实用性高,适合开发人员。...在BIOS中存储数据可以实现离线激活,避免硬盘更换后丢失。文中说明了使用WMI查询BIOS信息的方法,并提供了示例代码,展示如何访问BIOS的多个属性,如制造商、版本和序列号等。...WPF 记录鼠标、触摸多设备混合输入场景问题 https://www.cnblogs.com/kybs0/p/18642076 本文探讨了在WPF应用中处理鼠标和触摸混合输入时出现MouseUp事件未触发的问题...文章指出鼠标、触笔和触摸三类事件的行为差异,详细描述了如何在不同输入设备下触发这些事件。通过实际案例,作者展示了如何通过步骤复现该问题,并提供了相关代码示例,以说明如何正确捕获各种输入事件。

    6910

    腾讯云HAI部署DeepSeek结合Ollama API搭建智能对话系统

    模型存储Ollama会将从外部获取(如通过其提供的命令下载)的各种大型语言模型(如LLaMA 2、Mistral、Phi - 3等)存储在本地特定的目录结构中。...解析过程包括验证请求的格式是否正确、提取关键的参数(如指定的模型、输入的提示词等)。2. 模型加载与预处理根据请求中指定的模型名称,Ollama从本地存储中加载相应的模型。...在进行推理之前,可能需要对输入的提示词进行一些预处理操作,例如将文本转换为模型能够接受的格式(如标记化等)。3....只需打开 HAI 服务器,选择 “JupyterLab”,在打开的 JupyterLab 页面中点击 “Terminal” 打开终端。在终端中,您可以输入相关命令来启动 Ollama服务。...集成到应用程序中您可以将Ollama API集成到自己的应用程序中,以实现智能对话、文本生成等功能。以下是一些常见的集成场景:聊天机器人:利用Ollama的对话能力,构建智能聊天机器人。

    58520

    C# 可为空引用类型

    无法将参数修饰为不允许为空。 我已经说过,尽管如此,我也仍钟爱 C#,所以我直接将可为空行为看作是 C# 的特性接受了。不过,在 C# 8.0 中,C# 语言团队正开始着手改进此问题。...在本文的剩余部分中,将逐一介绍这些目标,以及 C# 8.0 如何在 C# 语言中实现对它们的基本支持。 提供指明应使用空值的语法 首先,需要有语法可区分何时引用类型应为空,何时不应为空。...(对以前不发出警告的事件发出警告就是重大变化。) 为了避免开发人员在开始使用 C# 8.0 编译器时就收到大量让人应接不暇的警告,为空性支持改为默认处于禁用状态,因而不会有任何重大变化。...遗憾的是,在 C# 8.0 中改进空引用类型处理有一个非常不幸的后果。将向来可为空声明转换为不可为空声明一开始会引入大量警告。...需要注意的一点是(尤其是在属性方面),扩展方法是在静态类中实现,因此引入的扩展类型没有任何附加实例状态。如果需要此类状态,必须在按扩展类型实例编制索引的集合中存储它,才能检索相关状态。

    19120

    Visual Studio Code 使用技巧:C# 开发者的一分钟浅谈

    你可以从 .NET 官方网站 下载并安装适合你操作系统的 .NET SDK 版本。3. 安装 C# 扩展在 VS Code 中,安装 C# 扩展是必不可少的步骤。...打开终端(Ctrl + `),输入以下命令:dotnet new console -o MyCSharpAppcd MyCSharpAppcode .这将创建一个名为 MyCSharpApp 的控制台应用程序...运行项目在终端中运行以下命令来编译和运行项目:dotnet run3. 调试项目VS Code 提供了强大的调试功能。点击左侧活动栏中的调试图标,然后点击“创建 launch.json 文件”。...初始化仓库:在终端中运行 git init。添加文件:在源代码管理视图中,点击“+”号添加文件。提交更改:在源代码管理视图中,输入提交信息并点击勾号提交。...五、总结通过本文的介绍,相信你已经对如何在 VS Code 中高效地进行 C# 开发有了更深入的了解。掌握这些基本技巧和进阶技巧,将帮助你在日常开发中更加得心应手。希望本文对你有所帮助!

    50010

    WEB安全新玩法 防范前端验证绕过

    用户登录,几乎是所有 Web 应用所必须的环节。Web 应用通常会加入一些验证手段,以防止攻击者使用机器人自动登录,如要求用户输入图形验证码、拖动滑动条等。...[图1] 反映在 HTTP 协议层面,是如下交互的: [表1] 在实现上,当用户将滑动条拖到最右端时,前端代码将 DOM 中的一个数据元素 validate-status 的值设置为 1。...拦截此请求,将该会话 (SESSION) 存储中的 drag_ok 标志设置为 true ; 第三条规则 当用户点击登录按钮时发出请求时,iFlow 拦截此请求,检查会话 (SESSION) 存储中的...注意:上述会话中的 drag_ok 标志是保存在服务器端的 iFlow 存储中的,在浏览器端是看不到数据更无法进行修改的。...聪明的读者一定会想到——攻击者可以针对这个防御手段采取对应的攻击方式 (如主动发出后端验证请求),而防御者也可以将防御手段制作得更高明一些 (如 js 混淆、检查滑动速度和时间等),这些我们在以后的例子中再慢慢展开

    1.8K10

    .NET周刊【1月第4期 2025-01-26】

    主要依赖NuGet程序包如Newtonsoft.Json和SqlSugarCore,以实现数据转换和存储功能。...作者分享了一位朋友在高级调试训练营中遇到的情况,并解释了如何使用sos提供的!maddress命令来分析内存使用情况。文章详细描述了内存暴涨的原因,并通过具体示例展示了内存的分布情况。...object是所有类型的根类型,支持装箱和反射,包含基本方法如Equals和ToString。用户需重写这些方法以提供自定义实现。...string类型用于处理Unicode字符串,虽然表现为值类型,但实际上是引用类型,存储于堆中。修改字符串将创建新对象,因此字符串不可改变。总体上,文章内容清晰详细,适合对C#感兴趣的读者。...线程同步确保多线程环境中共享资源的安全使用,避免竞争条件导致的数据不一致。如文中银行账户转账的例子,未同步的线程可能造成错误的余额更新。

    5300

    机器人行业,10大流行编程语言对比(视频)

    我知道一些仅仅使用MATLAB就能开发出整个机器人系统的专家。如果你想要分析数据,产生高级图像或是实施控制系统,你也许会想学习MATLAB。 4. C#/.NET C#是微软提供的专用编程语言。...如果你准备用这个系统,那么你很可能必须要用C#。 3. Java 作为一位电子工程师,我总是对一些计算机科学学位课程将Java作为第一种编程语言让学生们学习感到惊讶。...Java对程序员隐藏了底层存储功能,这让它比起一些语言(如C语言)来说,编写要容易些,但这也意味着你会更少地理解底层代码的运行逻辑。...使用Java,理论上让你可以在不同的机器上运行相同的代码,这得感谢Java虚拟机。在实践中,这不总是可行的,有时会导致代码运行缓慢。但是Java在一部分机器人学中非常流行,因此你也许需要它。 2....正如有人所说:我可以在Python中快速输入有用的代码。当你已经相当熟练地使用Python后,我个人推荐你先学习C再学习C++,你将在绝大多数的机器人硬件驱动接口编程时需要它。 ?

    1.1K30
    领券