问题列表 - 第47532页

将Groovy与Java集成

我目前正致力于将Groovy与现有Java项目集成.Groovy脚本基本上将XML解析为对象,然后使用现有的DAO来保存,更新等.我有2个项目.一个时髦.一个java.使用Maven(我使用gmaven插件),构建Java然后构建Groovy项目.

如果需要,我希望能够从Java项目调用Groovy脚本,反之亦然.我确信有办法做到这一点,但我无法做到这一点.

例如,我的Java类是

State(1 Field)
StateDAO
Run Code Online (Sandbox Code Playgroud)

要调用的Groovy脚本基本上解析XML文档,然后使用带有值s的DAO填充表,现在我想要它做的就是将它发布到数据库.

如果您有任何建议,请告诉我.谢谢!

java xml groovy

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

XPath 和 XML:多个命名空间

所以我有一个文件,看起来像

<a xmlns="uri1" xmlns:pre2="uri2">
 <b xmlns:pre3="uri3">
   <pre3:c>
     <stuff></stuff>
     <goes></goes>
     <here></here>
   </pre3:c>
   <pre3:d xmlns="uri4">
     <under></under>
     <the></the>
     <tree></tree>
   </pre3:d>
  </b>
</a>
Run Code Online (Sandbox Code Playgroud)

我想要一个可以得到我的 xpath 表达式<under>

它有一个 uri4 的 namespaceURI。

现在我的表情是这样的:

//ns:a/ns:b/pre3:d/pre4:under
Run Code Online (Sandbox Code Playgroud)

我让命名空间管理器为默认命名空间(在本例中为 uri1)添加了“ns”,并分别为 uri2、uri3 和 uri4 定义了 pre2、pre3 和 pre4。

我收到错误“表达式必须评估为节点集”。

我知道该节点存在。我知道直到pre4:under在我的 xpath中的所有内容都可以正常工作,因为我在文档的其余部分使用它没有任何问题。这pre4:under是导致错误的附加因素,我不确定为什么。

有任何想法吗?

谢谢。

解析度:

感谢大家坚持认为它是正确的——它是正确的。但是......在我的代码中,我将“pre4”作为“64”(一个变量),它不喜欢一个整数作为前缀。将其更改为“d”+ myintvariable 有效。

xpath xml-namespaces

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

如何卸载或升级旧的node.js版本?

前段时间我在我的Ubuntu系统上安装了node.js. 通过以下步骤(转储我的历史记录):

309  git clone git://github.com/joyent/node.git
310  cd node/
311  ./configure 
312  make
313  ls -l
314  node
315  sudo make install
Run Code Online (Sandbox Code Playgroud)

我的版本是v0.3.2-pre.

请问,是否有通过卸载/安装或升级获得新版本的简洁方法?我对make或git的经验不多.

谢谢

linux node.js

63
推荐指数
4
解决办法
5万
查看次数

MVVM/ObservableCollection问题

我有以下XAML:

   <Grid x:Name="LayoutRoot">
        <sdk:DataGrid AutoGenerateColumns="True" Margin="46,38,0,40" x:Name="FamilyListGrid" HorizontalAlignment="Left" Width="475" 
               ItemsSource="{Binding FamilyList}"
               SelectedItem="{Binding SelectedFamily, Mode=TwoWay}" />
    </Grid>
Run Code Online (Sandbox Code Playgroud)

Binding中使用的我的FamilyList属性是我的视图模型类中的实体的ObservableCollection.我发现我需要在我的FamilyList集合的setter中实现INotifyPropertyChanged,否则绑定不起作用.我的理解是ObservableCollection已经实现了这一点.如果是这种情况,为什么我需要实现notify属性?

如果有帮助,这是我的FamilyList属性定义:

    private ObservableCollection<Services.Family> familyList;
    public ObservableCollection<Services.Family> FamilyList
    {
        get { return familyList; }
        private set 
        { 
            familyList = value;
            NotifyPropertyChanged("FamilyList");
        }
    }
Run Code Online (Sandbox Code Playgroud)

silverlight wpf mvvm

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

使用ant(build.xml)编译jni目录

我使用Ant来构建我的Android应用程序(ant compile,ant install等等),我加入了一些NDK源(内部jni/目录),我想有一个规则来重新编译jni/与蚂蚁目录,然后安装我的应用程序到我的设备/模拟器,像这样:

$ ant jni-and-install
Run Code Online (Sandbox Code Playgroud)

代替:

$ make -f jni/Makefile APP=myapp    
(jni compilation & installation)
...
$ ant install
Run Code Online (Sandbox Code Playgroud)

我试图找到把我的规则放在build.xml中的地方,但我不知道在哪里.

我应该怎么编辑蚂蚁叫makejni/安装到设备前目录?

ant build-automation android

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

如何将单个列值拆分为多个列值?

我有一个问题是将单列值拆分为多个列值.

例如:

Name
------------
abcd efgh
ijk lmn opq
asd j. asdjja
asb (asdfas) asd
asd
Run Code Online (Sandbox Code Playgroud)

我需要这样的输出:

first_name             last_name
----------------------------------
abcd                     efgh
ijk                      opq
asd                      asdjja
asb                      asd
asd                      null
Run Code Online (Sandbox Code Playgroud)

中间名可以省略(不需要中间名)列已经创建,需要插入该Name列的数据.

sql t-sql sql-server string

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

如何使用Spreadsheet :: WriteExcel将以'='开头的字符串写入单元格

我正在使用Perl包Spreadsheet :: WriteExcel来编写Excel文件.我想写一个以等号"= ABC()"开头的字符串到一个单元格.

 $ws->write('A1', '=ABC()');
Run Code Online (Sandbox Code Playgroud)

但是我收到了一条错误消息

 Unknown function ABC() in formula
Run Code Online (Sandbox Code Playgroud)

有人可以提供建议吗?

excel perl spreadsheet

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

Rails 3中的Cucumber,Webrat和Selenium NoMethodError

我在使用硒时遇到了问题.当我有一个使用"我应该在条形图中看到foo"网页步骤的场景时,我会收到以下错误:

NoMethodError: undefined method `within' for #<Webrat::SeleniumSession:0x000000057ea608>
Run Code Online (Sandbox Code Playgroud)

它只使用黄瓜和没有硒的webrat工作正常.

这是我的env.rb中的webrat配置块:

Webrat.configure do |config|
  config.mode = :selenium
  config.application_framework = :rack
  config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end
Run Code Online (Sandbox Code Playgroud)

以下是导致问题的步骤(它的实现在web_steps.rb中)

Then I should not see "2" within "#node"
Run Code Online (Sandbox Code Playgroud)

selenium ruby-on-rails webrat cucumber

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

如何使用PHP将一些多字节字符转换为其数字html实体?

测试字符串:

$s = "convert this: ";
$s .= "–, —, †, ‡, •, ?, ?, ?, ?, ©, ® y ™, ?, ?, ?, ?, ?, ?, ™, ?, ?, ?, ?, ?, ? ";
$s .= "but, not convert ordinary characters to entities";
Run Code Online (Sandbox Code Playgroud)

php string unicode utf-8 multibyte

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

如何使用vb.net或c#确定Windows内部版本号?

如何使用vb.net或c#确定Windows内部版本号?我不想使用win32 API.

vb.net

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