编程笔记
-
python学习笔记(2): 函数式编程
函数式编程 高阶函数 map() map接受一个函数和一个可迭代对象(Iterable),返回一个map对象(Iterator) def f(x): return x*x list(map(f, [1,2,3])) #1,4,9 reduce() reduce接受一个函数(这个函数只能接受两个参数…
-
python学习笔记(3):模块
模块 一个.py文件就是一个模块,模块可以包含在包(package)内。包内必须有一个__init**__**.py,包也可以多层嵌套。__init__.py也是一个模块,模块名就是包名。 当用命令行运行某个模块时,__name__变量是__main_…
-
Python--Pipenv使用
使用 1.配置全局变量:PIPENV_VENV_IN_PROJECT = 1,可以在运行(pipven install 依赖安装当前文件夹,而非系统文件夹)2.pipven install 自动生成Pipfile、Pipfile.lock,在不同环境,只需要重复调用下pipven inst…
-
Java 异常
第七章、异常 Java 语言中,将程序执行中发生的不正常情况称为“异常”。 1. 异常体系 Error(错误): Java 虚拟机无法解决的严重问题,如:JVM 系统内部错误、资源耗尽等严重情况。比如:StackOverflowError[栈溢出]…
-
Mybatis中javaType和jdbcType对应关系
JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolean TINYINT byte SMALLINT short INTEGER int BIGINT …
-
Java 常用类之包装类,Math,Random,Date类
第八章、常用类 本章要学会查看API,多翻看API。如有需要可以在百度网盘里自己拿,两个版本差不多的。 链接:https://pan.baidu.com/s/1eVwiJdEy1BVkvQYK8DD5Sg 提取码:K9gh 8.1、包装类 8.1.1 包装类的分类 针对…
-
java如何使用代码求两个list集合的差集呢?
转自: http://www.java265.com/JavaCourse/202204/3124.html 集合简介: 集合是一组可变数量的数据项(也可能是0个)的组合,这些数据项可能共享某些特征,需要以某种操作方式一起进行操作。一般来讲,这些数据项的…
-
manacher算法 学习笔记
算法简介 这是一个可以在 /(O(n)/) 时间内求出一个字符串中所有子串的最长回文串长度。 求最长回文串长度的方法显然有多种,可以 /(O(n^2)/) 暴力,也可以枚举回文重心,二分回文串半径,哈希比较左右是否对称,这…
-
算法学习之路 双指针算法
/*双指针算法可以解决像最长不重复子序列一样的问题思路:先暴力想思路判断check()的条件,再将n^2利用模板优化为n的双指针算法;总思路模板: for(int i = 1,j = 1;i < n;i++) { while(j <…
-
汉诺塔程序详解
把A柱的碟盘移动到C柱上面 #include <stdio.h> #include <stdlib.h> void hanoi(int n, char a, char b, char c); void hanoi(int n, char a, char b, char c) { if(n == 1) { printf("%d:%c to %c, ",…