最全最详细 http 状态码介绍
HTTP 响应状态代码指示特定 HTTP
请求是否已成功完成。响应分为五类:信息响应(100
–199
),成功响应(200
–299
),重定向(300
–399
),客户端错误(400
–499
)和服务器错误
(500
–599
)。状态代码由 section 10 of RFC
2616定义
HTTP 响应状态代码指示特定 HTTP
请求是否已成功完成。响应分为五类:信息响应(100
–199
),成功响应(200
–299
),重定向(300
–399
),客户端错误(400
–499
)和服务器错误
(500
–599
)。状态代码由 section 10 of RFC
2616定义
HTTP状态码:
摘抄至:
http://www.ruanyifeng.com/blog/2014/05/restful_api.html
log4net 是 .Net 下一个非常优秀的开源日志记录组件。log4net 记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在 Visual Studio 中使用 log4net 快速创建系统日志,如何扩展以输出自定义字段。
FreeMove 是一款可以移动已安装软件程序文件夹的软件,很多时候软件在安装的时候选在了 A 分区,但是使用过一段时间后想移动到 B 分区,但是又不想卸载重新安装,这时候就需要用到这款 FreeMove 软件了。
有时您希望向用户显示一些对象,但您希望将自定义(字符串)标签与之关联,视图中将显示该标签。因此要创建易用类来包装对象并关联这个标签。
在几乎每个项目中,我都需要根据 ViewModel 中的一些 bool 值隐藏/显示一个元素。您可以使用 DataTriggers 或使用转换器来实现这一点。
Caliburn.Micro 附带了一个名为 IoC 的静态服务定位器。这让你可以从代码中的任何地方访问 IoC 容器,就像这样:
1 | var vm = IoC.Get<MyDialogViewModel>(); |
Stylet
没有包含这个,而且有很好的理由:我不想鼓励人们编写如此糟糕的代码。服务定位器模式经常被称为反模式。现在每个类都有一个对
IoC
的依赖(而不是它所依赖的实际类),您不能仅通过查看类的构造函数就知道它的依赖关系是什么,相反,您必须遍历代码以才能得知它对IoC.Get
的调用。
IoC 也在 Caliburn 内部使用导致产生了一些糟糕的设计选择。这些已经在 Stylet 中重新架构,因此内部不再需要IoC。
如果你真的需要 IoC 的支持(尽管它会导致糟糕的代码风格),那么你可以很容易地编写自己的 IoC。首先创建这个静态 IoC 类:
1 | public static class IoC |
然后在引导程序中添加下面的代码:
1 | protected override void Configure() |