小编edu*_*222的帖子

Java异常处理方法

在处理我应该处理的3个异常时,我在实现以下方法时遇到了一些麻烦.我应该像我正在做的那样包含try/catch块,还是将它留给应用程序而不是类设计

该方法说我应该实现这个:

public Catalog loadCatalog(String filename)
         throws FileNotFoundException, IOException, DataFormatException
Run Code Online (Sandbox Code Playgroud)

此方法从产品目录中指定的存档加载信息并返回目录.

首先打开文件进行阅读.然后继续阅读并处理文件的每一行.

该方法String.startsWith用于确定行的类型:

  • 如果行的类型是"Product",则调用readProduct方法.
  • 如果行的类型是"Coffee",则调用readCoffee方法.
  • 如果行的类型是"Brewer",则调用readCoffeeBrewer方法.

生产线后,loadCatalog将产品(产品,咖啡或酿酒商)添加到产品目录中.

处理完文件的所有行后,loadCatalog将产品目录返回给进行调用的方法.

此方法可以抛出以下异常:

  • FileNotFoundException - 如果指定的文件不存在.
  • IOException - 如果读取指定文件的信息时出错.
  • DataFormatException - 如果一行有错误(例外必须包含错误数据的行)

这是我到目前为止:

public Catalog loadCatalog(String filename)
       throws FileNotFoundException, IOException, DataFormatException{
    String line = "";
    try {
        BufferedReader stdIn = new BufferedReader(new FileReader("catalog.dat"));
            try {
                BufferedReader input = new BufferedReader(
                    new FileReader(stdIn.readLine()));
                while(! stdIn.ready()){
                    line = input.readLine();                        
                    if(line.startsWith("Product")){
                        try {
                            readProduct(line);
                        } catch(DataFormatException d){
                            d.getMessage();
                        } …
Run Code Online (Sandbox Code Playgroud)

java exception-handling

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

Django url参数和反向URL

我有一个看起来像这样的观点:

def selectCity(request, the_city):
    request.session["ciudad"] = the_city
    city = request.session["ciudad"]
    return HttpResponse('Ciudad has been set' + ": " + city)
Run Code Online (Sandbox Code Playgroud)

一个看起来像这样的URL:

url(r'^set/$', views.selectCity, {'the_city': 'gye'}, name='ciudad'),
Run Code Online (Sandbox Code Playgroud)

现在当我访问/设置/我从url {'the_city':'gye'}中dict上的值设置会话变量时得到相应的响应

现在,我想要做的是修改我的程序,以便我可以从不同的模板(index.html)调用'ciudad'url并设置适当的会话变量.所以我会使用反向URL匹配来调用它,并使用另外一个参数做这样的事情:

  <div class="modal-body">
      <a tabindex="-1" href="{% url ciudad 'the_city':'uio' %}">Quito</a>
      <br/>
      <a tabindex="-1" href="{% url ciudad 'the_city':'gye' %}">Guayaquil</a>
  </div>
Run Code Online (Sandbox Code Playgroud)

我试图以各种方式修改url和视图以及反向url调用以尝试使其工作但是,我似乎无法弄明白.我真的很感激一些指示.

python django django-templates django-urls django-views

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

将数据导入Django的好方法

我想定期将数据导入Django项目.我需要告诉提供商我的数​​据我想要接收数据的格式.我应该在Json,XML,CSV中要求它吗?

人们通常如何在Django中处理这个问题?

python django

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

包含范围的Python列表

假设我有一个有年龄的列表(代表一个国家的预期寿命):

ages= ['70.37668898', '72.15779044', '73.25278702', '72.18979793', '80.73137673','55.43124818' '54.16265064', '54.16540964', ...]
Run Code Online (Sandbox Code Playgroud)

现在我的预期寿命范围增加了两倍(范围48-100),如下所示:

48-50,50-52, ...., 98-100
Run Code Online (Sandbox Code Playgroud)

我想创建一个新列表,其中列出了每个年龄段的年龄段.如果给定年龄在预期寿命范围内,则内部列表包含1,如果不是,则包含0.

所以结果看起来像这样:

每个内部列表属于年龄的年龄

[[0,0,0,0,1, ..., 0],[0,1,0,0,0, ..., 0],...] 
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

python

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

带指针的C++动态二维数组(矩阵)

大家:

我创建了一个程序,能够创建矩阵,并在学校的课程上执行各种操作.它们要求我们使用适当的Matrix操作使操作员超载.

我正在努力完成以下功能:

typedef double matrixType;


using namespace std;


class Matrix{
protected:
    int m,n; // m:row size n:column size
    matrixType **a; //Allows us to acces the a(ij) i,j position of the matrix


//==================================================
// (==Operator)Verifies if two given Matrices are equal
//==================================================

bool Matrix::operator==(const Matrix &B){

bool flag=false;


if(B.m ==m && B.n ==n){

    for (int row=0; row<m; row++) {
        for (int col=0; col<n; col++) {
            if (B[row][col] != a[row][col]) {
                flag=false;
            }
        }
    }
    flag= true;
}

else{
    flag=false;

} …
Run Code Online (Sandbox Code Playgroud)

c++ pointers operator-overloading matrix

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