- 博客(4)
- 问答 (3)
- 收藏
- 关注
原创 c# task异常处理
我们这里说的task异常处理其实指的是异步方法的异常,现在处理异步我们基本上用的都是task,所以这里只讨论了task的异常处理。在没有出现task之前,我们一般用BeginInvoke方法开始异步,然后在这个方法里面定义一个回调函数,在这个回调函数里处理异常,由于这个方法已经过时,这里就不做介绍了。异常处理一般包括两种:1、将异常信息写入到错误日志。2、抛出异常。这里我们讨论第二种情况。因为...
2020-01-17 20:10:32 5109
原创 C# 任务和线程的区别
任务即Task类,线程即Thread类。使用任务执行并行和并发代码是微软强烈推荐的,因为任务比线程的抽象级别更高,而且任务是并行的。关于并发和并行的区别,这里就不做介绍了,网上有很多资料。1、线程池创建任务的基本原理是使用线程池,也就是说任务最终也是要交给线程去执行的。但是微软优化了任务的线程池,使线程的控制更加精准和高效。对于需要频繁创建线程的程序来说,使用线程池无疑是最好的选择。因...
2020-01-15 11:23:58 2389
原创 职场感悟
正式进入职场是在2012年3月份左右。当时第一份工作做的是软件测试,测试ERP之类软件的功能,非常简单,没有什么技术含量。当时的月薪是1800块,才做了1个月左右就被开除了,因为老板没有看到我的工作成果,觉得我没有价值。但是实际上我测出了那个软件的很多BUG,只是我没有告诉老板,只和软件的开发人员说了。老板开除我的时候,有一个开发人员告诉老板说我测出了软件的很多BUG,这时老板意识到了我的价值,打...
2020-01-06 17:24:55 305
原创 c# 调试技巧
大家都知道,打断点是最为大家所熟知的调试技巧,但是除了打断点,还有哪些调试的技巧呢?System.Diagnostics;这个命令空间里有很多可供调试的类库。Diagnostics这个单词的意思是诊断,在软件的世界里就是诊断程序存在的问题,即调试。下面为大家介绍这个类库里几个非常实用的方法,这几个方法只在DEBUG模式下被编译,而在Release模式下是不会被编译。1、Debug.Writ...
2020-01-06 10:34:48 1449
空空如也
ubuntu14.04修改桌面壁纸后,重启进入登录界面后循环登录
2015-08-01
uefi模式安装win8.1和ubuntu14.04双系统,win8.1已装
2015-06-24
http协议如何接收xlsx文件
2015-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人