小编Chr*_*ris的帖子

Python中的Break语句

我试图打破for循环,但由于某种原因,以下不能按预期工作:

for out in dbOutPut:
    case_id = out['case_id']
    string = out['subject']
    vectorspace = create_vector_space_model(case_id, string, tfidf_dict)
    vectorspace_list.append(vectorspace)
    case_id_list.append(case_id)

    print len(case_id_list)

    if len(case_id_list) >= kcount:
        print "true"
        break
Run Code Online (Sandbox Code Playgroud)

它只是一直在迭代,直到结束dbOutput.我究竟做错了什么?

python

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

Fortran中的白色输出对话框与读取文件有关

我试图cs251_1.dat在Fortran中读取一个文件,然后尝试使用来自的数据创建一个新文件cs251_1.dat.该文件cs251_1.dat由另一个Fortran程序编写,该文件中的数据是两个空格,后跟一个三位数字,后跟两个空格,一行总共有四个数字.但是,我收到以下错误

C:\Users\Cornelius\Documents\~Source5.f:3:   
open(5, File = 'C:cs251_1.dat')  
1
C:\Users\Cornelius\Documents\~Source5.f:6: (continued): 
Integer A  
2  
Statement at (2) invalid in context established by statement at (1)
Run Code Online (Sandbox Code Playgroud)

这是该计划:

      open(5, File = 'C:cs251_1.dat')
      open(6, File = 'C:cs251_2.out')

      Integer A, B, C, D
      total = 0.
      E = 1
      Integer Selection = 1
      total = Selection + 1
      Print *, 'Let''s do some math!!'
    *  16  continue
      Read(5, 65) A, B, C, D
  65  Format(I4, I4, I4, I4)
      write(6,66)
  66 …
Run Code Online (Sandbox Code Playgroud)

fortran

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

声明向量而不指定其维度

现代Fortran中的语法是什么语句声明一个数组而不给出它的长度并让编译器确定声明的长度?

下面的例子工作:

program ONE
  real :: V = [1,2,3]
end program

program ONE
  real :: V(*) = [1,2,3]
end program
Run Code Online (Sandbox Code Playgroud)

但这个例子确实有效:

program ONE
  real :: V(3) = [1,2,3]
end program
Run Code Online (Sandbox Code Playgroud)

为什么编译器不能从声明中计算所需的长度?有没有办法做到这一点?

arrays fortran

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

Android JSON解析错误

我正在使用下面的代码进行Android JSON解析,但我收到错误:

org.json.JSONException:字符0的输入结束
03-23 13:54:28.905:W/System.err(1448):org.json.JSONException:字符0的输入结束

public void fetchOriginatorName()
    {
        try {       
           URL url = new URL("http://financemyhome.com/webservice/bio.php");
           URLConnection urlconn = url.openConnection();        
           BufferedReader in = new BufferedReader(new InputStreamReader(urlconn.getInputStream()));

           String line;
            while ((line = in.readLine()) != null) 
            {
                System.out.println("Line = "+line);
                System.out.println("Length = "+line.length());
                JSONArray ja = new JSONArray(line);
                for (int i = 0; i < ja.length(); i++) 
                {
                    JSONObject jo = (JSONObject) ja.get(i); 
                   id.add(jo.getString("id").toString());
                  name.add(jo.getString("first_name").toString()+jo.getString("last_name"));
                   designation.add(jo.getString("designation").toString());
                   email.add(jo.getString("email").toString());
                   cell.add(jo.getString("phone").toString());
                   nmls.add(jo.getString("nmls").toString());
                   imageurl.add(jo.getString("picture-path").toString());
                   office.add(jo.getString("address"));         
                }
            }



        } catch (IOException e) {
            // TODO Auto-generated catch …
Run Code Online (Sandbox Code Playgroud)

android json

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

如何使用MPI在不同的处理器上使用相同的阵列

我想hist(1:1000)在使用OpenMPI的不同处理器上调用相同的数组,这样当一个处理器修改时,hist这个修改在其余的处理器中更新.

我已经编写了一个代码并声明hist(1:1000)但问题是hist在每个处理器上独立更新,然后我做的是将数据发送到"主节点",以便根据从站的信息更新另一个直方图,但这是我不想要的.我想在每个处理器上更新相同的直方图.

是否可以使用OpenMPI执行此操作?

c c++ fortran openmpi fortran90

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

虽然循环在使用更高的数字时崩溃

我正在尝试制作一个简单的信用卡还款计算器脚本,但似乎遇到了"while"循环的问题.它适用于较低的数字,但是当你开始输入更高的数字时它会冻结浏览器,然后你必须退出并重新打开.

这是我的JavaScript(jQuery):

$('#calculate').click(function()
{
    var currentBalance = parseFloat($('#current_balance').val().substring(1)); // substring so it doesnt grab the £ sign
    var interestRate = parseFloat($('#interest_rate').val());
    var interestType = $('#interest_type').val();
    var monthlyPayment = parseFloat($('#monthly_payment').val().substring(1));
    var totalInterest = 0;
    var interest = 0;
    var months = 0;

    while(currentBalance > 0) // while there is still a balance on the card run the following
    {
        interest = (currentBalance/100)*interestRate; // find interest amount for this month

        currentBalance = currentBalance+interest; // add the interest to the balance

        currentBalance = …
Run Code Online (Sandbox Code Playgroud)

javascript crash jquery loops

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

日期和时间格式

如何将C#应用程序中的日期时间值转换为具有表单的字符串6-18-2012 13:12:13.0?我一直在领先零.另外,我似乎无法进入军事时代.

c# string-formatting

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

标签 统计

fortran ×3

android ×1

arrays ×1

c ×1

c# ×1

c++ ×1

crash ×1

fortran90 ×1

javascript ×1

jquery ×1

json ×1

loops ×1

openmpi ×1

python ×1

string-formatting ×1