会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2025年3月20日
算法日志1:编程第一步,搞清读参数
摘要: 前言 笔者上了几个月的班,昨天参加了一场笔试,感觉算法甚至编程语言的语法都忘光了(定义c语言数组想了十几分钟),于是痛定思痛,决心要把代码随想录的题刷一遍,系统的学一下算法。 笔者已经坚定决心,从本篇开始,不断记录自己的学习和思考过程(其实是大模型的思考过程!😃) ACM 模式和 核心代码模式 A
阅读全文
posted @ 2025-03-20 11:44 玉米面手雷王
阅读(121)
评论(0)
推荐(0)
2025年3月17日
JWT安全性问题
摘要: 一、风险分析 身份冒用:攻击者可以使用泄露的 JWT 冒充用户,访问受保护的资源。 数据泄露:如果 JWT 中包含敏感信息(如用户角色、权限),攻击者可能获取这些数据。 长期有效性:如果 JWT 的有效期较长(如数小时或数天),攻击者有更多时间利用它。 二、预防措施 1. 确保传输安全 强制使用 H
阅读全文
posted @ 2025-03-17 23:33 玉米面手雷王
阅读(332)
评论(0)
推荐(0)
依赖注入
摘要: 前言 本文为依赖注入的学习笔记,参考了Go语言:一文看懂什么是DI依赖注入(dependency injection)设计模式 DI依赖注入(dependency injection)设计模式 什么是DI 在理解它在编程中的含义之前,首先让我们了解一下它的总体含义,这可以帮助我们更好地理解这个概念。
阅读全文
posted @ 2025-03-17 23:19 玉米面手雷王
阅读(50)
评论(0)
推荐(0)
Fastapi密码
摘要: 1. 密码哈希:保护用户密码不被泄露 为什么需要哈希? 如果把密码直接存成明文(比如“123456”),一旦数据库被黑客窃取,所有密码都会暴露。 哈希就是把密码转换成一段乱码(比如“$2b$12$...”),且无法反向还原。即使数据库泄露,黑客也无法知道原始密码。 如何实现? 使用 Passlib
阅读全文
posted @ 2025-03-17 23:19 玉米面手雷王
阅读(77)
评论(0)
推荐(0)
2025年3月16日
SOLID 原则
摘要: 前言 本文摘自面向对象编程的 SOLID 原则 SOLID 原则是面向对象 class 设计的五条原则。他们是设计 class 结构时应该遵守的准则和最佳实践。 通常,这五个原则可以帮助我们了解设计模式和软件架构。这是每个开发人员都应该了解的主题。 这篇文章介绍了在项目中使用 SOLID 原则的细节
阅读全文
posted @ 2025-03-16 00:09 玉米面手雷王
阅读(56)
评论(0)
推荐(0)
2025年3月12日
动态规划
摘要: 前言 本文为从易到难总结常见的动态规划问题 1. 斐波那契数列 背景 斐波那契数列是一个经典的递归问题,定义如下: F(0) = 0 F(1) = 1 对于n >= 2, F(n) = F(n-1) + F(n-2) 解题思路 直接递归求解斐波那契数列会导致大量的重复计算,时间复杂度为O(2^n)。
阅读全文
posted @ 2025-03-12 17:21 玉米面手雷王
阅读(23)
评论(0)
推荐(0)
找单独的数(位运算实现和哈希实现)
摘要: 前言 在众多类中,如何寻找出那个与众不同的类 问题: 给n个数,不重复的共有m+1个数,其中的m个数重复了x次,一个数重复了y次,即 $n = mx + 1y$,找到这个y,总结各种O(n)时间实现的算法, 异或(x为2,y为1),位运算,哈希表,等等 在给定的条件下,我们需要找到一个数组中唯一出现
阅读全文
posted @ 2025-03-12 13:29 玉米面手雷王
阅读(41)
评论(0)
推荐(0)
2025年3月11日
shell脚本
摘要: 前言 本文主要参考Shell 教程 | 菜鸟教程 Shell 基础知识点 一、变量 定义与命名规则 your_name="runoob" # 正确 your_name = "runoob" # 错误(等号两侧不能有空格) 命名规则:字母/数字/下划线,不以数字开头,避免关键字。 常量习惯大写:MAX
阅读全文
posted @ 2025-03-11 15:42 玉米面手雷王
阅读(41)
评论(0)
推荐(0)
Linux 磁盘管理
摘要: 前言 本文摘自[runoob](Linux 磁盘管理 | 菜鸟教程),补充了如何持久化挂载硬盘 Linux 磁盘管理 Linux 磁盘管理好坏直接关系到整个系统的性能问题。 Linux 磁盘管理常用三个命令为 df、du 和 fdisk。 df(英文全称:disk free):列出文件系统的整体磁盘
阅读全文
posted @ 2025-03-11 00:04 玉米面手雷王
阅读(97)
评论(0)
推荐(0)
Linux 用户和用户组管理
摘要: 前言 本文摘自Linux 用户和用户组管理 | 菜鸟教程 Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制
阅读全文
posted @ 2025-03-11 00:03 玉米面手雷王
阅读(54)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告