- 博客(72)
- 收藏
- 关注
原创 web架构1------(nginx的安装和基础配置)
本文介绍了Web服务器Nginx的基础配置与安装方法。首先说明Nginx相比Apache功能更强大但原理相似,建议先掌握Linux基础。然后详细讲解了通过epel源安装Nginx的步骤,包括启动服务和端口冲突处理(80端口被占用时Apache无法启动)。接着重点讲解了Nginx配置文件nginx.conf的核心参数:worker_processes(工作进程数)、worker_connections(连接数)、server模块(监听端口、域名设置)、location模块(站点根目录和默认首页配置)。文章还介
2025-05-25 00:50:58
1264
原创 linux基础操作11------(运行级别)
本文主要介绍了Linux系统中的权限管理、运行级别、特殊权限以及用户提权等安全相关的内容。首先,文章详细解释了Linux的运行级别及其切换方式,包括如何通过init和systemctl命令来管理系统的运行状态。接着,文章探讨了权限掩码(umask)的作用,如何通过umask值来控制文件和目录的初始权限,并介绍了inode和block的概念及其在文件存储中的作用。在特殊权限部分,文章重点讲解了SUID、SGID和粘滞位(sticky bit)的作用及其在系统安全中的应用。SUID允许普通用户以文件属主的权限
2025-05-21 15:59:08
1126
原创 linux基础操作10------(特殊符号,正则表达式,三剑客)
本文介绍了Linux中的一些进阶知识,主要包括特殊符号、正则表达式以及Linux三剑客(grep、sed、awk)的使用。首先,文章详细解释了Linux中常见的特殊符号,如#号用于注释、;用于分隔命令、.和..分别表示当前目录和上级目录等。接着,文章介绍了正则表达式的基本概念和常用符号,如^表示行首、$表示行尾、.表示任意字符等,并通过示例展示了如何使用正则表达式进行文本过滤和替换。最后,文章重点讲解了Linux三剑客的使用方法:grep擅长按行过滤文本,sed擅长取行和修改替换,awk擅长取列和计算。文章
2025-05-20 00:07:57
877
原创 linux基础操作9------(进程管理,定时任务,优化系统,服务管理)
本文主要介绍了操作系统中的进程管理、定时任务、系统优化和服务管理等内容。在进程管理部分,详细讲解了如何查看和关闭进程,包括使用ps命令查看进程信息、kill命令终止进程等。定时任务部分介绍了如何设置和管理定时任务,使用crontab命令来定期执行任务。系统优化部分提供了一些简单的优化建议,如优化SSH连接、关闭不必要的服务和安装常用软件等。最后,服务管理部分介绍了如何安装、启动、停止和管理服务,以httpd为例展示了服务的基本操作。通过这些内容,用户可以更好地管理和优化操作系统。
2025-05-19 02:46:52
505
原创 linux基础操作8------(软件安装和文件查找)
本文主要介绍了Linux系统下软件的安装和文件查找的方法。软件安装部分详细讲解了编译安装、RPM安装和YUM安装三种方式,其中编译安装最为复杂,涉及源代码的下载、配置、编译和安装过程;RPM安装相对简单,但需要手动解决依赖问题;YUM安装则能自动解决依赖,是最常用的安装方式。文件查找部分介绍了find命令的使用,包括按名称、大小、时间、用户等条件查找文件,并对查找结果进行处理。文章最后总结了各种安装方式的优缺点,并鼓励读者收藏以便后续学习。
2025-05-18 02:17:51
708
原创 linux基础操作7------(输入输出重定向,压缩打包,文件传输)
本章主要介绍了Linux系统中的输入输出重定向、压缩打包以及文件传输的相关操作。输入输出重定向部分详细讲解了如何将命令执行结果输出到文件、追加重定向、标准错误输出重定向等操作,并提供了相关命令示例。压缩打包部分介绍了常用的压缩工具如tar、gzip、zip和rar的使用方法,包括压缩、解压、查看压缩包内容等操作。文件传输部分则介绍了通过curl、wget、scp、rz和sz等工具在Linux系统之间或与Windows系统之间进行文件传输的方法。本章内容虽然涉及较多命令,但实际应用场景较少,建议在需要时查阅相
2025-05-13 00:37:57
599
原创 linux基础操作6------(vi/vim编辑器)
本文详细介绍了Linux系统中vi编辑器的基本操作和高级功能。首先,文章强调了vi在Linux环境中的重要性,并提到vim作为vi的增强版提供了更多功能。接着,文章详细讲解了如何在vi中移动光标、进入编辑模式、翻页、跳转至特定行、删除和复制文本、搜索和替换文本等操作。此外,文章还介绍了如何保存文件、退出编辑器以及处理未保存的编辑内容。最后,文章提供了替代vi的方法,如使用物理机上的文本编辑器进行文件编辑,并强调了学习vi对于高效处理大文件的重要性。总结部分指出,虽然vi功能强大,但对于不常使用Linux的用
2025-05-12 14:35:24
562
原创 linux基础操作5------(shell)
本文介绍了Linux中的Shell概念及其重要性,Shell作为用户与内核交互的接口,是控制计算机的关键。文章详细解释了Shell提示符的组成,包括用户名、主机名和所在目录,并展示了如何修改主机名和提示符格式。此外,文章还概述了Shell命令的基本语法结构,包括不带参数和带参数的命令,以及如何查看命令的帮助信息。最后,文章列举了一些常用的Shell快捷键,如Ctrl+c终止程序、Ctrl+l清屏等,并简要提到了历史命令和命令别名的使用。通过这些内容,用户可以更有效地使用Linux Shell进行系统操作。
2025-05-12 00:31:48
638
原创 linux基础操作4------(权限管理)
本文介绍了Linux系统中的权限管理,重点讲解了文件权限的设置和修改。通过ls -l命令可以查看文件的权限信息,权限分为用户、用户组和其他用户三类,分别用r(读)、w(写)、x(执行)表示。权限值可以通过数字(如755)或字母(如rwxr-xr-x)进行修改,使用chmod命令可以灵活调整文件权限。此外,还介绍了chown命令用于修改文件的所有者和用户组,以及目录权限的特殊性。最后,文章提到SELinux的安全机制及其关闭方法,并总结了文件属性的详细信息。通过本文,读者可以初步掌握Linux权限管理的基本操
2025-05-11 16:57:37
981
原创 linux基础操作3------(用户管理)
本文介绍了Linux系统下的用户和用户组管理操作。首先解释了用户和用户组的多对多关系,接着详细说明了如何创建用户、设置密码、检查用户存在、删除用户、修改用户信息等基本操作。此外,还介绍了用户组的管理,包括创建组、指定组创建用户、删除组、修改组名以及修改用户所属主组等内容。文章强调,虽然这些操作用途广泛,但实际使用频率不高,建议用户了解即可。通过这些操作,管理员可以有效管理系统中的用户和用户组,确保系统的安全和有序运行。
2025-05-10 00:55:17
599
原创 linux基础操作1------(文件命令)
例子2: rm -f /opt/test01.txt #将/opt目录下的test01.txt文件删除,不需要回复,强制删除,很 多指令都有自己的参数,而且有好多,-f就是强制的意思。cp全称copy,复制有个特点,就是如果复制到的文件夹中有同名的文件,会帮我们改名字并加上副本两个字, linux不会帮我们改名字,我们需要自己指定名字,后缀名尽量不要改。命令模式:在常规模式时按:(英文的冒号)进入命令模式,命令模式按esc回到常规模式,命令模式下输入q然 后回车表示退出文件,wq保存并退出,q!
2025-04-25 13:35:53
735
原创 Django项目之订单管理part6(message组件和组合搜索组件)
我们这样就把所有的展示功能以及数据库的全部功能实现了,现在就只差worker和上传服务器,这里下一节再讲,把这里全部都和大家梳理一下。权限和菜单动态菜单,不同用户角色【配置文件】- 配置文件,写配置用户级别配置 + 默认配置- 构造属于自己的结构:权限、菜单字典。- 数据库获取用户角色默认选中和展开权限校验- 中间件- request.nb_user 赋值控制按钮是否显示- filter,可以模板语言中的if else的条件基于Form和ModelForm实现增删改查。
2025-03-28 12:40:03
886
原创 Django项目之订单管理part5(模态对话框,F关键字)
今天说的内容还是很多的,我们这一章还是没能讲完,不过后面也就一点内容了,基本功能都大差不差了,但是在订单这部分还是差一个撤单,但是想要加上这个内容还是很多,还要再讲一个message知识点,所以就留到下一期和worker一起讲了。
2025-03-23 16:54:52
969
原创 Django项目之订单管理part4(分页和搜索框)
今天说的内容也不是很多,但是还是有知识点的,接下来知识点肯定会越来越少,下一节或者下下节将会讲完所有的功能,所以讲的肯定会比较快,毕竟知识点都快讲完了,所以肯定会很快的。
2025-03-19 00:57:43
903
原创 Django项目之订单管理part3(权限,动态菜单和form)
今天说的内容有点多,还是和大家讲了很多知识点,大家要记住这个知识点,代码啥的我就不贴了。最后直接给项目把!
2025-03-15 23:57:01
1018
原创 Django项目之订单管理part1(登录功能)
今天说的内容有点多,刚开始嘛都这,我也写了好久了,主要的还是form表单的验证,下一期将更加完善这个项目,会涉及ajax,短信登陆等等。
2025-02-19 20:50:49
859
原创 Django基础之ORM
今天的内容有很多,主要就是麻烦,大家后期肯定会大量的用到,毕竟是最重要的,所以内容多也很正常,我感觉主要还是得先理解数据类型,这样就会更好理解。
2025-01-24 02:43:37
1779
原创 Django基础之ORM初识
今天主要还是简单知识点,做个了解就行了,下次会和大家具体讲orm,那个篇幅就很长了,本章相当于是药引,下一期才是猛药。
2025-01-11 19:01:24
1764
原创 Django基础之中间件
今天主要还是简单知识点,做个了解就行了,后期主要是在做登录,配合cookie还有跨域用得上中间件,大家不记得的话来看就行了。
2024-12-18 01:15:22
594
原创 Django基础之模板
首先要确保我们的app是已经注册的,前面我们也已经注册了,接下来就是要创建一个目录名叫templatetags(名字一定要叫这个)然后再创建再里面创建一个py文件,作为以后要导入的名字,py文件里面先要加上固定代码这样我们就能够定义我们想要的函数了。
2024-12-15 00:07:58
1011
原创 Django基础配置
今天说了很多配置,其实都是简单东西,这里给大家总结一下重要的三个命令django-admin startproject 项目名称 //创建项目 如果要创建指定版本那就在后面加个.python manage.py startapp app名称 //创建apppython manage.py runserver //运行项目总的来说都是配置的东西,不记得来看一下就行了。
2024-11-20 23:41:26
948
原创 JQuery
jQuery是什么?jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;
2024-11-12 00:30:31
1284
原创 JavaScript part2
前面我们讲了一下js的基础语法,但是这些还是远远不够的,我们要想操作标签,实现一个动态且好看的页面,就得学会BOM和DOM,这些都是浏览器和页面的,这样我们才能实现一个好看的页面BOM:Broswer object model,即浏览器提供我们开发者在javascript用于操作浏览器的对象。窗口方法:这些都很简单,我们看一眼过就行了定时方法:setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 c
2024-10-26 22:30:07
1130
1
原创 JavaScript part1
今天讲了很多,都是基础中的重点,当然,还有很多是没有讲到的,比如对象的原型链之类的。不过我们不学习爬虫和前端重点,是用不到这些的,我说的这些已经十分足够了,下一期将和大家讲js的dom和bom操作,让我们的前端页面动起来。
2024-10-07 02:16:26
1032
原创 CSS基础
前面我们说了html,我们可以理解成,html是一个女生,css就是给这个女生化了妆,要是不化妆得多丑啊,所以这就是我们学css的重要性,我们得把一个女生画的漂漂亮亮的,这样就都喜欢了。CSS样式有三种不同的使用方式,分别是行内样式,嵌入样式以及链接式。我们需要根据不同的场合不同的需求来使用不同的样式。行内样式,就是写在元素的style属性中的样式,这种样式仅限于元素内部起作用。当个别元素需要应用特殊样式时就可以使用内联样式。但不推荐大量使用内联样式,因为那样不利于后期维护。这种直接在标签里面加上style
2024-10-03 22:01:09
1182
原创 HTML基础
了解了web相关基本概念以后,我们开始正式接触网页开发,网页开发的基础是HTML,所以,本章内容主要分两部分,一是介绍HTML的相关概念、发展历史,二是 创建HTML网页文档和认识HTML的基本结构。我们学会如何新建一个 HTML 页面和熟记HTML文档的基本结构和主要标签。HTML,即超文本标记语言(HyperText Markup Language ]),由SGML (标准通用标记语言) 发展而来,也叫web页面。扩展名是 .html 或是 .htm。HTML,是一种用来制作网页的标准标记语言。
2024-09-21 00:59:17
1403
原创 HTTP协议
这个概念在前面讲socket的时候和大家提到过,但是到这里我还是会和大家提一提web网页,我们都不陌生,相信大家都有使用web浏览上网的。那么,学习制作网页前,我们需要清晰哪些概念,准备哪些工具呢?接下来,我们要先了解下。在日常生活中,我们都会上网,或聊天、或阅读、或购物等,浏览很多的网站,而网站就是由网页组成。在互联网中,软件系统体系分两大结构:CS模式C/S 就是Client/Server 的缩写,是客户端和服务器架构。早期的软件系统多数是C/S结构的设计标准。
2024-09-17 18:07:19
1281
原创 redis基础
redis的出现主要是为了替代早期的Memcache缓存系统的。map内存型(数据存放在内存中)的非关系型(nosql)key-value(键值存储)数据库, 支持数据的持久化(基于RDB和AOF,注: 数据持久化时将数据存放到文件中,每次启动redis之后会先将文件中数据加载到内存,经常用来做缓存、数据共享、购物车、消息队列、计数器、限流等。(最基本的就是缓存一些经常用到的数据,提高读写速度)。redis特性:速度快持久化多种数据结构支持多种编程语言主从复制高可用、分布式。
2024-09-16 20:27:46
961
原创 MySQL基础二
今天我们算是把mysql所有基础部分都讲完了,主要重要的就是表关系,然后就是pymysql的使用,只需要了解api的用法就行了,然后也给大家引入了sql注入的概念以及小用法,这一篇内容还是很多的,希望大家能够消化,下一章将给大家讲redis。
2024-09-13 21:22:28
1049
原创 MySQL基础一
对数据库进行查询和修改操作的语言叫做 SQL(Structured Query Language,结构化查询语言)。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。与其他程序设计语言(如 C语言、Java 等)不同的是,SQL 由很少的关键字组成,每个 SQL 语句通过一个或多个关键字构成。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
2024-08-27 23:36:17
756
原创 python之并发编程
今天讲了python并发的知识,其实最重要的就是后面的协程,我们这个需要掌握,而前面的线程和进程了解即可,在我讲协程的时候大家应该已经感觉的到了,并且python对协程的支持是可以的,所以大家可以着重看看这里。
2024-08-17 03:43:20
918
原创 python之网络编程(socket)
今天我们就讲完这么多了,本来想和大家讲一个文件的上传和下载的,但是发现讲不完根本讲不完,大家可以自己练习试试。
2024-08-15 00:20:03
4892
原创 APP逆向 day28 小红薯(XHS)shield
XHS shield 希望我们都能成为生活中的高手,希望大家好好加油,往日情怀酿作酒,共勉。
2024-08-11 03:58:34
6036
21
原创 APP逆向 day27unidbg打包
今天说的很简单,就是打包,相信大家看一下就会了,怎么说呢,本来打算今天结束app逆向基础的,但是我后面会给大家讲一个完整的比较难的,那就是XHS,让我们拭目以待把。
2024-08-05 18:41:57
1768
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人