小编Rae*_*ald的帖子

空构造函数和没有构造函数之间有什么区别

我从移动PHPJava它真的很难理解OOP因为英语不是我的主要语言.我想要一个简单的答案(尽可能简单,哈哈).是什么区别:

class Munikas {

    public Munikas(){
    }

    public void rytas(){
        System.out.println("Labas Rytas");
    }

    public static void main(String[] args){
        Munikas labas = new Munikas();
        labas.rytas();
    }
}
Run Code Online (Sandbox Code Playgroud)

class Munikas {
    public void rytas(){
        System.out.println("Labas rytas");
    }

    public static void main(String[] args){
        Munikas labas = new Munikas();
        labas.rytas();
    }
}
Run Code Online (Sandbox Code Playgroud)

第二,我不使用constructor.它将来会如何影响我的代码?

java

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

为什么std :: exception析构函数不是noexcept

C++ 11 基类的析构函数std::exception不是noexcept,因此可能(理论上)抛出异常,因此对其所有派生类(包括std::bad_allocstd::runtime_error)的放宽权限.std::exception但是,C++ 98的析构函数有一个throw()异常规范,表明不允许抛出异常.为什么不同?为什么现在允许抛出异常?由于std::exception 构造函数现在是,所以权限特别奇怪noexcept:您可以安全地构造这样的对象,但是您无法安全地销毁它:与正常行为相反.

让异常类的析构函数抛出异常通常是灾难性的.什么可以导致std::exception::~exception抛出异常?

c++ destructor exception

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

Swagger 编辑器中的“映射条目缩进错误”错误是什么意思?

我在以下 OpenAPI 定义的 Swagger 编辑器中收到“映射条目缩进错误”错误。谁能告诉下面的代码有什么问题?

      responses:
        '200':
          description: List all applicable errors for API
          headers:
            x-request-received-at:
              type: string
              description: A datetime stamp of when the request was received
            x-response-sent-at:
              type: string
              description: A datetime stamp of when the response was sent
          schema:
            $ref: '#/definitions/ErrorResponse'
        default:
          description: An unexpected error occurred
          schema:
            $ref: '#/definitions/Error'
   '/funeral/{contractReference}/agreement':
     get:
        summary: Get the funeral policy and debit order mandate agreement for the client to sign
        operationId: 
         - get801FuneralCoverPlanAgreementHtml
         - getAUTHORITYANDMANDATEFORPAYMENTINSTRUCTIONSHTML
        tags:
         - "FuneralCoverService"
         - "InternalAPI" …
Run Code Online (Sandbox Code Playgroud)

swagger swagger-2.0 swagger-editor

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

Android下载apk文件并保存到内部存储

在开发允许用户检查新应用程序更新的功能时,我已经呆了好几天(我使用本地服务器作为分发点)。问题是下载进度似乎工作正常,但我在手机的任何位置都找不到下载的文件(我没有SD卡/外部存储器)。以下是我到目前为止所取得的成就。

 class DownloadFileFromURL extends AsyncTask<String, String, String> {
    ProgressDialog pd;
    String path = getFilesDir() + "/myapp.apk";
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        pd = new ProgressDialog(DashboardActivity.this);
        pd.setTitle("Processing...");
        pd.setMessage("Please wait.");
        pd.setMax(100);
        pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
        pd.setCancelable(true);
        //pd.setIndeterminate(true);
        pd.show();

    }

    /**
     * Downloading file in background thread
     * */
    @Override
    protected String doInBackground(String... f_url) {
        int count;

        try {

            URL url = new URL(f_url[0]);
            URLConnection conection = url.openConnection();
            conection.connect();

            // download the file
            InputStream input = new BufferedInputStream(url.openStream());
            OutputStream output = new FileOutputStream(path);

            byte data[] …
Run Code Online (Sandbox Code Playgroud)

android downloadfileasync android-internal-storage

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

将URL解析为组件

我想用server/books/thrillers/johngrisham/thefirmJava中的斜杠(例如)解析描述性样式的URL .

我的总体想法是处理我收到的数据,以便在数据库中进行查找(因此使用URL作为搜索条件),然后返回包含数据的HTML页面.

我该怎么做呢?

java url

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

逐字节读取文件,然后每n个字节执行一些操作

我想知道如何逐字节读取文件,然后每n个字节执行一些操作。

例如:

说我有一个文件size = 50 bytes,我想将其分成几个块n bytes。然后,将每个块发送给函数,以对这些字节执行某些操作。块将在读取过程中创建,并在块达到n字节时发送到函数,这样我就不会使用太多内存来存储所有块。

我希望将函数的输出写入/附加在新文件上。

这是我读过的书,但我不知道它是对的:

fc = new JFileChooser();
File f = fc.getSelectedFile();
FileInputStream in = new FileInputStream(f);
byte[] b = new byte[16];
in.read(b);
Run Code Online (Sandbox Code Playgroud)

对于写过程,我还没有做任何事情。

java java-io

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

当URI参数错误时,正确的http状态代码是什么

鉴于我有一个HTTP接口,例如

POST /user

期望发布一些特定的JSON(例如{"username": "keppla"})或

GET /search

期待一个像 /search?term=whatisearch

当客户端没有发送预期的数据时,什么是正确的错误代码?

rest http

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

显式调用析构函数时的c ++内存错误("双重释放或损坏")

我有" *glibc检测到/ home/ubuntu [....]:双免费或腐败(fasttop):0x09851168**"问题.

调试我找出了似乎是问题根源的那一行:

data[i]->~Class();
Run Code Online (Sandbox Code Playgroud)

这是指

 class Class {
public:
    Class();
    Class(char *name, double value);
    virtual ~Class();
    char *name;
    double value;
private:

};
Run Code Online (Sandbox Code Playgroud)

然后

    Class::Class() {
}

Class::Class(char* name, double value){
    this->name = new char[std::strlen(name)];
    std::strcpy(this->name, name);
    this->value = value;
}

Class::~Class() {
    delete name;
}
Run Code Online (Sandbox Code Playgroud)

现在,显然我在那里做错了什么.任何人都可以告诉我什么?

c++ memory glibc

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

为什么println打印引用对象的值而不是对象的地址

String myString="Plz_help";
Run Code Online (Sandbox Code Playgroud)

我开始知道'myString'不是一个对象,而是一个对象引用变量,它存储了实际对象的基地址.所以'myString'应该在我执行时返回一个地址

System.out.println(myString);
Run Code Online (Sandbox Code Playgroud)

但是它将'Plz_help'返回到输出.

Myclass obj_ref_var=new Myclass();
Run Code Online (Sandbox Code Playgroud)

当我为我创建的其他类使用相同的System.out.println(obj_ref_var)时,它返回地址.

java reference

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

如果POSTed对象验证失败,请更正HTTP状态代码

如果在POST中验证对象失败,我应该设置什么状态代码.使用休息.

http

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