我看到Pentaho想要收取我的软件费用.如何在不需要与Pentaho营销人员打交道的情况下,获取仪表板的底层开源软件,了解它可以做些什么?
是否有人熟悉RTF文档格式并使用任何Java库进行解析.人们这样做的标准方法是使用JDK Swing API中的RTFEditorKit:
但是在解析RTF文档方面并不准确.事实上,API中有一条评论:
RTF支持不是由Swing团队编写的.在未来,我们希望改善所提供的支持.
我不认为我会等待这件事发生:)
另一种方法是使用JavaCC定义语法并生成解析器.这样做效果更好,但我找不到完整的语法.我试过了:
这是好的和以下(这是迄今为止最好的).
Koders RTFParserDelegate和ETranslate Grammar
有关ETranslate语法的各种实现(我知道Nutch API可能会使用它). 有谁知道哪个是最准确的语法或者是否有更好的方法?
我可以开始通过JavaCC文档来理解.jj文件并针对RTF文件进行测试......这是我目前的方法,但它需要一段时间...任何帮助将不胜感激
我有一个使用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中没有任何事情发生.这有什么问题?
我在服务器上有一个PHP脚本,可以动态生成XML数据,例如Content-Disposition:附件或简单的echo,无关紧要.我将这个文件命名为www.something.com/myOwnScript.php
在另一台服务器上,在另一个PHP脚本中,我希望能够将此文件(以避免"将文件保存到磁盘")作为字符串(使用路径www.something.com/myOwnScript.php)然后操作XML数据脚本生成.
这可能不使用Web服务吗?安全隐患?
谢谢
我试图将图像设置为自定义UIButton的背景.我能够在界面构建器中为"圆角矩形"UIButton设置背景图像,但现在边框已经消失.有没有办法保留边界?此外,我想使边框显示矩形而不是圆角.
我正在开发一个小项目,它从一个长期运行的应用程序接收字符串形式的XML数据.我正在尝试将此字符串数据加载到XDocument(System.Xml.Linq.XDocument)中,然后从那里执行一些XML Magic并为数据报告创建xlsx文件.
有时,我收到包含无效XML字符的数据,并且在尝试将字符串解析为a时XDocument,我收到此错误.
[System.Xml.XmlException]消息:'?',十六进制值0x1C,是无效字符.
由于我无法控制远程应用程序,因此您可以期待任何类型的角色.
我很清楚XML有一种方法可以将字符放在其中,例如类似的东西.
如果可能的话,我会非常喜欢保留所有数据.如果没有,那就不要了.
我已经考虑过以编程方式编辑响应字符串,然后返回并尝试重新解析如果抛出异常,但我尝试了一些方法,但它们似乎都没有成功.
谢谢你的想法.
代码就是这样的:
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) 我想知道从'$ selectObj = getSomethingByName($ name)'这样的方法返回一个select对象然后将它传递给另一个方法,如'getResult($ selectObj)',这将是一个好主意.特技.我的想法是能够将select对象传递给任何有用的函数,如'setLimit(10)'或addCriteria('blabla'),具体取决于我的模型...
但这样做是个好主意吗?它可能是'不安全',因为用户可以自己修改对象,我不应该这样做..
我曾经像上面那样做过简单的方法但是把结果作为一行返回...但是当你根据不同的表有复杂的语句时,它有时会很痛苦.
我有一些批处理文件,用于帮助自动化创建和重新加载开发数据库的过程.在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) 我认为这是框架的oringin决定了视图的位置.但是当我像这样改变中心属性时
myView.center = CGPointMake(myView.center.x - 20, myView.center.y);
Run Code Online (Sandbox Code Playgroud)
我的观点将向左移动20个单位.我想改变中心点以相对于该点进行一些旋转.
我有一个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()
cocoa-touch ×2
iphone ×2
objective-c ×2
php ×2
.net ×1
batch-file ×1
c# ×1
cocoa ×1
core-data ×1
database ×1
download ×1
file-io ×1
java ×1
javacc ×1
linq-to-xml ×1
networking ×1
open-source ×1
parsing ×1
pentaho ×1
rtf ×1
samba ×1
uikit ×1
xml ×1