10 2022 档案

摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 适用于Entity Framework Core的命令行(CLI)工具集(Dotnet-EF)什么是EFCore CLI 适用于Entity Framework Core的命令行接口(CLI)工具可执行设计时开发任务。例如,可以创建迁移、应用迁移,并为基于现有数据库的模型生成代码。 获取EFCore CLI https://github.com/TaylorShi/HelloEfCoreCl 阅读全文
posted @ 2022-10-31 12:46 TaylorShi 阅读(387) 评论(0) 推荐(0) 编辑
摘要:温故知新,CSharp遇见异步编程(Async/Await),通过ILSpy反编译代码,透过现象看本质什么是Async/Await C#中的Async和Await关键字是异步编程的核心。通过这两个关键字,可以使用.NET Framework、.NET Core或Windows运行时中的资源,轻松创建异步方法(几乎与创建同步方法一样轻松)。使用async关键字定义的异步方法简称为“异步方法”。 pub 阅读全文
posted @ 2022-10-30 21:52 TaylorShi 阅读(430) 评论(0) 推荐(0) 编辑
摘要:温故知新,CSharp遇见事件和委托(Event/Delegate),通过ILSpy反编译代码,透过现象看本质事件和委托的区别到底是什么 委托提供了一种机制,可实现涉及组件间最小耦合度的软件设计,它是一种引用类型。 和委托类似,事件是后期绑定机制。事件是建立在对委托的语言支持之上的,它是对委托的封装,可以理解为一种特殊的委托(本质不是)。 事件是对象用于广播已发生事情的一种方式。任何其他组件都可以订阅事件, 阅读全文
posted @ 2022-10-30 18:15 TaylorShi 阅读(418) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 运行Redis多实例并实现主从(Master-Slave)部署话说数据存储演化史 单实例时代 上个世纪90年代,那时候网站还都是静态为主,动态的都不多,单实例数据库完全可以轻松应付。 这样的单实例架构会遇到如下瓶颈 数据量的总大小,一个机器放不下时 数据的索引(B+ Tree),一个机器的内存放不下时 访问量(读写混合),一个实例不能承受 ... 缓存+多实例 阅读全文
posted @ 2022-10-30 11:34 TaylorShi 阅读(222) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 运行MYSQL多实例并实现主从(Master-Slave)部署什么是MYSQL主从模式 主从复制过程使数据库管理员能够同时复制或拷贝存储在多个服务器中的数据。这有助于数据库管理员一直创建数据库的实时备份。在某些情况下,当主从机出现任何问题时,他们可以立即切换到从机数据库,并保持应用程序正常运行。复制过程确保你的应用程序根本不会面临任何形式的停机。 在这种复制中 阅读全文
posted @ 2022-10-29 21:51 TaylorShi 阅读(281) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 社区开源集锦(.NET Core Community on Github)什么是.NET Core Community https://github.com/dotnetcore 一个诞生于中国的非官方的.NET开源社区,为.NET生态系统做出贡献。 DotNetCore EasyCaching 简介 EasyCaching是一个开源的缓存库,它包含了缓存的基本用法和一些 阅读全文
posted @ 2022-10-29 17:21 TaylorShi 阅读(594) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见新一代工业互联网(Industrial Internet)之11家新工厂加入其全球灯塔网络,三一重工(长沙)、海尔(青岛)、美的(顺德)什么是灯塔工厂 "灯塔工厂"项目由达沃斯世界经济论坛与管理咨询公司麦肯锡合作开展遴选,被誉为"世界上最先进的工厂",具有榜样意义的"数字化制造"和"全球化4.0"示范者,代表当今全球制造业领域智能制造和数字化最高水平。 全球灯塔工网络是由生产工厂和价值链组成的社区,其成员在采用并整合第四次工业革命各 阅读全文
posted @ 2022-10-29 10:17 TaylorShi 阅读(435) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core性能设计,使用内存、分布式缓存(Redis)敏捷响应ASP.NET Core性能优化 避免阻塞调用 ASP.NET Core应用应设计为可同时处理许多请求。异步API允许较小线程池处理数千个并发请求,无需等待阻塞调用。线程可以处理另一个请求,而不是等待长时间运行的同步任务完成。 ASP.NET Core应用中的一个常见性能问题是阻塞可以异步进行的调用 阅读全文
posted @ 2022-10-27 11:07 TaylorShi 阅读(412) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core安全设计,如何防范XSRF、ORA、XSS及启用CORSASP.NET Core安全性 通过ASP.NET Core,开发者可配置和管理安全性。 身份验证 授权 数据保护 HTTPS强制 在开发期间安全存储应用机密 XSRF/CSRF防护 跨域资源共享(CORS) 跨站点脚本(XSS)攻击 通过这些安全功能,可以生成安全可靠的ASP.NET Core应用 阅读全文
posted @ 2022-10-25 23:42 TaylorShi 阅读(518) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core网关和BFF,使用Ocelot/Envoy/YARP打造专用网关什么是BFF 用于前端的后端模式(Backend For Frontend,BFF),它负责认证授权、负责服务聚合,目标是为前端提供服务。 前世今生 在最早期的时候,是网关的概念先提出来。 BFF是我们在前后端分离的架构出来之后,我们会发现为前端提供单纯的API这样子的网关,所以用于前端的后端模式( 阅读全文
posted @ 2022-10-23 11:16 TaylorShi 阅读(2095) 评论(1) 推荐(3) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core可用性设计,使用Polly定义重试、熔断、限流、降级策略什么是Polly https://github.com/App-vNext/Polly http://www.thepollyproject.org Polly是一个.NET弹性和瞬时故障处理库,它允许开发者以流畅和线程安全的方式表达诸如重试、断路、超时、隔板隔离、速率限制和回退等策略。 Polly 阅读全文
posted @ 2022-10-22 22:12 TaylorShi 阅读(340) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core远程过程调用,HttpClientFactory和gRPC最佳实践什么是远程调用 在分布式计算中,远程过程调用(Remote Procedure Call, RPC)是指计算机程序导致一个过程(子程序)在不同的地址空间(通常是在共享网络上的另一台计算机上)执行,其编码就像普通的(本地)过程调用一样,而程序员没有明确编码远程交互的细节。在分布式计算中,远程过程调用( 阅读全文
posted @ 2022-10-19 23:55 TaylorShi 阅读(703) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 接入微软桌面应用程序身份验证(Microsoft.Identity.Client)获取Nuget包 https://www.nuget.org/packages/Microsoft.Identity.Client dotnet add package Microsoft.Identity.Client 参考 AzureAD/microsoft-authentication-lib 阅读全文
posted @ 2022-10-19 12:29 TaylorShi 阅读(216) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core集成事件发布订阅,通过CAP和RabbitMQ实现跨服务一致性什么是集成事件 集成事件(Integration Event)用于使领域状态在多个微服务或外部系统中保持同步。这种功能是通过在微服务之外发布集成事件来实现的。 当一个事件被发布到多个接收方微服务(被订阅到集成事件的微服务之多)时,每个接收方微服务中的适当事件处理程序会处理该事件。 与领域事件的区别 阅读全文
posted @ 2022-10-17 22:46 TaylorShi 阅读(858) 评论(0) 推荐(2) 编辑
摘要:乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉中国智造车型Model Y/3/S/X,改款升级里程碑索引 2022年10月24日,即日起,中国大陆地区特斯拉在售Model 3及Model Y售价调整 2022年10月16日,特斯拉中国制造Model Y全系车型后排座椅加长 2022年8月9日,特斯拉中国智造Model Y已全系标配“远端安全气囊” 2022年10月24日,即日起,中国大陆地区特斯拉 阅读全文
posted @ 2022-10-17 12:01 TaylorShi 阅读(186) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core领域驱动设计,通过MediatR中介者模式实现CQRS和领域事件什么是领域驱动设计 领域驱动设计(Domain-Driven Design, DDD)是一套原则和模式的集合,它帮助开发者制作优雅的对象系统。 领域驱动设计(DDD)是一种主要的软件设计方法,专注于根据领域专家的意见对软件进行建模以匹配该领域。 在领域驱动设计下,软件代码的结构和语言(类名、类方法、 阅读全文
posted @ 2022-10-15 15:57 TaylorShi 阅读(1163) 评论(8) 推荐(4) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core路由和终结点,利用Swagger和OpenAPI呈现路由方案什么是路由 路由(Routing)负责匹配传入的HTTP请求,然后将这些请求发送到应用的可执行终结点(Endpoint)。终结点是应用的可执行请求处理代码单元。终结点在应用中进行定义,并在应用启动时进行配置。终结点匹配过程可以从请求的URL中提取值,并为请求处理提供这些值。通过使用应用中的终结点信息 阅读全文
posted @ 2022-10-13 23:56 TaylorShi 阅读(331) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core文件提供程序,让你可以将文件存放在任何地方什么是文件提供程序 ASP.NET Core通过文件提供程序来抽象化文件系统访问。在ASP.NET Core框架中使用文件提供程序。例如: IWebHostEnvironment将应用的内容根目录和Web根目录作为IFileProvider类型公开。 静态文件中间件使用文件提供程序来查找静态文件。 阅读全文
posted @ 2022-10-13 03:01 TaylorShi 阅读(134) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见JavaScript框架之NodeJS,开源且跨平台的服务器端JavaScript运行时环境,WSL和Windows环境安装并部署到Azure初体验什么是NodeJS https://nodejs.org Node.js是一种开源且跨平台的服务器端JavaScript运行时环境,以Chrome的V8 JavaScript引擎为基础,最初由Ryan Dahl创作并在2009年发布。 NodeJS用途 Node.js主要用于生成快速且可缩放的Web 阅读全文
posted @ 2022-10-12 19:02 TaylorShi 阅读(516) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core全新跨平台内置Web服务器实现Kestrel(红隼)什么是Kestrel https://github.com/dotnet/aspnetcore Kestrel(红隼)是一个跨平台的Web服务器实现。 Kestrel是包含在ASP.NET Core项目模板中的Web服务器,默认处于启用状态。 Kestrel支持以下方案: HTTPS HTTP/2( 阅读全文
posted @ 2022-10-11 12:01 TaylorShi 阅读(1052) 评论(1) 推荐(0) 编辑
摘要:时光卷轴,字节跳动CEO张一鸣谈抖音内幕,从无人问津到时间熔炉,在算法主宰的世界,抖音不需要头号玩家字节跳动创始人张一鸣极少表扬他的团队,哪怕是缔造6亿日活的抖音。一位相关人士说,他听过最振奋人心的评论是,抖音团队“还不错”。 张一鸣之前不玩游戏,但当公司对游戏业务表现饥渴时,他马上做出一个决定:每个星期五,逼迫自己打两小时游戏,并把时间精确到晚餐后的八点至十点。 旁观者惊讶地发现,在小范围会议上 阅读全文
posted @ 2022-10-10 19:53 TaylorShi 阅读(2076) 评论(0) 推荐(0) 编辑
摘要:时光卷轴,字节跳动CEO张一鸣谈​TikTok内幕,中国内容平台第一次深入西方腹地,并树立了中国企业到全球做生意的新典范就在被迫出售在美业务的政治风暴逼近前,字节跳动创始人张一鸣购买了一幅有关“浪”的画作。 此时是2020年初,他正栖身美国。突如其来的政治漩涡,让他处于高负荷和久坐状态,触发了腰背旧疾。他的身体忍受着疼痛。 在很多人看来,这是一位缺乏艺术细胞、有浓重实用主义色彩的中国企业家。他购置艺术品不免令人有些惊 阅读全文
posted @ 2022-10-10 19:37 TaylorShi 阅读(1667) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 来自伊朗阿里巴巴旅游公司的ASP.NET Core知识点和面试题前言 https://www.alibabatravels.co 无意中看到一套来自伊朗阿里巴巴旅游公司的ASP.NET Core知识点和面试题。 注意这个Alibaba Travels Co.和我们中国的阿里巴巴不是一回事。 自我介绍 您最近参与的很酷的项目是什么? 对于您使用的开发人员工具,您喜 阅读全文
posted @ 2022-10-10 01:04 TaylorShi 阅读(90) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 学无止境,持续学习,2022年度ASP.NET Core开发者指南(路线图)前言 从事ASP.NET Core的童鞋都知道,服务端涉及到的知识点实在是太多了,而且每年新技术和框架不断演进,可谓是学无止境。 国外大牛Moien Tajik精心制作了2022年度ASP.NET Core开发者指南(ASP.NET Core Developer Roadmap),采用Xmind制作 阅读全文
posted @ 2022-10-10 00:56 TaylorShi 阅读(350) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core中间件,掌控请求处理过程中的关键什么是中间件 中间件是一种计算机软件,为软件应用程序提供操作系统以外的服务。它可以被描述为"软件胶水"。 中间件使软件开发者更容易实现通信和输入/输出,因此他们可以专注于其应用程序的具体目的。它在20世纪80年代得到了普及,作为解决如何将较新的应用程序与较旧的遗留系统联系起来的问题,尽管这个术语从1 阅读全文
posted @ 2022-10-10 00:05 TaylorShi 阅读(302) 评论(0) 推荐(1) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 快捷开启内置Kubernetes(K8S) v1.25 本地研发环境前言 之前通过关于Kubernetes(简称K8S)的开启及基本使用,基于Docker Desktop & WSL2已经介绍过基于AliyunContainerService/k8s-for-docker-desktop项目如何启用Kubernetes的过程,但是他们跟进新版本没有Docker De 阅读全文
posted @ 2022-10-09 23:17 TaylorShi 阅读(430) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Nacos,更易于构建云原生应用的动态服务发现、配置管理和服务管理平台什么是Nacos https://nacos.io https://github.com/alibaba/nacos Nacos通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生时代,在私有云、混合云或者公有云等所有云环境中,更好的构建、交付、管理自己的微服务平 阅读全文
posted @ 2022-10-09 17:49 TaylorShi 阅读(128) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Apollo(阿波罗)分布式配置管理中心,同时提供Java和Net客户端包什么是Apollo https://www.apolloconfig.com Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 Apo 阅读全文
posted @ 2022-10-08 23:29 TaylorShi 阅读(347) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Elasticsearch v7.17.6/v8.4.3、Kibana v7.17.6/v8.4.3什么是Elasticsearch https://www.elastic.co/cn/elasticsearch/ Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用 阅读全文
posted @ 2022-10-08 17:28 TaylorShi 阅读(684) 评论(0) 推荐(0) 编辑
摘要:时光卷轴,IT启示录-2022年-9月刊突破1纳米制程的光刻机问世 最近,科技界有一条消息刷屏:是美国的一家科技公司(Zyvex Labs),在9月21号宣布推出了目前世界上分辨率最高的电子束光刻设备(ZyveLitho1)。这款设备可以以约0.8纳米的分辨率,对硅片进行加工。要知道,台积电在上个月才宣布,到2025年才能量产2纳米工艺芯 阅读全文
posted @ 2022-10-07 18:46 TaylorShi 阅读(325) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows开发运维 - Windows 11首次重大更新,Windows 11 2022更新正式发布(附ISO镜像)https://blogs.windows.com/windowsexperience/2022/09/20/available-today-the-windows-11-2022-update/ 今天,Windows 11 2022更新在190多个国家推出。 过去几年中,我们的生活、工作和学习方式 阅读全文
posted @ 2022-10-06 23:33 TaylorShi 阅读(673) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - Windows 11小组件开发指南,成为Windows小组件服务提供商什么是Windows 11小组件 https://learn.microsoft.com/zh-cn/windows/apps/develop/widgets/widget-service-providers Windows小组件是显示与设备上安装的应用关联的文本和图形的小型UI容器。已安装的小组件 阅读全文
posted @ 2022-10-06 22:15 TaylorShi 阅读(2403) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之新微软商店(Microsoft Store)生态 - 微软商店(Microsoft Store)中的更多内容和新的开发者机会https://blogs.windows.com/windowsexperience/2022/09/20/more-content-and-new-developer-opportunities-in-the-microsoft-store/ 内容是Windows PC体验的核心--从促进生产力 阅读全文
posted @ 2022-10-06 12:18 TaylorShi 阅读(259) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 浅析ASP.NET Core日志框架,通过Serilog来记录结构化日志ASP.NET Core日志框架 ASP.NET Core提供了独立的日志模型,采用统一的API来完成日志的记录,支持各种内置日志记录器(如:Console、Debug、EventSource、EventLog、TraceSource等)和第三方日志框架(如:Log4Net、NLog、Loggr、S 阅读全文
posted @ 2022-10-03 01:49 TaylorShi 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉2022 AI Day,从四足特斯拉向二足人形机器人擎天柱(Optimus)的加速演进特斯拉机器人还有很长的路要走,但这条路已经越走越快。 今天,特斯拉的第二届AI Day终于正式召开了。 AI Day是特斯拉的年度活动之一,其他的固定活动还包括Battery Day、Autonomy Day,顾名思义就是专门面向AI、电池技术和自动驾驶相关的活动。 今年的AI Day拖延了一个多月 阅读全文
posted @ 2022-10-02 00:19 TaylorShi 阅读(210) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示