我在OS X上运行了cocoa应用程序.我已经使用NSLog进行调试.现在我想将日志语句重定向到文件而不是控制台.
我已经使用过这种方法,但它会导致在Console和文件中记录.
- (BOOL)redirectNSLog
{
// Create log file
[@"" writeToFile:@"/NSLog.txt" atomically:YES encoding:NSUTF8StringEncoding error:nil];
id fileHandle = [NSFileHandle fileHandleForWritingAtPath:@"/NSLog.txt"];
if (!fileHandle) return NSLog(@"Opening log failed"), NO;
[fileHandle retain];
// Redirect stderr
int err = dup2([fileHandle fileDescriptor], STDERR_FILENO);
if (!err) return NSLog(@"Couldn't redirect stderr"), NO;
return YES;
}
Run Code Online (Sandbox Code Playgroud)
是否有可能在控制台中没有日志语句但只能在文件中?
我正在使用Rails生成带有可执行文件wkhtmltopdf的PDF,然后使用send_data将结果作为PDF文件发送回用户.
view = ActionView::Base.new(ActionController::Base.view_paths, {})
html = "<h1>A heading</h1>"
pdfdata = `echo '#{html}' | #{RAILS_ROOT}/lib/pdf/wkhtmltopdf-i386 - -`
send_data pdfdata, :filename => 'readthis.pdf', :disposition => 'attachment', :type => "application/pdf"
Run Code Online (Sandbox Code Playgroud)
PDF生成正确,但Rails ArgumentError (invalid byte sequence in UTF-8)从send_data方法抱怨.更改它以发送"foobar" :type => text/html使其工作,所以它肯定有问题pdfdata.
我不明白.是不是send_data应该发送二进制数据?当然它不是有效的UTF-8.或者我错过了什么?
谢谢
我注意到该capacity方法在StringBuilder没有逻辑方式的情况下返回容量...有时它的值等于字符串长度,其他时间它更大......
知道哪个是逻辑的等式?
当我尝试生成一个看起来像的元素时,我收到一个错误
<hold/>
Run Code Online (Sandbox Code Playgroud)
使用Axis2生成的java客户端代码.java片段
HoldPayment hold = new HoldPayment()
cr.setHold(hold);
Run Code Online (Sandbox Code Playgroud)
但当我关闭它时,我收到错误的WRONG_DOCUMENT_ERR.如果我没有在被触发的消息中包含此元素,则它可以正常工作.有谁知道如何解决它?
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: A node is used in a different document than the one that created it.
at com.sun.org.apache.xerces.internal.dom.ParentNode.internalInsertBefore(ParentNode.java:352)
at com.sun.org.apache.xerces.internal.dom.ParentNode.insertBefore(ParentNode.java:284)
at com.sun.org.apache.xerces.internal.dom.NodeImpl.appendChild(NodeImpl.java:235)
at org.apache.axis.message.SOAPFaultBuilder.onEndChild(SOAPFaultBuilder.java:305)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1090)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) …Run Code Online (Sandbox Code Playgroud) 香港专业教育学院执行此命令从我的所有网站文件中删除malwarm并保留每个文件的备份,但执行后1分钟得到错误/ usr/local/bin/perl:参数列表太长
任何人都可以建议一种方法来避免这个错误,PS ive一大堆文件:)
perl -e "s/<script.*PaBUTyjaZYg.*script>//g;" -pi.save $(find /home/ -type f -name '*php*')
Run Code Online (Sandbox Code Playgroud) 我花时间在正则表达式来解决这个问题,但没有结果我尝试使用PHP 5.3解决这个问题的信息 - 在页面中重复多少次和页面中所有标签的信息.
当我尝试在SQL Server中创建新的维护计划时,它显示以下错误:
TITLE: Microsoft SQL Server Management Studio
------------------------------
'Agent XPs' component is turned off as part of the security configuration for
this server. A system administrator can enable the use of 'Agent XPs' by using sp_configure.
For more information about enabling 'Agent XPs', see "Surface Area Configuration" in
SQL Server Books Online. (ObjectExplorer)
Run Code Online (Sandbox Code Playgroud) 我在修改qTip的笔尖大小(x,y)时遇到了一些麻烦.我尝试以style: { tip: { x:2,y:2 } }各种方式添加,但失败了.
如何将其添加到以下脚本?
// Status Tooltips Style
$.fn.qtip.styles.statusTooltips = {
background: '#333333',
color: 'white',
textAlign: 'center',
border: {
width: 1,
radius: 5,
color: '#333333'
},
tip: 'leftMiddle',
name: 'dark'
}
// Status Tooltips Init
$('.status[title]').qtip({
style: 'statusTooltips',
position: {
corner: {
target: 'rightMiddle',
tooltip: 'leftBottom'
}
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个外部系统发送的以下数据,需要为特定的密钥进行解析
<ContextDetails>
<Context><Key>ID</Key><Value>100</Value></Context>
<Context><Key>Name</Key><Value>MyName</Value></Context>
</ContextDetails>
Run Code Online (Sandbox Code Playgroud)
我尝试用正则表达式解析它以获取KEY:Name的值
<Context><Key>Name</Key><Value>.</Value></Context>
但结果是空白的
我需要做些什么来修复这个正则表达式