自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 电脑本地部署deepseek

安装完成后进入LM Studio,ctrl+,进入设置,勾选设置Hugging Face代理。勾选后进入search搜索deepseek,选择适合的大小下载即可。模型下载完成后,在首页聊天界面选择模型进行使用即可。LM Studio下载网址。

2025-02-12 22:35:06 301

原创 Linux的压缩及其解压命令

tar -xjvf archive_name.tar.bz2:解包 bzip2 压缩的 .tar.bz2 文件。安装sudo apt-get install unrar。3、tar文件(tar可打/解包,压缩/解压文件)v:在处理文件时显示文件名(verbose模式)。j:通过 bzip2 进行压缩或解压缩。z:通过 gzip 进行压缩或解压缩。4、rar文件(linux不自带)unrar x 文件名.rar。rar x 文件名.rar。c:创建新的归档文件。f:指定归档文件名。

2024-10-31 18:11:02 322 1

原创 bugku中web题-source

下载后,进入下载的文件目录下,输入git reflog命令(是为了查看这个代码仓库的历史版本记录,以便找到可能包含flag的历史版本。通过查看引用日志,找到之前的提交版本信息,比如某个提交可能包含了真正的flag,这样就可以通过查看这些历史版本来寻找解题线索。),可以看到多次提交记录,使用git show可以查看每个提交的详细内容,包括作者提交的信息、修改的文件内容等。可以查看一下目录下的文件,flag.txt中和源码中都不是正确的flag,大概率在.git文件目录下,成功找到正确的flag。

2024-10-29 12:36:13 413

原创 Linux虚拟机安装

everything”版本的ISO文件包含所有软件包的完整系统。只需要基本系统组件,可选择最小安装镜像("netinst"版本)。ARM版本则适用于ARM架构(如树莓派或其他ARM设备)的设备。电脑使用64位处理器,可下载amd64版本的ISO文件。Kali Linux是基于Debian的Linux发行版。最后点下一步完成即可。填写虚拟机名字,选择磁盘位置。点击创建虚拟机选择典型即可。ubuntu镜像下载。之后按照指示安装即可。

2024-10-21 13:39:11 366

原创 将本地文件上传至虚拟机

重启(sudo service ssh restart)并查看是否开启ssh服务(sudo ps -e | grep ssh)连接root连接不上的解决办法更改配置文件vim /etc/ssh/sshd_config。scp 本地文件路径 root@192.168.182.130:想要放置的虚拟机文件路径。2、xshell连接上虚拟机。1、查看虚拟机ip地址。3、复制文件到虚拟机。

2024-09-26 19:27:52 1048

原创 tomcat文件上传漏洞练习

2、首页选择并开启靶场。在浏览器输入ip和端口。注册后邮箱中点击激活。复制映射的ip和端口。

2024-08-07 19:28:47 240

原创 网络安全-渗透测试工具及插件介绍和使用方法

该插件可以实现在请求头中插入以下信息,可以帮你绕过ip限制/伪造,绕waf和绕过403页面 X-Forwarded-For: 127.0.0.1 X-Originating-Ip: 127.0.0.1 X-Remote-Ip: 127.0.0.1 X-Remote-Addr: 127.0.0.1。作用:帮助用户快速查找网页源代码和JavaScript中的隐藏信息,如API请求、IP地址、敏感数据泄露等,爬取网站中的源码和JS文件,看是否存在未授权访问的API接口,便于开发者和安全人员进行分析。

2024-08-03 20:15:08 1464

原创 端口及对应服务

这些端口号是TCP/IP协议的一部分,它们是网络通信的基础。不同的应用程序和服务通常会使用这些端口来监听来自网络的请求,并提供相应的服务。端口是计算机网络中用于区分不同服务的逻辑概念。每个端口号都是一个16位的数字,其取值范围从0到65535。

2024-08-01 18:44:59 539

原创 哥斯拉下载和安装

电脑有jdk1.8环境的话直接下载jar文件。点击生成,填写密码密钥,可以生成一个木马文件。2、下载完成后直接双击jar文件即可打开。

2024-08-01 18:40:28 411

原创 js编程环境配置-vscode

windows系统选择“Windows Installer (.msi)”或“Windows Binary (.exe)”进行下载。(2)JavaScript (ES6) code snippets:提供JavaScript(包括ES6)的代码片段和语法提示。(4)安装Debugger for Chrome插件,并配置launch.json文件:在VScode中进行调试。在cmd中输入node --version和npm --version,如果能显示出版本号,则说明安装成功。1、安装Node.js。

2024-06-14 23:30:37 1504

原创 python中的矩阵操作

2 两个矩阵AB(相同列数不同行)拼接,B按行拼接在A后面。3 一个矩阵的每个元素都加上同一个常数。1 矩阵的每行加上同一行。矩阵中每个数都会加1。

2024-05-14 13:59:57 338 2

原创 应用部署方式演变

简称 K8s,是用 8 代替中间 8 个字符,是一个容器编排工具,负责自动化部署、扩展和管理容器化应用。将物理单机将划分为多个虚拟机,不同虚拟机使用不同的操作系统(占用空间大),虚拟机中部署应用,可以实习扩容及缩容。Docker基于Linux内核的cgroup、namespace和Union FS等技术,对进程进行封装隔离,形成容器化环境,简化容器创建和维护。K8s的架构是基于主从模式设计的,其中一个或多个master节点负责整个集群的管理和调度,而大量的worker节点则负责实际运行容器。

2024-04-09 13:08:34 301

原创 常见状态码汇总

304 网站304错误状态码是当客户端尝试访问服务器同一页面的时候,如果二次访问的时候,页面内容并没有发生改变,那么服务器就会返回304状态码,严格意义上讲,它并不是一种错误。(原因:静态页面,动态页面但未更新或CDN缓存未更新)404 404 not found,是HTTP对网页错误情况返回的一种状态码,当用户在浏览器中输入网址时,服务器会根据输入的地址判断是否有对应的网页信息,如果没有对应信息,说明用户输入的可能是一串无效的链接,服务器就会向用户返回404 not found状态码,告诉用户没有找到对

2024-03-07 17:24:21 511

原创 python写入中文到csv文件时候,出现乱码

问题:在代码中添加encoding=‘utf-8’,输出的CSV文件中的中午突然乱码。解决方案:删除encoding=‘utf-8’

2024-03-07 10:37:17 272

原创 windows查看并关闭端口对应进程占用的命令

注:记得使用管理员打开cmd执行强制结束进程的命令才能结束。原因:使用代码对3000端口监听,想关掉不想重启。1、根据端口号3000查看对应进程号。可以看出进程号13940。

2024-02-26 17:05:10 459

原创 vue学习(1)——基本指令

Vue指令—通过vue实现常见的网页效果1、内容绑定,事件绑定(1)v-text设置标签的文本值/内容(textContent)默认写法会替换全部内容,使用差值表达式可以替换指定内容,内部支持表达式。可简写为{{}}(2)v-html设置标签的innerHTML若是普通文本和v-text没有什么差异,若是html结构,v-html可以被解析为标签去渲染,v-text不行(无论内容是什么,只会被解析为文本)。(3)v-on为元素绑定事件,v-on:事件名=”方法名” 或者简写为 @事件名=”方法名

2023-10-13 20:51:19 230

原创 计算机网路之https相关

服务端:申请SSL证书来证明该域名,SSL证书是保存在源服务器的数据文件,需要向第三方机构CA(Certificate Authority证书授权中心)申请该证书才能生效。因为考虑到性能的问题,所以双方在加密应用信息时使用的是对称加密密钥,而对称加密密钥是不能被泄漏的,为了保证对称加密密钥的安全性,所以使用非对称加密的方式来保护对称加密密钥的协商,这个工作就是密钥交换算法负责的。客户端:利用公钥把自己的数据进行加密,加密后的数据反而是无法用公钥进行解密的,一定要用服务端的私钥才能解密。

2023-10-13 20:47:30 187

原创 数据库查找、增加等基本操作

数据库增删查改

2023-10-09 11:23:36 433

原创 windows11不允许安装winpcap4.1.3

原因:winpcap是一个用于Windows操作系统的网络抓包库,有一些安全漏洞,存在被黑客攻击的风险。Windows11为了加强系统安全而禁用了这个库,因此不兼容Windows11的新架构和系统内核。在winpcap的exe文件右键-》选择属性-》选择兼容性-》勾选“以兼容模式运行这个程序”,最后再安装即可。问题:下载安装包后在安装时显示与电脑系统不兼容,不能安装。

2023-08-26 22:55:46 17880 8

原创 合并当前目录下的所有csv文件的bat脚本

合并csv

2023-01-28 21:39:05 1547

原创 安装django和创建第一个项目

安装和创建django项目

2022-11-06 11:52:34 217

原创 八大排序手写

八大排序算法

2022-10-17 10:15:37 267

原创 数据结构——图

2022-10-10 16:20:08 333

原创 基于http的身份验证手段(cookie,session,token)

cookie,session,token

2022-09-20 21:01:53 1139

原创 手写ajax

ajax 的 readyState:运行AJAX所经历过的几种状态,无论访问是否成功都将响应的步骤,可以理解成为AJAX运行步骤。如:正在发送,正在响应等,由AJAX对象与服务器交互时所得;(由数字0~4单位数字组成)4 - (完成)响应内容解析完成,可以在客户端调用了,对于成功访问的状态(得到信息)我们大多数采用“4”进行判断。0 - (未初始化)还没有调用send()方法,在定义后自动具有的状态值。1 - (载入)已调用send()方法,正在发送请求。2 - (载入完成)send()方法执行完成,

2022-09-19 15:36:50 1643

原创 增删查改dom节点的操作

dom节点的操作,创建、添加、删除、复制、查找

2022-09-17 15:01:34 567

原创 解决跨域问题

解决跨域问题:CORS,JSONP,代理

2022-09-07 15:42:29 327

原创 js定时器——使代码输出0-9

注:利用 let 变量的特性 — 在每一次 for 循环的过程中,let 声明的变量会在当前的块级作用域里面(for 循环的 body 体,也即两个花括号之间的内容区域)创建一个文法环境(Lexical Environment),该环境里面包括了当前 for 循环过程中的 i。每间隔1s输出10,10,10,10,10,10,10,10,10,10。3、每间隔1s输出0,1,2,3,4,5,6,7,8,9。每间隔1s输出0,1,2,3,4,5,6,7,8,9。2、输出10个undefined。

2022-09-06 21:44:39 632

原创 js删除键值对的方法

删除键值对的方法

2022-07-07 12:08:53 6046

原创 尚品汇下载地址和问题配置vuerouter后页面空白

(1)源代码和笔记下载地址,可以关注公众号得到(2)配置vuerouter后页面空白按视频设置vueroter后并没有像视频那样的结果,反而是空白。并且命令行输出有17个警告,搜索警告结果后发现问题是vue-router的版本不匹配。...

2022-06-22 10:24:17 315

原创 目前用到的windows常用指令

关闭占用端口进程的指令

2022-06-07 23:14:31 132

原创 对2048项目的改进1——自适应布局(移动端适配)

vw+rem自适应布局

2022-06-07 23:11:44 250

原创 2048的移动端网页——实现上下左右触摸移动和合并+存储2048的上一次关闭页面时的历史记录

移动端通过上下左右的触摸滑动实现2048游戏+存储历史记录

2022-06-07 23:05:53 693

原创 内网穿透ngrok----让别人可以访问我本地的页面和服务

让居于内网主机上的服务可以暴露给public,俗称内网穿透。(1)内网穿透原理ngrok原理注意:我使用ngrok.cc里的那个隧道失败,遂换了下面的使用方法(2)使用步骤输入网址ngrok.com,进去之后可以用github账号注册登录下载对应版本压缩包,解压压缩包在cmd中进入解压后的文件目录下,接着进入nogrk.exe所在目录下输入:ngrok config add-authtoken 29peX3ofWb8HSkvutSyuMmjlnoy_7YALvi3ezQC1NyF5KgZkk

2022-05-29 17:59:54 847 3

原创 js字符串方法总结

1、查找指定字符串的位置//方法1const order = "hlabcdefgijkmnopqrstuvwxyz";order.indexOf("c")//4,索引//indexOf的时间复杂度是O(m*n),其中m是想查找的字符串长度,n是字符串总长度//对于一个字符,时间复杂度是O(n)//方法2:利用正则表达式和字符串的search方法,返回索引...

2022-05-15 09:40:21 302

原创 前端简答题-HTML/CSS

HTML/CSS1、如何使用css绘制一个三角形?​ 方法一:使用border绘制三角形(可以是等腰也可以是直角)不给盒子元素设置宽高,给4个方向分别设置边框,但是颜色都为透明(把不要的部分颜色都设置为transparent), 设置其中一个方向边框色,例如border-bottom,那么将绘制一个三角朝上的三角形。#traingle { width: 0; height: 0; border: 100px solid transparent; border-bottom: 100px solid

2022-04-16 11:35:59 1763

原创 js保留两位小数并四舍五入的方法

1、方法一:使用Math.round()方法+除法Math.round((3.6666)*100)/1002、方法二:直接使用数字类型自带的方法toFixed(n)

2022-04-12 21:18:24 13189 2

原创 使用split()分割带斜杠\的字符串出错

原写法:let fileName = path.split(“”)报错解决办法:遂想有没有可能和正则一样要用双斜杠(正则中对于一些特殊字符需要加上\,如换行符等)let fileName = (path.split("\\")).pop();这样可以成功分割了。原因:在JavaScript的字符串里,反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符(如:\n:换行,\:\ 斜杠 ,\t:tab缩进,\b:空格)。如果字符串的正常内容之中,需要包含反斜杠,则反斜杠前面需要再.

2022-04-11 21:29:15 6202

原创 前端题目准备

1、Object.seal()方法封闭一个对象,阻止添加新属性并将所有现有属性标记为不可配置(属性不可配置的效果就是属性变的不可删除,以及一个数据属性不能被重新定义成为访问器属性(即不能把数据属性变成方法),或者反之。但属性的值仍然可以修改。尝试删除一个密封对象的属性或者将某个密封对象的属性从数据属性转换成访问器属性,结果会静默失败或抛出TypeError(在严格模式 中最常见的,但不唯一)。不会影响从原型链上继承的属性。但 proto ( ) 属性的值也会不能修改。返回被密封对象的引用。)。当前属性

2022-04-09 19:58:18 566

原创 js数组转字符串,字符串转数组的方式

1、数组转字符串(1)数组中 toString() 方法能够把每个元素转换为字符串,然后以逗号连接输出显示。(2)toLocalString() 方法与 toString() 方法用法基本相同,主要区别在于 toLocalString() 方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。(3)join() 方法可以把数组转换为字符串,不过它可以指定分隔符。在调用 join() 方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 t

2022-04-06 14:34:26 24611

winpcap4.1.3安装程序

winpcap4.1.3安装程序的压缩包

2023-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除