
2024年程序员学习
文章平均质量分 92
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Liunx中禁止普通用户切换root的解决方法(2)
通过限制普通用户访问root用户的能力,你可以防止用户误操作,或者防止如果用户的账户被攻击或病毒感染时对系统造成的全面破坏。对于限制爆破root密码的尝试特别有用,同时对于多用户环境、服务器或者安全性需求较高的环境尤其重要。原创 2024-05-17 00:50:50 · 978 阅读 · 0 评论 -
Liunx中禁止普通用户切换root的解决方法(1)
通过限制普通用户访问root用户的能力,你可以防止用户误操作,或者防止如果用户的账户被攻击或病毒感染时对系统造成的全面破坏。#这行设置的含义是:在进行身份验证时,必须通过pam_wheel.so模块,即只有wheel组中的用户才能使用su命令切换成root用户。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~去除这个语句的#注释符让这个语句生效。原创 2024-05-17 00:50:15 · 725 阅读 · 0 评论 -
ISCTF2023新生赛-MISC_blueshark ctf(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 19:11:04 · 501 阅读 · 0 评论 -
IP地址无所遁形!试试这个3k星热门开源查询神器!
MyIP是一个简洁而实用的开源IP信息查看器,提供了多种功能,包括IP地址查询、网络连通性检查、WebRTC连接检测、DNS泄露检查、网速测试、MTR测试等等。使用MyIP,我们可以轻松地查看自己的公网IP地址,并且可以方便地进行网络诊断或监控。这个项目的独特之处在于,据作者称,其中70%的代码是通过ChatGPT自动生成的。这真是令人惊叹!目前Github上面收获了3.3k star。原创 2024-05-16 19:10:30 · 519 阅读 · 0 评论 -
IPv6Tools:IPv6安全审计框架_iptools
所有的模块都位于/modules目录中,并且在启动服务器时会进行自动加载。/modules目录中有一个名为template.py的文件,该文件中包含了所有模块都需要继承的类,以便在Web页面中正确显示并完成通信。广大研究人员可以使用下列模块来自定义构建模块:def。原创 2024-05-16 19:09:19 · 299 阅读 · 0 评论 -
CTFShow-电子取证篇Writeup_ctfshow 电子取证
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。最后就是大家最关心的网络安全面试题板块。原创 2024-05-16 10:48:27 · 334 阅读 · 0 评论 -
CTFShow-电子取证篇Writeup_ctfshow 电子取证(2)
最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份。原创 2024-05-16 10:47:53 · 328 阅读 · 0 评论 -
CTFShow-电子取证篇Writeup_ctfshow 电子取证(1)
最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份。原创 2024-05-16 10:47:19 · 297 阅读 · 0 评论 -
CTFShow-Web篇详细wp(持续更新中ing)_ctfshow web wp
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 10:46:42 · 322 阅读 · 0 评论 -
2023年网络安全比赛--Linux渗透测试中职组(超详细)_通过 kali 对靶机场景进行 vnc 服务扫描渗透测试,并将使用 的脚本名称作为 flag
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察。原创 2024-05-16 02:15:48 · 773 阅读 · 0 评论 -
2023年网络安全比赛--CMS网站渗透中职组(超详细)_cms网站渗透测试对target04服务器上存在的网站进行渗透测试,获取系统的控制权限,
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 02:14:39 · 794 阅读 · 0 评论 -
2023年网络安全比赛--attack(新)数据包分析中职组(超详细)_attack
1.分析attack.pcapng数据包文件,通过分析数据包attack.pcapng找出恶意用户第一次访问HTTP服务的数据包是第几号,将该号数作为Flag值提交;2.继续查看数据包文件attack.pcapng,分析出恶意用户扫描了哪些端口,将全部的端口号从小到大作为Flag值(形式:端口1,端口2,端口3…2.继续查看数据包文件attack.pcapng,分析出恶意用户扫描了哪些端口,将全部的端口号从小到大作为Flag值(形式:端口1,端口2,端口3…如果你能答对70%,找一个安全工作,问题不大。原创 2024-05-16 02:14:03 · 1042 阅读 · 0 评论 -
基于openstack安装部署私有云详细图文教程_openstack有哪些部署方法 请详细阐述一种私有云系统openstack的部署过程和方(1)
在每次关机重启之后都要重新执行下面的命令,让环境变量起作用。给创建的虚拟机绑定浮动ip,这个7bc0086…就是我之前创建的虚拟机的ID。给创建的虚拟机绑定浮动ip,这个7bc0086…就是我之前创建的虚拟机的ID。从这里我们看到我这上面有一个ip地址192.168.44.17.这个地址就是浮动IP。创建一个权限认证服务,因为我这里的主机名是controller,所以下面有。DEMO_NET_ID:指的是nova net-list的ID。demo-instance1指的是虚拟机的名字。原创 2024-04-19 06:09:59 · 1308 阅读 · 1 评论 -
基于OpenSSL的SSL TLS加密套件全解析_openssl使用进行tls测试
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面原创 2024-04-19 06:09:29 · 1241 阅读 · 0 评论 -
使用ELK收集网络设备日志的案例_elk收集华为交换机日志(1)
默认没有添加local6.none;local4.none 命令,网络日志在写入对应的文件的同时会写入/var/log/messages 中。对filebeat传来的日志根据标签不同分别进行处理,将处理完成的日志数据传到es上存储,并在kibana上做进一步的可视化展示。$UDPServerRun 514 #允许514端口接收使用UDP和TCP协议转发过来的日志。注意:192.168.99.50为rsyslog服务器的IP。收集rsyslog下的日志文件到logstash。原创 2024-04-19 01:04:34 · 1048 阅读 · 0 评论 -
使用ElasticSearch-dump进行数据迁移、备份_multielasticdump
ignoreType 被忽略的类型,data,mapping,analyzer,alias,settings,template。–includeType 包含的类型,data,mapping,analyzer,alias,settings,template。–limit=2000 # 每次操作的objects数量,默认100,数据量大的话,可以调大加快迁移速度。目标es索引名:target_index。源es索引名:source_index。为了方便使用最好配置个环境变量。原创 2024-04-19 01:04:02 · 724 阅读 · 0 评论 -
【多线程编程学习笔记12】如何避免线程发生死锁?_如何在多线程中避免发生死
程序中共创建了 4 个线程,它们都执行 thread_func() 函数,该函数内完成了对互斥锁的“加锁”操作,但没有调用 pthread_mutex_unlock() 函数对互斥锁“解锁”。通过程序的执行结果可以看到,4 个线程中仅有 1 个线程成功执行结束,其它 3 个线程一直处于等待互斥锁“解锁”的阻塞状态,发生了死锁。printf(“线程 %u 已加锁\n”, pthread_self());printf(“线程 %u 创建完成\n”,tids[i]);线程 3135751936 创建完成。原创 2024-04-18 19:48:05 · 946 阅读 · 0 评论 -
【多线程编程学习笔记10】使用条件变量实现线程同步,Golang高级开发工程师面试题
pthread_cond_timedwait() 函数只能在 abstime 参数指定的时间内阻塞线程,超出时限后,该函数将重新对互斥锁执行“加锁”操作,并解除对线程的阻塞,函数的返回值为 ETIMEDOUT。注意,当函数接收到“条件成立”的信号后,它并不会立即结束对线程的阻塞,而是先完成对互斥锁的“加锁”操作,然后才解除阻塞。注意,abstime 参数指的是绝对时间,例如您打算阻塞线程 5 秒钟,那么首先要得到当前系统的时间,然后再加上 5 秒,最终得到的时间才是传递的实参值。原创 2024-04-18 19:47:35 · 879 阅读 · 0 评论 -
Web自动化框架中验证码识别处理全攻略,让测试更得心应手!_web自动化加减验证码(1)
随着Web应用程序的不断发展,自动化测试已成为项目开发中必不可少的一环。然而,验证码的出现却经常会使自动化测试变得更具挑战性。为了解决这个问题,我们需要一种方法来自动识别和处理验证码,从而提高自动化测试的效率和准确性。本文将介绍如何封装一个Web自动化框架,并集成验证码识别处理功能。原创 2024-04-18 15:17:33 · 360 阅读 · 0 评论 -
web网页测试用例(非常实用)_网页元素测试列表case有哪些
运行断点后, disable解除。也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的。对于重要的表单、数量庞大/响应慢的系统,在做提交时, 又有页面还在loading状态, 此时连续做两次点击, 经常引起各种报错,这种情况下, 需要提出 对 按钮/链接 点击一次后, 做 disable。配置测试(Configuration Testing)配置测试方法通过对被测系统的软\硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。原创 2024-04-18 15:17:02 · 582 阅读 · 0 评论 -
PO模式在自动化测试中有什么好处_自动化用例的po模式的好处(1)
当你把下面这段代码拿给产品经理看的时候,他也大概能知道你测的是什么业务,能帮你纠正你的测试流程是否正确,或者提出一些更有建设性的意见,这对于大型项目需要频繁沟通和梳理业务时非常有用。对于调用方来说,应该明确说明的是谁在登录,而不是指某个页面。但是这种元素定位的表达式可读性也不是很强,可以换用 property 方式来表示元素,所有的元素统一放在一起,修改起来也比较方便。而浏览器本身的操作,就会被分离到一个更底层的模块,这些代码你可以不对调用方暴露,产品经理并不关心你这个页面中什么元素定位,他也不懂。原创 2024-04-17 17:09:09 · 958 阅读 · 0 评论 -
Postman通用接口加密解决方案_postman对字段进行smrsa解密
如果不想在环境变量夹中显示动态生成的环境变量可以将下方tests中的脚本加入到tests中。// ------------ AES 加密 ------------// ------------ RSA 加密 ------------(img-36Y6dA2L-1713344907557)]// ------ 存储所有未加密环境变量 ------// ------ 导入RSA ------// ------ 通用方法 ------// 获取当前请求中的加密变量。// 提取{{}}中内容。原创 2024-04-17 17:08:39 · 1300 阅读 · 0 评论 -
Linux下smokeping网络监控环境部署_linux smokeing,附面试答案
binary = /usr/local/sbin/fping //默认配置的是/usr/sbin/fping。chown apache:apache /var/log/smokeping.log (授权)cd /usr/local/smokeping/htdocs (修改配置文件)touch /var/log/smokeping.log (创建日志)charset = utf-8 #添加此行,解决出图乱码问题。编辑smokeping的配置文件。到这一步基本安装完成。原创 2024-04-17 13:22:27 · 918 阅读 · 0 评论 -
Linux下NTP时间同步服务器搭建_ntpserver怎么设置多个ip
本教程主要讲解如何在RHEL8或CentOS8上使用Chrony配置NTP服务器,用于同步时间。NTP是一种允许计算机系统间时钟同步的网络协议。Chrony是网络时间协议的一种通用实现。它有两个程序,chrony和chronyd。原创 2024-04-17 13:21:57 · 1268 阅读 · 0 评论 -
html5测试题整理--针对标签的概念性,我们究竟还要学习哪些软件测试知识
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面原创 2024-04-17 09:54:32 · 664 阅读 · 0 评论 -
HR面试潜台词_弹性工作不强制考勤=做不完就要加班 扁平管理化=没有升职空间 原则上不鼓励加班=
(img-SL3NSyQE-1713318830623)]——公司不到50人,起步就是经理title。——不好意思,以你的能力我们只能给到4千。——公司不到20人,老板可以随!——满三年才能享受,前提你能忍够三年。——下班前5分钟给你活,今天必须干完。——公司也是刚起步,自己摸索着干吧。——底薪2千,其他你自己玩命挣呗。——老板想给就给,不想给就不给。——公司很偏很远,没地铁的那种。——起薪2千,每半年涨5%,——所以我们不会给加班费的!——日常加班,没有加班费!——对不起,实在编不出来了。原创 2024-04-17 09:54:02 · 681 阅读 · 0 评论 -
Go Plugin:动态模块的加载与问题解析_go语言加载动态库的工具(1)
Go Plugin 是 Go 语言的一个标准库,用于支持将编译过的代码片段作为插件(动态库)加载到主程序中。这样,我们可以在不修改主程序代码的情况下,添加或者更新功能。= nil {returnf.(func())() // 调用动态加载的函数。原创 2024-04-17 06:01:42 · 566 阅读 · 0 评论 -
go mod 相关的八个命令,2024年最新让人茅塞顿开
并使用模块路径,Go版本和依赖项列表填充它来初始化新模块。如果您不在GOPATH之外,或者不在存储库中,则需要提供模块路径,因为无法推断出该路径,如果没有该路径,此操作将失败。| 确定缺少和未使用的模块依赖项,然后从go.mod和go.sum中添加或删除它们。| 打印模块需求图的文本版本,该文本版本列出了模块的直接和间接依赖关系。)-以JSON格式打印go.mod的修改内容而不将结果写回源go.mod()-打印go.mod的修改内容而不将结果写回到源go.mod(| 命令 | 手术 | 用法 |原创 2024-04-17 06:01:11 · 668 阅读 · 0 评论 -
CentOS下gitlab迁移和升级_gitlab备份的可以通用centos和 ubuntu吗(1)
gitlab迁移和升级 :https://www.jianshu.com/p/212a711c5078。官方网站:https://packages.gitlab.com/gitlab/gitlab-ce/由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,方可升级到下一个大版本号。安装上述步骤依次升级版本,一定保证数据可以正常访问方可执行下一步升级指令。在升级前一定要做好备份,记录自己当前gitlab-ca的版本号。原创 2024-04-17 02:12:17 · 435 阅读 · 0 评论 -
CentOS下GitLab的安装部署_centos 安装部署 gitlab,2024年最新软件测试开发岗还不会这些问题
3.将容器内部 /etc/gitlab,/var/log/gitlab,/var/opt/gitlab - 挂载到宿主机的 /root/docker/gitlab/config,logs,data 下,防止容器被删除数据丢失。假如你想让互联网的邮箱服务提供商,帮你的 gitlab 发送邮件,就需要在配置文件中设置,并且需要在邮件服务提供商那里开通 SMTP和POP3 功能。值的注意的是,上面 gitlab_email_from 的账户必须和这里的用户名(smtp_user_name)一致。原创 2024-04-17 02:11:46 · 555 阅读 · 0 评论 -
经历百度、美团两次被裁后,我能在小公司躺平吗?_百度测开被裁
旅游完毕,重整旗鼓,我又开始找工作,这次经历比以前要难一些,好在华测有简历辅导,长风老师指导了我很多,我花了20天左右,进入现在这家公司,21k,年终奖0-8个月,五险一金全额,中午餐补,晚上八点后餐补,早九晚六。好在当时我带着一个会Java的校招生,我带他熟悉业务,他就带我熟悉Java语言相关的自动化框架等,两个人优势互补,工作上互相帮助。不过美团里面太卷了,大家每天都像是在比谁最晚下班一样,都走的很晚,我就动过离职的念头,但在职面试都不是很理想,就想着老老实实干,卷就卷,我也不怕!原创 2024-04-16 11:24:56 · 328 阅读 · 0 评论 -
经历分享:我是如何出版了人生的第一本书的,成体系化的神级Golang进阶笔记,
因此,作者希望写一本非常基础的产品经理的图书,可以系统性地介绍产品经理的必备的产品知识,帮助刚毕业或是新入行产品经理领域的人员快速建立产品知识结构,培养产品思维,提升各部门同事间协作与工作效率,促使大家尽可能在一个非常专业且友善的环境下工作。对于其他业务岗位的人员,也可以快速掌握产品经理工作内容,培养产品思维。目前市场上以产品经理为主题的图书,大致有两类,一类是产品经理方法相关的,主要是讲解产品经理做事的一些方式方法,另一类是产品经理技能相关的,例如B端产品经理,决策产品经理,数据产品经理等。原创 2024-04-16 11:24:24 · 364 阅读 · 0 评论 -
我用三天时间开发了一款老少皆宜的国民级游戏,支持播放音乐,现开放完整源代码和注释(建议收藏)!(2)
@param isBlack 是否为黑方棋子移动 传true 否则传false。关于实现类,我们就查看下兵和卒的棋子实现类,其他实现类,小伙伴们自行查看项目源码。* @return 如果合法,返回true, 否则返回false。if(currentRow >= 5){ //红色棋子未过河。//如果是向下移动一格,则返回true,否则,返回false。//如果当前棋子已经过河,则前进一格,可以横向移动。//如果不是向下,向左或向右移动,则失败。//当前棋子未过河,只能向下移动一格。原创 2024-04-16 06:34:23 · 646 阅读 · 0 评论 -
我用三天时间开发了一款老少皆宜的国民级游戏,支持播放音乐,现开放完整源代码和注释(建议收藏)!(1)
不是,我下象棋的水平很菜的,下象棋讲究策略,而且要走一步,想三步那种,而且还要思考对方的走法。而我,这些完全看不出来,所以,如果我跟其他小伙伴下象棋的话,基本就是被虐的那种。其实,我开发这款游戏是为了巩固下自己对于数据结构和算法的掌握,经过三天的时间,从调研到测试完成,不仅把这款游戏做出来了,而且还把一些基础的数据结构和算法复习了一遍。这里,我创建的是一个Maven项目,如果对Maven项目部署的小伙伴,可以看下我在CSDN上写的【//如果是向下移动一格,则返回true,否则,返回false。原创 2024-04-16 06:33:53 · 920 阅读 · 0 评论 -
牛年第一弹:阿里大牛重磅编写的“Linux全新手册(1),Linux运维教程零基础入门
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?3、现在给你三百台服务器,你怎么对他们进行管理?15、讲述一下LVS三种模式的工作过程?10、什么叫CDN?原创 2024-04-11 21:09:49 · 716 阅读 · 2 评论 -
手把手学爬虫第三弹——爬取动态渲染的信息,2024年最新2024最新阿里Python高级面试题及答案
通过上面的代码可以发现,对于这类数据的爬取其实和requests请求方式差不多,主要区别在于我们获取到的数据不同,对于JSON数据我们同样进行适当的处理,获取我们想要的数据。三、Selenium爬取动态数据Selenium是浏览器自动化测试框架,是一个用于web测试的工具,可以直接在浏览器中运行,并可驱动浏览器执行一定的操作,例如点击、下拉等,还可以获取浏览器当前页面的源代码。原创 2024-04-11 20:35:11 · 1015 阅读 · 0 评论