异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。 我找一个比较形象的异常处理理解方式: 从前从前,有位老人,他的名字叫Throwable,他生了两个儿子,大儿子叫Er ...
分类:
编程语言 时间:
2020-01-05 14:02:15
阅读次数:
79
碰到的问题: 1.list 越界 查询后加了个 try: except IndexError: pass 一个简单的爬虫程序 1 import requests 2 from lxml import etree 3 import csv 4 import os 5 6 7 #创建一个csv文件 如果 ...
分类:
其他好文 时间:
2020-01-04 16:11:13
阅读次数:
78
前言 总结了Java异常十个关键知识点,面试或者工作中都有用哦,加油。 一. 异常是什么 异常是指阻止当前方法或作用域继续执行的问题 。比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。 一个 文件找不到的异常 : 运行结果: 二. 异常的层次结构 从前从前,有位老人,他的名字叫 ...
分类:
编程语言 时间:
2020-01-01 20:39:41
阅读次数:
73
方法一(纵向扫描) 解题思路 先计算出数组中最小的字符串长度,这样就避免了越界的情况,思路更加明确,但同时时间复杂度就相应的上升了。 先计算所有字符串在同一列上的字符是否相同,然后依次向后延伸。 代码及注释 class Solution { public: string longestCommonP ...
分类:
其他好文 时间:
2020-01-01 20:26:44
阅读次数:
67
#include<string> #include<stdio.h> #include<iostream> #include<vector> using namespace std; string s1,s2; vector<int>f; void init() { f[0] = 0; f[1] = ...
分类:
编程语言 时间:
2019-12-27 23:26:10
阅读次数:
92
1. 多段图的最短路径问题 什么是多段图? 多段图是一个有向、无环、带权 图。 有且仅有一个起始结点(原点source) 和 一个终止结点(汇点target)。 它有n个阶段,每个阶段由特定的几个结点构成。 每个结点的所有结点都只能指向下一个相邻的阶段,阶段之间不能越界。 对其使用动态规划法: 阶段 ...
分类:
编程语言 时间:
2019-12-27 13:33:32
阅读次数:
70
关于STL的内容后面再详细介绍,string和vector都是标准模板库的内容。 数组是C的复合类型(可能只有我这么叫),一组数据,空间连续,所以由开始也有结束,从0开始,到n 1结束。注意别越界,因为是从0开始的。 string和vector内部的保存数据的空间也是一个数组,所以空间也是连续的,可 ...
分类:
编程语言 时间:
2019-12-27 10:00:53
阅读次数:
114
一 写爬虫注意事项 网络上有不少有用的资源, 如果需要合理的用爬虫去爬取资源是合法的,但是注意不要越界,前一阶段有个公司因为一个程序员写了个爬虫,导致公司200多个人被抓,所以先进入正题之前了解下什么样的爬虫是违法的: 如果爬虫程序采集到公民的姓名、身份证件号码、通信通讯联系方式、住址、账号密码、财 ...
分类:
编程语言 时间:
2019-12-21 11:56:39
阅读次数:
128
https://vjudge.net/problem/CodeForces-1278C 题意:有2n瓶果酱,中间有一个楼梯隔开,从中间往左或右两边清空果酱,使得两种果酱的数量相等,最少要清空多少瓶 思路:第一眼看到并没有什么思路,想用果酱数量的前缀和,但不知道怎么运用,看到一篇博客,把数字2改为-1 ...
分类:
其他好文 时间:
2019-12-21 09:17:45
阅读次数:
74
今天在做文件系统测试的时候,发现了一个小问题,写入的数据很乱。甚至连打印的串口打印部分的数据都记录进去的。 下面贴一下我对要记录数据(wtext)以及存放串口打印数据的数组(str)的定义及初始化。 我们需要在定义时直接指定数组的大小。数组大小大于我需要的空间,就不会再发生数据重叠了。 ...
分类:
编程语言 时间:
2019-12-20 11:41:25
阅读次数:
90