项目中很多时候要记录业务日志,其实是可以直接用日志框架计入数据库的.
使用NLog并不是只能将日志主体插入数据库,而是可以根据实际情况自定义任意列记入.非常方便.而且很容易实现
下面是用NLog记录业务日志到数据库
1.首先下载NLog的DLL,下载地址
https://github.com/NLog/NLog
2.项目里面引用NLog.dll
3.创建一个日志工具类
1 using System
2 using System.Collections.Generic
3 using System.Linq
4 using System.Web
5 using NLog
第一种方法(穷举法)void findSame(Type A[], TypeB[], Type C[]){//设数组C = A + B(当然C没必要)for(int i = 0i <C.size()++i){for(int j = i + 1j <C.size()++j) { compare() } } 时间复杂度:n^2(n^2/2 - n /2)}第二种方法void findSame(Type A[], Type B[], Type C[]){ sort(A) sort(B) for(int i = 0i <A.size()++i) { //先在已排序的A中找相同记录(略) //再在已排序的B中找相同记录(二分查找) } 时间复杂度nlogn(mlogm + nlogn + m + mlogn)应该比在一个数组中快,在一个数组时间复杂度:(m + n)logn + (m + n) 那为了更快,可再划分更多的小数组,使得排序的时间降下来}欢迎分享,转载请注明来源:内存溢出
评论列表(0条)