摘要:
使用 Arrays.stream(),需要“装箱”一下: 对于 Integer 数组,可以使用 Arrays.asList、Arrays.stream、Collections.addAll 或者 Stream.of 进行转换: 但是 Arrays.asList 返回的是只读的 List 不支持 ad 阅读全文
摘要:
经常用到的四种关系,容易搞混,记一下。 耦合度:逐渐增强 1. 依赖(Dependency) 语义:类A要完成某个功能引用了类 B,则类 A 依赖类 B。 类比:学生依赖电脑,用电脑完成工作 表现形式:类A的 某个成员函数的返回值、 形参、 局部变量 或静态方法的调用了类 B,则表示类 A 依赖类 阅读全文
摘要:
自己整理的开发和学习常用工具,不是很大众,像 VSCode 这种常用的就不总结了 1. 画图 processon,高级功能收费,功能也更多。用得少,太花哨了 draw.io,有 Chrome 桌面版,用起来更方便。免费、简洁。一般用来画类图、流程图 Astah,画时序图很好使 2. 截图、标注 必须 阅读全文
摘要:
1. 判断素数 利用素数集中在 6 附近的特点,进行快速判断。 2. 埃氏筛 使用 Bitmap 实现,节省空间 缺点:一个数会被筛多次 复杂度:$O(nloglogn)$ 3. 线性筛 特点:一个合数只被它的最小质因子筛一次,速度更快 如何实现: 保存过程中得到的所有素数以及素数的个数 这些保存的 阅读全文
摘要:
1. 能否拆分 结论:除了 $2^n$ 之外,其他自然数均可以拆分 所有奇数都能写成 $2i + 1$ 的形式,因此至少可以拆成 $(i, i+1)$,所以奇数可以拆分 偶数里边,奇数倍数的可以拆分,其他的(也就是 $2^n$) 无法拆分 2. 输出可以拆分成的各种形式 2.1 数学方法 以 $a$ 阅读全文
摘要:
解决: 参考了 https://blog.csdn.net/weixin_42116341/article/details/81410805 这个链接,问题解决。 分析: 这两个语句 阅读全文
摘要:
1. 安装 sendmail、sendmail cf、mailutils 2. 配置 sendmail 服务 修改 找到 Family=inet, Name=MTA v4, Port=smtp, Addr=127.0.0.1')dnl`` 将 改为 ,这样才可以发送到本机之外的其他邮件服务器 3. 阅读全文
摘要:
MySQL 8.0.12 1. 插入记录,列值为当前时间,修改时时间不变。 2. 插入和修改时均为当前时间。 以上的 now() 均可以替换为 current_timestamp 阅读全文