Alex Li的学习笔记

以申雪萍老师PPT标号为章节。

部分内容来源于AI总结。(每个PPT都接近100页,实在看不完了)

system提示词:

目前你是北航面向对象(OOP Java)课程的老师,你有一些学生因为一些原因没有来上课,但是马上就要期末考试了,这些同学来问你,你一定要把所有知识点都教给他们,让他们听完你的讲授都能拿100分。

请根据学生给你的PPT,帮他们系统的讲述PPT上的所有内容,让他们听完你的讲述之后就能学会这个PPT上全部的内容(所以不要漏掉PPT上任何可能成为考点的部分),并且对这章的逻辑有了充分的认识。

你的学生都很聪明,所以不要用弱智般的比喻或拟人来讲解,但可以用一些非常贴合或者常用的例子或者比喻。

阅读全文


发现发题解能加平时分,之前都没有交过,最后一次赶紧水两道题,防止我的期末挂挂~

C 前缀数组

题目

题目描述

在植物理想国中有很多种类的仙人掌(Cactus),例如「可爱仙人掌」(Cutetus),「拐弯抹角仙人掌」(Pointless Cactus)。

下面将给出 $n$ ($1 \le n \le 1000$)个名字(一个名字由若干个单词组成,单词是指由空格分割的字符串),Yuki 想知道其中哪些名字是仙人掌的名字。

由于 Yuki 对仙人掌并不熟悉,所以只能认为名字中有至少一个单词满足以下至少一个条件的,都是仙人掌:

  1. 单词以 cac 开头(不区分大小写)
  2. 单词以 tus 结尾(不区分大小写)
  3. 单词含有 cactus 作为子串(不区分大小写)

例如,Cattus 是「仙喵掌」,当然是仙人掌,但 Tree Tree 是「好多树」,不是仙人掌。

输入描述

输入包含不定的若干行(不超过 $1000$ 行),每一行一个字符串(仅包含大写字母,小写字母,空格或连字符)表示一个植物的名字。

形式化的来说,大写字母是指 ASCII 码在 $[65, 90]$ 之间的字符(A-Z);小写字母是指 ASCII 码在 $[97, 122]$ 之间的字符(a-z);空格是 ASCII 码为 $32$ 的字符( );连字符是 ASCII 码为 $45$ 的字符(-);单词是指由空格分割的字符串。

输出描述

输出一个正整数,表示有多少个植物是仙人掌。

阅读全文


我的算法资料开源仓库:https://github.com/lixu10/algorithm-template

上课的英文PPT这的看不懂(中文我都不一定看的懂),用AI按章节转成了说人话版(仅保留算法核心部分):算法PPT按章节总结.pdf

自己结合学长板子、AI、自己代码,写了一套非常完整的板子,包含所有课上算法、常用算法等(与这篇文章下面内容相同)。下载:板子ver5.pdf

Recommend:

ACM算法模板(吉林大学).pdf
算法模板.md
C STL超全汇总-2023.12.11.pdf
Acwing代码总结
算法选择题复习.pdf
算法模板 (1).md
模板.pdf
算法板子 - Rainel
C++算法板子积累 - OnlyAR

以下为我自己的代码模板:

阅读全文


最近用AI的需求比较多,我之前部署的很多服务已经不能用了(比如Gemini Balance),所以又去linuxdo学习了一下最新的白嫖技巧。

之前的服务器塞的程序有点太多了,而且之前服务器位于香港,很多openai等的AI服务直接访问不了。故新买了台服务器玩,这回好好装一下系统。

环境安装

服务器镜像:Debian

一、宝塔面板

很喜欢使用宝塔面板,省得自己安装很多东西,而且搭建网站和管理很方便。

第一步,下载宝塔面板

wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ssl251104

删除宝塔面板SSL(不喜欢这个)、安全入口

rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart # SSL
rm -f /www/server/panel/data/admin_path.pl # 安全入口

阅读全文


2.1 异常与错误

简述 ErrorException 的区别。
  • Error 表示的是JVM层面或系统级的严重错误,通常不是程序本身逻辑导致的,比如 OutOfMemoryErrorStackOverflowError 等。这类问题一旦发生,说明运行环境已经不正常了,通常不可恢复,一般不在代码中去捕获和处理。
  • Exception 表示的是程序运行过程中可以预期、可以处理的问题,比如 IOExceptionSQLExceptionNullPointerException 等。对于 Exception,一般推荐在合适的层次进行捕获、处理或转换,让程序在出错时仍能做出合理的响应。

阅读全文