小编The*_*Cat的帖子

最常见的长度为X的子串

我有一个字符串s,我想搜索最常出现在s中的长度为X的子字符串.允许重叠子串.

例如,如果s ="aoaoa"且X = 3,则算法应找到"aoa"(在s中出现2次).

是否存在在O(n)时间内执行此操作的算法?

algorithm substring

6
推荐指数
1
解决办法
5274
查看次数

当我没有.bash_profile时,python路径设置在哪里?

我正在运行ubuntu,而且我没有.bash_profile.

所以我的问题是,我的python路径到底在哪里?

如何查看当前的python路径:

$PYTHON_PATH
Run Code Online (Sandbox Code Playgroud)

不归还什么?

python

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

官方Kinect SDK和Unity3d

有没有人知道有关使用官方SDK的Unity3d的Kinect输入?我已经被分配了一个项目来尝试整合这两个,但我的超级不希望我使用开放的Kinect东西.Unity网站的最新消息是Kinect SDK需要4.0 .Net而Unity3D只需要3.5

解决方法?如果你对此有所了解,请指点我的资源.

unity-game-engine kinect

6
推荐指数
1
解决办法
4823
查看次数

具有一个参数的多个构造函数

所以,在学校我们得到了一个在OOP上开车的任务,直到现在它已经很简单直接了.但是现在我需要创建四个构造函数,一个没有参数,两个有一个参数,一个有两个参数.

据我所知,重载工作的方式是它检查你提供它的参数数量,然后检查它必须使用哪个constuctor.由于两个构造函数相同,都接受整数,只有一个需要改变数量或齿轮,另一个需要改变最大速度.

有没有办法在不传递额外参数的情况下执行此操作?

c#

6
推荐指数
1
解决办法
6916
查看次数

何时使用SQL自然连接而不是join .. on?

我正在学习数据库考试的SQL,我看到SQL的方式就是它在这个页面上看起来的样子:

http://en.wikipedia.org/wiki/Star_schema IE join编写了方式Join <table name> On <table attribute>,然后选择了连接条件.然而,我的课程书和我从学术机构给我的练习,在他们的例子中只使用了自然的联接.那么什么时候使用自然连接呢?如果查询也可以使用JOIN ... ON编写,是否应该使用自然连接?

感谢您的任何回答或评论

sql

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

ListView - removeAll不起作用?

(这是Carl Dea出版的"JavaFX 2.0示例"一书中的代码 - 代码示例在Apress免费提供,所以我确定他们不介意我在这里使用它)

我有完美的示例代码

package javafx2introbyexample.chapter1.recipe1_11;

import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.HPos;
import javafx.geometry.Insets;
import javafx.geometry.VPos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

/**
 *
 * @author cdea
 */
public class CreatingAndWorkingWithObservableLists extends Application {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Application.launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Chapter 1-11 Creating …
Run Code Online (Sandbox Code Playgroud)

java javafx-2

6
推荐指数
1
解决办法
5865
查看次数

初级阶段结束时如何关闭所有阶段?

我有一个应用程序,当发生异常时我调用以下代码 - 也就是说,它位于"try/catch"的"catch"中.它只是创建一个类似"弹出窗口"的窗口,告诉用户输入一个int.

Stage dialogStage = new Stage();
dialogStage.initModality(Modality.WINDOW_MODAL);
dialogStage.setScene(new Scene(VBoxBuilder.create().
children(new Text("Please enter an integer."), new Button("Ok.")).
alignment(Pos.CENTER).padding(new Insets(5)).build()));
dialogStage.show();
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,即使主要阶段(即public void start(Stage primaryStage)中的参数)被关闭,阶段仍然存在.

我试过了什么?:

通过将它定义为类变量,我在整个类中使对话框可见.然后我实现了以下代码:

primaryStage.setOnCloseRequest((new EventHandler<WindowEvent>(){

        @Override
        public void handle(WindowEvent arg0) {
                            arg0.consume();
            try
            {
             dialogStage.close();

                            }
            catch(Exception ex)
            {
                System.out.print(ex.getMessage()+"\r\n");
            }

        }
    }));
}
Run Code Online (Sandbox Code Playgroud)

当用户试图退出主应用程序时,这个"工作"是关闭的,然而,它实际上并没有按照我的意图行事:当你试图关闭主要阶段时,只关闭了对话台.

这也是一个美学上令人不快的解决方案,因为我不希望全班知道愚蠢的对话框,它只位于一个try/catch中,可能永远不会被使用.

我想知道是否有一个简单的解决方案告诉对话台在初级阶段关闭时以及我不需要在try/catch之外编写很多代码.

javafx-2

6
推荐指数
1
解决办法
7756
查看次数

在 hy 中使用 pandas loc

我想在 hy 中执行以下操作:

from StringIO import StringIO
import pandas as pd

s = """sepal_length  sepal_width  petal_length  petal_width species
0           5.1          3.5           1.4          0.2  setosa
1           4.9          3.0           1.4          0.2  setosa
2           4.7          3.2           1.3          0.2  setosa
3           4.6          3.1           1.5          0.2  setosa
4           5.0          3.6           1.4          0.2  setosa
5           5.4          3.9           1.7          0.4  setosa
6           4.6          3.4           1.4          0.3  setosa
7           5.0          3.4           1.5          0.2  setosa
8           4.4          2.9           1.4          0.2  setosa
9           4.9          3.1           1.5          0.1  setosa"""

df = …
Run Code Online (Sandbox Code Playgroud)

pandas hy

6
推荐指数
1
解决办法
320
查看次数

为什么toList(1,2)== [2]

正如问题所说,为什么toList (1, 2) == [2]

我记得在映射元组时发生了类似的事情,但我不记得为什么或者它是否相关.

haskell

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

是否可以让 yapf 忽略文件的某些部分?

我正在使用一个名为 Snakemake 的 python-dsl,如下所示:

from bx.intervals.cluster import ClusterTree

from epipp.config import system_prefix, include_prefix, config, expression_matrix
config["name"] = "correlate_chip_regions_and_rna_seq"

bin_sizes = {"H3K4me3": 1000, "PolII": 200, "H3K27me3": 200}

rule all:
    input:
        expand("data/{bin_size}_{modification}.bed", zip,
               bin_size=bin_sizes.values(), modification=bin_sizes.keys())

rule get_gene_expression:
    input:
        expression_matrix
    output:
        "data/expression/series.csv"
    run:
        expression_matrix = pd.read_table(input[0])
        expression_series = expression_matrix.sum(1).sort_values(ascending=False)
        expression_series.to_csv(output[0], sep=" ")
Run Code Online (Sandbox Code Playgroud)

我想对run:块内的东西运行 yapf 。

是否有可能让 yapf 忽略 python 中不存在的内容,例如rule关键字等,而只在文件的特定部分使用它?

python snakemake yapf

6
推荐指数
1
解决办法
4329
查看次数

标签 统计

javafx-2 ×2

python ×2

algorithm ×1

c# ×1

haskell ×1

hy ×1

java ×1

kinect ×1

pandas ×1

snakemake ×1

sql ×1

substring ×1

unity-game-engine ×1

yapf ×1