摘要: js基础知识 在我写这篇文章时,我还是个js小白 所以记录我认为有用的基础知识 数组 尾部插入: push 已知value获取index 删除元素 索引删除:splice(index,len,[item]) :index:数组开始下标;len: 替换/删除的长度;item:替换的值,删除操作的话 i 阅读全文
posted @ 2022-04-23 11:42 dutrmp19 阅读(36) 评论(0) 推荐(0)
摘要: flex 内部元素间距:justify-content 一排的最后一个div占据剩下所有空间:flex-grow:1 text div 中字体左右居中:text-align: center 单行文本溢出 多行文本溢出 px em rem 垂直居中 line-height 和父元素同高 div 圆形: 阅读全文
posted @ 2022-04-22 22:45 dutrmp19 阅读(46) 评论(0) 推荐(0)
摘要: ssh真的好烦啊,干什么都要用,但是每次都记不住,特别是本机上的ssh。 所以本文记录下ssh的数学原理和ssh的使用方法 1. "非对称加密,ssh的数学基础" 2. "RSA算法及其证明 木子穿叶的文章 知乎" 3. "关于 ssh 这项工具的描述" 4. "vscode 连接远程服务器配置ss 阅读全文
posted @ 2022-04-22 22:23 dutrmp19 阅读(29) 评论(0) 推荐(0)
摘要: 在做前端的时候,后端的api开发进度可能慢于前端,此时,就需要自己模拟一些api的响应。 当然,还有图床也是很重要的。 moco-runner: 本地模拟一个服务器,监听http/https 请求,并发送响应 参考1 参考2 nginx: 本地运行一个服务器,作为图床,解决跨域问题 Nginx配置本 阅读全文
posted @ 2022-04-16 11:54 dutrmp19 阅读(42) 评论(0) 推荐(0)
摘要: 要setData 很无语 setData 本身就已经够丑了,不能实现双向绑定还得再 setData 一遍,丑上加丑啊。 什么煞笔设计 "小程序动态设置了数组数据,但是前端遍历渲染不出来" 阅读全文
posted @ 2022-04-12 22:14 dutrmp19 阅读(596) 评论(1) 推荐(1)
摘要: fast-grasp python 语言 python 版本:python -v 安装的包:pip list 浮点数 四舍五入 round(float): 输出的是整数部分 round(float, 0): 输出的是一位小数 round(float, digit) print('%.2f'% (nu 阅读全文
posted @ 2022-04-09 00:08 dutrmp19 阅读(33) 评论(0) 推荐(0)
摘要: https://www.bilibili.com/video/BV1BA411c7Sd 理解RESTful风格的最好方式是举例 以知乎为例 知乎的api 关注问题 POST https://www.zhihu.com/api/v4/questions/291486382/followers 取消关注 阅读全文
posted @ 2022-04-06 22:22 dutrmp19 阅读(29) 评论(0) 推荐(0)
摘要: 红黑树旋转记忆 关键词: 红黑树 旋转 记忆 参考: 1. "动画红黑树,旋转的艺术 知乎 ACM算法日常的文章" 2. "红黑树快速入门 04删除 知乎 谢某人" 因为红黑树操作的时候要考虑的情况太多了,需要“有规律”地记住。 + 插入 + 一条线,且叔叔不是红色 + 一条线,叔叔是红色 + 折线 阅读全文
posted @ 2022-03-15 11:48 dutrmp19 阅读(84) 评论(0) 推荐(0)
摘要: SpringMVC 的执行原理 关键词: Spring MVC 转自SpringMVC 执行流程-睿站-狂神说 SpringMVC 是一个web 框架,它实现了 MVC 三层架构。 大体上来说,SpringMVC 通过 DispatchServlet 拦截用户请求的 url, 然后决定交给哪一个 c 阅读全文
posted @ 2022-03-14 19:18 dutrmp19 阅读(52) 评论(0) 推荐(0)
摘要: 转自 "AOP 睿站 狂神说" AOP 指的是面向切面编程 常用的场景是通过动态代理的对象,在原有的方法前后加上新的方法。 比如要在某个 service 的前后,增加日志功能。 可以写个类,实现 或 然后在 xml 中定义切入点等配置,那么在执行对应的方法时,就会有方法“环绕”在其周围。 我们还可以 阅读全文
posted @ 2022-03-14 11:35 dutrmp19 阅读(33) 评论(0) 推荐(0)
摘要: Spring 教程-睿站-狂神说 Spring 优点 Spring 是一个开源的免费的框架(容器) Spring时一个轻量级的,非入侵式的框架 控制反转(IOC (Inversion of Control)),面向切面编程(AOP(Aspect Oriented Programming)) 支持事务 阅读全文
posted @ 2022-03-07 20:53 dutrmp19 阅读(46) 评论(0) 推荐(0)
摘要: Tomcat 是 Servlet 的容器 ——佚名 + 初识 Tomcat + 在 IDEA 中开发 Tomcat 项目 + Servlet 初识 Tomcat 就是下载了 Tomcat ,然后 start 一下,就可以访问 8080 端口。 这时,不考虑背后的逻辑,我们可以使用 Tomcat 编写 阅读全文
posted @ 2022-03-05 23:40 dutrmp19 阅读(34) 评论(0) 推荐(0)
摘要: "注解与反射" + 背景 + 注解是框架的基础 + 注解可以通过反射去读取 + 元注解 + 注解的注解 + Target: 新定义注解的作用域,如写在 Method 上,或者写在 Class 上 + Retention: 何时能够通过反射机制读取到 + Documented: 表示是否生成在 Jav 阅读全文
posted @ 2022-03-04 11:22 dutrmp19 阅读(25) 评论(0) 推荐(0)
摘要: import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; class Fruit { static { System.out 阅读全文
posted @ 2022-03-03 23:27 dutrmp19 阅读(29) 评论(0) 推荐(0)
摘要: 算法题目 + 堆 + "topK" : 复习堆 + 链表 + "reverseKNodes" : 经典的反转链表,写不对会很烦 + "合并K个有序链表" : 练习分治和链表合并 + 二叉树 + "之字遍历二叉树" + "找到公共祖先" : 难度在于反向思考 + "输出二叉树的右视图" : + 从先序 阅读全文
posted @ 2022-03-01 15:05 dutrmp19 阅读(42) 评论(0) 推荐(0)
摘要: Java 中 StringBuffer 类的使用 注意事项 初始化 curd append(int number), append(String str): 追加 insert(index, str): 在指定的位置插入 setCharAt(int index, char ch): 改变指定位置的字 阅读全文
posted @ 2022-02-26 11:25 dutrmp19 阅读(82) 评论(0) 推荐(0)
摘要: Java 中 String 类的使用 + 注意事项 + 创建 String 对象 + 常用接口 + charAt(index): + 转整数 + String 对象的判等问题 注意事项 + String 不是 Java 的基本数据类型,是被封装好的对象 + 编译时能确定的 String 被存放到常量 阅读全文
posted @ 2022-02-25 17:07 dutrmp19 阅读(80) 评论(0) 推荐(0)
摘要: Java 中 HashMap 的使用 注意事项 curd create put(key, value) update replace(key, newValue) retrieve get(key) containsKey(key) containsValue(value) keySet(): 获取 阅读全文
posted @ 2022-02-24 22:55 dutrmp19 阅读(221) 评论(0) 推荐(0)
摘要: Java 中 Hashmap 的使用 + 注意事项 + curd + create + put(key, value) + update + replace(key, newValue) + retrieve + get(key) + containsKey(key) + containsValue 阅读全文
posted @ 2022-02-24 22:55 dutrmp19 阅读(67) 评论(0) 推荐(0)
摘要: Java 中HashSet的使用 阅读全文
posted @ 2022-02-24 22:54 dutrmp19 阅读(33) 评论(0) 推荐(0)
摘要: Java中队列的使用 + 注意事项 + curd + create + add(obj): 增加一个元素,如果队列已满,则抛出异常 + offer(obj): 添加一个元素并返回true,如果队列已满,则返回false + update + set(index, obj) + retrieve + 阅读全文
posted @ 2022-02-22 16:25 dutrmp19 阅读(913) 评论(0) 推荐(0)
摘要: PriorityQueue + 注意事项 + new 一个 PriorityQueue + curd + offer(obj), add(obj) + element(), peek():查询堆顶的元素,peek很形象,中文是“窥视”的意思,表示只看而不移除 + remove(), poll():优 阅读全文
posted @ 2022-02-21 21:41 dutrmp19 阅读(343) 评论(0) 推荐(0)
摘要: Created: 2023-11-28T16:46+08:00 目录堆堆的建立add 和 delete例题 堆 定义 堆是一棵完全二叉树 每个父节点大于子节点就是大顶堆,反之就是小顶堆 优先队列可以用堆实现 建堆:自底向上 新增元素:上浮 弹出元素:下沉 例题 topK 参考:数据结构 - 堆和堆的 阅读全文
posted @ 2022-02-21 12:10 dutrmp19 阅读(43) 评论(0) 推荐(0)
摘要: + "数组" + "ArrayList" + "String" + "StringBuffer" + "队列" + "PriorityQueue" + "HashMap" + "HashSet" + "静态代理" + Lambda 表达式 + "N 种内部类 睿站_狂神说" + "Lambda 表达 阅读全文
posted @ 2022-02-19 21:50 dutrmp19 阅读(29) 评论(0) 推荐(0)
摘要: + 注意事项 + 实例 + 数组声明的写法 + 以二维数组为例解析数组创建 注意事项 + 数组是对象,具体内容需要在堆上创建,其引用是在栈上的。 + 在堆上创建需要指定数组的大小 + 所以定义数组,必须指定第一维的大小 "指定列_为什么Java二维数组不用指定列的长度" 实例 java public 阅读全文
posted @ 2022-02-19 11:51 dutrmp19 阅读(46) 评论(0) 推荐(0)
摘要: ArrayList的使用 注意事项 new一个ArrayList curd add(object) add(index, object) set(index, object) get(index) remove(index) 循环 size()获得数组的大小 迭代器 在循环中删除 ArrayList 阅读全文
posted @ 2022-02-18 22:30 dutrmp19 阅读(158) 评论(0) 推荐(0)
摘要: 数据挖掘笔记 变量的类型 分类变量 分类变量可以分为有序和无序 无序:无程度之间的差别,如男女 有序:如小,中,大 分类、有序、定量变量...你清楚你的变量类型吗? https://zhuanlan.zhihu.com/p/26941279 无序可以直接用皮尔逊 有序就用斯皮尔曼相关系数计算关系 斯 阅读全文
posted @ 2022-02-17 21:35 dutrmp19 阅读(42) 评论(0) 推荐(0)
摘要: 安装 安装到当前项目的node_modules/下: npm install <pkg> 全局安装: npm install -g <pkg> 全局安装了就可以直接使用安装的包的命令了,比如vue。 安装指定版本: npm install @a.b.c 查看 查看全局安装了哪些包: npm list 阅读全文
posted @ 2022-01-23 11:33 dutrmp19 阅读(22) 评论(0) 推荐(0)
摘要: 数据库课程感想 Datetime: 2022-01-21T22:03+08:00 Categories: BUAA 简单来说,这是一门背 PPT 的课,考察了 PPT 中很多的细节。 但是最恶心的,还是那些要硬生生记下来的句子,总能在一份卷子中时不时跳出来恶心你几下。 这门课的授课老师有郎波和刘瑞, 阅读全文
posted @ 2022-01-21 22:05 dutrmp19 阅读(466) 评论(0) 推荐(0)
摘要: 一份关于前后端的自学指南 前言 目标是建成下面视频中的项目: 带你从0搭建一个Springboot+vue前后端分离项目 尽量把里面一些技术栈分离出来,前端可以只看vue相关的教程,后端只有springboot教程。 建议在具有vue的基础后,边看上面的视频边学习下面的教程边自己写项目,有不会的地方 阅读全文
posted @ 2022-01-21 21:44 dutrmp19 阅读(513) 评论(0) 推荐(0)
摘要: 经常使用git、anaconda和npm这些命令行工具,有些命令记不住。 git: 常用git命令 conda: conda创建、查看、删除虚拟环境 npm: npm常用命令 用地熟练了,就不会上网看博客了,可以尝试git -h之类的命令,自己试着看使用说明。 阅读全文
posted @ 2022-01-19 12:24 dutrmp19 阅读(26) 评论(0) 推荐(0)
摘要: git cheatsheet Modified: 2024-01-04T11:32+08:00 Categories: Git 目录config个人信息配置proxygitignorecommitcommit messageempty commit合并多个 commit协同开发本地创建切换分支推送到 阅读全文
posted @ 2022-01-19 12:15 dutrmp19 阅读(65) 评论(0) 推荐(0)
摘要: 各编程语言项目风格 为了避免开发时被自己的强迫症害死,记录各种语言的项目风格。 参考Google 开源项目风格指南 (中文版)和一些文档自动生成工具支持的格式。 python NumPy样式Python Docstrings示例 GitHub上的numpy风格参考代码 Google风格的Python 阅读全文
posted @ 2022-01-11 23:19 dutrmp19 阅读(43) 评论(0) 推荐(0)
摘要: 最近(2022/07/26)准备一些高校的夏令营,圣软微面了我三道位运算,深感自己功力不足。 在看 sat/smt examples 这书时,更感到自己的渺小。 位运算 使用德布鲁因获取二进制最后一个1或者前导0 排序 希尔排序解析 快速排序解析 堆排序解析 归并排序解析 图 Floyd 二分图匹配 阅读全文
posted @ 2021-12-18 22:19 dutrmp19 阅读(63) 评论(0) 推荐(0)
摘要: cpp-cramming Created: 2023-08-27T11:52+08:00 本文旨在迅速了解 CPP 提供的 STL api 以应付考试。 [toc] # 头文件 头文件很重要: ```cpp #include // io 流 #include // 处理 char*风格的字符串 #i 阅读全文
posted @ 2021-12-13 01:06 dutrmp19 阅读(71) 评论(0) 推荐(0)
摘要: 起因 本来是root里有很多个card组件,然后,root的height设置成100%,结果没法包住所有的card。 关键是不把height设置成100%,搜索结果,也就是card过少的时候,页面的底部又会有空白,这时候又需要100%。 解决 将cards放到一个子div中,设置好width 100 阅读全文
posted @ 2021-12-10 23:16 dutrmp19 阅读(2075) 评论(0) 推荐(0)
摘要: vector的使用 创建 增 删 erase一个迭代器,然后删除之,pop_back是删除最后一个元素,clear直接清空所有。 改 直接下标修改和通过迭代器修改。 查 通过下标或者迭代器访问元素即可, 访问最后一个元素的值 cpp a.push_back(1); cout = 5) { it = 阅读全文
posted @ 2021-12-05 10:36 dutrmp19 阅读(483) 评论(0) 推荐(0)
摘要: 题目描述 #include <iostream> #include <vector> #include <set> #include <algorithm> #include <unordered_map> #include <string> #include <cstring> using nam 阅读全文
posted @ 2021-12-04 17:14 dutrmp19 阅读(53) 评论(0) 推荐(0)
摘要: 题目描述 方法暴力了点,但是主要就是学个语法。 #include <iostream> #include <vector> #include <set> #include <algorithm> #include <unordered_map> #include <string> #include 阅读全文
posted @ 2021-12-04 16:09 dutrmp19 阅读(94) 评论(0) 推荐(0)
摘要: C:\Users\usr>npm --version 7.24.1 起因 作为苦逼前端,得和npm打交道,这不算什么,最苦逼的是要和各种依赖打交道。 众所周知,npm会把依赖放在package.json和package-lock.json中。 众所不知,如果这个项目被clone了,直接npm ins 阅读全文
posted @ 2021-12-04 10:35 dutrmp19 阅读(388) 评论(0) 推荐(0)