C#

C# 异常处理最佳实践

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

2018

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

怪异模式和标准模式

在很久以前的网络上,页面通常有两种版本:为网景(Netscape)的 Navigator准备的版本以及为微软(Microsoft)的 Internet Explorer准备的版本。当 W3C 创立网络标准后,为了不破坏当时既有的网站,浏览器不能直接起用这些标准。因此,浏览器采用了两种模式,用以把能符合新规范的网站和老旧网站区分开。 目前浏览器的排版引擎有三种模式:怪异模式(Quirks mode)、接近标准模式(Almost standards mode)、以及标准模式(Standards mode)。在怪异模式下,排版会模拟 Navigator 4

启动磁盘没有足够的可用空间来进行分区

心血来潮,想装个 Windows 偶尔玩玩 LOL,这样就不用一直霸占室友的电脑了。但“启动转换助理”却提示“启动磁盘没有足够的可用空间来进行分区”,可以确定的是,磁盘可用容量还有 100G。 幸好有前车之鉴,是因为启动了“时间机器”导致的。解决的办法也很简单,在终端执行命令: tmutil thinlocalsnapshots / 9999999999999999 // 如果仍提示没有可用空间,尝试使用这句 tmutil thinlocalsnapshots / 9999999999999999 1 参考: bootcamp安装win10时,提示“您的磁盘未能分区”如何解决?