我是JAX-RS的新手,我正在尝试使用Jersey构建一个简单的RESTful Web服务.
我有两个问题.请澄清这些:
我想尝试像这个URL一样简单的web服务 http://localhost:8080/SampleJersey/rest/inchi/InChIName
InChIName是这样的字符串InChI=1S/C9H8O4/c1-6(10)13-8-5-3-2-4-7(8)9(11)12/h2- 5H,1H3,(H,11,12).我如何传递这个@PathParam,我的意思是一个普通的字符串工作正常,但这里有斜杠,连字符和逗号.如何让它忽略这些.我试着把它放在引号中,但那不起作用.我该怎么做?
我需要将它传递InChI给另一个webservice并返回一个XML作为输出,我想将该XML输出显示为我的Webservice的输出.如果我有@Produces("application/xml")它会工作吗?
这是我的代码:
@Path("/inchi")
public class InChIto3D {
@GET
@Path("{inchiname}")
@Produces("application/xml")
public String get3DCoordinates(@PathParam("inchiname")String inchiName) {
String ne="";
try{
URL eutilsurl = new URL(
"http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?"
+ "db=pccompound&term=%22"+inchiName+"%22[inchi]");
BufferedReader in = new BufferedReader(
new InputStreamReader(eutilsurl.openStream()));
String inputline;
while ((inputline=in.readLine())!=null)
ne=ne+inputline;
}catch (MalformedURLException e1) {
}catch (IOException e2){
}
return ne;
}
}
Run Code Online (Sandbox Code Playgroud) 我不确定这里是否已经在堆栈溢出时回答了这个问题.我在我的Unix机器上安装了Emacs-ESS,当我启动emacs时,特定版本的R被加载.我现在有一些新的R包,我想在安装到默认R环境之前测试.因此,我在本地目录中安装了较新版本的R,并在那里安装了新的软件包.现在,如果我想调用我在本地目录中安装的这个较新的R版本,来自emacs,我究竟该怎么做呢?我希望能够调用默认的R版本或本地安装的R版本.
感谢您的所有时间和帮助
我相信在Stackoverflow上有很多软件测试工程师,算法验证工程师.有人请告诉我在下面的场景中如何进行.
假设我们有一个乳房X光检查和5种不同的算法,它们将这个乳房X线照片作为输入,并确定患者是否有癌症.如果5个算法中有3个表示患者有癌症,2个人说患者没有癌症.我应该相信哪种算法.我该如何继续测试这些算法.在这种情况下是否使用了统计概念?
在一次面向算法验证工程师职位的采访中,我被问到这个问题.我相信他们试图看看我会如何看待这种情况.我该怎么回答这个问题?
谢谢你的时间
-Sashi
如果早些时候提出这个问题并且它是一个简单的问题,我道歉.
我正在尝试使用命令行从http网站下载文件到我的unix机器上.我使用用户名和密码登录到该网站.
假设我有这个链接(不是工作链接) http://www.abcd.org/portal/ABCPortal/private/DataDownload.action?downloadFile=&workspace.id=4180&datasetId=76999
假设我在浏览器中粘贴此链接,我会打开一个框,询问是否要保存链接到的zip文件(例如xyz.zip).这些文件大小约为1GB.
我希望能够使用命令行将此URL包含的zip文件放到我的unix机器上.我尝试使用wget和curl与上面的URL(提供用户名和密码).我得到的是html表单,但不是zip文件.有没有办法可以获得这种URL链接到的zip文件?我不知道有关文件所在机器上的目录结构的任何信息.
谢谢你的帮助,
两天前,我在数据分析师职位的采访中被问到这个问题.有人可以告诉我这个问题的正确答案吗?
假设有一个包含三列的单个表.
Flag1和Flag2列的值可以为0或1.我怎样写一个SQL查询中,我得到GeneIds的计数标志1,标志2可能,即标志1的不同组合0,标志2 1,标记1 1,标志2 0 ....,与其他组合.
谢谢你的时间,
关心Sashi
我有一个巨大的制表符分隔文件.(作为行的10,000个受试者和作为列的> 100万个测定).我有一个映射文件,其中包含与100万列中的每一列相关的信息.我需要为每个主题,每个测定,(对于每个单元格)查看映射文件并获取它的一些值并替换现有值.
在Python或Perl中,我必须读取每一行,将其拆分并在映射文件中查找每个单元格.
在R中,我可以一次读取每列,并且所有行都从映射文件中获取信息.
无论哪种方式,循环遍历每一行或每列的整个过程都需要花费大量时间,因为需要完成每个单元查找.
有没有办法可以并行化这个?如果我想并行化并使其更快,我该怎么想?
另外,我有兴趣学习如何在map/reduce风格中解决这个问题?
示例数据文件如下:(制表符分隔)
ID S1 S2 S3 S4 S5
1 AA AB BA BB AB
2 BA BB AB AA AA
3 BA AB AB AB AB
4 BA AB AB BB AA
5 AA AB BA BB AB
6 AA BB AB AA AA
Run Code Online (Sandbox Code Playgroud)
映射文件如下:
SID Al_A Al_B
S1 A C
S2 G T
S3 C A
S4 G T
S5 A C
Run Code Online (Sandbox Code Playgroud)
因此,在数据文件中,在每个单元格中,对于每个A和B,必须在映射文件中进行查找,以查看A映射到的内容(来自Al_A列)以及B映射到的内容(来自Al_B列) .