草庐IT

c# - 为小型实用程序启用基本日志记录的建议

我有时会编写一些小实用程序。有时我需要输出文本中发生的事情。目前,我正在使用stringbuilder来保存我的文本,然后在我的应用程序完成处理之前,它将stringbuilder写到一个文本文件中。我最近遇到了NLog,我喜欢我所看到的。我唯一的问题是,当我发送我的实用程序时,目前我只需要发送一个.exe文件。但是,如果我使用NLog,我还必须包含配置文件(看到一篇文章,理论上您可以在其中创建配置文件并以编程方式使用它)和.dll文件。我更希望有某种形式的日志记录,它仍然允许我将我的实用程序作为单个.exe文件发送出去。有什么建议或建议吗? 最佳答案

MySQL查询本日、昨天、本周、本月、48小时内、30分钟内记录

1、查询本日:selectsum(reward)from manarewardswhereuid=#{uid}andto_days(createtime)=to_days(now());2、查询本周:selectsum(reward)from manarewardswhereuid=#{uid}andYEARWEEK(date_format(createtime,'%Y-%m-%d')-INTERVAL1DAY)=YEARWEEK(now() -INTERVAL1DAY)ps:国外周日算第一天,相当于早了一天,到周日时计算到下一周了,减去1天计算本周。3、查询本月:SELECT*FROMwx_

JAVA获取本日,本日开始时间本周、本月和本年的第一天和最后一天

这个是我自己再项目中写到的可以借鉴//获取当天开始时间:00:00:00privatestaticDategetDayStartTime(){Calendarcalendar=Calendar.getInstance();calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.MINUTE,0);calendar.set(Calendar.SECOND,0);calendar.set(Calendar.MILLISECOND,0);calendar.getTime();returncalendar.getTime();}//获取当天