如何编写一个NLog的布局,输出时间为毫秒,如11:32:08:123 ? 我使用${date:format=yyyy-MM-dd HH\:mm\:ss}但我需要更多的时间精度在我的日志中。
我正在devise一个使用Jeffrey Palermo描述的洋葱架构的ASP.NET MVC应用程序。 这是一个ASP.NET MVC 2.0项目,我要求所有视图都使用专用视图模型进行强types化 – 我们不会将域模型传递给我们的视图。 我们使用AutoMapper进行翻译 – AutoMapper被隔离在基础架构中,Web不知道或在意使用AutoMapper。 目前,我正在Web项目中定义IViewModelMapping接口 – 仅仅因为这个服务将被控制器使用,并且可以直接访问它自己的视图模型。 这样接口就可以访问域模型(核心)和视图模型(networking)。 为了提供IViewModelMapping接口的实际实现,我在基础结构项目中创build了一个ObjectMapping命名空间,将实际的映射实现隔离到洋葱的基础设施。 在这样做的时候,这将需要基础架构依赖于核心和networking。 我的问题是:因为这两个项目在技术上都位于洋葱的郊区(在同一层) – 一个项目是否允许依赖于该层中的另一个项目? 有没有人注意到这个devise的任何潜在的陷阱? 另一种devise是将IViewMapper接口移动到Core中,但这是不可能的,因为Core无法访问ViewModel类。 我也可以将视图模型移动到Core中,但是我觉得他们不属于那里,因为它们是特定于UI层的。 所提出的体系结构如下所示 – 注意到,基础架构依赖于Core和Web。 Web仍然是孤立的,只能访问Core业务逻辑。 http://www.matthidinger.comhttp://img.dovov.comonion-arch.png
我的NLog目标是这样的: <targets> <target xsi:type="Console" name="console" layout="${longdate}|${level}|${message}" /> <target xsi:type="File" name="ErrorLog" fileName="${basedir}/error.txt" layout="${longdate} Trace: ${stacktrace} ${message}" /> <target xsi:type="File" name="AccessLog" fileName="${basedir}/access.txt" layout="${shortdate} | ${message}" /> </targets> 但是,如果用户不是他们机器上的pipe理员,则会导致问题,因为他们不具有对“程序文件”的写入访问权限。 我怎样才能得到像%AppData%到NLog而不是BaseDir?
作为一名软件工程师,我倾向于在应用程序层中编写业务逻辑,而通常只依赖于数据库而不是CRUD(创build检索更新和删除)操作。 另一方面,我运行的应用程序(通常是较旧的),其中大量的业务逻辑是用存储过程编写的,所以有人喜欢在数据库层中编写业务逻辑。 对于在存储过程中拥有和/或享有写/写业务逻辑的人,您使用这种方法的原因是什么?
最近我看到了不less开发人员的招聘信息,其中包括一句或多或less这样的句子:“必须具有N层体系结构的经验”,或者“必须能够开发N层应用程序”。 这让我问,什么是N层架构? 如何获得经验呢?
我试图从低层超级输出区域(LSOAs)和英国Postcodes数据集中获取一些信息。 我需要将数据转储中的邮政编码和lsoa信息用于Excel。 types'低层超级输出区域'的符号和标签。 http://opendatacommunities.org/doc/geography/lsoa/E01009437 例如,每种types的“邮政编码”邮政编码单位http://opendatacommunities.org/resource?uri=http%3A%2F%2Fdata.ordnancesurvey.co.uk%2Fid%2Fpostcodeunit%2FB721NB 我不知道如何使用网站上的SPARQL引擎来获取这些信息,或者如何从我下载的N-Triples文件中提取信息…
我在Oracle中有一个SQL语句的大问题。 我想selectSTORAGE_DBsorting的TOP 10logging,这些logging不在其他select语句的列表中。 这一个工作正常的所有logging: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY WHERE STORAGE_GB IS NOT NULL AND APP_ID NOT IN (SELECT APP_ID FROM HISTORY WHERE TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') = '06.02.2009') 但是,当我join AND ROWNUM <= 10 ORDER BY STORAGE_GB DESC 我正在得到某种“随机”logging。 我觉得因为限制在订单之前。 有人有一个好的解决scheme? 另一个问题:这个查询是真的很慢(10K +logging)
如何编写一个查询,其中只有选定数量的行以最高或最低的列值返回。 即有5名最高工资雇员的报告?
我有以下forms的R中的数据框: > head(data) Group Score Info 1 1 1 a 2 1 2 b 3 1 3 c 4 2 4 d 5 2 3 e 6 2 1 f 我想要使用max函数在Score列之后进行聚合 > aggregate(data$Score, list(data$Group), max) Group.1 x 1 1 3 2 2 4 但是我也希望显示与每个组的Score列的最大值相关的Info列。 我不知道如何做到这一点。 我期望的输出将是: Group.1 xy 1 1 3 c 2 2 4 […]