我有一个定时器,它的滴答时间是100.但是它滴答125毫秒.所以我将滴答时间从100减少到80,但我仍然再次大约125毫秒.此计时器位于主线程中.我怎么解决这个问题?我打开任何建议.任何帮助将不胜感激.
似乎还没有这样的二进制文件.googlecode上存在一个问题:http: //code.google.com/p/pymssql/issues/detail? id = 12但我无法弄清楚如何处理这些文件.
我正在用 Java 中的 DOM api 创建一个 XML,如下所示
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element root = document.createElement("root");
document.appendChild(root);
Element one = document.createElementNS("http://ns1", "one");
root.appendChild(one);
one.setPrefix("ns1");
Element two = document.createElementNS("http://ns1", "two");
one.appendChild(two);
Run Code Online (Sandbox Code Playgroud)
当使用以下代码打印上述 DOM 时,会在所有元素上生成命名空间声明(在这种情况下,在元素一和二上)。我如何确保命名空间声明的前缀是继承的,并且转换器不会在每个元素上重新声明它们 -
代码:
public static String transformDOMtoText(final org.w3c.dom.Node domElement) throws TransformerException {
final Transformer transformer = getTransformer();
final DOMSource domSource = new DOMSource(domElement);
final StringWriter stringWriter = new StringWriter();
final StreamResult result = new StreamResult(stringWriter);
transformer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$ //$NON-NLS-2$
transformer.setOutputProperty(
OutputKeys.OMIT_XML_DECLARATION, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用unix用户/组数据库作为hudson的安全领域.linux服务器正在使用NIS进行用户管理.我的帐户可以通过ssh登录hudson服务器.
并且哈德森服务器由用户'hudson'运行,它也是组'shadow'的成员,因此哈德森可以读取/ etc/shadow.我使用'test'按钮测试了配置,hudson告诉我它运行良好.
但我无法使用我的unix帐户和密码登录hudson服务器.
我在hudson的日志中发现了以下java异常,
Jan 12, 2011 8:23:42 AM hudson.security.AuthenticationProcessingFilter2 onUnsuccessfulAuthentication
INFO: Login attempt failed
org.acegisecurity.BadCredentialsException: pam_authenticate failed : Authentication failure; nested exception is org.jvnet.libpam.PAMException: pam_authenticate failed : Authentication failure
at hudson.security.PAMSecurityRealm$PAMAuthenticationProvider.authenticate(PAMSecurityRealm.java:100)
at org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)
at org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)
at org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:252)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.jvnet.libpam.PAMException: pam_authenticate failed : Authentication failure
at org.jvnet.libpam.PAM.check(PAM.java:105)
at …Run Code Online (Sandbox Code Playgroud) 有人可以通过活动经理对"无法更改顶级应用程序"的奥秘错误进行一些说明吗?我想知道导致这个错误的原因.在我的一个应用程序中,我正在全屏查看,然后切换回来.第一次事情还可以,但是如果我再试一次全屏视图,我会遇到崩溃,上面提到的错误是在logcat上找到的.
任何帮助是极大的赞赏.
Reagrds,M
我需要使用按钮而不使用表单.如何将帖子数据发送到浏览器?
我在用:
<button style="height: 100px; width: 300px" onClick="parent.location='form1.php'" >Fill survey</button>
Run Code Online (Sandbox Code Playgroud) 在这个页面上,我想将主#container div相对于页面水平居中.通常我会通过添加CSS规则来实现这一点,
#container { margin: 0 auto }
Run Code Online (Sandbox Code Playgroud)
但是,此页面的布局(我没有写),使用#container及其大多数子元素的绝对定位,因此此属性无效.
有没有什么方法可以实现这种水平居中而不需要重写布局来使用静态定位?如果这是实现我的目标的唯一方法,我使用JavaScript/JQuery没问题.
在使用GetDomain之前,有没有办法找出ActiveDirectory中是否有域可用?我有一个应用程序,用户应该能够自己添加域名,如果他们输入无效的域名,应该有一个错误.现在它通过捕获下面的例外来处理,但是输入无效域的用户几乎不是特殊情况,并且异常也可能需要很长时间才能被抛出,特别是如果输入了ip地址(看起来像) .有更好的解决方案吗?
public Domain RegisterUserDirectory(string domainId) {
DirectoryContext context = new DirectoryContext(DirectoryContextType.Domain, domainId);
System.DirectoryServices.ActiveDirectory.Domain domain;
try {
domain = System.DirectoryServices.ActiveDirectory.Domain.GetDomain(context);
}
catch (ActiveDirectoryNotFoundException adne) {
// handle
}
catch (Exception e) {
Log.Warning("Failed to contact domain {0}: {1}", domainId, e.Message);
throw;
}
...
...
}
Run Code Online (Sandbox Code Playgroud) 我最近写了一个方法来循环/usr/share/dict/words并使用我的ispalindrome(x)方法返回一个回文列表这里的一些代码......它有什么问题?它只会停顿10分钟,然后返回文件中所有单词的列表
def reverse(a):
return a[::-1]
def ispalindrome(a):
b = reverse(a)
if b.lower() == a.lower():
return True
else:
return False
wl = open('/usr/share/dict/words', 'r')
wordlist = wl.readlines()
wl.close()
for x in wordlist:
if not ispalindrome(x):
wordlist.remove(x)
print wordlist
我想知道如何在iOS4中为UILabel创建文本笔划?我需要一些建议.我想要这样的东西:

编辑:
UIFont *font = [UIFont fontWithName:@"Arial" size:222];
CGPoint point = CGPointMake(0,0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 0.7);
CGContextSetRGBStrokeColor(context, 2, 2, 2, 1.0);
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
CGContextSaveGState(context);
// I change it to my outlet
[label.text drawAtPoint:point withFont:font];
CGContextRestoreGState(context);
Run Code Online (Sandbox Code Playgroud)