编程笔记

  • c++xx 秋招学习STL库 (一)【vector】

    c++xx 秋招学习STL库 (一) vector类 主要针对一些编程时使用发现的一些问题与思考进行记录 Vector的初始化 一维数组 //using namespace std; vector<int> int_vec; vector<string> str_vec; //vector…

    编程笔记 2022年8月15日
  • 算法学习之路 离散化

    // 离散化值得就是一一对应的关系,通常处理大数据范围中的小范围数据; 离散化的中的两个步骤: 1.a[ ] 中可能的重复元素(去重) 2.如何算出 x 离散化之后的值 (二分) /* 离散化模板 */  vector<int>alls…

    编程笔记 2022年8月15日
  • Java8新特性学习笔记

    java8 Java NIO java NIO (New IO,Non-Bolcking IO)是从java1.4版本引入的一套新的IO API,可以替代标准的java io api。nio支持面向缓冲区的(io是面向流的)、基于通道的IO操作。NIO将以更加高效的方式进行文件…

    编程笔记 2022年8月15日
  • 长篇图解java反射机制及其应用场景

    一、什么是java反射? 在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new 类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,…

    编程笔记 2022年8月15日
  • 背包问题

    package pack; import java.util.Arrays; public class KnapSack { public static int getMax01(int[] b, int[] w, int total){ int[][] mem = new int[b.length+1][total+1]; for(int i=1;i<=b.length;i++){ fo…

    编程笔记 2022年8月15日
  • 长篇图解java反射机制及其应用场景

    一、什么是java反射? 在java的面向对象编程过程中,通常我们需要先知道一个Class类,然后new 类名()方式来获取该类的对象。也就是说我们需要在写代码的时候(编译期或者编译期之前)就知道我们要实例化哪一个类,…

    编程笔记 2022年8月15日
  • Java开发学习(二十五)----使用PostMan完成不同类型参数传递

    一、请求参数 请求路径设置好后,只要确保页面发送请求地址和后台Controller类中配置的路径一致,就可以接收到前端的请求,接收到请求后,如何接收页面传递的参数? 关于请求参数的传递与接收是和请求方式有关系的,…

    编程笔记 2022年8月15日
  • 使用python的requests爬取原神观测枢的内容

    本文进行两个任务。  1. 爬取米游社观测枢的圣遗物信息,存到本地json文件 2. 爬取米游社观测枢的书籍信息及其超链接所链接的书籍内容,存到本地json文件 使用技术:Python的requests库和lxml库,用xpath语法解析ht…

    编程笔记 2022年8月15日
  • 【Java】List排序方法(包括对象、Map等内部排序实现)

    前言 日常开发中经常会对List集合做排序操作,JDK为我们提供了强大的排序方法,可以针对对象、Map、基本类型等进行正/倒排序操作。 参考博客:JAVA列表排序方法sort和reversed介绍, 以及排序时避免空指针异常_林临L…

    编程笔记 2022年8月15日
  • Python 内置函数getattr()

    优点 可消除if...else   Python 面向对象中的反射 通过字符串的形式操作对象的属性,true or false Python 中一切皆为对象,所以只要是对象都可以使用反射 比如:实例对象、类对象、本模块、其他模块,因为他们都能…

    编程笔记 2022年8月15日