摘要: 这篇文章发布已经快4年了,不知道大家英语学的怎么样呢? 最近想组一个微信群一起学习英语,有兴趣的同学可以加我的微信,说明一下来意~ 园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说阅读全文
posted @ 2013-12-18 08:53 腾飞(Jesse) 阅读(85314) 评论(1360) 编辑
摘要: 为什么要写这个? 在一个系统长大的过程中会经历不断重构升级来满足商业的需求,而一个严谨的商业系统需要高效、稳定、可扩展,有时候还不得不考虑成本的问题。我希望能找到比较完整的开源解决方案来解决持续集成、监控报警、以及扩容和高可用性的问题。是学习和探索的过程分享给大家,也欢迎同行的人交流。 先来一个三步阅读全文
posted @ 2017-08-17 08:42 腾飞(Jesse) 阅读(886) 评论(6) 编辑
摘要: 从2015年接触Xamarin到至今已经2个年头,我对Xamarin的技能没有长进多少,但它却已经足够成熟到在跨平台移动开发工具中占有一席之地。在扫了一些资料之后,突然发现国外有很多移动端的应用已经是用Xamarin开发,Telerik还有专门的团队来开发Xamarin UI 库,这再次激发起了我的阅读全文
posted @ 2017-06-08 08:50 腾飞(Jesse) 阅读(12677) 评论(93) 编辑
摘要: 第一个关键词:复盘 在商业战略上复盘有两个好处。第一个是找到亮点,对于可行的一些试点项目投入更多资源扩大规模。第二个是我们犯过什么错,犯过的错误能不能写下来不再犯。今天就来盘点一下去年我们范下的那些严重错误: 1. 低估问题的难度 如果去看上一篇文章大概还可以看到我对于能从一堆乱麻中找到所有问题,排阅读全文
posted @ 2017-03-26 20:19 腾飞(Jesse) 阅读(2309) 评论(6) 编辑
摘要: 一面冰川,一面火山。你在资本的寒冬里繁华落尽,而我在市场的浪潮下激流永进。前不久朋友圈还不断地被冠以 “去年拿到A轮的创业公司现在快倒闭完了” 的文章刷屏,另一面,最近摩拜单车一轮又一轮的融资让人不禁感叹:“这还是不是资本寒冬了!” 获得融资的新闻时常还有,但是,那些怀着改变世界的心愿喊着”我要去创阅读全文
posted @ 2016-11-10 09:59 腾飞(Jesse) 阅读(8664) 评论(61) 编辑
摘要: 概述 在今天, 前后端分离已经是首选的一个开发模式。这对于后端团队来说其实是一个好消息,减轻任务并且更专注。在测试方面,就更加依赖于单元测试对于API以及后端业务逻辑的较验。当然单元测试并非在前后端分离流行之后才有,它很早就存在,只是鲜有人重视且真的能够用好它。而在前后端分离开发模式下,特别是两者交阅读全文
posted @ 2016-06-14 08:56 腾飞(Jesse) 阅读(11644) 评论(20) 编辑
摘要: 概述 这篇译文最早发布在infoQ下面的一个微信公众号:“聊聊架构”上,想着我在园子几乎沉寂了接近两年之久,于是借机复活。哈哈哈,这是一篇关于架构的译文,会介绍比较多的一些工具、以及框架,给对架构感兴趣的同学一个知识扩充。 近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒阅读全文
posted @ 2016-05-10 09:29 腾飞(Jesse) 阅读(12220) 评论(9) 编辑
摘要: 对于一个接近一年都没有更新博客的人来说,突然跳出来不知道会不会吓到大家?所以我决定用一个真(zhuang)诚(bi)的标题,希望能给大伙压压惊。顺便怒吼一声,我胡汉三又回来了!!!假装自己人气依在,此番回来一定要干出一番事业啊!! 写这篇博客主要是想和大...阅读全文
posted @ 2015-07-21 08:36 腾飞(Jesse) 阅读(14482) 评论(114) 编辑
摘要: 概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows、Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!IT媒体网站纷纷转载,博客园的C#开发者们热泪盈眶(泥煤都等这一天好久了!) 与此同时VS2015...阅读全文
posted @ 2014-11-14 13:02 腾飞(Jesse) 阅读(8506) 评论(22) 编辑
摘要: C#依托于mono平台可以实现Unix平台服务器端开发已经不是什么新鲜事了,而Xarmain公司(初始成员大多来自原Mono、MonoTouch、Mono For Android成员)继续将C#的先进性带到了移动平台 —— 这也不是新鲜事了!但是国内的学习资料却很少,倒是有培训班已经看准了这个赚钱的阅读全文
posted @ 2014-11-09 16:56 腾飞(Jesse) 阅读(10435) 评论(55) 编辑
摘要: 概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体、值类型和领域服务,也稍微讲到了DDD中的分层结构。但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的,也是我本人之前有一些疑问的地方就是Repository。我之前觉得IRepository和三层里面...阅读全文
posted @ 2014-10-09 08:55 腾飞(Jesse) 阅读(6962) 评论(29) 编辑
摘要: 概述 领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或少都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而已。前面这句...阅读全文
posted @ 2014-09-10 08:35 腾飞(Jesse) 阅读(15080) 评论(145) 编辑
摘要: 概述 在之前写的一篇关于async和await的前世今生的文章之后,大家似乎在async和await提高网站处理能力方面还有一些疑问,博客园本身也做了不少的尝试。今天我们再来回答一下这个问题,同时我们会做一个async和await在WinForm中的尝试,并且对比在4.5之前的异步编程模式APM/...阅读全文
posted @ 2014-07-15 08:42 腾飞(Jesse) 阅读(26249) 评论(157) 编辑
摘要: 概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Ses...阅读全文
posted @ 2014-06-10 08:37 腾飞(Jesse) 阅读(16263) 评论(91) 编辑
摘要: 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux...阅读全文
posted @ 2014-05-22 09:26 腾飞(Jesse) 阅读(28384) 评论(166) 编辑
摘要: 开场 Web服务器是啥玩意? 是那个托管了我的网站的机器么? No,虽然那个也是服务器,但是我们今天要说的Web服务器主要是指像IIS这样一类的,用于处理request并返回response的工具,没错我们可以说它是一个工具,不就是一个应用程序吗?谁不会写应用程序呀,等着,三分钟就搞一个出来。We...阅读全文
posted @ 2014-04-22 08:32 腾飞(Jesse) 阅读(26653) 评论(80) 编辑
摘要: 在Membership系列的最后一篇引入了ASP.NET Identity,看到大家对它还是挺感兴趣的,于是来一篇详解登录原理的文章。本文会涉及到Claims-based(基于声明)的认证,我们会详细介绍什么是Claims-based认证,它与传统认证方式的区别,以及它的特点。同时我们还会介绍OWI...阅读全文
posted @ 2014-04-01 08:27 腾飞(Jesse) 阅读(53887) 评论(109) 编辑
摘要: 我们前面已经讨论过了如何在一个网站中集成最基本的Membership功能,然后深入学习了Membership的架构设计。正所谓从实践从来,到实践从去,在我们把Membership的结构吃透之后,我们要完善它,改造它,这样我们才能真正学以致用。今天我们将以用户信息为主线,从SqlMembershipProvider出发,到ASP.NET Simple Membership最后再到MV5中引入的ASP.NET Identity,来看看微软是如何一步一步的改造这套框架的。Membership三步曲之入门篇- Membership 基础示例Membership三步曲之进阶篇-深入剖析Provider 阅读全文
posted @ 2014-03-19 08:28 腾飞(Jesse) 阅读(31582) 评论(69) 编辑
摘要: 也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式。通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序一样。特别是在当今的移动时代,单页程序如果放在移动设备上去浏览就能够拥有像native app一样的...阅读全文
posted @ 2014-03-11 08:45 腾飞(Jesse) 阅读(29679) 评论(63) 编辑
摘要: async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不知道如何去处理了。那今天我们就来好好看看这两兄弟和他们的叔叔(Task)爷爷(Thread)们到底有什么区别和特点,本文将会对Thread 到 Task 再到 .NET 4.5的 async和 await,这三种方式下的并行编程作一个概括性的介绍包括:开启线程,线程结果返回,线程中止,线程中的异常处阅读全文
posted @ 2014-02-24 08:24 腾飞(Jesse) 阅读(44039) 评论(141) 编辑
摘要: Membership 三步曲之进阶篇 -深入剖析Provider Model 本文的目标是让每一个人都知道Provider Model 是什么,并且能灵活的在自己的项目中使用它。Membership三步曲之入门篇- Membership 基础示例Membership三步曲之进阶篇-深入剖析Pr...阅读全文
posted @ 2014-02-17 08:54 腾飞(Jesse) 阅读(8759) 评论(20) 编辑