问题列表 - 第8008页

如果Pentaho是开源软件,我可以使用它吗?

我看到Pentaho想要收取我的软件费用.如何在不需要与Pentaho营销人员打交道的情况下,获取仪表板的底层开源软件,了解它可以做些什么?

open-source pentaho

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

使用Java/JavaCC解析RTF文档

是否有人熟悉RTF文档格式并使用任何Java库进行解析.人们这样做的标准方法是使用JDK Swing API中的RTFEditorKit:

Swing RTFEditorKit API

但是在解析RTF文档方面并不准确.事实上,API中有一条评论:

RTF支持不是由Swing团队编写的.在未来,我们希望改善所提供的支持.

我不认为我会等待这件事发生:)

另一种方法是使用JavaCC定义语法并生成解析器.这样做效果更好,但我找不到完整的语法.我试过了:

PMD应用JavaCC语法

这是好的和以下(这是迄今为止最好的).

Koders RTFParserDelegate和ETranslate Grammar

有关ETranslate语法的各种实现(我知道Nutch API可能会使用它). 有谁知道哪个是最准确的语法或者是否有更好的方法?

我可以开始通过JavaCC文档来理解.jj文件并针对RTF文件进行测试......这是我目前的方法,但它需要一段时间...任何帮助将不胜感激

java parsing rtf javacc

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

在数组控制器上使用谓词来过滤相关对象

我有一个使用Core Data和绑定的应用程序.我希望有一个NSSearchField可以搜索绑定到NSTableView的NSArrayController.阵列控制器包含具有"名称"字段的Core Data对象.我已经像这样设置了NSSearchField:

Bind To: the array controller
Controller Key: filterPredicate
Predicate Format: name contains[c] $value
Run Code Online (Sandbox Code Playgroud)

这有效.我想扩展它,以便它可以搜索与数组控制器中的对象相关的对象的字段.数组控制器中的每个对象与另一种称为"tag"的对象具有to-many关系,该对象具有名为"name"的字段.我尝试了以下方法:

Bind To: the array controller
Controller Key: filterPredicate
Model Key Path: tags
Predicate Format: name contains[c] $value
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用.当文本输入NSSearchField时,NSTableView中没有任何事情发生.这有什么问题?

cocoa core-data objective-c cocoa-bindings

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

从另一个PHP脚本下载PHP生成的页面的内容

我在服务器上有一个PHP脚本,可以动态生成XML数据,例如Content-Disposition:附件或简单的echo,无关紧要.我将这个文件命名为www.something.com/myOwnScript.php

在另一台服务器上,在另一个PHP脚本中,我希望能够将此文件(以避免"将文件保存到磁盘")作为字符串(使用路径www.something.com/myOwnScript.php)然后操作XML数据脚本生成.

这可能不使用Web服务吗?安全隐患?

谢谢

php code-generation download content-disposition

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

如何为自定义类型UIButton设置矩形边框

我试图将图像设置为自定义UIButton的背景.我能够在界面构建器中为"圆角矩形"UIButton设置背景图像,但现在边框已经消失.有没有办法保留边界?此外,我想使边框显示矩形而不是圆角.

iphone cocoa-touch objective-c

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

XML异常:无效字符

我正在开发一个小项目,它从一个长期运行的应用程序接收字符串形式的XML数据.我正在尝试将此字符串数据加载到XDocument(System.Xml.Linq.XDocument)中,然后从那里执行一些XML Magic并为数据报告创建xlsx文件.

有时,我收到包含无效XML字符的数据,并且在尝试将字符串解析为a时XDocument,我收到此错误.

[System.Xml.XmlException]消息:'?',十六进制值0x1C,是无效字符.

由于我无法控制远程应用程序,因此您可以期待任何类型的角色.

我很清楚XML有一种方法可以将字符放在其中,例如类似的&#x1C东西.

如果可能的话,我会非常喜欢保留所有数据.如果没有,那就不要了.


我已经考虑过以编程方式编辑响应字符串,然后返回并尝试重新解析如果抛出异常,但我尝试了一些方法,但它们似乎都没有成功.

谢谢你的想法.

代码就是这样的:

TextReader  tr;
XDocument  doc;

string           response; //XML string received from server. 
... 
tr = new StringReader (response);   

try
{
    doc = XDocument.Load(tr);
}
catch (XmlException e)
{
    //handle here?
}
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

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

您如何看待返回选择对象而不是语句结果?

我想知道从'$ selectObj = getSomethingByName($ name)'这样的方法返回一个select对象然后将它传递给另一个方法,如'getResult($ selectObj)',这将是一个好主意.特技.我的想法是能够将select对象传递给任何有用的函数,如'setLimit(10)'或addCriteria('blabla'),具体取决于我的模型...

但这样做是个好主意吗?它可能是'不安全',因为用户可以自己修改对象,我不应该这样做..

我曾经像上面那样做过简单的方法但是把结果作为一行返回...但是当你根据不同的表有复杂的语句时,它有时会很痛苦.

php database zend-framework

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

Visual Studio在批处理文件中插入无效字符

我有一些批处理文件,用于帮助自动化创建和重新加载开发数据库的过程.在Visual Studio中创建和维护这些批处理文件是有意义的(即,在VS数据库项目中).它们看起来很简单,像这样:

@echo off
echo Setting server and db from defaults.
set SERVERNAME=(LOCAL)
set DB=PLEDGES
echo Creating tables on server %SERVERNAME% and database %DB%
sqlcmd -S %SERVERNAME% -d %DB% -E -i DropAllTables.sql
sqlcmd -S %SERVERNAME% -d %DB% -E -i dbo.UserType.Table.sql
sqlcmd -S %SERVERNAME% -d %DB% -E -i dbo.RegisteredUser.Table.sql
echo Done creating tables.
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行它们时,这是输出:

C:\>???
'???' is not recognized as an internal or external command,
operable program or batch file.
Creating tables on server (LOCAL) and database PLEDGES
Done creating tables. …
Run Code Online (Sandbox Code Playgroud)

batch-file visual-studio-2008

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

当我改变它的中心时,为什么我的观点会四处移动?

我认为这是框架的oringin决定了视图的位置.但是当我像这样改变中心属性时

myView.center = CGPointMake(myView.center.x - 20, myView.center.y);
Run Code Online (Sandbox Code Playgroud)

我的观点将向左移动20个单位.我想改变中心点以相对于该点进行一些旋转.

iphone cocoa-touch uikit

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

Windows服务无法复制到文件共享

我有一个Windows服务设置将文件从本地目录复制到samba共享.

该服务通过UNC路径连接到服务器(即\ remoteserver\shareddir).

我已经以运行服务的用户身份登录,并且能够使用UNC路径复制文件并在samba共享上创建文件.

但是,在运行服务时,我得到的异常表明存在登录错误.我在那个盒子上运行进程监视器,看着服务,我可以看到它找到UNC路径,但在尝试写入共享时遇到登录错误.

这是使用普通的vanilla .net System.IO.File.Copy调用.

我不明白错误,因为当我在同一用户下登录时,我能够在共享上复制和创建文件.

有任何想法吗?

编辑:异常文本

主处理循环出错(DoWork()):登录失败:未知用户名或密码错误.

System.Exception:MyService.ProcessExportTransferfileDirectories和values上的错误:D:\ Export,\ RemoteServer\intray,D:\ Export\Archive ---> System.IO.IOException:登录失败:未知的用户名或密码错误.

在System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)at System.IO .__ Error.WinIOError()at System.IO.File.Move(String sourceFileName,String destFileName)
at MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile (String sourceFolder,String targetFolder,String archiveFolder,String rootFolder,LogCategory logCategory,LogCounter logCounter)---内部异常堆栈跟踪结束--- at MyService.Consumer.BusinessLogic.WmsFacade.MoveAndArchiveFile(String sourceFolder,String targetFolder,String archiveFolder ,字符串rootFolder,LogCategory logCategory,LogCounter logCounter)at MyService.Consumer.BusinessLogic.WmsFacade.ProcessExportTransfer(IDictionary`2 fileDirectories)at MyService.Core.TimedWorkerProvider.DoWork()

.net file-io networking samba windows-services

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