草庐IT

「认知」打工人的自我修养

都说认知以外的钱难搞,那认知内的呢?01互联网内卷年代,作为不着调的普通选手;在诸多花里胡哨的黑话中,个人最待见的就是"认知"这个词;认知,有强烈的抽象感;想要深刻理解抽象的概念,可能需要上升到哲学层面,或者所谓的人性层面;很显然,普通玩家达不到那个层次,更多的还是从实践中搭建认知体系;个人理解;认知就是对事物认识的多少和知道的深度层次,即认知范畴内的广度和深度;广度影响思维的开阔性,深度决定思维的正确性;实践出真知;实践是一个复杂的过程,也是结果和经验的持续积累;基于实践周期所得的认知,自然也是曲折和漫长;认知从内在来看:包括经历和实践沉淀的结果和经验,以及形成的思维体系;认知从外在来看:是

运行时应用自我保护(RASP):应用安全的自我修养

应用程序已经成为网络黑客想要渗透到企业内部的绝佳目标。因为他们知道如果能发现并利用应用程序的漏洞,他们就有超过三分之一的机会成功入侵。更重要的是,发现应用程序漏洞的可能性也很大。ContrastSecurity调查显示,90%的应用程序在开发和质量保证阶段没有进行漏洞测试,甚至相当一部分应用程序在生产过程中没有受到保护。 由于企业中运行着许多有漏洞的应用程序,安全团队面临的挑战是如何保护这些应用程序免受攻击。其中一种方法是让应用程序通过实时识别和阻止攻击来保护自己,这就是被称为运行时应用自我保护(RuntimeApplicationSelf-Protection)的技术。  什么是RASP? 

运行时应用自我保护(RASP):应用安全的自我修养

应用程序已经成为网络黑客想要渗透到企业内部的绝佳目标。因为他们知道如果能发现并利用应用程序的漏洞,他们就有超过三分之一的机会成功入侵。更重要的是,发现应用程序漏洞的可能性也很大。ContrastSecurity调查显示,90%的应用程序在开发和质量保证阶段没有进行漏洞测试,甚至相当一部分应用程序在生产过程中没有受到保护。 由于企业中运行着许多有漏洞的应用程序,安全团队面临的挑战是如何保护这些应用程序免受攻击。其中一种方法是让应用程序通过实时识别和阻止攻击来保护自己,这就是被称为运行时应用自我保护(RuntimeApplicationSelf-Protection)的技术。  什么是RASP? 

pat乙级自我回顾:一般错误出现原因

在obsidian里面写的有些引用没用,需要的可以评论区或者私信我呦~对于错误,末尾的换行不影响格式,段错误:一般是设置的数组小于题目给定的要求,循环条件i--写成i++,数组下标写错,也有可能是因为数组a没有初始化,导致b[a[2]]这种形式访问了⾮法内存,是否没有考虑0或者边界值的情况?⽐如对于⼀个空数组却访问了arr[0]即,scanf的时候是不是没写&数组越界、还有就是堆栈溢出(⽐如,递归调⽤层数太多)答案错误一般就是代码逻辑有错误,或漏了某个点,从新审题把孩子运行超时:所有测试点都是运⾏超时,⼀般情况是出现了死循环部分说明题目不能用暴力破解,尝试跳过一些数.然后就是当你对一段数据重复

pat乙级自我回顾:一般错误出现原因

在obsidian里面写的有些引用没用,需要的可以评论区或者私信我呦~对于错误,末尾的换行不影响格式,段错误:一般是设置的数组小于题目给定的要求,循环条件i--写成i++,数组下标写错,也有可能是因为数组a没有初始化,导致b[a[2]]这种形式访问了⾮法内存,是否没有考虑0或者边界值的情况?⽐如对于⼀个空数组却访问了arr[0]即,scanf的时候是不是没写&数组越界、还有就是堆栈溢出(⽐如,递归调⽤层数太多)答案错误一般就是代码逻辑有错误,或漏了某个点,从新审题把孩子运行超时:所有测试点都是运⾏超时,⼀般情况是出现了死循环部分说明题目不能用暴力破解,尝试跳过一些数.然后就是当你对一段数据重复

《程序员的自我修养》学习笔记——揭秘源文件到可执行文件的编译过程【第一弹】

程序代码到可执行程序编译链接过程预编译以c++/c语言为例,预编译阶段的工作有以下几点:处理所有#define及条件预编译指令(如#if,#ifdef.....),并展开所有宏定义。删除所有注释("//","/**/")。处理"#include",将被包含文件插入该预编译指令位置。(整过过程递归进行,因为被包含文件也可能包含其他文件)添加行号与文件标识。(用于调试时产生的编译错误及报错等信息)预编译过程相当于如下命令:gcc-Ehello.c-ohello.i(-E表示只进行预编译)或者cpphello.c>hello.i编译编译过程可以分为如下步骤:扫描词法分析​ 运用一种类似于有限状态机的

《程序员的自我修养》学习笔记——揭秘源文件到可执行文件的编译过程【第一弹】

程序代码到可执行程序编译链接过程预编译以c++/c语言为例,预编译阶段的工作有以下几点:处理所有#define及条件预编译指令(如#if,#ifdef.....),并展开所有宏定义。删除所有注释("//","/**/")。处理"#include",将被包含文件插入该预编译指令位置。(整过过程递归进行,因为被包含文件也可能包含其他文件)添加行号与文件标识。(用于调试时产生的编译错误及报错等信息)预编译过程相当于如下命令:gcc-Ehello.c-ohello.i(-E表示只进行预编译)或者cpphello.c>hello.i编译编译过程可以分为如下步骤:扫描词法分析​ 运用一种类似于有限状态机的

一名智能驾驶产品经理的自我修养

​​想了解更多关于汽车的内容,请访问:​​​​51CTO汽车开发者社区​​​​https://icv.51cto.com/​​随着智能驾驶浪潮的兴起,市场上产生了对相关人才的大量需求,也诞生了一些传统汽车行业所没有的新兴岗位。其中,智驾产品经理,作为一个典型的、互联网与汽车行业深度结合的新兴角色,具有很强的代表意义。那么,智能驾驶的产品经理,和其他领域的产品经理,有什么不一样的地方?其工作的目标和具体内容是什么?对从业者有什么样的要求?怎么样才能做好智驾的产品经理?带着这些问题,本文将和大家分享,作者多年来从事智驾产品经理工作的一些心得和经验。Part1:做什么——职责与内容  在了解智驾产品

一名智能驾驶产品经理的自我修养

​​想了解更多关于汽车的内容,请访问:​​​​51CTO汽车开发者社区​​​​https://icv.51cto.com/​​随着智能驾驶浪潮的兴起,市场上产生了对相关人才的大量需求,也诞生了一些传统汽车行业所没有的新兴岗位。其中,智驾产品经理,作为一个典型的、互联网与汽车行业深度结合的新兴角色,具有很强的代表意义。那么,智能驾驶的产品经理,和其他领域的产品经理,有什么不一样的地方?其工作的目标和具体内容是什么?对从业者有什么样的要求?怎么样才能做好智驾的产品经理?带着这些问题,本文将和大家分享,作者多年来从事智驾产品经理工作的一些心得和经验。Part1:做什么——职责与内容  在了解智驾产品

一场关于ChatGPT话语权的深度思考:人类会在大模型中迷失自我吗?

ChatGPT之风愈演愈烈,华盛顿大学语言学家EmilyM.Bender公开反对让大模型(LLM)过度介入人们的生活。谷歌和亚马逊在论文中提到,LLM已经具有了思维链条(ChainofThought,CoT),和自发性地结构涌现(Emergence),也就是说,LLM开始学会了人类的“慢思考”思维模式,学会了基于逻辑推理的回答,而不再是单单基于直觉的回答。作为一名语言学家,Bender注意到了LLM“权力扩张”的危险性,已经开始有人相信——“我们应该放弃「人类」在「物种」上如此重要的想法”。这种想法背后隐含着的,实际上是LLM高度发展可能带来的一个AI伦理问题:如果有一天,我们造出了人类无法分