小编Sas*_*lla的帖子

JAX-RS @PathParam如何使用斜杠,连字符和等号传递字符串

我是JAX-RS的新手,我正在尝试使用Jersey构建一个简单的RESTful Web服务.

我有两个问题.请澄清这些:

  1. 我想尝试像这个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,我的意思是一个普通的字符串工作正常,但这里有斜杠,连字符和逗号.如何让它忽略这些.我试着把它放在引号中,但那不起作用.我该怎么做?

  2. 我需要将它传递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)

java rest jax-rs jersey

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

ESS调用R的不同安装

我不确定这里是否已经在堆栈溢出时回答了这个问题.我在我的Unix机器上安装了Emacs-ESS,当我启动emacs时,特定版本的R被加载.我现在有一些新的R包,我想在安装到默认R环境之前测试.因此,我在本地目录中安装了较新版本的R,并在那里安装了新的软件包.现在,如果我想调用我在本地目录中安装的这个较新的R版本,来自emacs,我究竟该怎么做呢?我希望能够调用默认的R版本或本地安装的R版本.

感谢您的所有时间和帮助

emacs r ess

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

选择算法

我相信在Stackoverflow上有很多软件测试工程师,算法验证工程师.有人请告诉我在下面的场景中如何进行.

假设我们有一个乳房X光检查和5种不同的算法,它们将这个乳房X线照片作为输入,并确定患者是否有癌症.如果5个算法中有3个表示患者有癌症,2个人说患者没有癌症.我应该相信哪种算法.我该如何继续测试这些算法.在这种情况下是否使用了统计概念?

在一次面向算法验证工程师职位的采访中,我被问到这个问题.我相信他们试图看看我会如何看待这种情况.我该怎么回答这个问题?

谢谢你的时间

-Sashi

statistics comparison

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

使用curl或wget命令行下载文件

如果早些时候提出这个问题并且它是一个简单的问题,我道歉.

我正在尝试使用命令行从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文件?我不知道有关文件所在机器上的目录结构的任何信息.

谢谢你的帮助,

command-line curl http wget download

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

SQL查询以获取两列的所有组合

两天前,我在数据分析师职位的采访中被问到这个问题.有人可以告诉我这个问题的正确答案吗?

假设有一个包含三列的单个表.

  • 带有GeneId的第一列(主键)
  • 第二栏Flag1,
  • 第3列Flag2.

Flag1和Flag2列的值可以为01.我怎样写一个SQL查询中,我得到GeneIds的计数标志1,标志2可能,即标志1的不同组合0,标志2 1,标记1 1,标志2 0 ....,与其他组合.

谢谢你的时间,

关心Sashi

sql

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

这可以并行化吗?

我有一个巨大的制表符分隔文件.(作为行的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列) .

python parallel-processing perl hadoop r

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