2024年程序员学习
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
SSH介绍及检测规则思路分析
SSH是安全的加密协议,用于远程连接linux服务器。原创 2024-05-17 08:55:31 · 619 阅读 · 0 评论 -
log4j2 RCE漏洞复现
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~因篇幅有限,仅展示部分资料。还有大家最喜欢的黑客技术。原创 2024-05-17 00:57:06 · 256 阅读 · 0 评论 -
log4j2 RCE漏洞复现(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-17 00:56:29 · 416 阅读 · 0 评论 -
Java LeetCode篇-二叉搜索树经典解法(实现:二叉搜索树的最近公共祖先、根据前序遍历建树等)
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~因篇幅有限,仅展示部分资料。还有大家最喜欢的黑客技术。原创 2024-05-16 19:18:28 · 367 阅读 · 0 评论 -
Java LeetCode篇-二叉搜索树经典解法(实现:二叉搜索树的最近公共祖先、根据前序遍历建树等)(1)
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。因篇幅有限,仅展示部分资料。因篇幅有限,仅展示部分资料。原创 2024-05-16 19:17:54 · 286 阅读 · 0 评论 -
java https安全传输
try {//或SSL= null) {try {= null) {// 增加自己的代码/**//重写三个方法*//**//重写一个方法。原创 2024-05-16 19:17:19 · 244 阅读 · 0 评论 -
java https安全传输(1)
try {//或SSL= null) {try {= null) {// 增加自己的代码/**//重写三个方法*//**//重写一个方法*/原创 2024-05-16 19:16:42 · 350 阅读 · 0 评论 -
ctfshow-萌新-web2( 利用intval函数特性配合SQL的特殊符号获取敏感数据 )_intvaluectf(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 10:55:50 · 404 阅读 · 0 评论 -
ctfshow-萌新-web14( 曲线救国-POST请求绕过获取网站敏感信息)_ctf秀web14萌新
2.由于手动将GET请求改成了POST请求, 需要再手动添加 Content-Type: application/x-www-form-urlencoded , 否则将无法正常发送POST请求的参数。而后使用代理工具( Burp Suite)抓包, 在POST请求中传递需要执行的系统命令, 这里需要注意两个地方( 如果使用的是其他工具可以忽略)>来代替分号, 但这样一来就只能执行一行代码, 增加了解题的难度。3.源码中的过滤只针对GET请求的参数, 并未对POST请求的参数做限制, 可以利用这一点搞事情。原创 2024-05-16 10:55:16 · 274 阅读 · 0 评论 -
ctfshow-萌新-web14( 曲线救国-POST请求绕过获取网站敏感信息)_ctf秀web14萌新(1)
2.由于手动将GET请求改成了POST请求, 需要再手动添加 Content-Type: application/x-www-form-urlencoded , 否则将无法正常发送POST请求的参数。而后使用代理工具( Burp Suite)抓包, 在POST请求中传递需要执行的系统命令, 这里需要注意两个地方( 如果使用的是其他工具可以忽略)>来代替分号, 但这样一来就只能执行一行代码, 增加了解题的难度。3.源码中的过滤只针对GET请求的参数, 并未对POST请求的参数做限制, 可以利用这一点搞事情。原创 2024-05-16 10:54:41 · 214 阅读 · 0 评论 -
ctfshow-萌新-web13( 利用代码执行漏洞获取网站敏感文件)_ctfshow web13
的过滤, 我们可以使用?对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。反引号``会将其中的内容当做系统命令来执行, 并返回一个字符串类型的变量用来保存执行结果, 下面的payload会先执行。里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**页面中展示了部分源码, 并提示 flag 就在 config.php 文件中。由结果可以确认 config.php 文件的位置, 就在当前目录下。还有大家最喜欢的黑客技术。原创 2024-05-16 10:54:05 · 400 阅读 · 0 评论 -
2023年自学网络安全学习路线,收藏这一篇就够了(超详细)_计算机网络安全 学习
网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透,也有 Web 防御技术(WAF)。作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。原创 2024-05-16 02:23:13 · 721 阅读 · 0 评论 -
2023年自学网络安全学习路线,收藏这一篇就够了(超详细)_计算机网络安全 学习(1)
主要要掌握的工具和平台:burp、AWVS、Appscan、Nessus、sqlmap、nmap、shodan、fofa、代理工具ssrs、hydra、medusa、airspoof等,以上工具的练习完全可以利用上面的开源靶场去练习,足够了;当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。.当然学到一定程度、或者有了一定工作经验,不同方向的技术耦合会越来越高,各个方向都需要会一点。原创 2024-05-16 02:22:39 · 679 阅读 · 0 评论 -
2023年网络安全行业就业形势如何?_山东大学网安学院2023就业情况
为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享**(安全链接,放心点击)**👈。原创 2024-05-16 02:22:05 · 973 阅读 · 0 评论 -
2023年网络安全行业就业形势如何?_山东大学网安学院2023就业情况(1)
为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享**(安全链接,放心点击)**👈。原创 2024-05-16 02:21:28 · 848 阅读 · 0 评论 -
基于Python的Django开发接口框架搭建_python django接口框架(1)
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!②网页运行URL:127.0.0.1:8000。3、创建Django的应用项目,如图3。4、运行Django项目,如图4、5。①命令执行:python3。原创 2024-04-19 06:14:05 · 333 阅读 · 0 评论 -
基于Python+Selenium的web自动化测试框架详解,阿里P7大牛亲自教你
403596)]原创 2024-04-19 06:13:34 · 848 阅读 · 0 评论 -
使用Golang与Web3,2024年最新80后程序员月薪30K+感慨中年危机
在区块链开发中,与智能合约进行交互是一项常见的任务。Web3.js是一款由以太坊基金会开发的JavaScript库,用于与以太坊区块链进行交互。然而,如果你希望在Golang中进行区块链开发,并且想要使用Web3.js库,你可以通过使用Golang的WebAssembly功能来实现。本文将介绍如何在Golang中使用Web3.js与以太坊区块链进行交互,并提供一个完整的示例。原创 2024-04-19 01:08:37 · 296 阅读 · 0 评论 -
使用gocron实现系统定时任务管理_golang cron windows下是否能运行
直接下一步下一步,直到完成即可。windows默认会添加到环境变量中。gocron需要使用下载gocron和gocron-node。下载后在cmd中运行gocron与gocron-node。这我里以windows下为例,linux也是一样的。如果能输出版本信息,说明安装成功。原创 2024-04-19 01:07:36 · 260 阅读 · 0 评论 -
【多线程编程学习笔记8】使用互斥锁实现线程同步_本关任务 学会使用互斥锁来实现线程间的同步。
注意,对于用 PTHREAD_MUTEX_INITIALIZER 或者 pthread_mutex_init() 函数直接初始化的互斥锁,无需调用 pthread_mutex_destory() 函数手动销毁。原创 2024-04-18 19:51:41 · 574 阅读 · 0 评论 -
【多线程编程学习笔记7】线程同步机制_操作系统,四个售票员共同卖10张票
程序中新建了 4 个子线程,每个线程都可以访问 ticket_sum 全局变量,它们共同执行 sell_ticket() 函数,模拟“4个售票员共同售卖 10 张票”的过程。》一节讲过,多线程程序中各个线程除了可以使用自己的私有资源(局部变量、函数形参等)外,还可以共享全局变量、静态变量、堆内存、打开的文件等资源。printf(“%u 卖第 %d 张票\n”, pthread_self(), 10 - ticket_sum + 1);//创建 4 个线程,代表 4 个售票员。//全局变量,模拟总的票数。原创 2024-04-18 19:51:10 · 523 阅读 · 0 评论 -
Web自动化测试 —— 测试用例流程设计!,【面试必备
单条用例执行完成之后如果不恢复下一条用例的开始状态(回复用例初始页面),则会影响下一条用例的执行。分享他们的经验,还会分享很多直播讲座和技术沙龙。qq群号:110685036。原创 2024-04-18 15:20:33 · 269 阅读 · 0 评论 -
web自动化测试 —— pytest快速上手_python网页自动化测试工具
2.若是新建类,测试类需要以 Test_开头,并且不能带有 init 方法(Test开头的类,这个类也叫做测试套件,类下面的是函数才是测试用例)执行当前文件所在路径下的文件,指定文件名则执行指定的文件,若没指定,执行所有 test_开头或者_test 结尾的文件。1.创建test_开头的文件,测试文件以 test_xx.py 命名需要以 test_开头(或_test 结尾)如果只输入 pytest,则会默认执行当前文件夹下所有以 test_开头(或_test 结尾)的文件。.代表一个测试用例通过,…原创 2024-04-18 15:20:02 · 342 阅读 · 0 评论 -
Prometheus 企业级监控使用总结(1),2024年最新Jetpack-MVVM高频提问和解答
指标摘要:通常来说。单个指标对我们来说价值很小,往往需要联合并可视化多个指标,这其中需要一些数学变换,例如我们可能会统计函数应用于指标或指标组,常见函数有:计数、求和、平均值、中间数、百分位数、标准差、变化率等等指标聚合:就是能看到来自多个源的指标的聚合视图。原创 2024-04-17 17:12:11 · 918 阅读 · 0 评论 -
PRD-审批流BPM(结合企微审批引擎和结合flowable方案选择)_企业微信审批流程引擎
也调研了像diboot这些成熟的workflow,但阻塞在了收费上,就没再去寻找其他开源替代方案,一心扎到企微流程引擎中无法自拔,浪费了一些资源和时间,以后在这方面要保持警惕,一定要想好,调研好才能开始做。如有对模板的修改,需调用修改模板接口,但控件不做修改,接口只修改名称,其余参数和新建保持一致,流程修改还是需要到企微,修改后需要更新对应预览截图。创建一个模板均是相同的表单控件,唯一不同的是模板名称、模板id,在管理后台创建完模板后,需要去企微修改流程配置,进行跳转。“text”: “请输入单据类型”,原创 2024-04-17 17:11:40 · 934 阅读 · 0 评论 -
Linux下查看日志用到的常用命令_info(1),2024年最新三幅图给你弄懂EventBus核心原理
cat info.log | grep -C 20 “java”:查看info.log的java关键字前后20行关联的全部内容。cat info.log | grep -B 10 “java”:查看info.log的java关键字前10行关联的全部内容。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-T 或 --show-tabs: 将 TAB 字符显示为 ^I。原创 2024-04-17 13:25:30 · 400 阅读 · 0 评论 -
linux下搭建redis哨兵_linux redis哨兵模式搭建,2024年最新极其重要
配置哨兵需要监控的主节点ip和端口,最后的2代表,如果有2个哨兵主观认为主节点down了,那么就客观认为主节点down掉了,开始发起投票选举新主节点的操作。cd /usr/local/src/redis-5.0.0/src 这是redis启动命令所在目录。现在在主机上查询redis服务进程号,然后执行kill-9 进程号使得主机上的redis服务挂掉。执行./redis-cli进入redis客户端界面,在执行info命令可以看到如下内容。#注释bind这行,这样其他服务器可以访问本机redis。原创 2024-04-17 13:24:59 · 601 阅读 · 0 评论 -
HttpRunner自动化测试工具之获取响应数据&;extract提取值到变量_httprunner正则提取变量
KaTeX parse error: Expected 'EOF', got '#' at position 12: code,200] #̲ 引用变量。通过 extract 提取响应正文的数据并存储到变量中(提取json数据),格式以content为根节点:content.key.key.key;headers: # 如果断言为中文的话,加上headers的Accept-Language即可。注:如果断言为中文,加上headers头部的Accept-Language即可,后面有专门写的。原创 2024-04-17 09:57:32 · 1004 阅读 · 0 评论 -
HttpRunner的测试用例分层机制,2024年最新十年开发经验软件测试架构师
为了更好地对接口描述进行管理,推荐使用独立的文件对接口描述进行存储,即每个文件对应一个接口描述。在项目的根目录下新建一个以api命名的文件夹,并在api下编写yml文件;注:api下面的yaml文件都是顶格写的,没有 - config 和 - test;原创 2024-04-17 09:57:02 · 867 阅读 · 0 评论 -
Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串
/ 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。fmt.Println(5 % 3) // 输出 2。除法运算符,如果操作数都是整数,则结果也是整数。原创 2024-04-17 06:04:40 · 652 阅读 · 0 评论 -
Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串(2)
/ 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:04:10 · 526 阅读 · 0 评论 -
CentOS下SNMP的安装与使用(1),软件测试岗面试12家大厂成功跳槽
注意:有时输入service snmpd status 后出现 snmpd dead but pid file exists 或者 snmpd dead but subsys locked 原因是没有先输入snmpd,原理还不是很明白,但是先记着吧。如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装,或者使用yum进行安装。其中有一些不是必须的, -y 指的是对所有问题回答yes,省去安装时的交互。完成snmpd的配置。原创 2024-04-17 02:15:23 · 659 阅读 · 0 评论 -
CentOS下RabbitMQ 部署记录_rabbitmq crtend_b,2024年最新这篇文章可以满足你80%日常工作
第一次访问需要登录,默认的账号密码为:guest/guest5.1.主页connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。端口:5.2.添加用户上面的Tags选项,其实是指定用户的角色,可选的有以下几个:原创 2024-04-17 02:14:52 · 822 阅读 · 0 评论 -
编写第一个Qt程序和分析第一个Qt程序_ mainwindow(1),经验分享
创建项目时,我们在图 2 所示的对话框中定义了一个继承自 QMainWindow 的主窗口类,并起名为 MianWindow,该类的定义部分位于 mainwindow.h 头文件中,实现部分位于 mainwindow.cpp 源文件中。对于刚刚学习 Qt 的读者,暂时不用了解第 3 行和第 5 行代码的含义,只要记住:使用 Qt 框架编写带界面的应用程序,main() 函数中必须包含第 3 行和第 5 行代码,否则程序无法正常运行。| img | 直接运行程序,如果修改后未编译,会先进行编译。原创 2024-04-16 11:32:42 · 368 阅读 · 0 评论 -
编写测试用例及一个例子_编写测试用例50条,2024年最新头条软件测试面试节奏
①等价类划分法:等价类是输入的集合,比如在注册时,密码规定为6-16位英文字母或数字及下划线,那么小于6位的一串字符就是一个等价类,大于16位的一串字符是另一个等价类,在6-16位之间且符合规范的一串字符也是一个等价类,在6-16位之间的但包含除英文字母和数字和下划线之外的字符是另外一个等价类。②边界值分析法:对输入的边界值或稍大(小)于边界值的值进行分析。比如某公司在招聘时筛选简历时对年龄的要求是20岁到35岁,那么19、20、21、34、35、36都是边界值,对其进行输入测试观察结果是否符合要求。原创 2024-04-16 11:32:11 · 358 阅读 · 0 评论 -
编写可移植C C++程序的要点(2),2024年最新binder机制原理面试
然而,对于一些比较特殊的应用,如图形组件本身,就拿GTK+来说吧,基于X Window的功能和基于Win32的功能,两者差巨大,除了窗口、事件等基本概念外,几乎没有什么相同的,如果不事先了解各个平台的特性,在设计时就精心考虑的话,抽象出来的抽口在另外一个平台几乎无法实现。这些貌合神离的东东,端的是神出鬼没,一不小心着了它的道。**这一点是建立在分层设计之上的,大多数底层函数,像线程、同步机制和IPC机制等等,不同平台提供的函数,几乎是一一对应的,封装这些函数很简单,实现Adapter的工作几乎只是体力活。原创 2024-04-16 11:31:15 · 302 阅读 · 0 评论 -
编写可移植C C++程序的要点(1),啃下这些Framework技术笔记
然而,对于一些比较特殊的应用,如图形组件本身,就拿GTK+来说吧,基于X Window的功能和基于Win32的功能,两者差巨大,除了窗口、事件等基本概念外,几乎没有什么相同的,如果不事先了解各个平台的特性,在设计时就精心考虑的话,抽象出来的抽口在另外一个平台几乎无法实现。这些貌合神离的东东,端的是神出鬼没,一不小心着了它的道。**这一点是建立在分层设计之上的,大多数底层函数,像线程、同步机制和IPC机制等等,不同平台提供的函数,几乎是一一对应的,封装这些函数很简单,实现Adapter的工作几乎只是体力活。原创 2024-04-16 11:30:39 · 276 阅读 · 0 评论 -
手动部署OpenStack环境(三:OpenStack环境预配置)_比赛搭建openstack需要背背背配置文件吗
b)在controller0节点上,发送local.repo模板到network0和computer0节点上;3.1.6、移动刚上传的OpenStack软件到该目录下,并创建数据源;3.1.8、FTP服务安装;a)在controller0节点上创建或修改local.repo文件;3.1.7、移动刚上传的epel软件到该目录下,并创建数据源;c)ftp服务配置文件修改,并重启ftp,且设置开机自启动;c)在network0节点上,创建local.repo;b)如果ftp服务未安装,则进行安装;原创 2024-04-16 06:39:10 · 342 阅读 · 0 评论 -
戴尔服务器使用omreport(OMSA)查看监控硬件信息,2024年最新程序人生
root@zeping ~]# omreport storage controller controller=0 #ID等于0的连接器。omreport system alertaction #查看为系统组件的警告和故障事件所配置的警报措施的摘要。基于需求的切换(DBS)#按需切换技术(DBS)虚拟化技术(VT)#虚拟化技术(VT)最小故障阈值#故障阈值最小(转/分)最小警告阈值#警告阈值最小温度。最大警告阈值#警告阈值最大温度。最小故障阈值#故障阈值最小温度。最大故障阈值#故障阈值最大温度。原创 2024-04-16 06:38:08 · 834 阅读 · 0 评论 -
牛顿下山法(Python实现),2024年最新程序员面试题app
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~给大家准备的学习资料包括但不限于:Python 环境、pycharm编辑器/永久激活/翻译插件python 零基础视频教程Python 界面开发实战教程Python 爬虫实战教程Python 数据分析实战教程python 游戏开发实战教程Python 电子书100本。原创 2024-04-11 21:11:23 · 649 阅读 · 0 评论