linux
-
有人说,Python比C语言难?该怎么反驳



回想我第一次学习编程语言的经历,那是在大学时的c语言选修课上。起初,我觉得编程真是太复杂了,指针、断言、动态分配等概念让我一头雾水。好在最后我考了七十多分,勉强通过了。 后来我了解到,C语言主要用于系统开发和嵌入式开发,属于偏硬件的编程语言。因此,我至今也没怎么用过C语言。转而从事数据工作后,我开始…
-
初始Linux(上)



linux的发展史与其基本命令是每个linux用户需要了解的基础知识。以下是linux发展史和一些常用命令的详细介绍。 Linux的发展史 Linux的发展源于UNIX操作系统。UNIX在20世纪60年代末由AT&T的贝尔实验室开发。Linux的创始人林纳斯·托瓦兹(Linus Torval…
-
图解 Linux 安装 JDK1.8 、配置环境变量



1. 到官网下载 jdk 1.8 2. 用 rz 命令把 jdk-8u191-linux-x64.tar.gz 上传到要安装的位置,如: /root/chengxu/JDK 。 3.解压: tar -zxvf jdk-8u191-linux-x64.tar.gz 4. 配置环境变量:vim /etc…
-
小白都能看懂的xss原理解析与窃取用户cookie并实现越权实战,看不懂拿板砖敲我!



首先,我们需要使用之前文章中搭建的dvwa靶场,如果还没有搭建的朋友可以点击这里查看教程。 本文旨在帮助初学者理解XSS(跨站脚本攻击)的原理和实际操作,希望大家认真学习。以下内容将通过实际操作进行讲解,而不是单纯的理论介绍。所以,请确保已经搭建好靶场。 一、几种XSS类型的讲解 XSS可以分为反射…
-
Docker与容器



docker 简介 Docker 主要解决什么问题 Docker 的核心目标是实现快速的构建(Build)、分发(Ship)和运行(Run)。它通过将应用程序及其运行环境打包在一起,解决了部署环境依赖的问题,实现了跨平台的分发和使用。这与DevOps理念高度契合,通过使用Docker,可以显著提高开…
-
VSCode如何管理任务自动化?Tasks插件帮你配置和运行自定义任务



VSCode的Tasks功能是原生任务自动化机制,通过tasks.json文件配置代码编译、测试、打包等任务,实现一键执行,提升开发效率。它支持任务分组、依赖管理、问题匹配器和终端集成,可告别重复命令、标准化团队流程、减少上下文切换,并与调试器深度融合。常见配置包括shell/process类型选择…
-
如何查看Linux网络缓冲状态 netstat内存使用分析



使用 netstat 可查看网络连接状态和内存缓冲区情况,帮助排查性能问题。1. 使用 netstat -antp 查看 tcp 连接状态,识别 established、time_wait、close_wait 等状态以分析连接行为;2. 通过 netstat -m 查看 socket 缓冲区内存使…
-
visual studio code 可以运行汇编吗
Visual Studio Code 可以运行汇编代码,但需要配置汇编器和链接器。具体步骤包括:下载并安装 NASM 汇编器。设置系统环境变量,指明汇编器路径。在 VS Code 中安装汇编代码扩展。使用 NASM 编译代码,生成目标文件。使用链接器链接目标文件,生成可执行文件。运行可执行文件。 V…
-
tcp的传输过程是可靠的,那为什么许多较大的下载最终还要校验文件完整性?



大家好,我是飞哥! 前几天我在知乎上回答了一个有趣的问题,收获了不少赞,今天我想与大家分享一下。 尽管TCP的传输过程被认为是可靠的,但在下载大文件时,仍然需要进行文件完整性校验。以下是我总结的几个原因: 1)TCP的可靠传输机制确保在数据丢失或包校验和出错时进行重传,但CRC校验只能大致判断数据的…
-
Linux软硬链接详解



让我们来详细了解一下linux系统中的软链接和硬链接的概念和用法。 软链接 软链接(也称为符号链接)类似于Windows中的快捷方式。它并不包含实际的数据,而是一个指向另一个文件或目录的指针。 创建软链接的命令: ln -s file1 file2 // file1为目标文件,file2为软链接文件…