明志唯新

CSharp

老衣的微服务实践简要指引 2017 版
发表于

这是老衣在 2017 年 5 月份总结的,适用于中小团队跨平台微服务开发的实践指引(简化版)。若有有不当之处,欢迎指点更正。 因本文涉及到大量第三方库或工具,详细学习和了解需要参考相关官方文档。若您在使用 Mac 电脑,建议安装使用 Dash 软件下载查阅;其他操作系统上则考虑使用 Chrome 浏览器在 http://devdocs.io/offline 上查阅文档,值得一提的是该网页的文档支持离线模式。 环境准备 全局必要项 node.js 可根据实际情况选择安装当前 ... 阅读全文 →

让 Xamarin.Forms 中 ListView 支持上滑加载更多
发表于

Xamarin.Forms 是 Xamarin 平台下的新框架,可以用一套UI代码,做多个平台的 App,得到 C# 程序员们的喜爱,毕竟这代表着生产力大幅度提升。但是正如不完美的人类永远也做不成完美的事物来,xamarin.forms 也有一些局限性(当然最新版已经支持在 Forms 中混合原生控件,解决了不少 UI 甚至 UE 上的问题)。例如,一个数据列表页面中,我们 ListView 很容易通过数据绑定手段实现列表,但是当数据足够多时就有问题了——通过 webapi ... 阅读全文 →

老衣的开发工具和类库集之 2014 版
发表于

今天是 2015 年的元宵节了,14 年承诺朋友们公开自己常用的工具和类库集,一直没能及时兑现。今天忙里偷个闲,整理了一下清单,在此公布出来,希望能够对大家在 .NET、App、Web 等开发方面有所帮助。也当是给 .NET 开发者一个元宵礼物吧,哈哈。不废话直接上菜啦~ 【注:最下方有补充更新】 Visual Studio 2013 扩展 Visual Studio 2013 Update 4:是目前微软发布的最新版开发工具升级包,高效而且强大。下面的扩展都是该版本的 V ... 阅读全文 →

ASP.NET MVC 2 中 TempData 的生命周期
发表于

在 ASP.NET MVC 2 中发生一些变化,当在一个 Action 中设置了某 TempData 的值,在读取它之前,它将一直存在, 在同一个 HTTP Request 内可以读取多次,该次 Request 结束的时候会执行销毁动作 但,返回类型为 RedirectResult 或 RedirectToRouteResult MVC 会执行 Keep() ,保留 TempData 到下一页 这比较适合两个 Action 之间传值。当然了,在一个页面中读取时允许多次读 ... 阅读全文 →

我近期讲过的 vs2010 有关的 webcast 列表整理
发表于

Visual Studio 2010 于今年的 4 月 12 日正式发布,而且还是在中国北京进行的全球首发,盛况空前,且令人感动。 程序员“耀@爱情”系列情景剧 也真实表现出了程序员们的爱情现状,值得深思,我们到底该如何平衡生活与工作呢? ok,言归正传。我个人在 4 月份一整月基本都是在讲 VS2010 的有关课程,其中有线上的 webcast 和线下的面对面培训,还有一些小组讨论会之类的事情。忙得身体有点透支的感觉,不过当听到不少程序员在下载观看我的课程视频,心里还是很欣 ... 阅读全文 →

我在 TechEd 2008 社区技术专场的课程资料
发表于

很荣幸在 Tech.ED 2008 北京场的社区技术专场中,本人讲了一场《如何成倍提升企业级Web应用开发效率》的课程。这次讲座是第一次在 Tech.ED 场合讲座,不过作为非正式课程,我很高兴的看到不少人放弃了正式课程的内容来听社区技术专场的内容。也许是这类课程更贴近大家的工作吧,形式也不拘泥,大家可以面对面地探讨,气氛比较好。不过我的课程时间把握的不是太好,造成了后期给大家讲解的内容有点仓促,不是很细,希望参会的朋友们原谅。讲课过程中,发现听课的人逐渐增多,而且似乎开始就 ... 阅读全文 →

int a=13/2 引起的思索
发表于

最近给一些技术公司进行 asp.net 开发方向的培训,培训过程中曾发现一些简单的问题却几乎全军覆没的答错,而其中不乏一些曾在多年使用 C# 进行过项目开发的技术人员。比如说,我曾经出过一个题让参加培训的人员回答:int a=13/2 的结果。技术人员的答案有以下几种情况: 代码错误,因为 13/2 的值不是整形 7 6 1 那么我们知道,VS2008 中写成 var a=13/2 的形式,如果我们将题目写成如此。那么大概更多的人会写成是答案为 6.5了。原因是什么呢?原 ... 阅读全文 →

下载优酷网视频的小工具:优荡 0.5 版
发表于

近日党的十七大召开,而我没有电视看,就喜欢到优酷网上看看别人上传的相关视频,部分视频希望能在机器上有所保留,但优酷自己并不提供文件的下载功能。找了个维棠 FLV 视频下载软件,却发现它无法完整下载较长的优酷视频,我稍作了原因分析后,发现是优酷的一些较长的视频是采用多文件连播的方式,也就是一个视频由多个文件共同组成,于是乎自己花了一大袋烟的工夫用 C# 写了这个小工具,直接将视频所在的网页地址复制到该软件的指定位置,然后点击 “Go!” 按钮就开始下载了,哈哈…… 鉴于支持和促 ... 阅读全文 →

ASP.NET 应用中的 Membership 重置密码问题
发表于

ASP.NET 2.0 中引入的 Membership 机制给我们做 web 开发带来很多便利,使得我们在做很多项目开发时处理用户和角色及权限问题时减少了相当的工作量。不过我们开发中可能会碰到一个小小的问题如下: 我们知道 MembershipUser 中有如下重载的方法 MembershipUser.ResetPassword () :将用户密码重置为一个自动生成的新密码。 MembershipUser.ResetPassword (String passwordAnsw ... 阅读全文 →

Content-Disposition 的使用和注意事项
发表于

最近不少 Web 技术圈内的朋友在讨论协议方面的事情,有的说 web 开发者应该熟悉 web 相关的协议,有的则说不用很了解。个人认为这要分层次来看待这个问题,对于一个新手或者刚入门的 web 开发人员而言,研究协议方面的东西可能会使得 web 开发失去趣味性、抹煞学习积极性,这类人应该更多的了解基本的 Web 技术使用。而对于在该行业工作多年的老鸟来说,协议相关的内容、标准相关内容应该尽量多些的了解,因为只有这样才能使得经手的web系统更加优秀(安全、漂亮、快速、兼容性好、 ... 阅读全文 →