问题列表 - 第31620页

TCL正则表达式疑问

根据我对RE的理解

- > *表示匹配0或更多次出现的正则表达式
- > +表示匹配1次或多次出现的正则表达式

现在让我们看看以下示例

第一:-

% regexp {:+} "DHCP:Enabled" first
1
% puts $first
:                     --> ":" is stored in variable first
%
Run Code Online (Sandbox Code Playgroud)

第二:-

% regexp {:*} "DHCP:Enabled" sec
1
% puts $sec
                     --> Nothing is stored in variable second
%
Run Code Online (Sandbox Code Playgroud)

为什么":"存储为第一个而不是第二个?

regex tcl

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

战争构建中缺少包属性文件

我的项目中散布着各种位于包中的属性文件,当包目标从 Maven 构建运行时,这些属性文件不会被包含在内。

使用 0.10.2 m2eclipse 插件和默认的“package”目标。

在项目中:

src->main->java->mypackage->MyProperties.java 
src->main->java->mypackage->MyProperties.properties 
Run Code Online (Sandbox Code Playgroud)

运行“package”目标后,在展开的 war 目录中:

target->classes->mypackage->MyProperties.class 
Run Code Online (Sandbox Code Playgroud)

-- 没有属性文件 --

我正在努力让团队采用 Maven,解决这个问题将成为一笔交易。移动属性文件是不切实际的。任何帮助深表感谢。

eclipse maven-2 m2eclipse

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

如何添加OWL:由jena导入.owl文件

我是耶拿的新手.我想创建一个新的OntModel并需要将一些其他本体导入到这个模型中.如果我将它写入文件,我希望该文件可以显示如下内容:

  <owl:Ontology rdf:about="">
    <owl:imports rdf:resource="http://test.owl#"/>
  </owl:Ontology>
Run Code Online (Sandbox Code Playgroud)

现在,我不知道如何通过jena将其他本体导入到模型中.任何人都可以给我一些建议吗?

谢谢

owl jena

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

无法通过延迟绑定创建服务实例

我一直在尝试使用mvp4g框架构建GWT/Google App Engine Web应用程序.

我一直收到错误的错误,无法通过延迟绑定创建我的服务实例.

我的Acebankroll.gwt.xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='acebankroll'>
    <inherits name='com.google.gwt.user.User'/>
    <inherits name="com.google.gwt.i18n.I18N"/>
    <inherits name='com.google.gwt.user.theme.standard.Standard'/>  
    <inherits name='com.mvp4g.Mvp4gModule'/>
    <entry-point class='com.softamo.acebankroll.client.AceBankroll'/>
     <source path='client'/>  
</module>
Run Code Online (Sandbox Code Playgroud)

我的入门模块如下:

public class AceBankroll implements EntryPoint {
    public void onModuleLoad() {
        Mvp4gModule module = (Mvp4gModule)GWT.create( Mvp4gModule.class );
        module.createAndStartModule();
        RootPanel.get().add((Widget)module.getStartView());
    }
}
Run Code Online (Sandbox Code Playgroud)

错误跟踪

我发布完整的错误跟踪作为答案.

常见问题和试用

我已经读过,下一个常见错误列表可能会导致此错误:

  • ServiceAsync接口具有返回值的方法.这是错误的,所有方法都需要返回void.

  • Service接口不扩展RemoteService接口.

  • ServiceAsync接口中的方法错过了AsyncCallback的最后一个参数.

  • 两个interfaced,ExampleService和ExampleServiceAsync上的方法不完全匹配(除了返回值和AsyncCallback参数)

我检查了上述所有条件,但未发现问题.

如何在演示者中插入您的服务?

这是一个片段,说明我如何在演示者类中注入服务.

protected MainServiceAsync service = null;
@InjectService
public void setService( MainServiceAsync service ) {
    this.service = service;
}
Run Code Online (Sandbox Code Playgroud)

你有所需的图书馆吗? …

mvp gwt google-app-engine

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

从类的字符串名称,我可以得到一个静态变量?

给定PHP中类的字符串名称,如何访问其中一个静态变量?

我想做的是:

$className = 'SomeClass'; // assume string was actually handed in as a parameter
$foo = $className::$someStaticVar;
Run Code Online (Sandbox Code Playgroud)

...但PHP给了我一个可爱的"解析错误:语法错误,意外的T_PAAMAYIM_NEKUDOTAYIM",这显然是双冒号(::)的希伯来名字.

更新:不幸的是,我必须使用PHP 5.2.X.

更新2:正如MrXexxed猜测的那样,静态变量是从父类继承的.

php static

9
推荐指数
2
解决办法
9088
查看次数

为什么这个正面的后置断言在锚定到字符串的开头时不起作用?

当它固定在字符串的前面时,为什么这个后置断言不起作用?运行以下代码,您将看到第一个测试通过,但第二个测试仅通过^锚点变化,但失败了.

use Test::More tests => 2;

my $s = '/123/456/hello';    
$s =~ s{(?<=/)\d+(?=/\d+/hello)}{0};  # unanchored
is($s, '/0/456/hello', 'unanchored'); # passes

$s = '/123/456/hello';
$s =~ s{^(?<=/)\d+(?=/\d+/hello)}{0}; # anchored
is($s, '/0/456/hello', 'anchored');   # fails
Run Code Online (Sandbox Code Playgroud)

移入^后面的断言对我来说不是一个选项(这是一个非常简化的例子),但确实解决了这个问题.我找到了另一种方法来做我想要的,但我很好奇为什么这种方法不起作用.我在perl 5.8.8和perl 5.10.0上进行了测试.

regex perl

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

如何从网页获取数据?

我想从这个页面获取数据并将其插入我的mssql数据库.如何用asp.net c#读取这些数据?SehisID是1到81之间的值.

编辑: 我的代码如下.

for (int i = 1; i <= 81; i++)
{
    HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create("http://www.milliyet.com.tr/Secim2009/api/belediyelist.ashx?sehirid=" + i);
    rqst.Method = "POST";
    rqst.ContentType = "text/xml";
    rqst.ContentLength = 0;
    rqst.Timeout = 3000;

    HttpWebResponse rspns = (HttpWebResponse)rqst.GetResponse();
    form1.InnerHtml += rspns.ToString() + "<br>";
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net xmlhttprequest httpwebrequest

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

MySQL:每小时平均值

我有一个带有'timestamp'列和'value'列的表,其中值大约相隔3秒.

我正在尝试返回一个具有每日平均值的表.

所以,这就是我正在寻找的东西.

| timestamp  | average |

| 2010-06-02 |  456.6  |

| 2010-06-03 |  589.4  |

| 2010-06-04 |  268.5  |

etc...
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

mysql sql database

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

Markdown或HTML

我要求用户创建,修改和删除自己的文章.我打算使用SO用来创建文章的WMD编辑器.

从我可以收集到的东西SO存储markdown和HTML.为什么这样做 - 有什么好处?

我无法决定是否存储降价,HTML或两者.如果我存储哪一个我检索并转换为显示给用户.

更新:

好吧,我想从目前为止的答案,我应该存储markdown和HTML.这看起来很酷.我也一直在阅读Jeff关于XSS漏洞的博客文章.因为WMD编辑器允许您输入任何HTML,这可能会让我感到头痛.

有问题的博文在这里.我猜我将不得不遵循与SO相同的方法 - 并清理服务器端的输入.

SO使用的清理代码是否可用作开源代码,还是我必须从头开始?

任何帮助将非常感激.

谢谢

html markdown

9
推荐指数
2
解决办法
1916
查看次数

在通用列表中搜索项目时,我应该使用LINQ还是包含?

我有一个泛型List,我必须在此列表中找到一个特定的字符串.能否请您告诉我下面哪种方法最好?

if (strlist.Contains("Test"))
{
    // String found
}
Run Code Online (Sandbox Code Playgroud)

要么

string res = (from d in strlist where d == "Test" select d).SingleOrDefault();

if (res == "Test")
{
    //found
}
Run Code Online (Sandbox Code Playgroud)

请考虑从数据库填充的列表可能非常大.您对此的看法非常感谢.

.net c# linq search

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