error

JAVA 的异常那些事

人走茶凉 提交于 2019-11-29 10:12:01
异常的概念 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序编译或运行期间,干扰了正常的指令流程。 Java中的Throwable类是所有异常的基类。它的的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。 Java异常类层次结构及概念 Throwable Throwable 类是 Java 语言中所有错误或异常的超类 异常与错误 注意:异常和错误的区别:异常能被程序本身可以处理,错误是无法处理。 1 Exception 类及其子类用来处理程序错误,它指出了合理的应用程序想要捕获的条件,表示程序本身可以处理的异常 2 Error 是及其子类用来处理系统错误,表示仅靠程序本身无法恢复的严重错误,用于指示合理的应用程序不应该试图捕获的严重问题,Java编译器不去检查这类异常 运行时异常 RuntimeException 类及其子类表示“JVM 常用操作”引发的错误。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(NullPointerException、ArithmeticException)和 ArrayIndexOutOfBoundException。 可查异常 和 不可查异常 通常,Java的异常

Angular http服务工具类

拜拜、爱过 提交于 2019-11-29 10:10:09
Angular http服务工具类大致可以分为两个版本,一个是v4.3版本之前位于@angular/http下的Http服务,另一个是v4.3版本之后位于@angular/common/http下HttpClient服务。具体区别可查看 https://www.cnblogs.com/54hsh/p/11490711.html 1、@angular/http下的Http服务工具类 import { Injectable } from "@angular/core" ; import { Http, Response, RequestOptions, Headers } from '@angular/http' ; import { Observable } from 'rxjs/Observable' ; import 'rxjs/add/operator/catch' ; import 'rxjs/add/operator/map' ; const options = new RequestOptions ({ withCredentials: true , headers: new Headers ({ 'X-Requested-With' : 'XMLHttpRequest' }) }); @ Injectable () export class HttpUtil {

【原创】使用 VS 编译遇到的一些 error 和 warning(持续更新)

故事扮演 提交于 2019-11-29 00:57:08
【 error C2143 】 error C2143: 语法错误 : 缺少“;”(在“类型”的前面) 原因:以“编译为 C 代码(/TC)”方式编译时,没有把变量定义在函数开始的位置。 【 error LNK2019 】 error LNK2019: 无法解析的外部符号 _abc,该符号在函数 _xyz 中被引用 原因: 当前源文件 xyz 中使用了外部符号 abc ,但是无法找到该符号,原因是没有包含对应的 .lib 库文件。 另外可能的原因: 包含了 .lib 库但是没有将相应的符号 abc 导出 还有一种情况是由于头文件和库文件不匹配造成 【error C2733】 error C2733: second C linkage of overloaded function 'wmemchr' not allowed 原因:针对处于 C++ 模式下的 VC6 以及其它 VS 版本,当进行 ARM 相关编译时应该对要使用的 <wchar.h> 头文件进行 'extern "C++" {}' 处理。 #ifdef __cplusplus extern "C" { #endif # include <wchar.h> #ifdef __cplusplus } #endif 【error C2440】 error C2440: “=”: 无法从“void *”转换为“void **”

CRM自定义用户登陆

╄→гoц情女王★ 提交于 2019-11-29 00:53:25
CRM自定义用户登陆 创建一个登陆的页面login.hmtl文件 login.html {% extends 'base.html'%} {% block body %} <body> <div class="container col-lg-3 col-lg-offset-3"> <form class="form-signin" method="post">{%csrf_token%} <h2 class="form-signin-heading">Please sign in</h2> <!--<label for="inputEmail" class="sr-only">Email address</label>--> <input type="email" id="inputEmail" class="form-control" name="email" placeholder="Email address" required autofocus> <!--<label for="inputPassword" class="sr-only">Password</label>--> <input type="password" id="inputPassword" class="form-control" name="password" placeholder=

C++继承:共有,私有,保护

旧城冷巷雨未停 提交于 2019-11-29 00:47:35
C++继承:共有,私有,保护 公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。 3. 保护继承(protected) 保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。 下面列出三种不同的继承方式的基类特性和派生类特性。 public protected private 共有继承 public protected 不可见 私有继承 private private 不可见 保护继承 protected protected 不可见 在上图中:1)基类成员对派生类都是:共有和保护的成员是可见的,私有的的成员是不可见的。 2)基类成员对派生类的对象来说:要看基类的成员在派生类中变成了什么类型的成员。如:私有继承时,基类的共有成员和私有成员都变成了派生类中的私有成员,因此对于派生类中的对象来说基类的共有成员和私有成员就是不可见的。