问题列表 - 第5671页

如何正确处理错误日志?

在发布此问题之前,我尝试进行多次搜索.如果这是重复,请告诉我,我将删除它.

我的问题围绕处理通过我们的Web应用程序产生的错误的正确方法.我们目前通过log4j记录所有内容.如果发生错误,它只是说"发生了错误.已经通知IT部门,并将在屏幕上尽快纠正此错误".这告诉用户没什么......但是当我们尝试重现错误时,它也没有告诉开发人员任何事情.我们必须转到错误日志文件夹并尝试查找此错误.我还要提一下,该文件夹中充满了过去一周的日志.每次出现错误时,都会为该用户创建一个日志文件,并将电子邮件发送给分配给处理错误的IT人员.此电子邮件未提及日志文件名,但它是日志文件中写入的相同错误文本的副本.

因此,如果Alicia在7:15遇到问题,但在同一分钟发生了10个其他错误,我必须通过每个日志文件试图找到她的.

我向同事们提出的建议是在数据库中添加一个错误日志表.这会为每个错误写一条记录,记录它的用户,错误,它发生的页面等等.这样做的好处是我们可以从表中返回主键值(error_log_id)和显示在页面上有一条消息,例如"错误参考ID(1337)已被记录,并且已通知正确的IT人员.请保留此参考ID,以备将来使用".当我们收到电子邮件时,它会告诉我们错误的ID以便快速参考.或者如果用户是持久的,他们可以使用id与我们联系,我们可以很快找到错误.

你如何设置错误记录?顺便说一句,我们的系统使用连接到SQL Server数据库的Java Servlet.

java error-handling servlets

1
推荐指数
1
解决办法
1202
查看次数

如何让我自己的C++编译器理解模板,嵌套类等C++的强大功能?

在我的小组中编写类C语言的编译器是一项大学任务.当然,我将实现我们心爱的C++的一小部分.
确切的任务是绝对愚蠢的,讲师告诉我们它需要自我编译(应该能够编译自己) - 因此,他的意思是不使用Boost和STL等库.
他也不希望我们使用模板,因为它很难实现.
问题是 - 这对我来说是否真实,因为我将自己编写这个项目,截止日期为5月底 - 6月中旬(今年),不仅要实现模板,还要嵌套语法分析级别的类,命名空间,虚函数表?
PS我不是C++中的noobie

c++ templates compiler-development

4
推荐指数
5
解决办法
4416
查看次数

如何比较日期部分而不是两个日期的时间?

我想比较两个VB.NET Date对象的日期部分(而不是时间).有没有办法做到这一点?

vb.net compare date

24
推荐指数
4
解决办法
8万
查看次数

为HTTP POST/GET请求启用ASP.NET ASMX Web服务

我想为HTTP POST和GET请求启用ASP.NET经典(ASMX)Web服务.我意识到这可以通过添加...在机器或应用程序级别完成

<webServices>
    <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
    </protocols>
</webServices>
Run Code Online (Sandbox Code Playgroud)

..到machine.config或web.config.我的问题是,对于每个Web服务或Web方法级别而不是每个应用程序或计算机,是否可以启用HTTP POST和GET请求?

我的Web服务使用net 3.5sp1用c#编写.

asp.net web-services asmx

66
推荐指数
2
解决办法
14万
查看次数

为什么我的TFS工作区路径会自动重新映射?

我们正在使用Visual Studio 2008/TFS 2008.

我们有一个小型的开发团队,出于某种原因,定期,当我们任何人"获得最新"时,我们的一条路径会重新映射到它自己的不同路径.这会导致"获取最新"开始删除文件,因为路径已更改.每次重新映射到错误的路径时,它都是相同的路径.

  1. 工作空间定义存储在哪里?
  2. 我们可能已经检查过TFS导致了什么吗?

workspace tfs tfs2008

6
推荐指数
2
解决办法
5838
查看次数

关闭JIT,并控制MSIL(自己的VM)中的代码流

我在C#中编写自己的脚本语言,有一些我喜欢的功能,我选择使用MSIL作为输出的字节码(Reflection.Emit非常有用,我不必考虑另一个字节码).它工作,发出可执行文件,可以运行(甚至用Reflector :)反编译)并且非常快.

但是 - 我想在一个进程中运行多个"进程"+一个线程,并手动控制它们分配的CPU时间(也实现.NET框架提供的更强大的IPC)是否有任何方法可以完全禁用JIT并创建自己的VM,使用.NET框架(和控制内存使用等)执行指令后指令,而不需要自己编写任何东西,或者要实现这一点我必须编写完整的MSIL解释?

编辑1):我知道解释IL不是宇宙中最快的东西:)

编辑2):澄清 - 我希望我的VM成为某种'操作系统' - 它获得一些CPU时间并在进程之间划分,控制它们的内存分配,等等.它不必是快速的,也不是有效的,而只是我的一些实验的概念证明.我不需要在处理每条指令的程度上实现它 - 如果这应该由.NET完成,我不介意,我只想说:第一步说明,等到我告诉你下一步.

编辑3):我意识到,ICorDebug可以完成我的需求,现在看看Mono运行时的实现.

c# interpreter jit cil

1
推荐指数
1
解决办法
924
查看次数

dateutil.rrule.rrule.between()仅提供日期之后的日期

从IPython控制台:

In [16]: b
Out[16]: datetime.datetime(2008, 3, 1, 0, 0)

In [17]: e
Out[17]: datetime.datetime(2010, 5, 2, 0, 0)

In [18]: rrule(MONTHLY).between(b, e, inc=True)
Out[18]:
[datetime.datetime(2009, 3, 6, 14, 42, 1),
 datetime.datetime(2009, 4, 6, 14, 42, 1),
 datetime.datetime(2009, 5, 6, 14, 42, 1),
 datetime.datetime(2009, 6, 6, 14, 42, 1),
 datetime.datetime(2009, 7, 6, 14, 42, 1),
 datetime.datetime(2009, 8, 6, 14, 42, 1),
 datetime.datetime(2009, 9, 6, 14, 42, 1),
 datetime.datetime(2009, 10, 6, 14, 42, 1),
 datetime.datetime(2009, 11, 6, 14, 42, 1),
 datetime.datetime(2009, …
Run Code Online (Sandbox Code Playgroud)

python rrule python-dateutil

4
推荐指数
1
解决办法
5696
查看次数

仅提交在TRANSACTION中进行的可能ROLLBACK的特定更改

这是对原始问题的重要编辑,使其更简洁,涵盖现有答案提出的要点......

是否可以在单个事务中对多个表进行多次更改,并仅回滚一些更改?

在下面的TSQL中,我不希望回滚"myLogSP"所做的任何更改.但是,如果需要,各种myBusinessSP所做的所有更改都应该回滚.

BEGIN TRANSACTION  

    EXEC myLogSP

    EXEC @err = myBusinessSPa
    IF (@err <> 0) BEGIN ROLLBACK TRANSACTION RETURN -1 END

    EXEC myLogSP

    EXEC @err = myBusinessSPb
    IF (@err <> 0) BEGIN ROLLBACK TRANSACTION RETURN -1 END

    EXEC myLogSP

    EXEC @err = myBusinessSPc
    IF (@err <> 0) BEGIN ROLLBACK TRANSACTION RETURN -1 END

    EXEC myLogSP

COMMIT TRANSACTION
RETURN 0
Run Code Online (Sandbox Code Playgroud)

顺序很重要,myLogSPs必须在myBusinessSPs之间和之后发生(myLogSPs接受myBusinessSPs所做的更改)

同样重要的是,所有myBusinessSP都发生在一个事务中以维护数据库完整性,并允许所有更改在必要时回滚.

就好像我希望myLogSP的行为就好像它们不是交易的一部分.这只是一个不方便的事实,它们碰巧在一个内部(由于需要在myBusinessSP之间调用.)

编辑:

最终答案是"不",唯一的选择是重新设计代码.要么使用表变量进行日志记录(因为变量不会被回滚),要么将业务逻辑重新设计为不需要事务...

sql locking transactions sql-server-2005 transaction-isolation

5
推荐指数
1
解决办法
2380
查看次数

WPF MouseMove事件轮询

我已经创建了一个WPF应用程序,其中标题栏和chrome已关闭.我在整个应用程序周围都有一个边框,并认为在某些方面它会像chrome一样.我要做的第一件事就是让mousemove事件在单击鼠标时捕获鼠标的移动,以便窗口随鼠标移动.问题是如果鼠标移动太快,它会设法离开窗口,因此鼠标移动不再发生.无论鼠标的速度如何,我都能用普通的WinForm做到这一点,没有任何问题.有没有办法更有效地做到这一点,或者调整鼠标移动的轮询?也许除边境之外的其他容器会表现得更好?

wpf onmousemove

3
推荐指数
1
解决办法
3304
查看次数

mod_rewrite GUI?

任何人都有一个用于开发mod_rewrite规则的图形工具.

理想情况下,它会显示重写的管道,然后在给定uri的实例时会将变换显示为应用的get.

让它们设置得恰到好处总是很痛苦所以任何使它更容易的方法都会有所帮助.

.htaccess mod-rewrite user-interface

24
推荐指数
4
解决办法
5522
查看次数