问题列表 - 第11380页

log4j将stdout重定向到DailyRollingFileAppender

我有一个使用log4j的java应用程序.

配置:

log4j.rootLogger=info, file

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=${user.home}/logs/app.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %c %p %m%n
Run Code Online (Sandbox Code Playgroud)

所以所有日志语句都正确地附加到文件中,但我丢失了stdout和stderr.如何将异常堆栈跟踪和sysout重定向到每日滚动文件?

java redirect log4j stdout file

64
推荐指数
6
解决办法
8万
查看次数

如何在IronPython中使用C#dll

我用C#创建了一个dll.如何在IronPython中使用dll.我试图使用clr.AddReference("yxz.dll")添加dll.但它失败了.我已经尝试将dll放在IronPython脚本的执行目录中.在尝试引用dll时仍然无法声明"找不到名称xyz".

ironpython

15
推荐指数
2
解决办法
3万
查看次数

如何将std :: string转换为LPCSTR?

我怎样才能转换std::stringLPCSTR?另外,我如何将a转换std::stringLPWSTR

我对这些LPCSTR LPSTR LPWSTR和我完全感到困惑LPCWSTR.

LPWSTRLPCWSTR一样吗?

c++ windows string

109
推荐指数
6
解决办法
18万
查看次数

无法在给定的上下文中返回结果集

当我尝试在发送回结果集的mysql中调用存储过程时,它一直告诉我"不能在给定的上下文中返回结果集".

我谷歌它有些人说它是mysql bug,有些人说你应该改变你的mysqli驱动程序和....

情况:

使用mysqli驱动程序客户端API库版本5.0.51a,PHP版本5.2.4-2ubuntu5.6,使用Zend 1.9 RC 1 Mysqli适配器.

我该怎么办!?

php mysqli zend-framework multi-select

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

如何自动刷新excel公式?

我在使用ExcelPackage时遇到了很大的问题,因为有时公式不会更新(即使我删除了值).

我已经尝试使用ExcelInterop将xlsx保存为xls,认为这可以解决问题,但事实并非如此.

我发现解决它的方法是按CTRL + ALT + F9.用户不会喜欢每次都这样做,所以,我想以编程方式进行.您知道确保所有xlsx公式更新的有效方法吗?

.net c# excel

4
推荐指数
2
解决办法
3万
查看次数

如何衡量用PHP编写的代码的速度?

我怎么能说哪一类(哪些都做同样的工作)执行得更快?有没有可以衡量的软件?

php testing performance measurement

113
推荐指数
6
解决办法
8万
查看次数

如何将引用的管道字符传递给cmd.exe?

我想调用:

"c:\(...)\devenv.com" foo.sln /build "Debug|Win32"
Run Code Online (Sandbox Code Playgroud)

使用cmd.exe.根据我的经验,cmd.exe要么删除第一对引号(导致找不到可执行文件),要么删除第二对引号(导致管道符被误解).如何将引用的管道字符传递给cmd.exe?

cmd

18
推荐指数
3
解决办法
2万
查看次数

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

C/C++中的非线程安全文件I/O.

在对我们的应用程序中的一些性能问题进行故障排除时,我发现C的stdio.h功能(至少对我们的供应商来说,C++的fstream类)是线程安全的.因此,每次我做一些简单的操作时fgetc,RTL必须获取锁,读取一个字节并释放锁.

这对性能不利.

在C和C++中获取非线程安全文件I/O的最佳方法是什么,这样我可以自己管理锁定并获得更好的性能?

  • MSVC提供_fputc_nolock,和GCC提供unlocked_stdioflockfile,但我无法找到我的编译器(CodeGear的C++ Builder的)任何类似的功能.
  • 我可以使用原始Windows API,但这不是可移植的,我认为比一次性I/O的解锁fgetc慢.
  • 我可以切换到类似Apache Portable Runtime的东西,但这可能是很多工作.

其他人如何处理这个问题?

编辑:由于有些人想知道,我在发布前测试了这个. fgetc如果它可以满足从其缓冲区读取的数量,它不会进行系统调用,但它仍然会进行锁定,因此锁定会占用大量的时间(从磁盘读取的单个数据块需要数百个锁来获取和释放) .不做一次一个字符I/O将是一个解决方案,但fstream不幸的是C++ Builder的类使用fgetc(所以如果我想使用iostream类,我会坚持使用它),并且我有很多遗产使用fgetc和朋友从记录样式文件中读取字段的代码(如果不是锁定问题,这将是合理的).

c c++ file-io multithreading

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

使用jQuery提交表单

我想使用jQuery提交表单.有人可以提供代码,演示或示例链接吗?

jquery

460
推荐指数
18
解决办法
106万
查看次数