我有一个包含以下数据的日志文件:
最短路径(2):: RV3280-RV0973C-RV2888C
最短路径(1):: RV3280-RV2502C
最短路径(2):: RV3280-RV2501C-RV1263
最短路径(2):: RV2363-Rv3285-RV3280
从每一行,我需要括号内的数字,第一个蛋白质的名称(第一行中的RV3280)和最后一个蛋白质的名称(第一行中的RV2888C).
我用这个Scanner对象编写了一个代码.
try{
Scanner s = new Scanner(new File(args[0]));
while (s.hasNextLine()) {
s.findInLine("Shortest path\\((\\d+)\\)::(\\w+).*-(\\w+)"); // at each line, look for this pattern
MatchResult result = s.match(); // results from
for (int i=1; i<=result.groupCount(); i++) {
System.out.println(result.group(i));
}
s.nextLine(); // line no. 29
}
s.close();
}
catch (FileNotFoundException e) {
System.out.print("cannot find file");
}
Run Code Online (Sandbox Code Playgroud)
我得到了预期的结果,但我也收到了一条错误消息.我得到的上述输入文件的输出是:
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1516)
at nearnessindex.Main.main(Main.java:29)
2
RV3280
RV2888C …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来创建一个只有CSS(没有JavaScript)的布局,其中包含5个区域,如下所示:
??????????????????????
? H ?
??????????????????????
? ? ? ?
? ? ? ?
? ? ? ?
? A ? B ? C ?
? ? ? ?
? ? ? ?
? ? ? ?
??????????????????????
? F ?
??????????????????????
Run Code Online (Sandbox Code Playgroud)
(仅当您的字体具有Unicode框线图字符时,上图才会正确显示.)
布局必须完全填充Web浏览器中的可用空间(高度和宽度).A,B,C必须具有相同的高度; 和H和F必须具有相同的宽度.即,除了固定的边距之外,区域之间必须没有间隙.区域内的元素应该知道父母的大小; 这意味着,如果我放置
<textarea style="width:100%;height:100%">Just a test</textarea>
Run Code Online (Sandbox Code Playgroud)
在一个区域内,它将延伸到该区域的整个宽度和高度.浏览器窗口右侧不应有滚动条(因为H,C和F的高度恰好与浏览器客户区的高度相加).
如果您使用a <table>进行布局,这非常容易.但我一直在阅读,使用表格进行格式化是一件坏事,而CSS就是最佳选择.
我知道有些W3C工作组致力于通过使上述布局非常容易实现的功能来扩展CSS标准.但是,这些标准扩展目前还没有被大多数浏览器实现; 我需要一个适用于当前浏览器的解决方案.
我一直在寻找包含示例CSS布局的许多网页,但是没有一个能够完成我上面描述的内容.这些布局中的大多数都不是全高,或者列具有不同的高度,或者它们需要JavaScript.
因此,我的问题是:是否可以仅使用CSS创建上述布局(没有JavaScript,没有虚拟列,没有<table>)?当然,该解决方案应该适用于当前的Web浏览器.
编辑:根据Gilsham提供的解决方案,我设法编写了一个示例页面,生成所需的CSS-only布局(使用Firefox 3.5.5和IE8测试):
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html,body{
height:100%;
margin:0;
padding:0;
border:0;
}
div{
margin:0;
border:0;
} …Run Code Online (Sandbox Code Playgroud) 我读过了 :
,既不适合我的需要.
在工作中,我们使用远程CVS仓库.通过eclipse CVS工具和内置eclipse插件来处理对此repo的访问,这些插件构建在eclipse的团队工具之上.这意味着我们无法转向更好的vcs.
但是我想在我的本地机器上使用Git(以启用个人分支),这样我就可以完成以下任务:
在Git中创建分支,然后完成并合并回我的本地主干,使用eclipse团队工具提交回cvs repo等.
我的计划大致如下:
我计划将eGit用于eclipse,但我相信CVS和.git文件将争夺版本控制的所有权.
是否有任何工具或建议的工作流程来帮助我管理这个?Git与CVS文件的搭配程度也是如此.反之亦然,因为我不希望它们相互感染.
之前的链接没有用的原因是他们直接从git repo直接进入cvs repo,这让我很担心,因为我不想意外感染cvs repo.
还应该说GitRepo中的更改不需要持久存储到CVS repo中,例如我不需要看到对远程CVS中反映的git repo的每次推送.
〜感谢您的阅读.
我正在尝试使用fastreport和delphi执行以下操作.我有一份包含......的报告
GroupHeader ------->客户销售员MasterData的关键-------> CustomerName,Balance GroupFooter -------> Salesman-1 MasterData的总和(余额)------- > CustomerName,Balance GroupFooter -------> Salesman-2 MasterData的总和(余额)-------> CustomerName,Balance GroupFooter -------> Salesman-3的总和(余额) ...MasterData -------> CustomerName,Balance GroupFooter -------> Salesman-N的Sum(Balance)
====>这里想要:Footer-2 -------> SUM(Salesman-1的总和(余额),Salesman-2的总和(余额),Salesman-3的总和(余额)) (只要 !!!)
ReportFooter -------->总客户余额.
有没有人有想法用fastreport脚本引擎解决问题?
谢谢.
我有一个专为Windows CE设备设计的ASP.NET应用程序,需要从扫描的条形码中获取信息.设备将扫描数据作为字符串输入与crlf一起发送到任何具有焦点的字段.我设置了一个带有文本框的页面,该文本框将输入和帖子返回以查找项目.
现在,我希望用户看不到该框,但是如果字段是"visibility:hidden"或"display:none",那么当我将焦点设置为它时,IE会抱怨.我尝试使用绝对坐标将其移出屏幕,但设置焦点会将窗口滚动到新位置.
有没有人有任何建议可以解决这个问题?提前致谢.
我在Windows 7 64位上运行Python 2.7,当我运行setuptools的安装程序时,它告诉我没有安装Python 2.7.具体的错误消息是:
`Python Version 2.7 required which was not found in the registry`
Run Code Online (Sandbox Code Playgroud)
我安装的Python版本是:
`Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32`
Run Code Online (Sandbox Code Playgroud)
我正在查看setuptools站点,它没有提到64位Windows的任何安装程序.我是否遗漏了某些内容或者是否必须从源代码安装此内容?
假设我有2台服务器.
第一种是提供一些计算的服务,这些计算可以持续很长时间(几分钟到几小时).
第二台服务器将使用此服务计算一些数据.
我正在尝试为第一台服务器设计一个REST API,到目前为止一直很好.但是我希望听到一些关于如何在持久任务完成时建模通知的意见.
到目前为止我考虑了两种方法:
你怎么看?
我正在开始一个MongoDB项目,只是为了解决问题,并且有机会学习MongoDB/NoSQL模式.它将是一个实时聊天应用程序,堆栈包括:Rails 3,Ruby 1.9.2,Devise,Mongoid/MongoDB,CarrierWave,Redis,JQuery.
我将分别处理实时聊天轮询/消息排队.不确定Node.js,APE或自定义EventMachine应用程序.但是对于Mongo,我正在考虑将它用于应用程序中的其他所有内容,特别是聊天日志和历史记录.
我的问题是如何最好地设计模式,因为我以前的经验都是使用MySQL和关系数据库模式.作为一个子问题,我们何时最好将嵌入式文档与相关文档进行对比.
该应用程序将具有:
鉴于Mongo(至少我上次检查过)的文件限制为4MB,我不认为有一个房间集合和存储所有房间聊天,因为嵌入式文档会很好.
从我到目前为止的想法,我想做的事情如下:
我主要担心的是,在最终看起来像一个关系模式并且我打败了目的之前,我还能走多远?肯定有比嵌入更多的相关内容.
另一个问题是,引用相关文档要比访问我所听到的嵌入式文档慢得多.
我想制作通用查询,例如:
有关如何以可扩展的方式有效地构建模式的任何建议?感谢大家.
有什么与Qt相关的好博客/论坛/网站可以关注,这样可以了解更多有关使用Qt进行开发的信息?也许一些好的(在用户界面丰富性方面)开源应用程序,人们可以阅读源代码并从中学习.
我已经下载了http://code.google.com/p/gwt-google-apis/downloads/detail?name=gwt-visualization-1.1.0.zip&can=2&q=存档附带的jar文件,以便在GWT中使用图表.在存档中也是示例应用程序(http://gwt.google.com/samples/hellovisualization-1.1.0/HelloVisualization.html).但这个例子对我不起作用.它在此行有一个运行时错误:DataTable data = DataTable.create();
Eclipse报告此:com.google.gwt.core.client.JavaScriptException:(TypeError):无法读取未定义的属性"DataTable".
这有什么不对?
css ×2
api-design ×1
asp.net ×1
c# ×1
callback ×1
cvs ×1
delphi ×1
easy-install ×1
eclipse ×1
egit ×1
fastreport ×1
git ×1
gwt ×1
html ×1
java ×1
mongodb ×1
mongoid ×1
nosql ×1
python ×1
qt ×1
rest ×1
ruby ×1
setuptools ×1
windows-ce ×1