.Net Framework

Eclipse RSS 阅读器插件

强颜欢笑 提交于 2020-12-29 01:50:37
曾获 Open category of the International Challenge for Eclipse (ICE) Contest 的 Eclipse RSS Reader 已经无法在 Eclipse 2020-12 版本顺利安装。但是 Markus Junginger 的 RSS View 依旧坚挺。 来源: oschina 链接: https://my.oschina.net/baytars/blog/4865838

视频直播技术详解:直播的推流调度

雨燕双飞 提交于 2020-12-28 23:23:45
作为 直播传输的第一步,推流调度对于直播链路的影响非常大。本篇文章将针对这个话题,从传输的角度,讲一讲 网易云信 直播是如何做好推流调度的 。 推荐阅读 《 视频私有云实战:基于 Docker构建点播私有云平台 》 《 如何快速实现移动端短视频功能? 》 直播推流是什么 首先,直播推流,即主播将自己的本地客户端采集编码后的视频数据 “推”出去。 推流会涉及到两个问题:视频推到哪里去了以及观众从哪里将流拉到播放端观看。 主播推流是推到了直播接流服务器,由接流服务器负责分发到更高一层的传输层去将视频流推往全球的观众处。直播接流服务器是视频流从客户端出发后的第一站,也是对传输质量影响最大的一站。直播上行调度处理的问题就是给推流客户端选取一个合适的接流服务器。 直播接流服务器的调度和部署 直播接流服务器的调度和部署大有讲究: 首先,国内由于网络运营商的复杂性,存在众多运营商,小运营商借大运营网络等各种问题。对直播上行调度来说,第一步的挑战就是需要识别出客户具体的地域和网络类型。这一步通常是通过一个网络 IP库来处理。虽然网络上存在着各种各样的IP网络库,但准确性并无法保证。网易云信基于20年的互联网经验,积累了大量的IP信息,拥有自己的IP库,相对于网络上通用的IP库能更精准地识别出各地区及运营商问题。 其次,则是调度本身了,即按客户的来源,分配给推流端对应的接流服务器。最常见的系统

Nginx 跨域代理

╄→尐↘猪︶ㄣ 提交于 2020-12-28 02:59:32
安装环境: win10 nginx-1.17.2 安装: 在写前端调用后台接口时,报了跨域的错误。 调试地址: http://localhost:5500/demo/encAjax.html 接口地址: http://10.19.151.196:8070/A/B/C?ID=0 利用nginx配置跨域的原理是,将调试地址和接口地址映射成同源地址即可。 上述两个地址经代理后变成: http://localhost:8088/demo/encAjax.html 访问 http://localhost:8088/apis/A/B/C?ID=0 (其中apis节点为设置的标识,后面介绍) 步骤: 一、打开nginx.conf 路径:\nginx-1.17.2\conf\nginx.conf 二、编辑 这里为nginx配置监听端口为8088(因为本机端口占用的问题需要改一下) 此时,在浏览器中输入http://localhost:8088,看到的是nginx的欢迎页面 三、跨域代理设置 修改nginx.conf文件,加上跨域头,代理调试地址,接口地址。 这里为接口地址上加上apis标识,目的是方便读取并过滤有/apis/节点的地址 改完后,保存并启动 四、验证 浏览器输入以下地址进行验证 http://localhost:8088/demo/encAjax.html http:/

服务器端编程语言对比:C/C++, C#.NET, Java, Go, Rust

若如初见. 提交于 2020-12-28 01:23:30
对比指标 C/C++ C#.NET Java Go Rust 计算斐波那契数列第60个数字(循环实现) 计算斐波那契数列第10个数字(递归实现) uint16比特位的设置 uint16比特位的查找 自定义快速排序 自定义stack的pop/push 自定义链表的构建 自定义链表的查找 Protobuf消息编码 Protobuf消息解码 AES加密 AES解密 并发读写数据 格式化日志 申请48byte内存 自定义类型初始化 责任链方法调用 JSON编解码 内存直接拷贝 对象复制 字符串匹配 hashmap性能 自定义html解析 自定义html解析 获取当前时间戳 打印64k行日志 斐波那契数列三层调用处理(GRPC框架) 斐波那契数列三层调用处理(自定义框架) 来源: oschina 链接: https://my.oschina.net/u/4271269/blog/4845045

Exceptionless使用

情到浓时终转凉″ 提交于 2020-12-27 10:01:58
github:https://github.com/exceptionless/Exceptionless docs:https://exceptionless.com/docs/clients/dotnet/sending-events/ docker: docker run -d -p 5050:80 -v D:\docker\esdata:/usr/share/elasticsearch/data exceptionless/exceptionless 使用: app.UseExceptionless(Configuration); 来源: oschina 链接: https://my.oschina.net/u/4334316/blog/4844508

报表分析工具FastReport 2020年总结和计划

好久不见. 提交于 2020-12-26 16:57:56
FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。 在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载) 慧都网下载FastReport.NET v2021.1最新版 在过去的一年中,我们可能会谈论很多我们的经历和遇到的困难,但是我们只是回顾一下今年,并谈论一些关于未来的计划。 尽管有种种困难,我们今年还是努力工作。我们计划的所有工作尚未完成,但是我们致力于在可预见的未来实现所有目标。 怎么了 在过去的一年中,我们能够为产品实施新的质量控制流程。这个方向的工作将继续。我们优化并改进了对各种格式的导出,添加了新的对象属性,改进了报告生成算法并修复了许多错误。我们增加了对5种新条形码和6种新格式的支持,以保存文档。 我们想感谢开发人员在重构代码以将.NET系列源代码合并到通用存储库中所做的艰苦工作。 此外,在FastReport

领域驱动设计,让程序员心中有码(五)

怎甘沉沦 提交于 2020-12-26 07:26:46
1 从搬砖谈领域对象   有一个古老的故事,大概是这样的。作者问三个建筑工地上的工人他们在干什么?有一个没精打采的说,我在挖洞!而另一一个人却说,我在盖一座房子。还有一个人说,我在建立一座巨大的城市。不同的思维模式决定了不同的发展,十年过后,第一个工人,还是在挖洞,而第二个则成为了工头。第三个最终却成为了大设计师。   在软件开发领域,往往会使用搬砖这个词来形容我们所开发的每个功能模块,实际上也确实如此,如果把我们需要完成的每个项目,比作一座高楼大厦,那么在项目中所完成的各种模块,也确实是我们在计算机世界中利用砖块设计出来的精美建筑构建。而从领域驱动的角度来说,可以把关系,类比为建筑工程图纸中使用的各种辅助线,也可以把领域驱动中所涉及的各个对象,类比成砖块,这些砖块,大概有两种:一种是实体(Entity),一种是值对象(Value Object),而使用这些对象的工具,则成为服务(Service),完成的各个建筑构建,被成为包或者模块(Module). 2 关联关系   在介绍领域驱动设计的第三篇文章《 领域驱动设计,让程序员心中有码(三) 》中,笔者提到了UML中常用的几种关系,而关联关系是一种最为常见的关系。在软件设计过程中,无所不在的关联,有时候会让软件工程设计变得更加复杂。因此,在设计关联关系时,应该让关联更加易于控制,这意味着需要采取下列三种措施:   1

十二个Java程序员必须掌握的Java开发框架

两盒软妹~` 提交于 2020-12-26 06:25:24
  十二个Java程序员必须掌握的Java开发框架有哪些?Java 开发应用很广泛,所以程序员就业行业和方向也很多,随着互联的发展,人工智能、大数据、区块链,很多Java 程序员选择Java Web/后端开发。然而程序员之前的区别还是很大的,如果想要拿高薪,作为一个程序员需要不断学习。   十二个必须掌握Java开发框架如下:   Java开发框架一、Spring   毫无疑问,Spring 框架现在是 Java 后端框架家族里面最强大的一个,其拥有 IOC 和 AOP 两大利器,大大简化了软件开发复杂性。并且,Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。   Java开发框架二、Spring MVC   Spring MVC 是一个 MVC 开源框架,用来代替 Struts。它是 Spring 项目里面的一个重要组成部分,能与 Spring IOC 容器紧密结合,以及拥有松耦合、方便配置、代码分离等特点,让 JAVA 程序员开发 WEB 项目变得更加容易。   Java开发框架三、Spring Boot   Spring Boot 是 Spring 开源组织下的一个子项目,也是 Spring 组件一站式解决方案,主要是为了简化使用 Spring 框架的难度,简省繁重的配置。   Spring

报表生成器FastReport.Net使用过程中的常见问题解答

我怕爱的太早我们不能终老 提交于 2020-12-25 16:35:31
FastReport .Net 是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。 在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载) 立即点击下载FastReport.NET v2021.1最新版 Fastreport.NET在线购买价更低 ,专享85折起!赶紧 加入购物清单 吧! 1.是否可以将报告生成器添加到我的客户能够修改报告的产品中?还是每个客户都必须购买自己的许可证 您可以将设计器FastReport.NET添加到最终用户,而无需其他许可。这意味着您只能将报表生成器添加到产品中,而无需源代码且不在开发环境中。 2.单一许可证,团队许可证和站点许可证有什么区别?请完整说明 您可以订购1个单一许可证(仅限每个开发人员)。2个团队许可证(适用于包含四个人的开发人员团队。包括Build Server许可证)。3个站点许可证

龙芯.NET正式发布 开源共享与开发者共成长

早过忘川 提交于 2020-12-25 13:56:26
2020年12月19日,2020中国. NET开发者大会于苏州盛大开幕。本次大会以“开源、共享、创新”为主题,以线下城市苏州为中心,覆盖北京、上海、深圳、广州、长沙、成都、厦门、胶东等地区,是中国 .NET 开发者的大聚会,线上+线下参会人数达数十万人,覆盖城市达10+个。峰会共包含5大会场,近50场热点技术专题,数万名开发者将就各类“ .NET 开发和产品设计”相关的前沿技术话题展开深度交流。 此次开发者大会上,龙芯.NET项目及JVM负责人敖琪博士发表了《龙芯.NET到来》主题演讲,并正式发布龙芯.NET。这意味着国产龙芯已支持.NET,具备更为灵活的部署能力,也将进一步完善龙芯软件生态开发体系。会上,微软全球开发平台事业部资深副总裁Julia Liuson女士特别提到:“中国的.NET社区也积极为.NET开源项目做出了很多贡献,其中特别提一下,对龙芯平台的移植是一个非常大的工程,谢谢龙芯团队。” 此次发布的龙芯.NET 3基于.NET Core 3.1,支持该版本具备的所有主要功能,包括GC、AOT等。CoreCLR、CoreFX、ASP.NET Core等库的测试通过情况与x64/arm64相当。同时支持龙芯CPU家族,包括龙芯3A4000/3A3000/3A2000单路多路、龙芯2K1000等。支持多款操作系统,包括Loongnix、Debian、UOS、麒麟等。后续,