自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(67)
  • 收藏
  • 关注

转载 .NET Core 学习资料精选:进阶

2019.09月就要正式发布.NET 3.0了,对于前一篇博文《.NET Core 学习资料精选:入门》大家学的可还开心?这是本系列的第二篇文章:进阶篇,喜欢的园友速度学起来啊。对于还在使用传统.NET Framework 框架的园友,可以通过《.NET项目迁移到.NET Core操作指南》把需要新生力量的旧项目速度迁移到.NET Core 中本系列文章,主要分享一些...

2019-09-04 09:19:00 256

转载 .NET Core 学习资料精选:入门

开源跨平台的.NET Core,还没上车的赶紧的,来不及解释了…… 本系列文章,主要分享一些.NET Core比较优秀的社区资料和微软官方资料。我进行了知识点归类,让大家可以更清晰的学习.NET Core。首先感谢资料原作者的贡献。第一篇:.NET Core 学习资料精选:入门 介绍.NET历史、开源之路、基础、路由、依赖注入IOC、HttpCo...

2019-07-16 09:15:00 198

转载 .NET项目迁移到.NET Core操作指南

为什么要从.NET迁移到.NET Core?... 1 .NET Core提供的特性... 1 .NET Core性能提升... 2.NET如何迁移到.NET Core?... 4 迁移工作量评估(API兼容性分析)... 4 迁移方案制定... 4 通过类名、命名空间,查询API的实现信息... 4...

2019-06-10 09:22:00 294

转载 站点部署,IIS配置优化指南

目录一、 设置应用程序池默认设置... 2二、 常规设置... 3三、 优化回收策略... 5四、 性能... 8五、 IIS初始化(预加载),解决(被回收后)第一次访问慢... 9六、 并发性... 11七、 安全性八、 多服务器IIS集中化管理web...

2019-05-28 09:00:00 234

转载 .NET Core开源:IIS集中化Web管理工具

目录一、 简介.... 1二、 安装.... 1三、 IIS Administration配置文件.... 2四、 Web UI管理界面.... 3五、 IIS Administration API7一、简介Microsoft IIS Administration 微软提供,管理IIS配置的RE...

2019-02-28 14:05:00 222

转载 jenkins:一键回滚站点集群

最近在学习jenkins过程中整理了大量资料,都收录在《jenkins自动化工具使用教程》,但依然缺少一些具体实现细节。 这篇文章,介绍jenkins做集群回滚时的两个设计方案,让一键回滚到指定时间的历史版本操作更加容易。1.集群回滚效果图如上图就是01和02服务器上的market站点的集群回滚2.两个实现方案关键点是je...

2019-01-16 09:05:00 125

转载 [CI&CD]jenkins自动化工具使用教程

自动化构建、测试、部署、代码检测越来越重要。主要有一下几点原因1. 企业做大,项目变多,多端支持(web,h5,小程序等)2. 微服务提倡高内聚低耦合,项目因拆分变多3. DevOps自动化运维流行4. 集群化,高可用部署方案5. 避免人工操作出现的错误6. 集成管理系统,实现提交发布、发布审批、发布等UI可视化操作 等等原因...

2019-01-14 09:37:00 411

转载 [译]async/await中阻塞死锁

这篇博文主要是讲解在async/await中使用阻塞式代码导致死锁的问题,以及如何避免出现这种死锁。内容主要是从作者Stephen Cleary的两篇博文中翻译过来. 原文1:Don'tBlock on Async Code 原文2:why the AspNetSynchronizationContext was removed示例代码:async_await中...

2019-01-09 08:32:00 242

转载 百万数据排序:优化的选择排序(堆排序)

前一篇给大家介绍了《必知必会的冒泡排序和快速排序(面试必知)》,现在继续介绍排序算法 本博文介绍首先介绍直接选择排序,然后针对直接选择排序的缺点改进的“堆排序”,堆排序非常适合:数组规模非常大(数百万或更多) + 严格要求辅助空间的场景。直接选择排序(一)概念及实现直接选择排序的原理:将整个数组视为虚拟的有序区和无序区,重复的遍历数组,每次遍...

2014-07-22 08:40:00 277

转载 面试必知的冒泡排序和快速排序

前一篇给大家介绍了《优化的直接插入排序(二分查找插入排序,希尔排序)》,现在继续介绍其他排序算法本博文介绍两个最常被提起的排序算法:冒泡排序和快速排序。冒泡排序是入门排序算法,思路比较常规,但确是最耗时的排序算法,所以听到冒泡排序笑一笑就好了,千万不要拿来装B。另一个是被誉为“20世纪最伟大的十大经典算法”的面试必知算法快速排序,以及针对数组特征进行优化的“随机快排...

2014-07-17 08:40:00 140

转载 优化的直接插入排序(二分查找插入排序,希尔排序)

本博文向大家介绍了插入排序的三种实现:直接插入排序,二分查找插入排序,希尔排序。详细分析的其实现过程、时间复杂度和空间复杂度、稳定性以及优化改进策略。最后简单的做了下性能测试。直接插入排序(一)概念及实现直接插入排序的原理:先将原序列分为有序区和无序区,然后再经过比较和后移操作将无序区元素插入到有序区中。具体如下(实现为升序):设数组为a[...

2014-07-15 08:12:00 96

转载 电子商务知识精华,开发不再只懂代码

何为电子商务? 电子商务源于英文ELECTRONIC COMMERCE,简写为EC。顾名思义,其内容包含两方面,一是电子方式,二是商贸活动。指商务活动的电子化、网络化,通过Internet的技术或各种商务网络平台,完成商务交易,获得产品和服务。1) 优点:品种齐全,种类繁多,一站购物,电子支付,市场全球化,全天候服务,成本低廉化(营销、店铺大小...

2014-05-06 11:33:00 2348

转载 [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)

目录1. 介绍2. 软件环境3. 在运行示例代码之前(源代码 + 示例登陆帐号)4. jqGrid和AJAX5. GridSettings6. GridModelBinder7. LinqExtensions8. 数据实体类和LINQ9....

2014-04-15 00:18:00 134

转载 [译]MVC网站教程(三):动态布局和站点管理

目录1. 介绍2. 软件环境3. 在运行示例代码之前(源代码 + 示例登陆帐号)4. 自定义操作结果和控制器扩展1) OpenFileResult2) ImageResult5. 控制器扩展6. 自定义HTML帮助器1) ImageButton2) EnumDropDownList3) Cust...

2014-03-24 01:40:00 190

转载 [译]MVC网站教程(二):异常管理

介绍“MVC网站教程”系列的目的是教你如何使用 ASP.NET MVC 创建一个基本的、可扩展的网站。1) MVC网站教程(一):多语言网站框架2) MVC网站教程(二):异常管理3) MVC网站教程(三):动态布局和站点管理(涉及技术:AJAX、jqGrid、Controller扩展、HTML Helpers等等)4) MVC网站教程(四):M...

2014-01-06 21:39:00 102

转载 [译]MVC网站教程(一):多语言网站框架

本文简介本博文介绍了 Visual Studio 工具生成的 ASP.NET MVC3 站点的基本框架;怎样实现网站的语言的国际化与本地化功能,从零开始实现用户身份认证机制,从零开始实现用户注册机制,实现自定义的MVC验证特性……本系列包含四篇,在codeproject中都评级为4+颗星。我会全部翻译出来,感兴趣的园友可以关注我的博客。1) MVC网站教程(一):多语言网...

2013-12-30 21:04:00 128

转载 Linq之旅:Linq入门详解(Linq to Objects)

示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集成查询)。通过LINQ,我们可以使用相同API操作不同的数据源。接下来就让我们看看LINQ是什么以及如何使用? 再此之前,需要先了解的相关技术1....

2013-11-24 21:38:00 166

转载 [译]ASP.NET:WebForms vs MVC

原文示例(VS2012):1. Download Simple WebForm demo - 6.7 KB2. Download Simple MVC Demo demo - 1.5 MB介绍 我做为一名ASP.NET开发人员已经有很长时间了,并且我非常乐意使用ASP.NET Web Forms开发web应用程序。 在2...

2013-09-10 08:28:00 102

转载 .NET开发邮件发送功能的全面教程(含邮件组件源码)

今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能。在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下:1) 邮件基础理论知识2) 邮件发送相关.NET类库3) 介绍我开发的一个发送邮件的小组件(MailHelper)4) MailHelper组件的一个...

2013-09-01 21:23:00 833

转载 如何在高并发分布式系统中生成全局唯一Id

最近公司用到,并且在找最合适的方案,希望大家多参与讨论和提出新方案。我和我的小伙伴们也讨论了这个主题,我受益匪浅啊……博文示例:1. GUID生成Int64值后是否还具有唯一性测试2. Random生成高唯一性随机码今天分享的主题是:如何在高并发分布式系统中生成全局唯一Id。但这篇博文实际上是“半分享半讨论”的博文...

2013-08-16 08:15:00 94

转载 分享:2013中国开发者大会(移动和游戏)--广州站

先来个总会场照 呼呼,二楼第一排视角…… 什么是CDC?China Developers Conference,中国开发者大会开始正文 6月28日,当我正埋着头敲代码的时候,群里面冒出一条信息“明天谁去想去参加广州开发者大会”,并给了一个链接:http://cdc.9ria.com/2013gz/rep...

2013-07-04 00:24:00 234

转载 使用jQuery.form插件,实现完美的表单异步提交

传送门:异步编程系列目录……示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar抓住6月份的尾巴,今天的主题是今天我想介绍的是一款jQuery的插件:Jquery.form.js 官网。 通过该插件,我们可以非常简单的实现表单的异步提交,并实现文件上传、进度条显示等等。 现在我们从一个ASP.NET同步表...

2013-06-30 21:51:00 63

转载 那些年,我们一起追寻的异步编程[系列]

序 经过一番努力,我写的异步编程系列也算有头有尾,当然不是说这个系列已经更新完毕,这个头尾只是表示新旧知识点都有简单涉及到,接下去我还会丰富这一系列并且有机会整个小应用(愿景是弄一个开源组件吧,结合socket)。术语:APM    异步编程模型,Asynchronous Programming ModelEAP    基于事件的异步编程模式,Event...

2013-04-26 21:14:00 55

转载 异步编程:.NET 4.5 基于任务的异步编程模型(TAP)

传送门:异步编程系列目录…… 最近我为大家陆续介绍了“IAsyncResult异步编程模型 (APM)”和“基于事件的异步编程模式(EAP)”两种异步编程模型。在.NET4.0 中Microsoft又为我们引入了新的异步编程模型“基于任务的异步编程模型(TAP)”,并且推荐我们在开发新的多线程应用程序中首选TAP,在.NET4.5中更是对TPL库进行了大量的优化与改进。那...

2013-04-18 11:24:00 176

转载 异步编程:基于事件的异步编程模式(EAP)

传送门:异步编程系列目录……上一篇,我给大家介绍了“.NET1.0 IAsyncResult异步编程模型(APM)”,通过Begin*** 开启操作并返回IAsyncResult对象,使用 End*** 方法来结束操作,通过回调方法来做异步操作后其它事项。然而最大的问题是没有提供进度通知等功能及多线程间控件的访问。为克服这个问题(并解决其他一些问题),.NET2.0 中引入了:基于事...

2013-04-01 13:37:00 159

转载 异步编程:IAsyncResult异步编程模型 (APM)

传送门:异步编程系列目录…… 大部分开发人员,在开发多线程应用程序时,都是使用ThreadPool的QueueUserWorkItem方法来发起一次简单的异步操作。然而,这个技术存在许多限制。最大的问题是没有一个内建的机制让你知道操作在什么时候完成,也没有一个机制在操作完成时获得一个返回值。为了克服这些限制(并解决其他一些问题),Microsoft引入了三种异步编程模...

2013-03-22 23:40:00 130

转载 异步编程:.NET4.X 数据并行

任务并行库 (TPL) 是 .NET Framework 4的 System.Threading 和 System.Threading.Tasks 命名空间中的一组公共类型和 API。TPL的目的在于简化向应用程序中添加并行性和并发性的过程,从而提高开发人员的工作效率。TPL会动态地按比例调节并发程度,以便最有效地使用所有可用的处理器。此外,TPL还处理工作分区、ThreadPool 上...

2013-03-13 19:27:00 165

转载 (译).NET4.X并行任务Task需要释放吗?

传送门:异步编程系列目录……摘要:本博文解释在.NET 4.X中的Task使用完后为什么不应该调用Dispose()。并且说明.NET4.5对.NET4.0的Task对象进行的部分改进:减轻Task对WaitHandle对象的依赖,并且增强在释放了Task后对其成员的可访问性。我多次获得这样一个问题: “Task实现了IDisposable接口并且...

2013-02-28 21:13:00 147

转载 (译).NET4.X 并行任务中Task.Start()的FAQ

传送门:异步编程系列目录…… 近期有不少人向我咨询关于Task的Start()方法。比如:何时使用及何时不使用Start()、Start()又做了些什么……我想在这里回答一些问题试图澄清和平息任何关于Start()方法是什么以及做了什么的误解。1. 问题:我什么时候能使用Task的Start()方法? 只有Task处...

2013-02-01 07:25:00 111

转载 (译)构建Async同步基元,Part 7 AsyncReaderWriterLock

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-18 09:54:00 80

转载 (译)构建Async同步基元,Part 6 AsyncLock

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-16 17:23:00 70

转载 (译)构建Async同步基元,Part 5 AsyncSemaphore

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-16 09:08:00 87

转载 (译)构建Async同步基元,Part 4 AsyncBarrier

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-15 17:31:00 76

转载 (译)构建Async同步基元,Part 3 AsyncCountdownEvent

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-15 09:42:00 78

转载 (译)构建Async同步基元,Part 2 AsyncAutoResetEvent

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2013-01-14 17:48:00 84

转载 异步编程:轻量级线程同步基元对象

从此图中我们会发现 .NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。传送门:异步编程系列目录……开始《异步编程:同步基元对象(下)》示例:异步编程:轻量级线程同步基元对...

2013-01-10 11:19:00 142

转载 (译)构建Async同步基元,Part 1 AsyncManualResetEvent

传送门:异步编程系列目录……最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》1. 构建As...

2012-12-27 12:22:00 78

转载 异步编程:使用线程池管理线程

从此图中我们会发现 .NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。传送门:异步编程系列目录……开始《异步编程:使用线程池管理线程》示例程序:异步编程:使用线程池...

2012-12-23 20:54:00 122

转载 异步编程:线程概述及使用

从此图中我们会发现 .NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。传送门:异步编程系列目录……开始:《异步编程:线程概述及使用》示例:异步编程:线程概述及使用.rar...

2012-12-16 19:53:00 124

转载 (译)关于async与await的FAQ

传送门:异步编程系列目录…… 环境:VS2012(尽管System.Threading.Tasks在.net4.0就引入,在.net4.5中为其增加了更丰富的API及性能提升,另外关键字”async”和”await”是在C#5.0引入的。vs2010打 Visual Studio Async CTP for VS2010补丁可以引入关键字”async”和”await”...

2012-11-30 11:04:00 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除