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

.NET周刊【12月第1期 2023-12-06】

WinForm 定时器简单易用,但精度不高;WPF 定时器基于 Dispatcher,精度不准确,可能延迟;WebForm 定时器通过 Javascript 和服务端回调实现,保证单一异步回调。...C#简化工作之实现网页爬虫获取数据 https://www.cnblogs.com/mingupupu/p/17860491.html 本文介绍了使用 C#编写网页爬虫来获取网站上的气象信息。...网站共有 67 页气象数据,手动复制粘贴效率低下。通过构建每一页的 URL 并发送 GET 请求,成功抓取并存储了 4 万多条数据到数据库。...了解如何在 .NET 8 中的 Blazor Web App 中实现 Google OAuth 身份验证。...p=1975 C# 2023 年降临节日历第 2 天文章。如何在 C# 代码格式设置中设置大括号之前和之后的开口。

26710

.NET周刊【10月第3期 2024-10-20】

文章详细展示了如何在.NET环境中创建和测试GraphQL服务,包括查询、多种操作如增删改、以及利用订阅实现数据推送。...通过实战演示,文章展示了如何通过编程实现查询语句、修改操作和数据订阅,并指出了使用内存订阅的局限性,建议在生产环境中使用持久化方案,如Redis。...然后,提供了一个代码示例,展示了如何封装邮件数据类和实现邮件的收发功能,包括从IMAP服务器接收最新的十封邮件。此外,文章还包含错误处理,以确保邮件操作的可靠性。...支持多数据库的JSON操作,优化API查询。同时,实现Swagger自动生成API描述,方便开发者使用。主要功能已完成并发布在Nuget,提供了多种数据库的包以供安装和使用。...有为简化需求的C#和JS代码桥接示例,处理回调的机制包括添加、删除和清理回调等功能。

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

    《Kotlin 反应式编程》使用 RxKotlin 实现一个极简的 http DSL ( Reactive Programming Using Rx Kotlin )《Kotlin 反应式编程》使用

    在这里我们对 OkHttp 做一下简单的封装,实现一个类似 jquery 中的 Ajax 的 http 请求的DSL。...我们这里主要用RxKotlin来进行请求回调的异步处理。...超时时间ms,我们设置了默认值是10s success 请求成功的函数变量 fail 请求失败的函数变量 fun success(onSuccess: (String) -> Unit) 请求成功回调函数...fun error(onError: (Throwable) -> Unit) 请求失败回调函数 http 执行引擎 我们直接调用 OkHttp 的 Http 请求 API private fun...onNext 函数接收 sender 发射过来的数据 Response, 然后我们在函数体内,调用这个响应对象,给 wrap.success 回调函数进行相关的赋值操作。

    1.8K20

    .NET周刊【10月第3期 2024-10-20】

    文章详细展示了如何在.NET环境中创建和测试GraphQL服务,包括查询、多种操作如增删改、以及利用订阅实现数据推送。...通过实战演示,文章展示了如何通过编程实现查询语句、修改操作和数据订阅,并指出了使用内存订阅的局限性,建议在生产环境中使用持久化方案,如Redis。...然后,提供了一个代码示例,展示了如何封装邮件数据类和实现邮件的收发功能,包括从IMAP服务器接收最新的十封邮件。此外,文章还包含错误处理,以确保邮件操作的可靠性。...支持多数据库的JSON操作,优化API查询。同时,实现Swagger自动生成API描述,方便开发者使用。主要功能已完成并发布在Nuget,提供了多种数据库的包以供安装和使用。...有为简化需求的C#和JS代码桥接示例,处理回调的机制包括添加、删除和清理回调等功能。

    6510

    在 C# 程序中嵌入百度地图的全面指南

    本文将深入探讨如何在 C# 程序中嵌入百度地图,重点包括环境准备、基本功能实现及一些高级应用。1. 环境准备要在 C# 程序中使用百度地图,首先需要做好开发环境的准备。...例如,在 .NET 中,HttpClient 用于发起请求,而 Newtonsoft.Json 可以用来解析 JSON 数据。...后端});在 C# 中,你可以设置一个 HTTP 端点来接收这些数据。...(url); return await response.Content.ReadAsStringAsync(); }}通过解析返回的 JSON 数据,可以提取出路线信息,并在地图上绘制路径...总结本文详细介绍了如何在 C# 程序中嵌入百度地图,包括基本功能的实现和一些高级应用。通过结合 C# 后端与 JavaScript 前端,你可以创建功能丰富的地图应用程序。

    2.3K00

    一文搞懂MQTT,如何在SpringBoot中使用MQTT实现消息的订阅和发布

    MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。...MQTT服务只负责消息的接收和传递,应用系统连接到MQTT服务器后,可以实现采集数据接收、解析、业务处理、存储入库、数据展示等功能。...接下来演示如何在SpringBoot项目中整合MQTT实现消息的订阅和发布。...("接收消息retained : %b",message.isRetained())); } /** * 消息发布成功的回调 */ @Override...最后 以上就是如何在Spring Boot中使用MQTT的详细内容,更多关于在Spring Boot中MQTT的使用大家可以去自己研究学习。比如:如何利用qos机制保证数据不会丢失?消息的队列和排序?

    18K55

    零基础AJAX入门(含Demo演示源文件)

    ASP.NET客户端回调 ASP.NET客户端回调(ASP.NET Client Callback)是微软在.NET环境下为开发人员提供的一种异步通讯方式,开发人员可以通过接口ICallbackEventHandler...承接,第三个参数是客户端在服务器端完成回调后接收服务器端发来的数据并进行处理的JavaScrpipt函数。...回调的流程如下: 1.用户点击页面链接触发JS函数doCallBack 2.doCallBack准备好数据放于arg变量中,并调用由服务器端生成的客户端脚本 3....以上便是ASP.NET客户端回调的完整过程。开发人员只需要让页面继承一个ICallbackEventHandler类,然后找到数据接口和函数接口就可以轻松实现异步通讯了。...对于Web服务,笔者是比较看好的,只因为笔者已经在目前做的系统中大量用了“客户端回调”的方法来实现异步通讯了,所以就没有再去更改用此方法,但是调用Web服务的编程模式的好处显而易见,在程序设计流程上比利用

    1.1K20

    【C#与Redis】--高级主题--Redis 发布订阅

    实时数据更新: 在需要实时更新的应用中,如股票市场、在线协作工具和监控系统,发布订阅模式用于推送实时数据更新给订阅者,确保他们能够及时获取最新的信息。...然后,通过获取 ISubscriber 接口的实例,我们可以使用 Subscribe 方法来订阅一个或多个频道。在回调函数中,我们定义了当接收到消息时执行的操作。...在回调函数中,我们定义了当接收到匹配的消息时执行的操作。可以使用通配符 * 来匹配频道名中的任意字符。...在回调函数中,我们定义了当接收到消息时执行的操作。你可以在 channels 数组中添加需要订阅的频道名。...这个示例演示了如何在 C# 中使用 Redis 多频道订阅功能,以便在同一个订阅者实例中接收来自多个频道的消息。这对于一次性处理多个相关频道的场景非常有用。

    82710

    Edge.js:让.NET和Node.js代码比翼齐飞

    Edge.js创建的hello函数是C#代码的代理函数,它在第10行由标准的Node.js异步模式调用。这个函数接收一个单独参数(Node.js字符串),并且还有一个接收错误和返回结果的回调函数。...当调用第10行的JavaScript回调函数的时候,这个C#中新构造的字符串被Edge.js作为result参数传递进去。...从概念上讲,你可以认为在V8和CLR之间的数据传递就像是在一个环境中将数据序列化为JSON,而在另一个环境中对JSON进行反序列化。但是,Edge.js并没有在进程中进行实际的JSON序列化过程。...一旦CPU密集型操作结束,Edge.js同步线程就在V8线程上执行JavaScript回调函数。...sql.csx文件用C#编写了不到100行的ADO.NET代码,它支持对MS SQL数据库执行CRUD四种操作: 在sql.csx文件中的实现(implementation)使用异步ADO.NET的API

    3.6K60

    Node.js的介绍

    JavaScript JavaScript(简称js)是一种主要运行于浏览器中的弱类型的动态脚本语言,可以用来实现网页上的一些高级功能,如数据验证处理、页面动态效果、定时任务、与用户交互、发送/接收服务器端数据等等...ajax的基本流程可以概括为:页面上js脚本实例化一个XMLHttpRequest对象,设置好服务器端的url、必要的查询参数、回调函数之后,向服务器发出请求,服务器在处理请求之后将处理结果返回给页面,...触发事先绑定的回调函数。...客户端向服务器端提交数据的时候,使用GET或POST方法,其数据一般是简单的“键/值对”表示,例如常见的GET方法在url中构造的参数: ?...另外,XMLHTTP还可以用来进行服务器间通讯,早期发送与接收数据的主流格式都是XML,但是这与ajax不是一回事。

    1.4K00

    Windows平台快速集成RTSPRTMP直播播放能力

    :设置YUV/RGB32数据回调,与NT_SP_SetVideoFrameCallBack接口的不同在于,吐出来的视频数据, 可以指定宽高; ⑤ NT_SP_SetRenderVideoFrameTimestampCallBack...:设置用户数据回调,此接口需要和推送端SDK配套使用,用于返回推送端设定的实时用户数据(如时间戳、经纬度等各种扩展指令或信息); ⑧ NT_SP_SetSEIDataCallBack:设置视频SEI数据回调..., 默认请填0, 这个只对设置播放位置的点播url有效, 直播url无效 14 用户数据回调 NT_SP_SetUserDataCallBack:设置用户数据回调,用于接收扩展SEI模块发送的用户数据信息...15 SEI数据回调 NT_SP_SetSEIDataCallBack:设置视频sei数据回调,用于接收SEI数据回调 16 设置视频画面填充模式 /* * 设置视频画面的填充模式,...,也是用于多路播放诉求,比如一般的监控场景,考虑到多路的场景,一般关键帧间隔不大(如1-2秒一个),平台可对现场场景有个宏观了解,如需重点关注某几路画面的时候,再实时取消这个选项,实现全帧播放,所以,只解关键帧一定要做成实时调用的接口才更有设计意义

    2.1K00

    objC与js通信实现--WebViewJavascriptBridge

    但是在大型产品的开发中,往往前端的职责不仅仅是h5的编写,还包括基本业务逻辑的实现,比如在h5页面中确定当前用户所在的城市(location),我们可以采用html5规范的Geolocation接口,但是更为通俗的做法是调用...objC层取出(回调存储在responseCallbacks字典中)对应的回调(即此处的responseCallback),并执行”,handlerName则为js层定义的函数名称。   ...待objC接收到消息,解析responseId,执行回调函数。...:responseData }”,当js层接收到消息,执行js层的回调函数。   ...总结   上文提到的仅仅是大体的通信机制,具体的实现细节仍有很多需要注意,比如如何在js端侦听通信组件的初始化事件、应该在何时在objC层调用js定义的函数、objC发送消息中序列化特殊字符等等,但是通信的机制可以通过本文略知一二

    1.5K100

    JSBridge深度剖析

    调用时会将回调id存放到本地变量responseCallbacks中 _handleMessageFromNative( JSON )Native调用 原生调用H5页面注册的方法,或者通知H5页面执行回调方法...通过特定的参数转换方法,将传入的数据,方法名一起,拼接成一个url scheme //url scheme的格式如 //基本有用信息就是后面的callbackId,handlerName与data //...后自行进行处理 分析url-参数和回调的格式 在前面的步骤中,Native已经接收到了JS调用的方法,那么接下来,原生就应该按照定义好的数据格式来解析数据了,Native接收到Url后,可以按照这种格式将回调参数..._handleMessageFromNative(messageJSON); Native通知H5页面进行回调: 数据格式为: Native通知H5回调的JSON格式。...型 需要调用的,h5中开放的api的名称 data JSON型 需要传递的数据,固定为JSON格式(因为我们固定H5中注册的方法接收的第一个参数必须是JSON,第二个是回调函数) callbackId

    3.8K60

    视沃科技-大牛直播SDK

    (支持设置回调时间间隔); [ARGB叠加]Windows平台支持ARGB图像叠加到显示视频(参看C++的DEMO); [解码前视频数据回调]支持H.264/H.265数据回调; [解码后视频数据回调...]支持解码后YUV/RGB数据回调; [解码后视频数据缩放回调]Windows平台支持指定回调图像大小的接口(可以对原视图像缩放后再回调到上层); [解码前音频数据回调]支持AAC/PCMA/PCMU.../SPEEX数据回调; [音视频自适应]支持播放过程中,音视频信息改变后自适应; [扩展录像功能]完美支持和录像SDK组合使用,录像相关功能(支持RTSP H.265流录制,支持PCMA/PCMU转...回调]支持设置后的rtsp url通过event回调到上层。...回调]支持设置后的rtsp url通过event回调到上层; 对应Demo: Windows测试程序:SmartStreamRelayDemo.exe; Windows C++工程:WIN-RelaySDK-CPP-Demo

    3.2K30

    第113天:Ajax跨域请求解决方法

    "utf-8">  ② 由于src在加载数据成功后,后直接将加载内容放入到script标签中  所以,后台直接返回JSON字符串将不能在script标签中解析  因此,后台应该返回给前台一个回到函数名...,并将JSON字符串作为参数传入  后台PHP文件中返回: echo "callBack({$str})"; ③ 前台接收到返回的回到函数,将直接在script标签中调用。...因此需要声明这样一个回调函数,作为请求成功的回调。...; ③ 后台返回以后,ajax依然可以用success作为成功的回调函数: success:function(data){} 当然后台也可以随便返回一个回调函数名。...JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。

    1.4K10

    C#开发BIMFACE系列37 网页集成开发1:审图系统中加载模型或图纸

    系列目录 【已更新最新开发文章,点击查看详细】 在之前的《C#开发BIMFACE系列》中主要介绍了BIMFACE平台提供的服务端API接口的封装开发与测试过程。 ?...服务端API测试通过后,需要根据具体业务的需求集成到管理系统中,配合BIMFACE提供的前端JavaScript API的使用可以很轻松的集成到网页中实现模型/图纸的加载、浏览、批注对比等功能。...接下来的系列主要介绍网页集成开发方面的实现过程与经验。 本篇主要介绍如何在网页中加载与浏览BIM/CAD模型。 先展示网页中加载BIM模型的实际效果,如下图: ?...该方法提供了2个回调函数,一个是成功回调函数,一个是失败回调函数。...如果模型加载失败,则执行失败回调函数 1 // 加载失败回调函数 2 function failureCallback(error) { 3 console.log(error); 4 } 第4

    76420
    领券