Recent posts

C# 异常处理最佳实践

异常类型 异常一般分为系统异常 和 应用异常。系统异常有无法连接数据库,而应用异常是业务逻辑异常,比如授权失败。 在 C# 中异常基于 System.Exception,派生出 System.SystemException 和 System.ApplicationException。微软最初设计为 CLR 抛出的异常都继承自 System.SystemException,应用程序抛出的异常应当继承自 System.ApplicationException。但 .NET 框架类库(FCL) 没能很好地遵循这个原则。因此,目前存在的

C# HttpClient 添加 SSL 证书

using System.Net.Http; using System.Security.Cryptography.X509Certificates; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { var certPath = $"{AppDomain.CurrentDomain.BaseDirectory}apiclient_cert.p12"; var certPassword

ASP.NET Core 接收 XML

接收微信支付的“支付结果通知”时,POST 的 body 为 XML 内容,ASP.NET Core 是无法直接解析的。 可以在 Action 中使用 Stream 来接收: using (var reader = new StreamReader(Request.Body)) { var body = await reader.ReadToEndAsync(); };

ASP.NET Core Cannot access a disposed object

System.ObjectDisposedException:“Cannot access a disposed object. A common cause of this error is disposing a context that was resolved from dependency injection and then later trying to use the same context instance

2018

2018

又到了一年一度的年终总结。 工作 终于是换了一家公司。从“深圳市天士网络科技有限公司”到了“深圳市惠车邦汽车服务有限公司”也算是回到了刚来深圳时第一份工作内容。 客服:“你好,我是孝心快递” 客户:“放前台!” 有意思的是,“天士网络”原本名为不是快递的“孝心快递”,时常发生上面的对话,也正因此也改名为“天士网络”! 不满到手 4k 出头的工资,来到了“惠车邦”。主要做着公众号和小程序的开发工作。除了不做设计类任务,其余一人之力,力挽狂澜,对于 APP 开发积累了不少经验。 第一个正式的小程序: