小编Wor*_*rld的帖子

Bash-如何读取文件中的倒数第二行?

我有一个文件,最后三行有以下内容.我想找回倒数第二行,即100.000;8438; 06:46:12.

.
.
.
99.900; 8423;   06:44:41
100.000;8438;   06:46:12
Number of patterns: 8438
Run Code Online (Sandbox Code Playgroud)

我不知道行号.如何使用shell脚本检索它?在此先感谢您的帮助.

linux bash shell

29
推荐指数
2
解决办法
6万
查看次数

JSch sftp上传/下载进度

我是JSch和java的新手.我设法获得了一些代码并以某种方式理解它,但我坚持一点.以下代码从SSH服务器下载文件,但我需要显示复制文件百分比的进度表.我该怎么做.我将非常感谢你的帮助.

import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpProgressMonitor; 
public class SFTPExample {
    public static void main(String args[]) throws Exception {
        String user = "root";
        String password = "password";
        String host = "192.168.0.5";
        int port = 22;
        String knownHostsFilename = "/home/world/.ssh/known_hosts";        
        String sourcePath = "/media/nfs/genotype.txt";
        String destPath = "genotype.txt";        
        JSch jsch = new JSch();
        jsch.setKnownHosts(knownHostsFilename);
        Session session = jsch.getSession(user, host, port);
        session.setPassword(password);
        session.connect(); 
        ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
        sftpChannel.connect();

        System.out.println("Downloading test file");
        sftpChannel.get(sourcePath, destPath);            

        sftpChannel.exit();
        session.disconnect();
    }
}
Run Code Online (Sandbox Code Playgroud)

java ssh jsch

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

PHP上传大小及其对帖子大小和内存限制的影响

我的PHP Web应用程序需要将文件(大小约为2.5到3 GB)上载到服务器.这将如何影响以下指令?

在我的情况下,所需的值是多少?

  • post_max_size
  • upload_max_filesize
  • memory_limit

非常感谢您的帮助.

php file-upload memory-limit

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

如何从地址栏隐藏.php

我使用php来构建Web应用程序,但我希望我的网页没有.php扩展名在浏览器的地址栏中.例如,在浏览器的地址栏中http://www.example.com/index.php显示示例http://www.example.com/index.

我怎样才能做到这一点?

php url address-bar

9
推荐指数
2
解决办法
6万
查看次数

使用PHP SSH2检查远程目录

如何使用PHP-SSH2检查远程SSH服务器中是否存在目录"xyz"?

php ssh

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

php system()shell_exec()挂起浏览器

可能重复:
PHP中的异步shell exec

我需要在后台运行一个java程序.

process.php包含

shell_exec("php php_cli.php")

php_cli.php包含

shell_exec("java -jar BiForce.jar settings.ini > log.txt");
Run Code Online (Sandbox Code Playgroud)

我使用ajax异步调用process.php

当我单击调用ajax函数的网页中的链接(用于运行process.php)时,webage显示"正在加载".当我同时点击其他链接时它没有响应.

java程序大约需要24小时才能完成执行,因此用户不会等到执行结束.

问题是浏览器继续加载,并且在单击链接时不会转到其他页面.

我也尝试过system(),但同样的问题....

非常感谢帮助.

php shell-exec

5
推荐指数
2
解决办法
7284
查看次数

如何计算表单中的所有复选框(Javascript)

我有多个动态生成的复选框.所以我不知道每次生成多少个复选框.我需要一些JavaScript方法来计算表单中复选框的总数.

 <input type="checkbox" value="username1" name="check[0]" id="1" /><br/>
 <input type="checkbox" value="userusername2" name="check[1]" id="1" /><br/>
 <input type="checkbox" value="userusername3" name="check[2]" id="1" /><br/>
Run Code Online (Sandbox Code Playgroud)

我无法更改复选框的名称,因为我需要将值作为数组发送到serverside PHP脚本.

javascript php ajax

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

R中数据帧对的距离矩阵

我在 R 中有以下距离矩阵。

              s1           s2           s3           s4           s5           s6           s7           s8           s9
s2   624667.8824                                                                                                        
s3   618711.2948  526120.6529                                                                                           
s4  1023257.9362 1006497.8847 1025400.5256                                                                              
s5   628679.9303  585435.1935  559319.5066 1031703.3141                                                                 
s6  1023252.3053 1006489.4853 1025393.0225     156.4817 1031695.9148                                                    
s7  1023263.1482 1006500.0433 1025404.4117     152.3829 1031707.4551     131.4696                                       
s8   619143.6849  557422.9677  513802.7576 1026714.3103  472012.4235 1026706.2563 1026718.1619                          
s9  1023282.3175 1006518.0410 1025422.0552     196.2825 1031727.5514     158.4078     159.3760 1026737.7122             
s10  610640.0380  532209.9671  519005.5448 1019135.5176  561862.4551 1019128.4830 1019139.1512  516171.7835 1019158.3403
Run Code Online (Sandbox Code Playgroud)

如何以最有效的方式将上述矩阵转换为如下数据框(带有行标题)。

s1,s2   624667.8824
s1,s3   618711.2948
s1,s4   1023257.9362
s1,s5   628679.9303
.
.
.
s9,s10  1019158.3403
Run Code Online (Sandbox Code Playgroud)

r matrix

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

Hazelcast流程

我的主管让我使用Hazelcast作为我们的一个java程序,需要24小时才能处理大量的txt文件(2 GB或更多).我查看了Hazelcast网站上的文档,但我的头脑旋转得很厉害,我无法理解那里描述的内容.我不是一个非常称职的java程序员.我是一名网络开发人员.如果我需要在Hazelcast中运行我的java程序,有哪些步骤?

我将非常感谢你的帮助.

java cluster-computing hazelcast

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

使用biopython解析Fasta文件描述

我有一个fasta文件(下面提到的第一个序列)有很长的描述.我需要选择具体的描述字段.当我使用下面的代码; 整个描述进入字符串.

from Bio import SeqIO

for record in SeqIO.parse("geneTemp.fasta", "fasta") :
    id=record.id
    desc=record.description

print desc
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法将描述字段(使用biopython库)放入数组并选择特定字段而不将描述转换为字符串并吐出字符串?

代码输出

Python 2.7 (r27:82500, Sep 16 2010, 18:03:06) 
[GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on localhost.localdomain, Standard
>>> FBgn0197520 type=gene; loc=scaffold_12855:complement(6241650..6242111); ID=FBgn0197520; name=Dvir\GJ10233; dbxref=FlyBase_Annotation_IDs:GJ10233,FlyBase:FBgn0197520,GLEANR:dvir_GLEANR_10171,EntrezGene:6632532,GB_protein:EDW59542,FlyMine:FBgn0197520,OrthoDB4.Arthropods:FBgn0242841,OrthoDB4.Arthropods:FBgn0213090,OrthoDB4.Arthropods:FBgn0190974,OrthoDB4.Arthropods:FBgn0165423,OrthoDB4.Arthropods:FBgn0247590,OrthoDB4.Arthropods:FBgn0149779,OrthoDB4.Arthropods:FBgn0146205,OrthoDB4.Arthropods:FBgn0017456,OrthoDB4.Arthropods:FBgn0126736,OrthoDB4.Arthropods:FBgn0117264,OrthoDB4.Arthropods:FBgn0094317; MD5=0b7e859d2a6eca028ffd16b964835705; length=462; release=r1.2; species=Dvir;
 loc=scaffold_12855:complement(6241650..6242111)
Run Code Online (Sandbox Code Playgroud)

来自fasta文件的序列之一.

>FBgn0207418 type=gene; loc=scaffold_12875:complement(14361770..14363857); ID=FBgn0207418; name=Dvir\GJ20278; dbxref=FlyBase_Annotation_IDs:GJ20278,FlyBase:FBgn0207418,GLEANR:dvir_GLEANR_5721,EntrezGene:6625684,GB_protein:EDW61510,FlyMine:FBgn0207418,OrthoDB4.Arthropods:NV16422,OrthoDB4.Arthropods:LH16819,OrthoDB4.Arthropods:ISCW000548,OrthoDB4.Arthropods:FBgn0239668,OrthoDB4.Arthropods:FBgn0219970,OrthoDB4.Arthropods:FBgn0181866,OrthoDB4.Arthropods:FBgn0175499,OrthoDB4.Arthropods:FBgn0080765,OrthoDB4.Arthropods:FBgn0155230,OrthoDB4.Arthropods:FBgn0141947,OrthoDB4.Arthropods:FBgn0033392,OrthoDB4.Arthropods:FBgn0127494,OrthoDB4.Arthropods:FBgn0102879,OrthoDB4.Arthropods:FBgn0090125,OrthoDB4.Arthropods:CPIJ005729,OrthoDB4.Arthropods:GB15324,OrthoDB4.Arthropods:AGAP012336,OrthoDB4.Arthropods:AAEL007395,OrthoDB4.Arthropods:PB24927,OrthoDB4.Arthropods:PHUM365660,OrthoDB4.Arthropods:GLEAN_06039; MD5=4c62b751ec045ac93306ce7c08d254f9; length=2088; release=r1.2; species=Dvir; 
ATGCGTCTGCGACGCCGCTGGCATCGGCGGATGCGGCGTACAATTGAGAA
AATCTATCGCCTTAAAATGCAATCGCGCCGCAAGTTGGTTTACTTAGCCG
TATTTGGAGCACTATGCGTAATATTCTGGCTGGCTGGACAGCAGTTGCTG
ACGACTTCGAATGGTCACTACAGTAGCTACTACGGCGAAACGCATTGTGC
GCCCATTGATGCCGTATACACCTGGGTAAATGGTTCGGATCCGGATTTTA
TTGAGTCCATTAGACGCTACGATGCCAGCTACGATCCGTCGCGCTTCGAC
Run Code Online (Sandbox Code Playgroud)

python parsing fasta biopython

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

如何在php中保存对象状态

我有3个文件

  1. class.myclass.php
  2. test1.php
  3. test2.php

class.myclass.php包含

class myclass
    {
    public $value;

    function assign($input)
        {
        $this->value=$input;
        }
    function show()
        {
        echo $this->value;
        }
    }

$obj=new myclass();
Run Code Online (Sandbox Code Playgroud)

test1.php包含

require("class.myclass.php");
$obj->assign(1);
$obj->show();
Run Code Online (Sandbox Code Playgroud)

test2.php包含

require("class.myclass.php");
$obj->show();
Run Code Online (Sandbox Code Playgroud)

在test2.php中,该方法$obj->show();不显示该方法$obj->assign(1);在test1.php中指定的值

我想当我运行test2.php时,会再次创建对象$ obj,因此分配的值会消失.有没有办法保存对象的状态,所以我可以使用其他PHP页面

非常感谢您的帮助.谢谢 !!

php methods state class object

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

如果出现任何交叉点(以有效的方式),我如何才能获得2D列表项的并集?

我在python中有2D列表

list = [[9, 2, 7], [9, 7], [2, 7], [1, 0], [0, 5, 4]]
Run Code Online (Sandbox Code Playgroud)

如果出现任何交叉点,我想获得列表项的联合.例如[9, 2, 7],[9, 7],[2, 7]具有多于一个位的交叉点.这种联盟将是[9,2,7].

如何以有效的方式获得如下最终列表?

finalList = [[9,2,7], [0, 1, 5, 4]]
Run Code Online (Sandbox Code Playgroud)

NB数字顺序并不重要.

python intersection list set

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