- 博客(22)
- 收藏
- 关注
原创 【面试大全-缓存】-Redis必修课_面试经典问题 系统哪些地方用到了缓存
bigkey是指占用内存比较大的key,比如一个字符串可以占用300M网络阻塞:获取key时,传输数据量比较大,增加带宽压力超时阻塞:因为bigkey占用的空间比较大,所以操作起来效率会比较低,导致出现阻塞的可能性增加。
2024-09-12 17:57:47
499
原创 【计算机网络】常用软件架构C S和B S_具有c s体系结构的应用程序有哪些(1)
下一个用户再想请求index.html的时候,请求Nginx服务器,Nginx发现有index.html的缓存,于是就不用去请求Node层了,会直接将缓存的页面(如果没过期的话)返回给用户。(5)应用服务器的RESTFUL接口被调用,会执行对应的暴露方法.如果有必要和数据库进行数据交互,应用服务器会和数据库进行交互后,将json数据返回给Node;1、它能够承受、高并发的大量的请求,然后将这些请求均匀的转发给内部的服务器,分摊压力.(1)整正暴露在外的不是真正web服务器的地址,而是负载均衡器器的地址;
2024-09-12 17:33:47
568
原创 【红队】一款渗透自动化工具-F-vuln(非常详细)从零基础入门到精通,看完这一篇就够了(附安装包
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。(都打包成一块的了,不能一一展开,总共300多集)
2024-09-12 17:05:32
478
原创 【多线程编程学习笔记11】使用读写锁实现线程同步_pthread_rwlock_trywrlock
总的来说,对于进程空间中的共享资源,读写锁允许发出“读”请求的线程共享资源,发出“写”请求的线程必须独占资源,进而实现线程同步。
2024-09-12 16:24:22
351
原创 《画解数据结构》九张图画解二叉堆_检索树什么情况下会退化成线性表
堆是计算机科学中一类特殊的数据结构的统称。实现有很多,例如:大顶堆,小顶堆,斐波那契堆,左偏堆,斜堆 等等。从子结点个数上可以分为二叉堆,N叉堆等等。本文将介绍的是 二叉堆。二叉堆本质是一棵完全二叉树,所以每次元素的插入删除都能保证Olog2nO(log_2n)O(log2n)。根据堆的偏序规则,分为 小顶堆 和 大顶堆。小顶堆,顾名思义,根结点的关键字最小;大顶堆则相反。如图所示,表示的是一个大顶堆。
2024-09-12 12:45:33
936
原创 spark向hbase写入数据报错:tried to access method com
at org.apache.hadoop.hbase.client.HRegionLocator.getAllRegionLocations(HRegionLocator.java:88)at org.apache.hadoop.hbase.util.RegionSizeCalculator.init(RegionSizeCalculator.java:94)at org.apache.hadoop.hbase.util.RegionSizeCalculator.(RegionSizeCalculator.
2024-09-12 08:04:50
892
原创 Qt自定义信号和槽函数_qt自定义函数
Qt5 中,槽函数既可以是普通的全局函数、也可以是类的成员函数、静态成员函数、友元函数、虚函数,还可以用 lambda 表达式表示。和信号函数不同,槽函数必须手动定义(实现)。槽函数可以在程序中直接调用,但主要用来响应某个信号。槽函数的返回值必须和信号函数相同,由于信号函数的返回值一定是 void,所以槽函数的返回值也必须为 void;对于带参的信号函数,槽函数可以选择接收所有参数,则参数的类型、顺序、个数都必须与信号函数相同;也可以选择接收前几个参数,这些参数的类型、顺序都必须与信号函数相同;
2024-09-12 05:40:08
1004
原创 Python基础(十一) 超详细的Pandas库三万字总结_gdp_data
上面这种方式是行不通的。同样,上面这种方式是行不通的。相当于numpy当中的掩码操作。dfdf > 0df[df > 0]可以观察到,为true的部分都被取到了,而false没有。df。
2024-09-12 03:32:41
520
原创 MyBatis-Generator和Swagger-Codegen_mybatisgenerator swagger
swagger-codegen 包含一个模板驱动的引擎,通过解析 OpenAPI / Swagger 定义来生成不同语言的文档、API 客户端和服务器存根。
2024-09-12 01:18:43
561
原创 k8s学习 — (DevOps实践)第十三章 DevOps 环境搭建
k8s学习 — 各章节重要知识点GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 Web 服务。Gitlab 是被广泛使用的基于 git 的开源代码管理平台, 基于 Ruby on Rails 构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab 主要针对 group 和 project 两个维度进行代码和文档管理, 其中 group 是群组, project 是工程项目, 一个 group 可以管理多个project , 可以理解为一
2024-09-11 23:07:21
822
原创 Go语言方法和接收器、为任意类型添加方法_go 任意类型
在面向对象的语言中,类拥有的方法一般被理解为类可以做的事情。在Go语言中“方法”的概念与其他语言一致,只是Go语言建立的“接收器”强调方法的作用对象是接收器,也就是类实例,而函数没有作用对象。
2024-09-11 16:24:42
839
原创 Golang的开发工具介绍(1)
学习Golang的小伙伴最头疼的问题,就是开发工具的选择,很多人从入门到放弃,就是因为工具用哪个都不称手,最后直接放弃了。你是不是也是这样的呢?我当年学习go语言的时候,也是在选择工具上犯纠结,尤其是作为一个选择忧郁症患者,更不知道该去如何选择。我当时甚至都种感觉,我不是在做开发,而是在学习如何配置,因为有些内容被墙,配置起来超级麻烦。毕竟我们有时候的工具,也不是正版。(当然我们要支持正版哈)今天我们就来介绍一下,常用的一些开发工具的介绍。
2024-09-11 12:05:43
332
原创 Golang WebSocket 创建单独会话
在上面的示例中,我们使用一个无限循环来读取消息和发送消息。方法用于读取客户端发送的消息,方法用于向客户端发送消息。在实际应用中,我们可以根据业务需求来处理接收到的消息,并发送相应的响应。
2024-09-11 09:58:22
349
原创 Git教程(持续更新中)_remote counting object 100%
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。
2024-09-11 07:42:30
884
原创 Django6—视图进阶_djbqko0n6jiro4vb
我们还可以将csv格式的文件定义成模板,然后使用Django内置的模板系统,并给这个模板传入一个Context对象,这样模板系统就会根据传入的Context对象,生成具体的csv文件。示例代码如下:模板文件。
2024-09-11 05:17:52
1035
原创 Flask Ajax 设置Access-Control-Allow-Origin实现跨域访问;Ajax页面底部自动加载_flask 设置access-control-allow-origin
即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。官方问题说明:如果跨域使用POST方式,可以使用创建一个隐藏的iframe来实现,与ajax上传图片原理一样,但这样会比较麻烦。例如:客户端的域名是,而请求的域名是如果直接使用ajax访问,会有以下错误。
2024-09-05 14:19:26
1969
原创 CTF刷题笔记 - misc方向 - 电子取证 内存分析_ctf 镜像恶意进程分析(1)
volatility -f Target.vmem --profile=Win7SP1x64 lsadumpvolatility -f Target.vmem --profile=Win7SP1x64 filescan0x000000007d8c7d10 4 0 R–r-d \Device\HarddiskVolume1\Users\CTF\Desktop\HUAWEI P40_2021-aa-bb xx.yy.zz.exevolatility -f Target.vmem --p
2024-09-05 02:57:17
2270
原创 Android应用安全常见问题及解决方案
URl绕过问题也只能说是攻击面,不能说是漏洞。在使用webview的时候,大多数开发者并不希望组件任何网页都加载,因此会实现一个白名单函数约束加载的网页,常见的约束函数有contains()、indexOf()、endwith()、getHost()等,由于约束机制都是人为实现的,因此会带来不安全的因素。另一个问题是url白名单绕过,随着联网应用的增多,大家都喜欢用webviwe组件去加载一个网页,那就需要加载url,而webviwe组件本身问题就非常的多,它权限中有很多敏感的行为,比如获取地理位置信息。
2024-09-04 10:59:02
1941
原创 2万字带你从0到1搭建一套企业级微服务安全框架_从 0 到 框架 到企业级管理系统
/ 获取当前用户的所有权限.stream().toList());// 判断当前用户的所有权限是否包含接口上定义的权限。
2024-09-03 19:07:20
788
原创 02【UML统一建模语言】_uml统一建模语言实验报告、
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,UML是面向对象设计的建模工具,独立于任何具体程序设计语言。根据类与类之间的耦合度从弱到强排列,UML 中的类图有以下几种关系:依赖关系、关联关系、聚合关系、组合关系、泛化关系和实现关系。类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,在 UML 中,类使用包含类名、属性和操作且带有分隔线的矩形来表示。关联可以是双向的,也可以是单向的。
2024-09-02 19:04:38
817
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人