问题列表 - 第15189页

使用Spring属性占位符从文件.properties中读取列表

我想使用Spring属性占位符填充bean列表属性.

上下文文件

<bean name="XXX" class="XX.YY.Z">
      <property name="urlList">
            <value>${prop.list}</value>
      </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

属性文件

prop.list.one=foo
prop.list.two=bar
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激

spring properties

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

正则表达式在if语句中匹配带空格的字符串(使用引号?)

我如何进行正则表达式匹配,如下所示,但在("^ This")周围引用,如在现实世界中"This"将是一个可以在其中包含空格的字符串.

#!/bin/bash

text="This is just a test string"
if [[ "$text" =~ ^This ]]; then
 echo "matched"

else
 echo "not matched"
fi
Run Code Online (Sandbox Code Playgroud)

我想做点什么

    if [[ "$text" =~ "^This is" ]]; then
Run Code Online (Sandbox Code Playgroud)

但这不匹配.

regex linux string bash debian

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

如何在没有GO按钮的情况下创建下拉列表超链接?

我只想创建一个下拉列表,每当我在其中选择一个新值时,它将带我到一个新的网页.我不想让用户点击"GO"按钮转到页面.只需选择并调用操作即可.我怎么能这样做?

<form>
<p align="center"><b>Select a Site </b>
<select id="setit" style="color: #0000FF" size="1" name="test">
<option value="">Select one</option>
    <option value="http://www.altavista.com">AltaVista</option>
    <option value="http://www.yahoo.com">Yahoo</option>
     <option value="http://www.google.com">Google</option></select>
     <input type="button" value="Go"
onclick="window.open(setit.options[setit.selectedIndex].value)">
</p></form>
Run Code Online (Sandbox Code Playgroud)

例如,这将有GO按钮,需要单击GO才能转到新页面.我不想要GO按钮.

有任何想法吗?

html drop-down-menu

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

如何使用超越比较作为外部svn diff工具

我想配置它,以便svn diff filename显示超出比较的差异.

我在ubuntu上.在相关的说明中,每个人都使用差异和合并.BC在Windows上很棒,但在Linux上非常难看,imo.

svn ubuntu diff merge beyondcompare

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

使用YAML标记表示类型

我不太明白如何使用特定于应用程序的YAML标签,也许是因为我希望使用它们纯粹是错误的.我使用YAML作为配置文件,并希望使用标签为我的配置加载器提供一个提示,告诉它应该将数据解析为什么数据类型 - 特定于应用程序的数据类型.

我也使用libyaml和C.

所以我想做点什么......

shapes:  
  square: "0,4,8,16"  
  circle: "5,10"  
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我想使用标签作为提示,因此我可以将square的值加载到我的方形数据结构中,并将circle的值加载到我的circle数据结构中(这些值在此示例中没有任何意义).

所以我现在正在做:

shapes:  
  square: !square "0,4,8,16"  
  circle: !circle "5,10"  
Run Code Online (Sandbox Code Playgroud)

当我通过标量"0,4,8,16"时,Libyaml将提供"!square"的标记.使用此标记为我的加载器提供如何处理标量的提示是否有效?

因为它对我有用,所以我更想知道它是否合适.如果没有,我将如何使这更合适.

谢谢.

tags yaml typing

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

C++类成员访问模板的问题

我遇到了一个问题,如果我有一个模板类,它反过来有一个模板方法,它接受该类的另一个实例的参数(具有不同的模板参数),它不能访问传递给该类的受保护或私有成员参数,例如:

template<typename T>class MyClass
{
    T v;
public:
    MyClass(T v):v(v){}

    template<typename T2>void foo(MyClass<T2> obj)
    {
        std::cout << v     << " ";
        //error C2248: 'MyClass<T>::v' : cannot access private member declared in class 'MyClass<T>'
        std::cout << obj.v << " ";
        std::cout << v + obj.v << std::endl;
    }
};
int main()
{
    MyClass<int> x(5);
    MyClass<double> y(12.3);
    x.foo(y);
}
Run Code Online (Sandbox Code Playgroud)

是否有人说MyClass <T>中的方法可以完全访问MyClass <SomeOtherT>?

c++ templates

11
推荐指数
2
解决办法
3392
查看次数

什么是Java和C#中的第一类对象?

多年前,当我开始编写OO编程时,我得到的印象是变量(如果这是正确的词)是"基元"(int,double等)或第一类对象(String,JPane等).最近关于Java和C#中的原语的回答进一步证实了这一点(@Daniel Pryden:Java和C#中的原始类型是不同的吗?).但是不知道C#ValueTypes是基元,对象还是其他一些野兽,比如二等对象.我看到SO只使用了一个first-class标签,所以它可能不再是一个有用的术语.

我没有发现维基百科的文章有用("这篇文章需要关于这个主题的专家的关注.").我要感谢分类和当前使用的术语,主要与Java和C#有关(尽管其他语言可能会有所启发).

澄清:我想理解一流的术语以及它的使用范围.

c# java first-class

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

检查查询字符串(PHP)

例如,我使用查询字符串test.php?var=1.

如何检查用户之后是否输入任何内容,如同另一个字符串...

我尝试重定向到index.php,如果任何其他字符串(查询字符串)跟在我的var查询字符串后面.

有可能检查一下吗?

例如:

test.php?var=12134  (This is a good link..)
test.php?a=23&var=123 (this is a bad link, redirect to index..)
test.php?var=123132&a=23 (this is a bad link, redirect to index..)

php query-string

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

Core Data支持带索引的UITableView

我正在尝试实现支持索引的Core Data支持的UITableView(例如:出现在侧面的字符,以及与它们一起出现的节标题).在没有Core Data的情况下,我没有遇到任何问题:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView;
Run Code Online (Sandbox Code Playgroud)

在没有使用索引的情况下实现由Core Data支持的UITableView也没有问题.

我想弄清楚的是如何优雅地将两者结合起来?显然,一旦索引和重新分区内容,就不能再使用标准的NSFetchedResultsController来检索给定索引路径的内容.所以我将索引字母存储在NSArray中,将我的索引内容存储在NSDictionary中.这一切都适用于显示,但在添加和删除行时我有一些真正的麻烦,特别是如何正确实现这些方法:

- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller;

- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath;

- (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id <NSFetchedResultsSectionInfo>)sectionInfo atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type;

- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller;
Run Code Online (Sandbox Code Playgroud)

因为它返回的索引路径与核心数据中的索引路径没有相关性.当用户添加一行时,我通过简单地重建我的索引NSArray和NSDictionary来添加工作,但是当他们删除一个时,执行相同操作会导致整个应用程序崩溃.

是否有一个简单的模式/示例我在这里缺少使所有这些工作正常?

编辑:只是为了澄清我知道NSFetchedResultsController是开箱即用的,但我想要的是复制像Contacts应用程序这样的功能,其中索引是该人名的第一个字母.

iphone core-data uitableview nsfetchedresultscontroller cocoa-design-patterns

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

java中的十六进制到int数字格式异常

我在尝试这样做时遇到了数字格式异常

int temp = Integer.parseInt("C050005C",16);
Run Code Online (Sandbox Code Playgroud)

如果我减少它转换的十六进制数中的一个数字,但不是.为什么以及如何解决这个问题?

java

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