草庐IT

读书会

全部标签

【读书笔记】《白帽子讲web安全》浏览器安全

目录第二篇客户端脚本安全第2章浏览器安全2.1同源策略2.2浏览器沙箱2.3恶意网址拦截2.4高速发展的浏览器安全第二篇客户端脚本安全第2章浏览器安全近年来随着互联网的发展,人们发现浏览器才是互联网最大的入口,绝大多数用户使用互联网的工具是浏览器。(颇具年代感的开卷语)“浏览器天生就是一个客户端。”2.1同源策略浏览器出于安全考虑,对同源请求放行,对异源请求限制,这些限制规则统称为同源策略。浏览器对标签发出的跨域请求轻微限制,对AJAX发出的跨域请求严厉限制。对于客户端web安全的学习与研究来说,深入理解同源策略非常重要,是后续学习的基础。浏览器的同源策略,限制了来自不同源的“document

《拥抱变化:解析极限编程》读书笔记

文章目录一、书名和作者二、书籍概览2.1主要论点和结构2.2目标读者和应用场景三、核心观点与主题3.1开发问题3.2极限编程实践3.3极限编程计划与设计3.4极限编程的实现四、亮点与启发4.1最有影响的观点4.2对个人专业发展的启示五、批评与局限性5.1可能存在的争议和过时的信息5.2可能的不足及缺陷六、实际应用和拓展6.1在实际工作学习中应用这些概念的方法6.2对未来研究实践的建议七、总结与评价7.1整体评价7.2长处和短处一、书名和作者书名为《ExtremeProgrammingExplained》,中文名为《拥抱变化:解析极限编程》,作者是美国作家KentBeck。二、书籍概览2.1主要

DP读书:《openEuler操作系统》(八)TCP、UDP与跨机器通讯

10min速通TCP与UDP2024DP读书计算机网络简介TCP/IP协议栈A.物理层1.信号及信道传递2.信号调制与调解3.信道的复用B.数据链路层1.封装成帧2.透明传输3.差错控制C.网络层1.IP2.ARP3.路由选择协议D.传输层1.端口号2.3.UDP2024DP读书第八章跨机器通讯在第六章之中,介绍了一个计算机系统内线程间进程间的通信机制,对于小白(至少我)来说想要完全理解计算机中非常中重要的概念——进程,并不容易啃了很久的,编译原理、处理器内核、Rt-Thread甚至Kunpeng、openEuler社区的各种文档,才稍许有些理解基于openEuler的TCP与UDP在计算机系

【强化学习-读书笔记】动态规划(策略评估、价值迭代、策略迭代算法)

参考ReinforcementLearning,SecondEditionAnIntroductionByRichardS.SuttonandAndrewG.Barto动态规划(DynamicProgramming,DP)是一类优化方法,在给定一个用马尔可夫决策过程(MDP)描述的完备环境模型的情况下,其可以计算最优的策略。Recall:BellmanEquation我们知道vπv_\pivπ​的贝尔曼方程可以写作如下形式:vπ(s)=∑aπ(a∣s)∑s′,rp(s′,r∣s,a)[r+γvπ(s′)]v_\pi(s)=\sum_a\pi(a|s)\sum_{s',r}p(s',r|s,a)

读书笔记丨远程服务调用和RESTful,如何分析和抉择?

摘要:相信未来REST规范将会变得更加流行和普及。本文分享自华为云社区《云原生时代,远程服务调用和RESTful,如何分析和抉择?》,作者:breakDawn。随着云原生的概念越来越火,服务的架构应该如何发展和演进,成为很多程序员关心的话题。大名鼎鼎的《深入理解java虚拟机》一书作者于21年推出了新作《凤凰架构》,从这本书中可以看到当前时下很多最新的技术或者理念。本博文将沉淀发布这本书的学习笔记和思考。如果希望了解更加详细的内容,欢迎购买该书继续详细学习。访问远程服务1远程服务调用这一个章节主要讲解rpc的设计理念和发展历史。先是讲解了IPC(进程间通信)所需要的各个必要因素接着解释RPC是

数字滤波器的MATLAB和FPGA实现-读书笔记 (2/3)

第5章IIR(无限脉冲响应)滤波器理论:IIR滤波器特性:同时存在不为零的极点和零点,只可能实现近似的线性相位特性存在反馈结构,受限于有限的寄存器长度,无法通过增加字长来实现全精度的滤波器运算IIR滤波器结构:直接I型、直接Ⅱ型、级联型及并联型IIR滤波器和FIR滤波器比较:通常在满足同样幅频响应设计指标情况下,FIR滤波器的阶数等于5~10倍IIR滤波器的阶数。FIR滤波器能得到严格的线性相位特性(当滤波器系数具有对称性时)。IIR滤波器在相同的阶数情况下,具有更好的幅度特性,但相位特性是非线性的。FIR滤波器的单位脉冲响应是有限长的,一般采用非递归结构,必是稳定的系统。IIR滤波器必须采用

算法:程序员的数学读书笔记

目录​0的故事​一、按位计数法二、不使用按位计数法的罗马数字三、十进制转二进制​四、0所起到的作用​​​​​​​逻辑一、为何逻辑如此重要二、兼顾完整性和排他性三、逻辑四、德摩根定律五、真值表六、文氏图七、卡诺图八、逻辑表达式余数一、余数二、余数性质三、更多思考题四、奇偶校验五、总结数学归纳法一、简介二、说明三、定义排列组合一、计数二、计数方法三、排列组合​​​​​​​递归一、开头二、汉诺塔三、阶乘四、斐波那契数列(Fibonaccisequence)五、分形图(fractale)指数爆炸一、指数爆炸二、倍数游戏三、二分法查找四、对数五、如何处理指数爆炸六、总结​0的故事——无即是有​一、按位计

2、Js权威指南第七版读书笔记-第三章 类型、值和变量(上:数值)

一、概述与定义二、数值JS主要数值类型Number用于表示整数和近似实数。在JS代码中,像37这样的数字字面量是浮点数值,而不是整数。JS还有一个BigInt类型,但它并不是为了取代Number而设计的,37仍然是一个数字,而不是一个BigInt。JS最大能表示的数字±1.7976931348623157e+308,最小整数:5e-324。因为JS使用IEEE754标准定义的64位浮点格式表示数值。JS不丢失精度整数范围:-2^53+1到2^53-1(实际范围是-2^53到2^53),可通过Number.MIN_SAFE_INTEGER和Number.MAX_SAFE_INTEGER获得。JS

《Rust权威指南》读书笔记10 - 编写自动化测试

10-WritingAutomatedTests  测试是保障程序正确性的重要手段。功能上的漏洞不能直接被编译器检测和捕获,必须通过执行一些测试例并比较期望结果得出。手动编写测试用例是一个较为冗长繁琐的过程,Rust提供了一些自动化测试方法,能够标准化、高效化进行功能的自动测试。编写测试Rust中的测试是一个测试函数,用于验证目标代码是否能够按照期望的方式运行,并输出期望结果。测试函数函数体一般包含三个部分:准备所需的数据或状态调用需要测试的代码使用**断言assert**检验运行结果与期望输出是否一致测试函数Rust的测试函数是一个标注有test属性的函数。**属性(attribute)**

pytorch——豆瓣读书评价分析

任务目标基于给定数据集,采用三层bp神经网络方法,编写程序并构建分类模型,通过给定特征实现预测的书籍评分的模型。选取数据在各项指标中,我认为书籍的评分和出版社、评论数量还有作者相关,和其他属性的关系并大。所以,对于出版社,我选取了出版社的平均评分和出版社在这个表格中出现的频率作为出版社的评价指标。对于作者选择了平均评分作为指标。此外,选择了前40000条数据作为训练集,考虑到运算的时间成本,后续只选择了剩下20000条数据中的五千条作为测试集。数据处理首先将数据转为tensor格式,然后进行归一化操作,既Xnormalized​=max(X)−min(X)X−min(X)这样处理便于训练过程的