近期杂乱笔记
Flow

好久没有更新博客了,良好的实习环境让自己变得安逸,除了和工作相关的,其他之前的知识反而倒退了。最近秋招太气馁了,博客记录是让自己有正反馈的方式,希望重新督促自己写博客让自己找回四月份的状态,希望行动可以缓解最近的秋招找工作焦虑。

鸡汤一则–为什么要屏蔽失望

4月份最焦虑的时候看到这段话,当时的焦虑被一定地缓解了,所以我要贴出来反复回顾。

  1. 为什么“屏蔽失望”比自律更重要?
  • 失望的破坏性:当我们在坚持目标时(如学习、健身、创业),难免遇到挫折和失败。如果过度关注负面结果,失望会迅速消耗动力,导致自我怀疑和放弃。
  • 自律的误区:单纯依赖意志力(自律)对抗困难,容易陷入“自我对抗”的消耗战。而“屏蔽失望”是通过调整心态,减少内耗,让行动更可持续。
  1. 如何有效“屏蔽失望”?

① 拆分目标,降低预期

  • 问题:过高的期待(如“一个月瘦20斤”)会放大失败带来的落差感。
  • 解决:将大目标分解为可量化的阶段性任务(如“每天运动20分钟”),专注于完成小步骤而非结果。即使某天未达标,也能从“完成度80%”中积累信心。

② 用“实验心态”代替“完美主义”

  • 问题:认为“一次失败=全盘皆输”(如断了一天打卡就彻底放弃)。

  • 解决:将行动视为“实验”——失败只是反馈,而非对个人能力的否定。例如:“今天没早起,明天调整闹钟再试一次”,而非“我果然做不到”。

③ 建立“情绪隔离”机制

  • 问题:陷入消极情绪时,行动力会瘫痪。

  • 解决:

    • 物理隔离:感到沮丧时,先暂停任务,通过散步、冥想等转移注意力。
    • 认知隔离:用客观描述替代主观批判(如将“我太没用了”改为“这次方法需要改进”)。

④ 预设“失望应对方案”

  • 提前预判:列出可能遇到的障碍(如加班导致没时间学习),并规划应对策略(如“用15分钟碎片阅读代替1小时深度学习”)。

  • 应急预案:允许自己“最低限度坚持”(如生病时只做5分钟拉伸),避免因中断产生“归零效应”。

  1. 长期坚持的底层逻辑
  • 韧性 > 自律:真正的坚持依赖心理韧性——在失望后快速恢复状态的能力。

  • 正向循环:通过“小胜利”积累成就感(如完成一周计划后奖励自己),逐步强化“我能做到”的信念,形成良性循环。

行动建议

  1. 写下你的“失望清单”:回顾过去放弃的原因,分析哪些失望情绪击垮了你。

  2. 设计“屏蔽工具”:针对清单中的问题,选择上述方法(如拆分目标、实验心态)制定应对计划。

  3. 每天记录“小胜利”:即使微小进展(如读了1页书),也记录下来,训练大脑关注积极反馈。

通过练习“屏蔽失望”,你会逐渐发现:坚持不是与自我的战争,而是一场帮助自己“温柔前行”的修行。


秋招准备思路

关于秋招面试,目前整理了这几个模块(按照重要程度排序),我要安排时间把这些内容都捡起来,虽然现在没有面试机会。。。但是捡起来知识总归是自己的。

渗透手法

实习做的都是企业安全建设,之前做的渗透思路都生疏了,最近要捡起来,内容还是挺多的。

实习项目

主要参与了两个感知能力建设项目,还和AI有些关系,有个契机意识到自己对这两段内容的总结还不够,应该再组织一下,万一哪天面试遇到表达出来面试官也能知道我在干什么。

企业建设思想

如果想去甲方他们会在意这个。。。

  1. 如何从总体建设角度防止xx漏洞产生

  2. 服务上线前安全部门有什么动作审查,整个服务生命周期各个环节都有什么安全措施

  3. 你做的项目对整体安全建设有什么贡献,符合体系哪一环节

  4. 【典】研发接到工单不想修某个漏洞怎么办

  5. 公司大部分服务在用的某组件突然爆出0day,要怎么及时止血防止被利用

    暂时就想到这些

Java安全

初心所在

基本编程题目

最不想做的就是这个,真的不理解为什么安全岗位笔试要考那么多编程题,说实话这方面没有什么学习的动力。。。


编程题记录

因为最近都是用python,不会像C那么麻烦,有很多技巧,主要是思想挺有趣的

反转链表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 双指针法
class ListNode:
def __init__(self,val, next=None):
self.val = val
self.next = next
def reverseChain(head: ListNode):
cur = head # 记录当前节点
pre = None
while cur:
temp = cur.next # 保存当前节点的下一个节点,后面再用
cur.next = pre # 把指向往反指
# 更新两个指针
pre = cur
cur = temp
return pre

环形链表

找出链表是否存在环结构,使用快慢指针,快指针每次移动2步,慢指针移动1步,如果存在环结构,fast和slow一定会相遇

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class ListNode:
def __init__(self,val, next=None):
self.val = val
self.next = next
def detectCycle(head):
slow = head
fast = head
while fast and fast.next:
slow = slow.next
fast = fast.next.next
if slow == fast:
slow = head
while slow != fast:
slow = slow.next
fast = fast.next
return slow
return None

待补充。。

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep