作为python的新手,大家在上手python的时候都会或多或少的接触到一些rookie mistake,也就是菜鸟级别的错误。小编作为一个老司机也是从这些错误中一点一点的积累经验,才慢慢的能够熟练的使用python。 遇到错误不可怕,关键是要学会如何去避免犯这些错误。今天小编就带领大家看一下作为p ...
分类:
编程语言 时间:
2020-03-30 16:26:50
阅读次数:
61
在利用readline()进行逐行读取文件的时候,我们一般使用以下程序: f=open("wenjian","r") while True: fa=f.readline() if fa == '': break print(fa) f.close() 这个程序的if语句fa == ''后面这个单引号 ...
分类:
编程语言 时间:
2020-03-30 16:28:01
阅读次数:
205
hashmap、hashtable、concurrenthashmap(hash三件套,说了10分钟) hash扩容。给定一个长度为1000的hashmap,存放900个元素会不会扩容、750个呢? ThreadLocal 原理 线程池原理(参数、执行过程、拒绝策略) 写了一个BlockingQue ...
分类:
编程语言 时间:
2020-03-30 16:31:54
阅读次数:
90
Dijktra算法: 思想:找到距离原点最近的一个顶点,然后以该点为中心进行扩展,最终得到源点到其余各点的最短路径。 缺点:无法解决带负边的图论问题。 输入样例: 6 9 1 (6个点 9条边 起点为1)1 2 11 3 122 3 92 4 33 5 54 3 44 5 134 6 155 6 4 ...
分类:
编程语言 时间:
2020-03-30 16:32:11
阅读次数:
112
静态成员变量 声明类的成员为静态时,意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员在类的所有对象中是共享的。 不能把静态成员的初始化放置在类的定义中,但是可以在类的外部通过使用范围解析运算符 :: 来重新声明静态变量从而对它进行初始化。 静态成员函数 静态成员函数即使在类对象不存在的 ...
分类:
编程语言 时间:
2020-03-30 16:32:57
阅读次数:
67
for 循环 for循环执行的次数是在执行前就确定的。 说明: 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。 执行一次循环后,更新循环控制变量 ...
分类:
编程语言 时间:
2020-03-30 16:35:13
阅读次数:
69
使用vue+axios+spring boot前后端分离项目时会出现跨域问题 解决方式: 一: 全局配置 1 /** 2 * 就是注册的过程,注册Cors协议的内容。 3 * 如: Cors协议支持哪些请求URL,支持哪些请求类型,请求时处理的超时时长是什么等。 4 */ 5 @Override 6 ...
分类:
编程语言 时间:
2020-03-30 16:36:26
阅读次数:
78
对于相同的函数名字,根据其输入的变量不同进行函数重载 /* 根据函数的输入变量不同进行函数重载 */ #include <iostream> using namespace std; void foo(int i) { cout << "int foo(int i)" << endl; } void ...
分类:
编程语言 时间:
2020-03-30 16:41:28
阅读次数:
104
默认参数需要写在函数声明位置,函数体定义时不需要写默认参数。 (√) (×) (×) 默认参数必须从参数列表的右端开始。 (√) (×) ...
分类:
编程语言 时间:
2020-03-30 16:42:11
阅读次数:
82
2020.3.30 1、使用 resultMap 完成结果集到实体类的映射(执行效率相对低,开发效率高) 2、在添加用户的时候,如果想获取新增用户的 id 值,那么就可以使用 <selectKey></selectKey> 标签,见代码<!-- 添加用户,同时获取 id 的返回值 --> <inse ...
分类:
编程语言 时间:
2020-03-30 16:42:50
阅读次数:
90
Linux里的errno 在Linux下执行系统调用时,一般会有一个返回值表示成功或失败,但是这个值只说明了成功或失败,却没有说明是如何成功或失败的。 errno就是为了解决这个问题的,系统调用会把错误号设置为errno,我们通过错误号就能知道失败的原因。还可以使用strerror打印出这个错误号对 ...
分类:
编程语言 时间:
2020-03-30 16:43:49
阅读次数:
88
问题 叙述一下springmvc的工作流程 答案 首先介绍几个概念: 前端控制器:即DispatcherServlet,用以接收前端请求,转发到对应的api 处理器映射器:顾名思义,映射找寻对应API 处理器适配器:调用映射找寻到的API 处理器:即后端控制器,程序员提供的API实现 视图解析器:顾 ...
分类:
编程语言 时间:
2020-03-30 17:49:52
阅读次数:
95
问题 线程池的作用是什么 答案 如果没有线程池,用户的每一个请求都会经历申请资源创建线程,执行线程,释放资源销毁线程这个过程,很多时间浪费在创建和销毁这两件事情上。如果用户请求时线程已经存在,用户使用线程结束也不用去考虑如何销毁,由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强 ...
分类:
编程语言 时间:
2020-03-30 17:58:25
阅读次数:
74
一、外部化配置 Spring Boot将你的配置外部化,因此你可以在不同的环境下运行相同的代码。你可以使用 文件, 文件,环境变量,命令行参数在外部配置。使用@Value注解可以直接将属性值注入到bean中,通过Spring的 抽象访问,或通过 绑定到结构化对象。 Spring Boot有多种外部配 ...
分类:
编程语言 时间:
2020-03-30 17:59:44
阅读次数:
92
最近工作需要用到pdd的一些接口,官方竟然没有提供,python的sdk,于是就自己简单的写了一个订单接口的api。希望能帮助到使用python的小伙伴:#!/usr/bin/python3#-*-coding:utf-8-*-#@Time:2020/3/290021下午19:40#@Author:xiaozhi!#@FileName:pdd_api#@Software:PyCharmimport
分类:
编程语言 时间:
2020-03-30 18:01:21
阅读次数:
604
一、XStream作用 XStream可以把JavaBean对象和XML字符串互相转换 二、XStream应用 ①、下载jar文件,并导入到工程 没找到下载的网站就自己分享链接: https://pan.baidu.com/s/1XVDZEiweqByNa2yruFMJ9w 提取码: hkv9 导入 ...
分类:
编程语言 时间:
2020-03-30 18:02:38
阅读次数:
104
排序算法:冒泡排序 冒泡排序的思想:让数组中的当前项和后一项进行比较,如果当前项比后一项大,则两项交换位置(让大的靠后)即可 let ary = [12,8,24,16,1]; 第一轮开始比较: 12>8 交换位置 [8,12,24,16,1] 12<24 不交换位置 [8,12,24,16,1] ...
分类:
编程语言 时间:
2020-03-30 19:18:36
阅读次数:
66
题目 思路 这道题可以使用异或操作! 啥叫异或?(图片来源2) 异或操作有以下特点 任何数与0异或结果为其自身: a^0=a 任何数与自己异或,结果为0: a^a=0 异或满足交换律和结合律: a^b^a=(a^a)^b=b 这道题,只有1个数出现了1次,其余都出现了2次,根据上述特点,可以高效求解 ...
分类:
编程语言 时间:
2020-03-30 19:20:48
阅读次数:
76
一、InputStream类中read方法 二、开源工具类IOUtils中toString方法 maven项目中pom.xml文件里引入依赖: 演示代码如下: 三、开源工具类CharStreams中toString方法 maven项目中pom.xml文件里引入依赖: 演示代码如下: ...
分类:
编程语言 时间:
2020-03-30 19:22:11
阅读次数:
88