HMS Core 6.0已于7月15日全球上线,本次新版本向广大开发者开放了众多全新能力与技术.其中华为图形计算服务(CG Kit)开放了体积雾插件和流体插件,为3D手游画面的提升提供了坚实的技术基础. CG Kit体积雾插件是首个移动端体积雾方案,该技术不仅能渲染逼真的雾,还可以为雾渲染出复杂的光照效果.通过华为对GPU底层硬件的理解,CG Kit体积雾插件具有高质量.高性能和低功耗的特性,在华为高端机型上单帧性能优于4ms.目前,体积雾插件支持高度雾,效果与真实世界的雾类似,在靠近地面的地方…
HMS Core 6.0已于7月15日全球上线,本次版本向广大开发者开放了众多全新能力与技术.其中HMS Core Network Kit开放了全链路网络加速技术,助力开发者为用户提供低时延的畅快网络体验. 插入封面图 Network Kit是HMS Core面向开发者开放的一款网络基础服务套件,为开发者提供简单易用.低时延.高吞吐和高安全的端云传输通道.本次Network Kit开放的全链路网络加速技术,能够根据用户的网络状况,提供差异化的参数调优,减少使用过程中的无效等待.全链路网络加速技术…
HMS Core 6.0已于7月15日全球上线.本次版本中,华为HMS Toolkit向广大开发者推出了智能辅助编程助手SmartCoder,帮助开发者轻松高效地集成HMS Core,开发新功能,创建新应用. SmartCoder是HMS Toolkit插件推出的一款智能辅助编程助手,能够助力开发者快速查找.轻松集成HMS Core,提升开发者的HMS Core编程体验和效率.SmartCoder提供HMS Core官方资源的搜索平台(目前支持Account Kit.Ads Kit.Analyt…
华为钥匙环服务(Keyring),是HMS Core在安全领域开放的全新服务,为全球开发者提供用户认证凭据(以下简称"凭据")本地存储和跨应用.跨形态共享能力,帮助您在安卓应用.快应用.Web应用之间构建无缝登录体验. 华为钥匙环服务为开发者提供全生命周期的凭据管理能力,包括对凭据进行获取.加密存储.授权共享.查询读取.删除等等,保障开发者的业务流畅性.华为钥匙环服务通过向三方应用程序提供凭据存储.读取.查询等接口,实现多款应用之间共享凭据.如果用户拥有多个帐号,通过简单选择即可进行切…
Hub的管理 重写OnConnectedAsync 从连接信息中获取UserId.Groups,ConnectId,并实现这三者的关系,存放于redis中 代码请查看 using CTS.Signalr.Server.Cores; using CTS.Signalr.Server.Dtos; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.SignalR; using Microsoft.Extension…
西雅图时间5月10日,微软在 Build 2017 大会上发布了 ASP.NET Core 2.0 Preview 1 ( 详见 Announcing ASP.NET 2.0.0-Preview1 and Updates for .NET Web Developers ). 以下是我关注的.并且经过自己实际验证的贴心的新特性: 1)Microsoft.AspNetCore.All —— 1包携10包,省力又省心 使用 ASP.NET Core 2.0 只需要安装一个 NuGet 组合包 —— M…
个人原创译文,转载请注明出处.有不对的地方欢迎指出与交流. 英文原文:Professional C# 6 and .NET Core 1.0 - What’s New in C# 6 C# 6 的新功能 新的C #编译器可以编译C # 6 .它不仅已完成代码清理:编译器管道的功能也可以在自定义程序中使用,并且被应用在Visual Studio的许多功能里. 新的编译平台可以增强C #许多新特征.虽然没有类似LINQ或异步特征关键字的影响力,但许多增强的功能确实提高了开发者生产力.C # 6的变化…
前言 看过我之前博客的人应该都知道,我负责了相当久的部门数据同步相关的工作.其中的艰辛不赘述了. 随着需求的越来越复杂,最近windows的计划任务已经越发的不能满足我了,而且计划任务毕竟太弱智,总是会失败之类,强制结束之类的. 最近增加了一些复杂的参数,每天的任务对同步程序调用需要多次调用不同参数,我也终于打算不再忍受弱智的计划任务.最初测试了一下基于 IIS 的 Quart ,发现还是存在会被回收无法定时的情况, 在此之前我并未做过 Quart 相关的开发.我查了查相关资料,可以更改 IIS…
参考这篇文章: http://www.cnblogs.com/yuangang/p/6000460.html using System; using System.IO; using System.DrawingCore; using System.DrawingCore.Imaging; namespace MobileWeb.Utility { public class Captcha { public string CreateValidateNumber(int length) { in…
前言 我们都知道.NET Core提供了对依赖项注入的内置支持.我们通常在ASP.NET Core中使用它(从Startup.cs文件中的ConfigureServices方法开始),但是该功能不限于此框架,我们可以在WPF和Windows Forms应用程序中使用它. 实践 新建项目 将所需的NuGet包添加到项目中. Microsoft.Extensions.DependencyInjection Microsoft.Extensions.Options.ConfigurationExten…
.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,系统地介绍了.NET Core 2.0及生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径.提纲来用. 对于.NET Core 2.0的发布介绍,围绕2.0的开发生态,我想通过一个系列来介绍: .Net大局观(1).NET Standard 2.0 特性介绍和使用指南(已发布) .Net大局观(2).NET Core 2.0 特性介绍和使用指南(已发布) .Net大局观(3)ASP.NET Core…
.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,介绍了.NET Core 2.0新特性.工具支持及系统生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径.提纲来用. 对于.NET Core 2.0的发布介绍,围绕2.0的架构体系,我想通过一个系列来全面介绍: .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南(已发布) .Net Core 2.0 生态(2).NET Core 2.0 特性介绍和使用指南(…
安装Microsoft.Extensions.Caching.Redis.Core NuGet中搜索Microsoft.Extensions.Caching.Redis.Core并安装,此NuGet包是对Caching的拓展,即可以更换Caching存储介质 appsettings.json配置Redis连接字符串 appsettings.json配置Redis连接字符串(相当于web.config里面配置appsetting节点),注意:添加位置要在Logging上面 { "Connectio…
因为自己到开发电脑转到Mac Air,之前的Webform/MVC应用在Mac 跑不起来,而且.Net Core 2.0 已经比较稳定了. 1. 为什么会有跨平台的.Net Core  近年来,我们已经进入云计算时代,在云平台的PaSS和SaSS上也是发生了大幅度的进化,以docker为代表.微软的Azure平台,google的GAE等等各大云计算厂商都提供了PaSS平台,我们的应用程序要迁移到这样的平台上都需要进行重写.Docker,给云计算带来一场革新,Docker可以被认为是互联网的集装箱…
NET Core 2.0 特性介绍和使用指南 阅读目录 前言 特性概述 使用指南 .NET Core 2.0和1.0/1.1之间的关系 .NET CORE Rumtime改进 .NET Core SDK 改进 Visual Studio 2017 15.3 更新 Docker支持 版本支持和生命周期 最后 写给自己的话 .NET Core 2.0发布日期:2017年8月14日 回到目录 前言 这一篇会比较长,介绍了.NET Core 2.0新特性.工具支持及系统生态,现状及未来计划,可以作为一门…
## 业务需求 1. 人-项目关系 一个人可以属于多个项目,一个项目可以有多个人加入,通知的时候,可以通知项目内的所有人,也可以通知部分人或者某个责任人. 2. 登录互斥 同一个人不允许登录两次(不同浏览器或者不同电脑登),后面登录的会将前面登录的人挤下线. 3. 聊天 可以私聊.也可以创建群聊.上线通知(多个连接的情况) 4. 文件下载 用户在界面上选择了多个文件,然后选择批量打包下载,后端后台线程进行压缩.压缩完成后通过signalr通知该用户(的某个连接,比如当前用户开了多个tab页,应该…
由于signalr作为一个单独的推送系统,跟业务系统是分离开的,所以此处模拟一个业务系统,新建一个.net core app项目 ## 模拟实现一个登录功能 我们的登录很简单,当进入系统,如果检测到用户未登录则跳转到登录页面,用户只需要输入用户名点击登录即算登录成功 - 配置ConfigServices方法 [查看代码](https://github.com/xiexingen/CTS.Signalr/blob/master/CTS.Signalr.Client/Startup.cs#L41-L…
上个月的月底(9.23-9.25),.NET 开发者大会开始了,这届大会最主要的议题其实就是微软终于将.NET Core 3.0的面纱揭开了,我们也终于了解到了最新版本的.Net Core平台给我们带来如何的干货. 作为一个大版本更新,.NET Core 3.0 引入了大量改进和新特性,例如新增加的 Windows Forms 和 WPF.新的 JSON API.对 ARM64 架构的支持,以及全面提升的性能.对了,C# 8 也是 .NET Core 3.0 本次更新的一部分,其中包括可空引用类…
今天我们宣布EF Core 5.0发布第五个预览版. 1 先决条件 EF Core 5.0 的预览版要求  .NET Standard 2.1.这意味着: EF Core 5.0 在 .NET Core 3.1 上运行,不需要 .NET 5.根据 .NET 5 计划的改变,这可能会在未来发生变化. EF Core 5.0 运行在其他支持 .NET Standard 2.1 的平台上. EF Core 5.0 将不会在 .NET Standard 2.0 平台上运行,包括 .NET Framewo…
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:由于EF Core暂时不支持Lazy Loading,所以利用Include来加载额外数据就显得很有必要.今天分享一个使用Include的小技巧. 在实体框架Entity Framework 6及之前的版本中,数据模型的导航属性只要加上virtual关键字,在你访问这个属性的时候(不管是对象还是对象集合),EF的内部机制就会自动加载相关数据.这一特性就称之为Lazy Loading,其为开发带…
ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET Core 2.0,提供新的Razor Pages项目模板. 详细发布信息查看.NET Core 2.0.0发布说明文档 最新版SDK下载:https://dot.net/core ASP.NET Core 2.0提供一系列新功能使得Web应用开发.发布.部署和维护变得更加容易,框架性能得到进一步提升…
使用VS Code 从零开始开发调试.NET Core 2.0.无需安装VS 2017 15.3+即可开发调试.NET Core 2.0应用. VS Code 全称是 Visual Studio Code,Visual Studio Code是一个轻量级的跨平台Web集成开发环境,可以运行在 Linux,Mac 和Windows下! 本篇为VS Code 开发调试.NET Core 2.0教程,在Windows下做实际操作,但同样适用于其它系统. 环境安装 本文演示开发环境: WIN10 x64…
VS Code开发调试.NET Core 2.0 使用VS Code 从零开始开发调试.NET Core 2.0.无需安装VS 2017 15.3+即可开发调试.NET Core 2.0应用. VS Code 全称是 Visual Studio Code,Visual Studio Code是一个轻量级的跨平台Web集成开发环境,可以运行在 Linux,Mac 和Windows下! 本篇为VS Code 开发调试.NET Core 2.0教程,在Windows下做实际操作,但同样适用于其它系统.…
Net Core 2.0生态 阅读目录 前言:答读者问(time by:2017.8.19) 项目升级到ASP.NET Core 2.0 新增功能:Razor Pages介绍 模板更新 Entity Framework Core 2.0提供DbContext池 监视器.无代码更改配置.应用程序监视器 Razor支持C# 7.1 简化应用程序的主机配置 总结 ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Vis…
.NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新. 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET Core 3.0作为默认运行时 Visual Studio中的顶级ASP.NET核心模板 简化的网页模板 组件的属性splatting TypeConverters和泛型的数据绑定支持 阐明了哪些指令属性需要HTML vs C# EventCounters gRPC模板中的HTTPS gRPC客户端改…
## 介绍 ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程. 实时 Web 功能使服务器端代码能够即时将内容推送到客户端. SignalR 的适用对象: - 需要来自服务器的高频率更新的应用. 例如:游戏.社交网络.投票.拍卖.地图和 GPS 应用. - 仪表板和监视应用. 示例包括公司仪表板.销售状态即时更新或行程警示. - 协作应用. 协作应用的示例包括白板应用和团队会议软件. - 需要通知的应用. 社交网络.电子邮件.聊天.游戏.行程…
这是该系列的第一篇文章:探索ASP.NET Core 3.0. 第1部分-探索新的项目文件Program.cs和通用主机(本文) 第2部分-比较ASP.NET Core 3.0模板之间的Startup.cs 第3部分-ASP.NET Core 3中的新增功能:服务提供者验证 第4部分-在ASP.NET Core 3.0中的应用启动时运行异步任务 第5部分-介绍IHostLifetime并弄清通用主机启动交互 第6部分-ASP.NET Core 3.0中的新增功能:启动消息的结构化日志记录 在本文…
据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话),故可在生产环境进行开发和部署. Windows, macOS 和 Linux 版本的Download .NET Core 3.0 预览版 7 下载地址如下: .NET Core 3.0发布说明 API变化对比 GitHub release Report issues 与此同时,ASP.NET Cor…
原文: https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/ 作者: Andrew Lock 译者: Lamond Lu 本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇. Part 1 - 将.NET Standard 2.0类库转换为.NET Core 3.0类库 Part 2 - IHostingEnvironment VS IHostEnv…
2019年11月11日,在大家都忙于网上体会“双11 ”的热闹气氛的时候,逐浪CMS开发者团队正在做着新版本发布的最后工作.此次更新是基本于 .NET Core 3.0开发,也是全国首个基于 .NET Core 3.0发布的中文CMS. 深知使命, 坚守技术, 简单而不简陋, 卓越追求精益, 从此, 逐浪软件人, 就是逐浪精神, 逐浪精神, 铸就不凡的软件灵魂, 让全体逐浪人专注为您,打造中国优秀的门户生态 在2019年9月 .NET 开发者盛会第一天最重磅也是最激动人心的消息莫过于 .NET…