小编Nik*_*hev的帖子

如何在java中的String中查找整个单词

我有一个字符串,我必须解析不同的关键字.例如,我有字符串:

"我会在123woods来见你"

我的关键字是

'123woods''森林'

我应该在每次有比赛时报告.还应考虑多次出现.然而,对于这个,我应该只在123woods匹配,而不是在树林.这消除了使用String.contains()方法.此外,我应该能够有一个列表/一组关键字,并同时检查它们的发生.在这个例子中,如果我有'123woods'和'come',我应该两次出现.方法执行在大文本上应该有点快.

我的想法是使用StringTokenizer,但我不确定它是否会表现良好.有什么建议?

java string pattern-matching stringtokenizer

25
推荐指数
5
解决办法
19万
查看次数

GetPropertyAction vs System.getProperty获取系统变量

我一直在使用相当多的东西

System.getProperty("property")
Run Code Online (Sandbox Code Playgroud)

为了获得环境信息.但是,在我看来,Sun更喜欢以下内容:

(String) java.security.AccessController.doPrivileged(
               new sun.security.action.GetPropertyAction("property"));
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这段代码涉及一个演员,结果应该比一点慢

System.getProperty

实现,只使用安全管理器,然后立即从实例变量props获取属性.我的问题是为什么Sun选择使用第二种方法在内部获取代码中的大多数环境变量

System.getProperty

似乎更快的方式去?

java performance properties system environment-variables

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

在nutch抓取的solr数据中索引时出错

我已经开始使用nutch和solr,我遇到了将Solr与Nutch集成的问题.我遵循了这个教程:http:bin/nutch crawl urls -solr http://localhost:8983/solr/ -depth 3 -topN 5 //wiki.apache.org/nutch/NutchTutorial 并在使用之后: nutch显示消息:

java.io.IOException:作业失败了!

和solr显示:

严重:org.apache.solr.common.SolrException:错误:[doc = http://nutch.apache.org/]未知字段'host'

我认为原因可能是$ SOLR_HOME/example/solr/conf/schema.xml中缺少'host'字段,但它就在那里.我非常感谢你的帮助.

indexing solr runtime-error nutch

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

如何通过jQuery设置光标图像?

发布一个Web应用程序,我有一个加载事件.如果浏览器正在从服务器加载数据,我希望将光标更改为显示时钟的gif.如何更改光标外观.我只在博客中找到了这个引用光标外观:

$(this).css('cursor','move');
Run Code Online (Sandbox Code Playgroud)

我想加载一个图像.

html javascript css jquery

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

red5读取tomcat-users.xml

我一直忙着为Red5创建一个应用程序.想象一下,当我尝试配置基本/摘要身份验证时,我感到惊讶,但事实并非如此.令我感到奇怪的是,我有一个正在运行的tomcat实例,可以使用以下xmls正确运行和验证:

web.xml(部分)

<security-constraint>
        <web-resource-collection>
            <web-resource-name>A Protected Page</web-resource-name>
            <url-pattern>/stats.jsp</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <description/>
            <role-name>tomcat</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>DIGEST</auth-method>
        <realm-name>BLAAAAAAAAAAAAAAAAA</realm-name>
    </login-config>
    <security-role>
        <description/>
        <role-name>tomcat</role-name>
    </security-role>
Run Code Online (Sandbox Code Playgroud)

/ conf 中的tomcat-users.xml看起来有点像这样:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="tomcat"/>
  <user username="ide" password="bogus" roles="tomcat"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是配置在tomcat的servlet容器上正确验证,但在red5的修改后的容器上,它只是不断要求验证.我变得疯了还是应该像魅力一样工作?

  1. Red5是版本0_9_1
  2. stats.jsp可以在两个servlet容器中访问,唯一的区别是当你在tomcat中输入正确的密码和用户名时,你已经登录了,而在red5中你不是,它只是一直在问你输入密码.

有什么指针吗?我错过了什么吗?

这是我尝试登录时收到的错误的堆栈跟踪:

Caused by: java.io.IOException: Unable to locate a login configuration
        at com.sun.security.auth.login.ConfigFile.init(ConfigFile.java:250) [na:1.6.0_22]
        at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:91) [na:1.6.0_22]
        ... 27 common frames omitted
[ERROR] [http-127.0.0.1-5080-1] org.apache.catalina.realm.JAASRealm - Cannot find message associated with key jaasRealm.unexpectedError
java.lang.SecurityException: Unable to locate a …
Run Code Online (Sandbox Code Playgroud)

java tomcat web.xml red5 digest-authentication

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

如何仅获取窗口的可见部分(Windows,gdi32,user32等)

我只想将Windows中窗口的可见部分作为一个区域。

想要仅获得用户可见的区域。当然,以编程方式。这是一个例子。我具有以下窗口组成:

+------------------------------------------+
 |                                          |
 |           +=============+                |
 |           |             |                |
 |           |    A   +--------------------------+
 |           |        |                          |
 |    C      |        |             B            |
 |           |        +--------------------------+
 |           |             |                |
 +-----------|             |----------------+
             |             |
             +-------------+
Run Code Online (Sandbox Code Playgroud)

假设我只对窗口A感兴趣。那么我需要的是一个看起来像这样的区域的句柄:

          +=============+                
          |             |                
          |    A  +-----+
          |       |                          
          |       |                         
          |       +-----+
          |             |                
          |             |
          |             |
          +-------------+
Run Code Online (Sandbox Code Playgroud)

或者,我应该能够以以下方式获取任何其他窗口的区域。

到目前为止,我已经使用了本指南:http : //blogs.msdn.com/b/oldnewthing/archive/2003/09/02/54758.aspx

而且我同意,如果您有0->错误,则NULLREGION为1(对于用户不可见的结果rgn),2-> SIMPLEREGION和COMPLEXREGION为3,GetClipBox将返回0、1、2或3。因此,到目前为止,我需要复杂的区域。

大师问:但是我怎么得到它的坐标和尺寸呢?

(添加信息)

是否可以将COMPLEXREGION(不是由我创建的,而是由OS创建的)重构为由其组成的简单区域。冯远建议您不能:

http://www.codeguru.com/forum/archive/index.php/t-126543.html

(添加信息)

因此,有没有办法找到A的区域并将其转换为PolyPath或具有其角坐标的漂亮几何图形

顺便说一下,我使用JNA(Java),但是解决相同问题的C#或.VB代码就足够了。

干杯。

java windows winapi gdi visible

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

获得整体CPU百分比使用率的可能性有多大

我有以下问题:

在UWP中,我们如何获得总体CPU百分比使用率,RAM使用率,可用RAM,运行过程等?它是UWP中任务管理器所必需的.

cpu uwp

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

如何从javascript调用WebStart部署的applet函数?

我希望能够使用javascript调用我的JNLP类的函数.让我们假设在我的applet中我有一个像这样定义的函数:public String returnSomething(){ return "bla"; }

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- ########################## IMPORTANT NOTE ############################ -->
<!-- This preview HTML page will work only with JDK 6 update 10 and higher! -->
<!-- ###################################################################### -->
<html>
    <head>
        <title>Test page for launching the applet via JNLP</title>
    </head>
    <body>
        <h3>Test page for launching the applet via JNLP</h3>
        <script src="http://java.com/js/deployJava.js"></script>
        <script>
            var attributes = {
                code:       "winToJnaApi.NewApplet",
                archive:    "JavaApplication6.jar, lib/jna.jar, lib/platform.jar",
                width:      300,
                height:     300,
                name:       "applet",
                id:         "app" …
Run Code Online (Sandbox Code Playgroud)

javascript java jnlp applet next-generation-plugin

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

禁用javascript中的点击和鼠标事件以获取flash嵌入/对象标记

我的页面上有一个flash对象,我想使用Javascript禁用对它的点击.我试着使用以下代码:

document.getElementById('flash-obj').onclick = function(){return false;};
document.getElementById('flash-obj').onmouseup = function(){return false;};
document.getElementById('flash-obj').onmousedown = function(){return false;};
Run Code Online (Sandbox Code Playgroud)

它不起作用.还有其他选择吗?任何例子将不胜感激.

干杯Nyo

javascript flash events click

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