小编Spe*_*cer的帖子

在Java中将2个数组转换为二维数组

嗨,我试图采取两个数组,并将它们变成一个二维数组.但是,我一直收到错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
 at test5.sum(test5.java:12)
 at test5.main(test5.java:38)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

public class test5 {
    int[][] final23;

    public int[][] sum(int[] x, int[] y) {
        final23 = new int[2][x.length];
        for (int i = 0; i < final23[i].length; i++) {

            final23[1][i] = x[i];
            final23[2][i] = y[i];
        }
        return final23;
    }

    public void print() {
        for (int i = 0; i < final23[i].length; i++) {
            for (int j = 0; j < final23[i].length; j++) {

                System.out.print(final23[i][j] + " ");
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java arrays multidimensional-array

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

麻烦将参数传递给简单的ShellScript(找不到命令)

我正在尝试编写一个简单的shell脚本,如果有的话,打印出第一个参数,如果没有则打印"none".该脚本名为test.sh

    if [$1 = ""]
    then
        echo "none"
    else
        echo $1
    fi
Run Code Online (Sandbox Code Playgroud)

如果我在没有参数的情况下运行脚本,一切正常.但是,如果我运行此命令source test.sh -test,我会-bash: [test: command not found在脚本继续运行并正确回声测试之前收到此错误.我究竟做错了什么?

unix macos bash shell scripting

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

Java中面向对象编程的问题

所以我想首先告诉你我正在自学Java,你们是我最接近老师的事情.非常感谢你提出我简单明了的问题.我只是想学习.我再次得到一个错误,对于我的生活,我无法弄明白.

这是错误:

Exception in thread "main" java.lang.NullPointerException
at Advisor_score.All_user.Score1(All_user.java:13)
at Advisor_score.All_user.main(All_user.java:28)
Run Code Online (Sandbox Code Playgroud)

这是我的评级类的代码:

package Advisor_score;
public class Rating {
    double [] Ratings;
    double sum=0;
    double raw_advisor;
    double advisor_score;
public Rating (double [] x){
        Ratings = x;
        }

public double Score(){
for(int i=2;i<Ratings.length;i++){
    sum+=Ratings[i];
}
raw_advisor=((sum-(3*(Ratings.length-2)))/4);
advisor_score= 2.5+(2.5*(1-Math.pow(Math.E, -.5*raw_advisor)));
return advisor_score;
}
Run Code Online (Sandbox Code Playgroud)

这是我的其他类的代码:

package Advisor_score;      

public class All_user{
        double [] ADVISOR_SCORE;
        Rating [] All_users;
        double score;
        public All_user(Rating...args){
                All_users=args;
            }

        public double [] Score1(){
            for (int j = 0;j<All_users.length;j++){
                score=All_users[j].Score();
                ADVISOR_SCORE[j]=score;
                } …
Run Code Online (Sandbox Code Playgroud)

java oop

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

在SQL中添加由任意值填充的列

基本上,我有一个返回2列的查询:

SELECT ACTION_LOG_ID, COMMUNICATIONS_ID
FROM consumer_action_log
WHERE COMM_TYPE_ID=4
Run Code Online (Sandbox Code Playgroud)

对于此查询的结果集中的每一行,我想添加标题为Customer_ID的值234.这是我最好的尝试:

SELECT ACTION_LOG_ID, COMMUNICATIONS_ID
FROM consumer_action_log
WHERE COMM_TYPE_ID=4
UNION 
SELECT CONSUMER_ID,CONSUMER_FIRST_NAME
FROM consumer_profile
WHERE CONSUMER_ID=234;
Run Code Online (Sandbox Code Playgroud)

注意:查询后半部分的结果将始终为234.我正在使用MySQL.

mysql sql union

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

计算字段中的MySQL IF条件

我正在尝试创建一个计算字段,如果两个值碰巧相同,则值会加倍.我在变量MY中编码这个条件.我是SQL的新手,所以我道歉.

这是我的尝试:

SELECT EXPERT_SCORE*MY
IF(CONSUMER_EXPERT_SCORE_ID= CONSUMER_EXPERT_ID, 1, -1) AS MY 
FROM consumer_expert_score
WHERE CONSUMER_EXPERT_SCORE_ID=2 OR 1;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

mysql sql if-statement

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

PostgreSQL:你如何根据WHERE子句选择不同字段的DISTINCT关系和顺序?

每个帐户都与一个人和一种帐户相关联.我想选择一个不同的帐户子集.为了被选中,帐户满足两个标准中的至少一个.如果帐户出现两次

我想根据两个不同的字段来订购这个结果集.这是我的尝试:

Select DISTINCT a.*
FROM people AS p
JOIN accounts AS a
ON a.people_id = p.id
JOIN type_account AS t
ON t.type_id = a.id
WHERE t.id IN(1,3,5)
OR p.id IN(2,4,6)
ORDER BY(CASE
         WHEN p.id IN(2,4,6) THEN p.updated_at
         WHEN t.id IN(1,3,5) THEN p.created_at) AS position
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误: SELECT DISTINCT, ORDER BY expressions must appear in select list

如果我将case语句移动到select,那么一个帐户(与不同的人相关联)可能会在结果中出现两次,即在满足第一个where子句时出现一次,在满足第二个where子句时出现两次.在这种情况下,帐户将在结果集中出现两次.

我无法绕着这个缠绕我的头.任何帮助,将不胜感激 :)

sql postgresql join case distinct

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

使用Ruby on Rails编写的网页不会显示标题文本的更改

我是Ruby on Rails的新手并且正在完成一个教程.其中一个课程包括测试,确保所有页面都具有正确的标题.但是,即使我在views目录中使用HTML更改标题,标题也不会实际更改,而是显示标题的应用程序本身的名称.为什么会这样?我怎么能补救这个?

这是我在View文件夹中的HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>Ruby on Rails Tutorial Sample App | Home</title>
  </head>
  <body>
    <h1>Sample App</h1>
    <p>
      This is the home page for the
      <a href="http://railstutorial.org/">Ruby on Rails Tutorial</a>
      sample application.
    </p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

it "should have the right title" do
      get 'home'
      response.should have_selector("title",
                        :content => "Ruby on Rails Tutorial Sample App | Home")
    end
Run Code Online (Sandbox Code Playgroud)

html ruby-on-rails title

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

PHP如果条件与字符串

我想写一个简单的if条件.

function genderMatch($consumerid1, $consumerid2)
    {
    $gender1=getGender($consumerid1);
    $gender2=getGender($consumerid2);
    echo $gender1;
    echo $gender2;
    if($gender1=$gender2)   
      echo 1;
      return 1;
    else
       echo 0;
       return 0;
}
Run Code Online (Sandbox Code Playgroud)

getGender函数的输出是M或F.但是,无论我做什么,gender1和gender2都返回相同.例如,我得到这个输出:MF1

我目前不知所措,有什么建议吗?

php string if-statement

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

在ShellScript中基于卷曲输出分配变量

我正在尝试编写一个shellcript,它将为curl输出分配一个变量.从命令行运行时,此curl命令的输出如下:

$curl "test.test.com/landing/505978290?c=Area%20Rug"
www.test.com/test/test?test=test
Run Code Online (Sandbox Code Playgroud)

去这个网址应该只是输出一个文本文档与另一个网址.我想测试第二个url是它应该是的url.

   url = $(curl "test.test.com/landing/505978290?c=Area%20Rug")
   if [$url -gt "www.tazinga.com/landing/505978290?c=area%20rug&si=gw&alt_css=silver&sv=34&"]         echo ""test.test.com/landing/505978290?c=Area%20Rug did not redirect properly"
    else
        echo "Right URL"
    fi
Run Code Online (Sandbox Code Playgroud)

但是,当我运行shellscript时,我得到了这个输出:

       % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    75    0    75    0     0    997      0 --:--:-- --:--:-- --:--:--  1013
Command not found. 
-bash: [: missing `]'
yes
Run Code Online (Sandbox Code Playgroud)

如果我尝试打印出url,我会得到一个空字符串.无论字符串是否正确匹配,我都会得到这个.为什么curl在shellcript中的操作方式与命令行不同.

linux bash shell curl

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

用Python解析巨大的日志文件

我试图解析一个巨大的日志文件(约5 GB).

我只想解析前500,000行,我不想将整个文件读入内存.

基本上,我想做以下代码正在做的事情,但是使用while循环而不是for循环和if条件.我还想确保不要将整个文件读入内存.

import re
from collections import defaultdict
FILE = open('logs.txt', 'r')
count_words=defaultdict(int)
import pickle
i=0
for line in FILE.readlines():
    if i < 500000:
        m = re.search('key=([^&]*)', line)
        count_words[m.group(1)]+=1
    i+=1

csv=[]
for k, v in count_words.iteritems():
    csv.append(k+","+str(v))
print "\n".join(csv)
Run Code Online (Sandbox Code Playgroud)

python logging parsing text

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