精华内容
下载资源
问答
  • Python中常见几种代码错误

    千次阅读 2018-07-10 21:28:18
    print('我的名字是' + name + ',我的年龄是' + age)错误提示:TypeError: must be str, not int中译:类型错误 必须是一个字符串 不能是数字解决办法:使用+拼接的时候 必须使用字符串,或者将数字转化成字符串。...

    1.

    name = '小王'
    age = 16
    print('我的名字是' + name + ',我的年龄是' + age)

    错误提示:TypeError: must be str, not int

    中译:类型错误 必须是一个字符串 不能是数字

    解决办法:使用+拼接的时候 必须使用字符串,或者将数字转化成字符串。

    2.

    if name == '小王'
         print('Hello')

    错误提示:SyntaxError: invalid syntax

    中译:语法错误 非法的语法

    解决办法:看报错信息在第几行 ,从这一行往上找错误

    3.

    for index in range(10):
                if name == '小王':
            print('hello')
        else:
         print('nothing')

    错误提示:IndentationError: unindent does not match any outer indentation level

    中译:缩进错误  缩进与外部缩进级别不匹配

    解决办法:把多余的缩进删掉

    4.

    for index in range(10):
    if name == '小王':
            print('hello')
        else:
         print('nothing')

    错误提示:IndentationError: expected an indented block

    中译:缩进错误:期望缩进代码块

    解决办法:用tab键让if语句缩进;如果是多行代码需要缩进,可以选中然后按tab键,会全部往后缩进。

    5.

    content = 'hello world'
    print(content[21])

    错误提示:IndexError: string index out of range

    中译:索引错误  字符串超出了范围

    解决办法:查看字符串的长度,索引要小于长度

    6.

    tp1 = ((),[],{},1,2,3,'a','b','c',3.14 ,True)
    tp1.remove(1)
    print(tp1)

    错误提示:AttributeError: 'tuple' object has no attribute 'remove'

    中译:属性错误  元组对象没有属性'remove'

    解决办法:元组不能进行增、删、改等操作

    7.

    content = 'Hello World'
    result = content.index('100')
    print(result)

    错误提示:ValueError: substring not found

    中译:值错误:子字符串未找到

    解决办法:这个方法如果找不到指定的字符串会报错,用的时候要注意

    8.
    dic1 = {
        'name':'张三',
        'age':17,
        'friend':['李四','王五']
    }
    print(dic1['fond'])

    错误提示:KeyError: 'fond'

    中译:key 键错误:没有指定的键值“fond”

    解决办法:可以给这个字典添加键值

    dic1['fond'] = '学习'
    print(dic1)

    9.

    dic1 = {
        'name':'张三',
        'age':17,
        'friend':['李四','王五']
    }
    dic1.pop()
    print(dic1)

    TypeError: pop expected at least 1 arguments, got 0

    类型错误:pop方法希望得到至少一个参数,但是现在参数为0

    解决办法:pop里面需要写参数,参数为想要删除的key值

    dic1.pop('friend')
    print(dic1)
    展开全文
  • JDK1.8 创建线程池有哪几种方式?

    万次阅读 多人点赞 2019-05-16 12:48:53
    JDK1.8创建线程池有哪几种方式? newFixedThreadPool 定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程 测试代码...

    JDK1.8 创建线程池有哪几种方式?

    • newFixedThreadPool

    定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程

    测试代码:

    public class TestThreadPool {
    
    	//定长线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程数量不再变化,当线程发生错误结束时,线程池会补充一个新的线程
    	static ExecutorService fixedExecutor = Executors.newFixedThreadPool(3);
    	
    	
    	public static void main(String[] args) {
    		testFixedExecutor();
    	}
    	
    	//测试定长线程池,线程池的容量为3,提交6个任务,根据打印结果可以看出先执行前3个任务,3个任务结束后再执行后面的任务
    	private static void testFixedExecutor() {
    		for (int i = 0; i < 6; i++) {
    			final int index = i;
    			fixedExecutor.execute(new Runnable() {
    				public void run() {
    					try {
    						Thread.sleep(3000);
    					} catch (InterruptedException e) {
    						e.printStackTrace();
    					}
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			});
    		}
    		
    		try {
    			Thread.sleep(4000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    		fixedExecutor.shutdown();
    	}
    	
    }

    打印结果:

    pool-1-thread-1 index:0
    pool-1-thread-2 index:1
    pool-1-thread-3 index:2
    4秒后...
    pool-1-thread-3 index:5
    pool-1-thread-1 index:3
    pool-1-thread-2 index:4

     

     

    • newCachedThreadPool

    可缓存的线程池,如果线程池的容量超过了任务数,自动回收空闲线程,任务增加时可以自动添加新线程,线程池的容量不限制

    测试代码:  

    public class TestThreadPool {
    
    	//可缓存的线程池,如果线程池的容量超过了任务数,自动回收空闲线程,任务增加时可以自动添加新线程,线程池的容量不限制
    	static ExecutorService cachedExecutor = Executors.newCachedThreadPool();
    	
    	
    	public static void main(String[] args) {
    		testCachedExecutor();
    	}
    	
    	//测试可缓存线程池
    	private static void testCachedExecutor() {
    		for (int i = 0; i < 6; i++) {
    			final int index = i;
    			cachedExecutor.execute(new Runnable() {
    				public void run() {
    					try {
    						Thread.sleep(3000);
    					} catch (InterruptedException e) {
    						e.printStackTrace();
    					}
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			});
    		}
    		
    		try {
    			Thread.sleep(4000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    		cachedExecutor.shutdown();
    	}
    	
    }
    

    打印结果:

    pool-1-thread-1 index:0
    pool-1-thread-6 index:5
    pool-1-thread-5 index:4
    pool-1-thread-4 index:3
    pool-1-thread-3 index:2
    pool-1-thread-2 index:1
    4秒后...
    

     

     

    • newScheduledThreadPool

    定长线程池,可执行周期性的任务

    测试代码:

    public class TestThreadPool {
    
    	//定长线程池,可执行周期性的任务
    	static ScheduledExecutorService scheduledExecutor = Executors.newScheduledThreadPool(3);
    	
    	
    	public static void main(String[] args) {
    		testScheduledExecutor();
    	}
    	
    	//测试定长、可周期执行的线程池
    	private static void testScheduledExecutor() {
    		for (int i = 0; i < 3; i++) {
    			final int index = i;
    			//scheduleWithFixedDelay 固定的延迟时间执行任务; scheduleAtFixedRate 固定的频率执行任务
    			scheduledExecutor.scheduleWithFixedDelay(new Runnable() {
    				public void run() {
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			}, 0, 3, TimeUnit.SECONDS);
    		}
    		
    		try {
    			Thread.sleep(4000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    		scheduledExecutor.shutdown();
    	}
    	
    }

    打印结果:

    pool-1-thread-1 index:0
    pool-1-thread-2 index:1
    pool-1-thread-3 index:2
    pool-1-thread-1 index:0
    pool-1-thread-3 index:1
    pool-1-thread-1 index:2
    4秒后...
    

     

     

    • newSingleThreadExecutor

    单线程的线程池,线程异常结束,会创建一个新的线程,能确保任务按提交顺序执行

    测试代码:

    public class TestThreadPool {
    	
    	//单线程的线程池,线程异常结束,会创建一个新的线程,能确保任务按提交顺序执行
    	static ExecutorService singleExecutor = Executors.newSingleThreadExecutor();
    	
    	
    	public static void main(String[] args) {
    		testSingleExecutor();
    	}
    	
    	//测试单线程的线程池
    	private static void testSingleExecutor() {
    		for (int i = 0; i < 3; i++) {
    			final int index = i;
    			singleExecutor.execute(new Runnable() {
    				public void run() {
    					try {
    						Thread.sleep(3000);
    					} catch (InterruptedException e) {
    						e.printStackTrace();
    					}
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			});
    		}
    		
    		try {
    			Thread.sleep(4000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    		singleExecutor.shutdown();
    	}
    	
    }
    

    打印结果:

    pool-1-thread-1 index:0
    4秒后...
    pool-1-thread-1 index:1
    pool-1-thread-1 index:2

     

     

    • newSingleThreadScheduledExecutor

    单线程可执行周期性任务的线程池

    测试代码:

    public class TestThreadPool {
    	
    	//单线程可执行周期性任务的线程池
    	static ScheduledExecutorService singleScheduledExecutor = Executors.newSingleThreadScheduledExecutor();
    	
    	
    	public static void main(String[] args) {
    		testSingleScheduledExecutor();
    	}
    	
    	//测试单线程可周期执行的线程池
    	private static void testSingleScheduledExecutor() {
    		for (int i = 0; i < 3; i++) {
    			final int index = i;
    			//scheduleWithFixedDelay 固定的延迟时间执行任务; scheduleAtFixedRate 固定的频率执行任务
    			singleScheduledExecutor.scheduleAtFixedRate(new Runnable() {
    				public void run() {
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			}, 0, 3, TimeUnit.SECONDS);
    		}
    		
    		try {
    			Thread.sleep(4000);
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    		singleScheduledExecutor.shutdown();
    	}
    	
    }

    打印结果:

    pool-1-thread-1 index:0
    pool-1-thread-1 index:1
    pool-1-thread-1 index:2
    pool-1-thread-1 index:0
    pool-1-thread-1 index:1
    pool-1-thread-1 index:2
    4秒后...
    

     

     

    • newWorkStealingPool

    任务窃取线程池,不保证执行顺序,适合任务耗时差异较大。

    线程池中有多个线程队列,有的线程队列中有大量的比较耗时的任务堆积,而有的线程队列却是空的,就存在有的线程处于饥饿状态,当一个线程处于饥饿状态时,它就会去其它的线程队列中窃取任务。解决饥饿导致的效率问题。

    默认创建的并行 level 是 CPU 的核数。主线程结束,即使线程池有任务也会立即停止。

    测试代码:

    public class TestThreadPool {
    
    	//任务窃取线程池
    	static ExecutorService workStealingExecutor = Executors.newWorkStealingPool();
    	
    	public static void main(String[] args) {
    		testWorkStealingExecutor();
    	}
    	
    	//测试任务窃取线程池
    	private static void testWorkStealingExecutor() {
    		for (int i = 0; i < 10; i++) {//本机 CPU 8核,这里创建10个任务进行测试
    			final int index = i;
    			workStealingExecutor.execute(new Runnable() {
    				public void run() {
    					try {
    						Thread.sleep(3000);
    					} catch (InterruptedException e) {
    						e.printStackTrace();
    					}
    					System.out.println(Thread.currentThread().getName() + " index:" + index);
    				}
    			});
    		}
    		
    		try {
    			Thread.sleep(4000);//这里主线程不休眠,不会有打印输出
    		} catch (InterruptedException e) {
    			e.printStackTrace();
    		}
    		System.out.println("4秒后...");
    		
    //		workStealingExecutor.shutdown();
    	}
    	
    }

    打印结果如下,index:8,index:9并未打印出:

    ForkJoinPool-1-worker-1 index:0
    ForkJoinPool-1-worker-7 index:6
    ForkJoinPool-1-worker-5 index:4
    ForkJoinPool-1-worker-3 index:2
    ForkJoinPool-1-worker-4 index:3
    ForkJoinPool-1-worker-2 index:1
    ForkJoinPool-1-worker-0 index:7
    ForkJoinPool-1-worker-6 index:5
    4秒后...
    

     


    【Java面试题与答案】整理推荐

     

    展开全文
  • 今天我们来讲解一下beego框架开发里面的第一种常见错误,而且时候这些错误隐藏的不好找,有些地方语法根本没有错误,所有找错误的时候如果没有注意到,那么 就会很不好找bug,特别对于新手来说,如果这些错误不...
     

    |版权声明:本文为博主原创文章,未经博主允许不得转载。博客地址:https://blog.csdn.net/sgsgy5

    1. Session

    今天我们来讲解一下beego框架开发里面的第一种常见的错误,而且有时候这些错误隐藏的不好找,有些地方语法根本没有错误,所有找错误的时候如果没有注意到,那么 就会很不好找bug,特别对于新手来说,如果这些错误不注意那么很容易犯错。
    先来看一下介绍

    what is cookie?

    cookie是存储在客户端的,用于标识客户身份的!

    what is session

    session 是存储在服务端,也是用于客户身份标识,用于跟踪用户会话。

    BeeGo session保存方式

    Beego内置了session模块,目前session模块支持的后端引擎包括memory,cookie,file,mysql,redis,couchbase,memcache、postgres,用户也可以根据相应的interface实现自己的引擎。
    我们先来看一下设置session的语法

    this.SetSession("userName",username)
    

    在beego里设置session的只需要这一句话就行了,
    通过这种方式就可以开启session

    func (this *MainController) Get() {
        v := this.GetSession("asta")
        if v == nil {
            this.SetSession("asta", int(1))
            this.Data["num"] = 0
        } else {
            this.SetSession("asta", v.(int)+1)
            this.Data["num"] = v.(int)
        }
        this.TplName = "index.tpl"
    }
    

    着这里我们验证登录的时候看一下如下代码

    func (this *Index)ShowIndex(){
    	userName:=this.GetSession("userName")   //获取session
    	if userName==nil{
    		this.Redirect("/login",302)
    		return
    	}
    	this.Data["userName"]=userName   //给后台传数据
    	this.TplName="index.html"
    }
    

    在这里需要注意一下,if userName==nil 这句话,有可能新手会判断为""空字符串,这里的小错不要犯,应该判断为空。

    常犯错误

    有些新手可能经常犯无效的内存地址或空指针异常的错误,如图
    在这里插入图片描述
    报错是这样的,但是到文件中149行查看语句就是

    this.SetSession("userName",username)
    

    这句语句,这句语句有什么错呢,语法上完全没有错,这时候很多新手可能就会郁闷找不到错误,
    这是因为session没有初始化的原因,beego里面session是默认没有初始化的,在开发文档上有两种方式初始化session

    beego 中使用 session 相当方便,只要在 main 入口函数中设置如下:

    beego.BConfig.WebConfig.Session.SessionOn = true
    

    或者通过配置文件配置如下:

    sessionon = true
    

    在这里插入图片描述
    这样就不会报错了。

    展开全文
  • js错误有几种类型?

    千次阅读 多人点赞 2019-05-25 15:57:27
    主要有几种情况,一是数组长度为负数,二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。 // 数组长度不得为负数 new Array(-1) // Uncaught RangeError: Invalid array length TypeError 对象 TypeError...
    SyntaxError 对象

    SyntaxError对象是解析代码时发生的语法错误。

    // 变量名错误
    var 1a;
    // Uncaught SyntaxError: Invalid or unexpected token
    
    // 缺少括号
    console.log 'hello');
    // Uncaught SyntaxError: Unexpected string
    
    ReferenceError 对象
    // 使用一个不存在的变量
    unknownVariable
    // Uncaught ReferenceError: unknownVariable is not defined
    
    // 等号左侧不是变量
    console.log() = 1
    // Uncaught ReferenceError: Invalid left-hand side in assignment
    
    // this 对象不能手动赋值
    this = 1
    // ReferenceError: Invalid left-hand side in assignment
    
    RangeError 对象

    RangeError对象是一个值超出有效范围时发生的错误。主要有几种情况,一是数组长度为负数,二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。

    // 数组长度不得为负数
    new Array(-1)
    // Uncaught RangeError: Invalid array length
    
    TypeError 对象

    TypeError对象是变量或参数不是预期类型时发生的错误。比如,对字符串、布尔值、数值等原始类型的值使用new命令,就会抛出这种错误,因为new命令的参数应该是一个构造函数。

    new 123
    // Uncaught TypeError: number is not a func
    
    var obj = {};
    obj.unknownMethod()
    // Uncaught TypeError: obj.unknownMethod is not a function
    
    debugger

    可以直接在代码中写debugger,页面sources直接定位到相应位置,更加便捷。

    展开全文
  • HTTP错误类型主要以下几种情况

    千次阅读 2018-02-27 15:59:33
    1: 400 Bad Request:请求出现语法错误。2: 401 Unauthorized:客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头...
  • ssh 登录时常出现的几种错误以及解决方法(Linux)

    万次阅读 多人点赞 2018-05-26 15:36:21
    一般为几种原因:安装引起的、网络配置引起的、服务的配置引起的、密钥问题引起的。 安装问题 这个是最不常见的,通常是安装的软件的版本或服务器不支持此软件的连接方式,换个软件安装即可。 ...
  • freemarker常见语法大全

    万次阅读 多人点赞 2018-07-18 11:46:49
    FTL指令常用标签及语法 注意:使用freemaker,要求所有标签必须闭合,否则会导致freemaker无法解析。 freemaker注释:&lt;#– 注释内容 –&gt;格式部分,不会输出 ———————————- 基础语法 ——...
  • Oracle循环语句及例子(几种循环语句的语法
  • 常用的Web架构开发语言有哪几种

    万次阅读 2018-03-28 16:45:24
    结合了C和Objective-C 的优点并且不受C兼容性的限制,采用安全的编程模式并添加了很多新特性,这使得编程更简单、灵活,也更加有趣,Swift的设计以安全为出发点,以避免各种常见的编程错误类别。 5.Java Java是一门...
  • ASP错误捕获的几种常规处理方式

    千次阅读 2010-08-27 14:11:00
    主要的错误类型: 编译错误: 这种错误出现一般都是代码的语法问题。 因为编译错误而导致辞ASP停止运行。 运行错误 这个错误是发生在你准备运行ASP时的。 例如:如果你试图给一个变量赋值,但是却...
  • Python常见几种报错类型

    千次阅读 2018-07-10 20:12:44
    错误类型1:语法错误 while True : count += 1 if count == 20 : return 报错: SyntaxError: 'return' outside function 语法错误:return不能在方法以外使用 解决方法:将return放在方法体中     ...
  • 此类错误,一般是指最终拼凑字符串生成的SQL语句问题,可检查=附件字段,一般下列几种情况 是否缺少空格 字符串类型值少加了单引号(包括字符串内的单引号未进行替换处理) 等号后面没有值进行占位...
  • js中常见错误

    千次阅读 2018-07-27 22:05:33
    今天总结一下js中常见几种错误类型 1.错误分为两种: (1)代码错误:这种错误浏览器会报错,可以根据错误类型去排错 (2)逻辑错误:这种错误浏览器不会报错,但是可以使用断点进行调试排错 2.代码错误类型 ...
  • 几种常见的测试架构简介

    万次阅读 2018-05-17 15:30:16
    下面介绍几种常见的自动化测试架构: 1、Monkey (压力测试) Monkey是Android中的一个命令行工具,它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。...
  • python常见错误集合

    万次阅读 多人点赞 2017-04-05 13:09:43
    使用python会出现各种各样的错误,LZ专门设立了一个博客,在今后使用的过程中,遇到不同的问题都会把它整理到这个博客下面。1.ValueError: ‘Conv2d_1a_3×3’ is not a valid scope name这个是刚遇到的问题,在LZ...
  • 几种常见的Runtime Exception

    千次阅读 2015-09-07 22:22:22
     异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。  传统的处理异常的办法是,函数返回一个...
  • java异常类型分为哪几种

    万次阅读 2018-03-19 13:52:47
    异常处理的目的是依据实际情况提供不同的错误应对策略与手段,使程序更稳定,更安全。异常处理的主要用途是提供准确的错误消息,解释失败的原因、位置和错误类型等,同时提供一定的恢复能力,尽可能地保证数据完整性...
  • C++编程常见错误整理

    千次阅读 2012-02-21 16:37:35
    最近,我在阅读《C++ Primer》,经常看到里面提到一些错误类型,像“编译错误”、“运行错误”等。于是,我对C++中的错误类型产生了兴趣,查阅了一些资料,... 语法错误指违背了C++语言的规定,主要是语句的结构或拼写
  • 这二天,工作比较空闲,就看了一些基础的C++语法知识,收获颇多,下面只讲switch case语句的一些语法细节。请大家坚持看完,第五大点是重点,经测试连C++ Primer都给出了错误的讲解。若为大牛,请直接拖到文章最后...
  • 程序异常结束不会报错(即无语法错误),这种情况需要靠经验判断何处出错 情况一: 在private:或者public:中定义的变量未使用; 将其注释掉或者使用即可。 情况二: 资源文件载入错误 比如image.load("../image/...
  • Python 3基础教程12-常见错误

    千次阅读 2017-05-06 10:57:56
    本文来介绍几种常见错误,任何人在刚开始接触一个新的语言,即使照着代码抄写,也可能会犯错误,这里我们就介绍几种常见错误,看看你是否遇到过。 1. NameError: name 'xxx' is not defined,变量声明错误 ...
  • C语言常见编译错误分类及其解决方案

    千次阅读 多人点赞 2019-10-19 22:31:39
    文章目录绪论第一安装错误:[1]Error spawning cl.exe[2]fatal error C1083: Cannot open include file:第二打开编译器失败,提示不能打开第三cannot execute program解决方案第四连接Link.exe错误解决方案第五 ...
  • 编译错误模板参数太多的几种情况

    千次阅读 2014-11-26 13:33:08
    编译器报错:模板参数太多的错误 1 C++ 不允许同名而参数个数不同的 templates 存在 template class Functor { }; template class Functor { };2 特例1:模板的偏特化与模板原型声明的模板参数个数不同 // 模板...
  • 下面是我经历的几种错误: 第一种:输入完 print(chTest) 之后用backspace删除,使else和if"表面"上的缩进一致。出现下面的错误: 第二种:输入完 print(chTest) 之后直接 enter,然后直接输入else,出现下面的...
  • vue项目常见错误及解决方法

    万次阅读 2019-11-29 10:23:34
    vue常见错误解决 1、Error in render: “TypeError: Cannot read property ‘list’ of undefined” **报错:**渲染错误:“未定义的Type Error:无法读取属性”列表 **原因:**没给list定义,也就是说在temple中用...
  • 今天看了一下,关于拿到table数据转json格式的文章,原本文章拼接用的是++,我想改为es6语法的 `` 模板字符串 ,但出现了语法错误的报错:Uncaught SyntaxError: Unexpected token 张 in JSON at position 16 at ...
  • ENVI FLAASH大气校正常见错误及解决方法(转载) 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 本文...
  • WinPcap快速安装步骤及常见错误总结

    千次阅读 2014-04-29 09:16:04
    WinPcap 是网络抓包常用工具,新手入门的时候难免遇到一些C语法上的错误,在此小结一下常见错误及解决方法。  1. 错误提示:d:\c++\microsoft visual studio\myprojects\get_arp\1.cpp(20) :  error C...
  • 黑盒测试,又称功能... 采用黑盒技术设计的测试用例方法:  · 等价类划分方法  · 边界值分析  · 错误推测  · 因果图方法  · 判定表驱动分析方法  · 正交实验设计方法  · 功能
  • oj上常见错误错误原因总结!

    千次阅读 多人点赞 2020-02-04 20:53:26
    很显然,就是这几种情况(错多了,我比谁都清楚,害!) 1.正确 啥也别说了,请再接再厉! 2.格式错误 答案基本正确,但格式不对! 没有换行,没有空格,多输出了东西都是可能的。 3.答案错误 千万不要觉得你在你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 359,905
精华内容 143,962
关键字:

常见的语法错误有哪几种