首页
学习
活动
专区
工具
TVP
发布

张善友的专栏

专栏成员
1537
文章
2045103
阅读量
137
订阅数
使用Docker buildx 为 .NET 构建多平台镜像
.NET 团队有一篇博客 改进多平台容器支持, 详细介绍了.NET 7 以上的平台可以轻松的使用Docker buildx 工具构建多平台的镜像。 buildx 是 Docker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 buildx,用户可以在单个命令中构建多种架构的镜像,例如 x86 和 ARM 架构,而无需手动操作多个构建命令。此外,buildx 还支持 Dockerfile 的多阶段构建和缓存,这可以大大提高镜像构建的效率和速度。
张善友
2023-10-18
4030
Service Fabric 与 Ocelot 集成
云应用程序通常都需要使用前端网关,为用户、设备或其他应用程序提供同一个入口点。 在 Service Fabric 中,网关可以是任意无状态服务(如 ASP.NET Core 应用程序) 。
张善友
2018-09-28
1.5K0
Entity Framework(EF) 5
在Entity Framework宣布开源后不久Entity Framework(EF) 5就正式发布了,ADO.NET官方博客上EF5 Released列出了EF5的新特性: 枚举类型支持 性能增强,特别是.NET 4.5中 自动使用localDb及SQLServerExpress Spatial types Table Valued Functions 带有多个结果集的存储过程 兼容性方面支持Visual Studio 2010 和 Visual Studio 2012 上的 .NET 4.0 和4.5
张善友
2018-01-31
9820
AggregateCacheDependency、CacheDependency、SqlCacheDependency Asp.net 2.0和Sql Server的缓存管理和使用ObjectBuil
       这两天 PetShop is Evil?等对PetShop 的讨论很多,我在这里也发一篇凑凑热闹。我下面主要是对Asp.net 2.0新增的缓存管理方面的内容和PetShop 4的缓存处
张善友
2018-01-29
1K0
memcached全面剖析
如今,越来越多的Web应用程序开始使用memcached这个高速的缓存服务器软件。然而,memcached的基础知识远远未能像其他Web技术那样普及,memcached在国内的大规模应用也鲜为人知。而日本的mixi(mixi.jp)则在这方面走在了前面,不仅大规模使用memcached作为缓存来加速Web应用,而且自行开发了Tokyo Cabinit、Tokyo Tyrant等一系列相关的软件。 这是由 mixi 株式会社 开发部系统运营组的两位工程师野雅广、前坂徹所写,日常负责程序的运营。本文将针对最近在
张善友
2018-01-29
8400
自定义Appfabric Cache 配置提供程序
默认情况下,AppFabric缓存提供了两种配置存储:一个SQL Server存储和XML文件存储。该解决方案提供和供AppFabric缓存自定义配置提供程序,使用Amazon S3存储缓存的配置。 您可以创建您通过实现IDataStoreProxy接口和注入新的实施将自己的数据存储TransactionContext 看看现有AmazonProxy指导。 该解决方案包含4个项目 一个WinForms可执行项目,创建自定义配置AppFabric向导的UI 一个库,它包含了ICustomProvider
张善友
2018-01-22
7160
Windows Server AppFabric Caching
这套 AppFabric Caching 比我用过的 memcached 复杂多了,MSDN有一篇文章进行介绍Introduction to Caching with Windows Server A
张善友
2018-01-19
1.2K0
ASP.NET 4 AppFabric 输出缓存提供程序
缓存是用来保存你数据的地方,从而使你的应用程序访问更快速。缓存可以根据你的需要分配到许多台机器上,而开发人员无需关心数据究竟在哪台机器上。为了获得超快的性能,你甚至可以牺牲数据一致性,将缓存复制到调用客户端(本地缓存)。所保存的数据可以是任何可被序列化的.NET对象。 使用缓存的目的是让你的应用程序的性能和扩展性更好。AppFabric支持显式和隐式两种缓存使用方式来提升扩展性和性能。如果你是一名ASP.NET的开发人员,隐式和显式缓存使用方式对你来说应该相当熟悉。显式缓存使用方式让你能通过AppFabri
张善友
2018-01-19
2K0
.NET4.0的可扩展缓存系统
.NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配
张善友
2018-01-19
7110
memcached的最新状态
memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。最新的稳定版本是memcached 1.4.4,1.4版本加了需要好的特性,这里简要介绍2个: 1、memcached之前一直有个缓存对象的大小限制是1M,从1.4版本开始可以通过命令配置缓存的对象大小上限。可以通过参数-I进行配置 C:\Documents and Settings\geffzhang>F:\Software\memcached-win32-1.4.4-14\mem e
张善友
2018-01-19
6100
反向代理(Reverse Proxy)及 IIS 7 应用请求路由模块
反向代理(Reverse Proxy)方式是指以代理服务器来接受外部的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给外部的请求连接的客户端,此时代理服务器对外就表现为一个服务器。 反向代理服务器位于本地WEB服务器和外部网络之间, 如下所示: 当用户浏览器发出一个HTTP请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个WEB 服务器的反向代理,需要将多个WEB服务器的域名都指向反向代理服务器)。由反向代理服务器处理器请求。反向代理一般只缓存可缓冲的数据(比如ht
张善友
2018-01-19
1.5K0
Enterprise Library 4.0缓存应用程序块
英文原文:http://msdn.microsoft.com/zh-cn/library/cc511588(en-us).aspx Enterprise Library 缓存应用程序块允许开发人员在应用程序中合并一个局部缓存,它支持内存内的缓存,和可选的可以是数据库存储或独立存储的后端存储。应用程序块可以不做修改的使用,它提供所有必须的获取、添加和移除缓存数据的功能。可配置的到期和清除策略也是应用程序块的一部分。 在构建企业范围发布的应用程序时,架构和开发人员都要面对许多挑战,缓存可以帮助他们战胜其中的包
张善友
2018-01-19
9940
Enterprise Library 4 缓存应用程序块的设计
缓存应用程序为以下目的而设计: 提供一个大小可管理的 API 集合。 允许开发人员添加标准的缓存操作到他们的应用程序中,而不用学习应用程序块的内部工作。 用 Enterprise Library 配置控制台来简化配置。 有效率的执行。 线程安全。某些东西在被多个程序线程调用而没有属于那些线程的不必要的交互时,它被视为是线程安全的。 如果在访问后端存储时发生异常,确保后端存储依然是完整的。 保存内存缓存的状态与后端存储保持同步。 设计亮点 图 1 说明了缓存应用程序块中关键类的相互关
张善友
2018-01-19
9130
负载均衡环境下缓存处理
深入学习Enterprise Library for .NET Framework 2.0的Cache机制——分析篇, 这篇文章介绍了很多Caching方面的内容,我就不详细说了,我这里主要说一个最近在做的一个Cache模块的Web Farm环境,也就是负载均衡环境下处理缓存的处理途径。主要思路如下:将缓存的过期策略使用依赖文件,就是缓存项依赖于文件,缓存发生改变,就修改依赖文件,一般就是将文件的日期修改。 可以通过使用共同的缓存依赖文件来完成. CacheManager对象Add方法的public vo
张善友
2018-01-19
1K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档