![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
Lockbit 3(2)
由于此勒索软件是高度可配置的,因此可能有许多不同的代码路径。原创 2024-05-17 00:54:38 · 643 阅读 · 0 评论 -
Lockbit 3(1)
根据前面的图4,builder.exe 文件会创建两个执行文件、三个动态链接库和两个文本文件。它需要现有的 config.json(图 2)和上一步中生成的 priv.key/pub.key 文件,如图 4 所示,builder.exe 文件本身也包含基本组件。在其资源部分有四个执行文件模板,每个用于构建加密器的 DLL 和 EXE 以及解密程序。图 5:builder.exe 资源标题配置文件 config.json 包含通常与勒索软件相关的选项,包括目标文件夹、要排除的文件以及需要终止的进程。原创 2024-05-17 00:54:02 · 659 阅读 · 0 评论 -
Java ConcurrentHashMap 高并发安全实现原理解析
C13Map的字段定义//最大容量//默认初始容量//数组的最大容量,防止抛出OOM//最大并行度,仅用于兼容JDK1.7以前版本//扩容因子//链表转红黑树的阈值//红黑树退化阈值//链表转红黑树的最小总量//扩容搬运时批量搬运的最小槽位数//当前待扩容table的邮戳位,通常是高16位//同时搬运的线程数自增的最大值//搬运线程数的标识位,通常是低16位// 说明是forwardingNode// 红黑树// 原子计算的占位Node。原创 2024-05-16 19:16:01 · 305 阅读 · 0 评论 -
Java ConcurrentHashMap 高并发安全实现原理解析(1)
C13Map的字段定义//最大容量//默认初始容量//数组的最大容量,防止抛出OOM//最大并行度,仅用于兼容JDK1.7以前版本//扩容因子//链表转红黑树的阈值//红黑树退化阈值//链表转红黑树的最小总量//扩容搬运时批量搬运的最小槽位数//当前待扩容table的邮戳位,通常是高16位//同时搬运的线程数自增的最大值//搬运线程数的标识位,通常是低16位// 说明是forwardingNode// 红黑树// 原子计算的占位Node。原创 2024-05-16 19:15:25 · 287 阅读 · 0 评论 -
Java B组蓝桥杯第八届国赛:小计算器_蓝桥杯能不能用计算器
我这坑又掉进去了,这题专门就适合坑我。如果单纯的将当前数字置0,置-1,那它就会参与下次计算的,然后就乱套了,0分走起…这里有两个方式处理,在代码注释中解释了很详细,结合之后应该很容易理解。原创 2024-05-16 19:14:50 · 345 阅读 · 0 评论 -
Java B组蓝桥杯第八届国赛:小计算器_蓝桥杯能不能用计算器(2)
我这坑又掉进去了,这题专门就适合坑我。如果单纯的将当前数字置0,置-1,那它就会参与下次计算的,然后就乱套了,0分走起…这里有两个方式处理,在代码注释中解释了很详细,结合之后应该很容易理解。原创 2024-05-16 19:14:14 · 264 阅读 · 0 评论 -
ctfshow-萌新-web11( 利用命令执行漏洞获取网站敏感文件)_ctf
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 10:53:23 · 348 阅读 · 0 评论 -
ctfshow-萌新-web10( 利用命令执行漏洞获取网站敏感信息)_ctfshow 萌新计划web10
源码中过滤了 system,exec,highlight 这三个常用的PHP命令执行函数,绕过过滤条件就可以使用 eval() 函数执行PHP代码了,我们使用其他的命令执行函数即可,这里使用 passthru()函数即可,先查看一下当前目录。这个方向初期比较容易入门一些,掌握一些基本技术,拿起各种现成的工具就可以开黑了。页面中展示了部分源码,并提示我们 flag 在 config.php 文件中。接下来,根据提示,查看 config.php 文件中的内容。右键检查源码,flag就藏在源码中。原创 2024-05-16 10:52:49 · 270 阅读 · 0 评论 -
ctfshow-萌新-web10( 利用命令执行漏洞获取网站敏感信息)_ctf
源码中过滤了 system,exec,highlight 这三个常用的PHP命令执行函数,绕过过滤条件就可以使用 eval() 函数执行PHP代码了,我们使用其他的命令执行函数即可,这里使用 passthru()函数即可,先查看一下当前目录。,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**因篇幅有限,仅展示部分资料。原创 2024-05-16 10:52:14 · 245 阅读 · 0 评论 -
ctfshow-萌新-web1( 利用intval函数的特性获取敏感数据)_ctf恢复丢失的敏感数据
先分析一下源码, 首先是 intval()函数将参数id转换为数值型, id > 999直接die()结束程序, 也就是说我们传递的id不能大于 999, 明知道1000就是flag, 但不能直接传1000, 否则程序会直接die()结束, 传递的id 即不能大于999, 又需要查询 1000的值 , 这里我们可以通过 or( 逻辑或)来同时传递两个id, 一个id用于绕过intval($id) > 999 的验证, 另一个id 用来返回1000的查询结果, 也就是flag夺旗成功。原创 2024-05-16 10:51:38 · 364 阅读 · 0 评论 -
2023年网络安全自学就业路线,非常详细
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。薪资区间6k-15k。原创 2024-05-16 02:20:44 · 882 阅读 · 0 评论 -
2023年网络安全自学就业路线,非常详细(1)
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。薪资区间6k-15k。原创 2024-05-16 02:20:10 · 696 阅读 · 0 评论 -
2023年网络安全脑图学习路线,超详细超系统,保存学习_网络安全网络安全路线脑图文档合集
为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享**(安全链接,放心点击)**👈。原创 2024-05-16 02:19:36 · 836 阅读 · 0 评论 -
2023年网络安全比赛--跨站脚本攻击②中职组(超详细)_2
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 02:18:59 · 725 阅读 · 0 评论 -
基于Python+Selenium的web自动化测试框架详解(2),2024年最新4面阿里拿到P7Offer
Python+Selenium Web自动化测试框架是通过使用Python编写自动化测试脚本,配合Selenium WebDriver实现对Web应用程序的自动化测试。Python+Selenium Web自动化测试框架通常包括以下步骤:测试计划和设计:确定测试目标、范围和策略,并设计测试用例和测试数据。测试脚本开发:使用Python编写自动化测试脚本和测试数据,并使用Selenium WebDriver来模拟用户行为和操作,以便执行测试用例并生成测试结果。原创 2024-04-19 06:13:04 · 566 阅读 · 0 评论 -
基于Python+requests编写的自动化测试项目-实现流程化的接口串联_python 3 requests项目
对于同一个系统中需要多个用户参与的过程,这时候就需要配置文件里面再多一位用户的账号密码了,再加一个login()方法并赋值,下面的对应的基础请求封装里面要再多一个参数:is_other_one,默认为false,一但给true,下面headers就要换参数中的值;之后优化思路:将regression_testing里面的方法改成test_*,写一个run方法,加上测试报告,邮件通知(ps:但鄙人不用啊,就十个人,遇到bug,tapd复制上参数,“老哥,出bug了”)是不是也发现了,少了很多东西;原创 2024-04-19 06:12:02 · 773 阅读 · 0 评论 -
使用go-retryablehttp包实现http“链接池”效果,大厂面试必备技能
fmt.Println(“------ 所有goroutine均请求完成 ------”)// 测试请求百度链接的代码 ———— TODO 里面使用 “http链接池” 做优化。// 使用 waitGroup开goroutine。// 加一个锁 防止多线程同时写入字典的情况。// 等子goroutine走完了再走主的。// 如果是一个带证书的请求,在这里处理。// 在这里写 wait.Done()// 使用http连接池。// 带证书认证的结构。原创 2024-04-19 01:07:05 · 223 阅读 · 0 评论 -
使用go-retryablehttp包实现http“链接池”效果(2),2024年最新Golang培训那里好
fmt.Println(“------ 所有goroutine均请求完成 ------”)// 测试请求百度链接的代码 ———— TODO 里面使用 “http链接池” 做优化。// 使用 waitGroup开goroutine。// 加一个锁 防止多线程同时写入字典的情况。// 等子goroutine走完了再走主的。// 如果是一个带证书的请求,在这里处理。// 在这里写 wait.Done()// 使用http连接池。// 带证书认证的结构。原创 2024-04-19 01:06:35 · 342 阅读 · 0 评论 -
【多线程编程学习笔记6】终止线程执行,千万别踩这个坑!_终止线程执行,千万别踩这个坑!
所谓适当的时机,POSIX 标准中规定,当线程执行一些特殊的函数时,会响应 Cancel 信号并终止执行,比如常见的 pthread_join()、pthread_testcancel()、sleep()、system() 等,POSIX 标准称此类函数为“cancellation points”(中文可译为“取消点”)。对于默认属性的线程,当有线程借助 pthread_cancel() 函数向它发送 Cancel 信号时,它并不会立即结束执行,而是选择在一个适当的时机结束执行。原创 2024-04-18 19:50:39 · 552 阅读 · 0 评论 -
【多线程编程学习笔记5】获取线程函数的返回值 pthread_join() 函数_pthread_join返回值(1)
在程序的在主线程(main() 函数)中,我们尝试两次调用 pthread_join() 函数获取 myThread 线程执行结束的返回值。再次强调,一个线程执行结束的返回值只能由一个 pthread_join() 函数获取,当有多个线程调用 pthread_join() 函数获取同一个线程的执行结果时,哪个线程最先执行 pthread_join() 函数,执行结果就由那个线程获得,其它线程的 pthread_join() 函数都将执行失败。//输出获取到的 myThread 线程的返回值。原创 2024-04-18 19:49:38 · 964 阅读 · 0 评论 -
Web自动化测试 —— headless无头浏览器!_调试浏览--headless
最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!原创 2024-04-18 15:19:32 · 302 阅读 · 0 评论 -
Web自动化测试 —— headless无头浏览器!_调试浏览--headless(1)
最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!原创 2024-04-18 15:19:01 · 352 阅读 · 0 评论 -
PPT演讲能力阅读笔记_枝-快速理清ppt演讲的逻辑结构,2024年教你增加拿到BAT等大厂offer几率
本书以PPT演讲大树法则的五个维度为基础,针对工作汇报、求职面试、销售演示、融资路演及发布会、线上线下培训课程等场景,介绍了36个PPT演讲的实战技巧,包括如何给观众画像、如何设计演讲的逻辑结构、如何开场、如何结尾等,使读者可以通过刻意练习,掌控PPT演讲的全流程,针对各类演讲场景,找到适合的应对方法和案例参考。而一家公司每年最大的市场营销活动或者公关活动,就是创始人做PPT演讲,比如乔布斯的苹果发布会PPT演讲,雷军的小米发布会PPT演讲,罗振宇的知识发布会PPT演讲,等等。这里的树枝是指演讲的逻辑。原创 2024-04-17 17:11:11 · 859 阅读 · 0 评论 -
ppt如何转pdf文档?用这个方法可将ppt转pdf,2024年最新2024Golang大厂面试真题
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。原创 2024-04-17 17:10:41 · 976 阅读 · 0 评论 -
Linux下密码过期时间设置 (chage 的设置)_chage -m 90,最新软件测试开发进阶
如果以后添加一个用户,那么默认的时间还是没改的,还必须得去/etc/login.defs修改PASS_MAX_DAYS 的默认值.那么如果我直接修改全局/etc/login.defs所在的用户会跟着改变吗?据我的测试是不会改变的,除非重启后,但我们的服务器不是你想重启的就可以重启的!如果管理严格的地方,重启还得经过很多程序步骤.改完全局时,没有更改的用户,想要让他也同样具备此功能.就得一个个的执行!-W 用户密码到期前,提前收到警告信息的天数。chage:密码失效是通过此命令来管理的。原创 2024-04-17 13:24:30 · 910 阅读 · 0 评论 -
Linux下安装VSCA_vsca安装,2024年最新2024-2024京东软件测试面试真题解析
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!9、输入提前安装好的ESXI 物理服务器地址、用户名、密码,单击下一步。25、输入提前装好的ESXi物理主机地址、用户名、密码,单击下一步。13、输入设置的IP地址、掩码、网关、DNS等信息,单击下一步。30、输入相应的IP、掩码、网关等信息,单击下一步。35、输入相关的IP地址、掩码、网关,单击下一步。19、输入SSO域名及密码,单击下一步。原创 2024-04-17 13:24:00 · 406 阅读 · 0 评论 -
httpclient +protobuf 实现数据传输_httpclient 调用 protocol buffer协议接口
从各方面来看,它无论从序列化的性能还是从序列化的压缩比都是优于当前各种传输格式的。网上也看了些资料,并有所了解,看了下,这玩意儿性能上来说真的没什么可说,但初始化和使用的时候感觉不是特别方便。而且网上的例子多数都是序列化过程,没有很多关于演示网络传输的demo,于是自己简单写了一个,将完整的例子摆在这里。protobuf已经出来好多年了,原谅我最近才了解到google这个高性能的用于传输的格式。使用protobuf,所有的参数和返回都是对象的形式,这点还是用着比较爽的。String byte 切换方法。原创 2024-04-17 09:56:33 · 1080 阅读 · 0 评论 -
HTTP--Request详解_ http-request,80后程序员月薪30K+感慨中年危机
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!原创 2024-04-17 09:56:02 · 661 阅读 · 0 评论 -
Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串(1)
/ if i == j { // 报错 invalid operation: i == j (mismatched types int32 and int64)语句的条件部分一定是布尔类型的值或表达式。fmt.Println(real(y), imag(y)) // 输出 3.5 10。fmt.Println(real(x), imag(x)) // 输出 3 5。布尔类型的关键字是 bool,有两个值,分别是: true 和 false。浮点类型包括两种,分别是 float32 和 float64。原创 2024-04-17 06:03:41 · 577 阅读 · 0 评论 -
Go 不同于其他语言的九个特性_go 相比其他语言的特点,2024年最新全世界都在问Golang开发凉了吗
上面是一个闭包的例子。然而,与其他语言不同,Go 中的接口不是显式实现的,而是隐式实现的。我喜欢这种在函数顶部声明你的内务处理意图的模式,然后忘记它,知道一旦函数退出它就会完成它的工作。另一个流行的方法是“为接口编程,而不是实现”: API 应该只发布其预期行为的契约(其方法签名),而不是有关如何实现该行为的详细信息。Go 中的并发是一项深入且相当高级的功能,但在有意义的地方,它提供了一种有效的方法来确保程序的最佳性能。正如Mat Ryer还指出的那样,标准库是开源的,是学习 Go 最佳实践的绝佳方式。原创 2024-04-17 06:03:11 · 797 阅读 · 0 评论 -
CentOS下MySQL 8,2024年最新年薪60W必备
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH caching_sha2_password BY ‘你的密码’;CMAKE_INSTALL_PREFIX :指定基础安装目录。WITH_BOOST :指定boost所在目录。MYSQL_DATADIR :指定数据目录。MYSQL_TCP_PORT :指定端口号。原创 2024-04-17 02:14:21 · 878 阅读 · 0 评论 -
CentOS下MFS分布式文件系统搭建_centos8,斗鱼软件测试开发二面被刷
(img-Pf13zMNX-1713291218675)]时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。安装:xuegod64 chunck server 数据存储。数据存储服务器 (chunkserver xuegod64)maproot 映射为root用户还是指定的用户。alldirs 允许挂载任何指定的子目录。. 表示MFSMETA文件系统。启动,关闭服务 master。/ 表示MooseFS的根。c.客户端拥有的权限。原创 2024-04-17 02:13:50 · 296 阅读 · 0 评论 -
编写http接口api及接口自动化测试_测试接口api地址,2024年最新软件测试程序员
resp = usermgt.create_user(domain_id, user_name, user_passwd, project_id) # resp返回值是 dict 格式。原创 2024-04-16 11:30:07 · 250 阅读 · 0 评论 -
编写http接口api及接口自动化测试_apipost自动化测试 http怎么设置
resp = usermgt.create_user(domain_id, user_name, user_passwd, project_id) # resp返回值是 dict 格式resp = usermgt.create_user(domain_id, user_name, user_passwd, project_id) # resp返回值是 dict 格式。原创 2024-04-16 11:29:37 · 458 阅读 · 0 评论 -
戴尔台式机win7系统u盘插上去没反应_戴尔电脑重装win7识别不了u盘
3.使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。2.请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。1.开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。如果没有发现的话,请下载金山卫士进行系统修复,可能是系统存在注册表故障,修复即可。注意 : 尝试把U盘插在机箱后面的USB接口。原创 2024-04-16 06:37:38 · 429 阅读 · 0 评论 -
戴尔台式机win7系统u盘插上去没反应_戴尔电脑重装win7识别不了u盘(1)
迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!U盘http://www.windows7en.com/uflash/38288.html。如果没有发现的话,请下载金山卫士进行系统修复,可能是系统存在注册表故障,修复即可。4.在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。5.如果故障依旧,建议重装操作系统。原创 2024-04-16 06:37:07 · 256 阅读 · 0 评论 -
牛笔了,微软架构师熬夜整理15天,把所有的网络爬虫项目实战整成一个PDF
如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费。原创 2024-04-11 21:10:52 · 1011 阅读 · 0 评论 -
手把手教你AI作画,附工具,2024年最新那些BAT大厂的Python面试官到底在想些什么
(全套教程文末领取哈)原创 2024-04-11 20:36:57 · 575 阅读 · 0 评论