草庐IT

《安全体系中的人性漏洞》读书笔记

作者:海德纳吉◆序大部分人都觉得自己的家是安全的,直到有一天忽然发现自己被锁在了门外。无论系统有多安全,总有方法攻破它。通常,系统中的人是最好欺骗和操纵的。制造恐慌、运用影响力、采用操纵策略和建立信任感等方法都可以让受害者消除戒备。承认系统有漏洞并且可能被攻破,是让系统更加安全的首要条件。◆第1章社会工程学初探没有绝对的安全,除非你拔掉所有电源并躲进深山老林,但是这种方法操作性不强,也不好玩。◆1.2社会工程概述社会工程的真正定义是:一种操纵他人采取特定行动的行为,该行动不一定符合“目标人”的最佳利益,其结果包括获取信息、取得访问权限或让目标采取特定的行动。伪装+操纵+贪婪心理=目标被社会工程

《深入理解Java虚拟机》读书笔记:Java内存区域

Java内存区域包含程序计数器、虚拟机栈、本地方法栈、Java堆、方法区五个区域。运行时数据区分类 Java内存区域 一、程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的信号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。因此,为了线程切

让Chat GPT帮你看报告、读书

有没有想过,让GPT帮你看报告、看书,你只要知道自己关注的信息即可,这样可以大大节约自己的时间?这种神器有没有?必须有。今天教大家如何用ChatGPT看报告,首先我找了一份报告,一眼看过去36页,里面全是文字和数据。放在以前我们必须每个字去读,去领悟,才能提炼出需要的信息,现在有没有办法解决呢?打开这个网站:​​https://www.chatpdf.com/​​其实也是用API的方式调用的ChatGPT,提醒大家,各位看到很多的应用都是调人家的接口,自己做了封装和商业化的处理,其核心都是ChatGPT页面如下:接下来点击上传即可,当然它有一个收费的标准,比如每天只能用三次,提问50次,只能上

让Chat GPT帮你看报告、读书

有没有想过,让GPT帮你看报告、看书,你只要知道自己关注的信息即可,这样可以大大节约自己的时间?这种神器有没有?必须有。今天教大家如何用ChatGPT看报告,首先我找了一份报告,一眼看过去36页,里面全是文字和数据。放在以前我们必须每个字去读,去领悟,才能提炼出需要的信息,现在有没有办法解决呢?打开这个网站:​​https://www.chatpdf.com/​​其实也是用API的方式调用的ChatGPT,提醒大家,各位看到很多的应用都是调人家的接口,自己做了封装和商业化的处理,其核心都是ChatGPT页面如下:接下来点击上传即可,当然它有一个收费的标准,比如每天只能用三次,提问50次,只能上

Learning hard C#学习笔记——读书笔记 08

.center{display:flex;margin:0auto;justify-content:center}1.什么是事件在生活中,我们有许多的事件,比如:你的朋友结婚,你就会给他送去祝福,这就是事件之一你朋友结婚就是事件源,你送祝福就是处理事件对应的行为事件往往会涉及两角色——事件的发布者和事件的订阅者,当某个事件发生之后,事件的发布者会发布消息,事件的订阅者会接收事件发生的通知,并做出相应的处理2.使用事件2.1定义事件//event关键字委托类型publiceventEventHandlerbirthday事件的定义结构为访问修饰符event委托类型事件名称注意:修饰符一般定义为p

《红蓝攻防构建实战化网络安全防御体系》读书笔记

作者:奇安信安服团队◆1.3红队各个团队在演练中的角色与分工情况如下。·目标系统运营单位:负责红队整体的指挥、组织和协调。·安全运营团队:负责整体防护和攻击监控工作。·攻防专家:负责对安全监控中发现的可疑攻击进行分析和研判,指导安全运营团队、软件开发商等相关部门进行漏洞整改等一系列工作。·安全厂商:负责对自身产品的可用性、可靠性和防护监控策略进行调整。·软件开发商:负责对自身系统进行安全加固、监控,配合攻防专家对发现的安全问题进行整改。·网络运维队伍:负责配合攻防专家进行网络架构安全维护、网络出口整体优化、网络监控以及溯源等工作。·云提供商(如有):负责对自身云系统进行安全加固,对云上系统的安

FPGA设计实战演练.高级技巧篇-----读书笔记

  第一章从PCB开始研究FPGA设计问题一、PCB布线1、要求·对所有器件进行电源滤波,均匀分配电源,降低系统噪声。·匹配信号线,减小信号反射。·降低并行走线之间的串扰。·减小地反弹效应。·进行阻抗匹配。2、微带传输布局,走线在PCB的顶层或底层,只有一个参考平面3、带状传输线布局,走线在PCB内层,有两个电压参考平面 4、阻抗控制原则:单端走线控制阻抗为50Ω;差分走线控制阻抗为100Ω。生产厂家阻抗控制的偏差范围一般为正负5%左右。5、减小微带线或带状线布局串扰的方法是:·在布线要求允许的范围内,尽可能地加宽信号线之间的距离。走线之间尽量不要靠近,距离保持在介质高度的3倍以上。·传输线设

Learning hard C#学习笔记——读书笔记 07

.center{display:flex;margin:0auto;justify-content:center}1.值类型和引用类型1.1什么是值类型和引用类型值类型:包括简单类型,枚举类型,结构体类型等,值类型通常被分配在线程的堆栈上,变量保存的内容就是实例数据本身引用类型:引用类型实例则被分配在托管堆上,变量保存的是实例数据的内存地址,引用类型主要包括类类型、接口类型、委托类型、字符串类型等1.2值类型和引用类型的区别值类型和引用类型最主要的区别是——不同的内存分布我们之前介绍过,值类型分配在线程的堆栈上,引用类型分配在托管堆上,不同的分配位置导致了不同的管理机制,值类型由操作系统负责管

Learning hard C#学习笔记——读书笔记 06

.center{display:flex;margin:0auto;justify-content:center}之前的大部分内容,其实都是面向对象语言的共性,而这次的委托是C#特有的内容1.委托的定义C#中的委托可以理解为函数的包装,它使得C#中的函数可以作为参数来传递(类似于JavaScript中的高级函数),作用上相当于C++中的函数指针,C++用函数指针获取函数的入口地址,然后通过这个指针实现对函数的操作委托的定义和方法的定义类似,只是在前面多了一个delegate关键字publicdelegatevoidMyDelegate(intpara1,stringpara2);委托包装方法的

深入Kafka核心设计与实践原理读书笔记第二章

1生产者生产逻辑配置生产者客户端参数及创建相应的生产者实例。构建待发送的消息。发送消息关闭实列参数说明bootstrap.servers:用来指定生产者客户端链接Kafka集群搜需要的broker地址清单,具体格式host1:port1,host2:port2,可以设置一个或多个地址中间,号分割,参数默认空串。这里要注意并不需要配置所有的broker地址,应为生产者会在broker中找到其他的broker地址,但是建议配置两个以上,当其中一个broker宕机时还可以通过另外一个工作。key.serializer和value.serializer:broker端接受的消息必须以字节数组的形式存在