tom
  • 2024-06-24SqlSugar操作Sqlite数据库
    SqlSugar操作Sqlite数据库SqlSugar官网.netcore和.net5/.net6/.net7/.net8/.net9/.net10  安装SqlSugarCore。netframework4.6+   安装SqlSugar。以下代码都在一个SqlSugarMethod类中。获得数据库对象:  这里要注意的是FilePath路径为生成程序的目录\bin\Debug\ne
  • 2024-06-21dc-2
    开放了80、7744端口访问80端口发现不能正常显示,URL里有dc-2的地址,本地无法解析域名添加域名后可以正常访问第一个页面可以找到flag1找到登录页面用wpscan扫一下,爆出3个用户将用户放到de-2users.list里面使用flag1中提示的工具cewl生成密码字典dc-2pass.dic使用wp
  • 2024-06-15R 语言入门 —— 面向对象
    R语言入门——面向对象文章目录R语言入门——面向对象S3类1.基本概念2.创建S3对象3.创建泛型函数4.S3对象的继承5.缺点S4类1.创建类和对象2.属性访问3.类型检查和默认值4.泛型函数与方法5.继承6.与S3交互RC类1.创建类和对象2.定义和使用方
  • 2024-06-04Linux基础命令
    常用的Linux命令pwd命令作用:查看当前在哪个目录:pwd输出:ls命令作用:列出当前目录下的内容:ls#列出文件夹下的内容ls-a#列出文件夹下的内容,包括隐藏的文件ls-l#列出文件夹下的内容,以列表的形式ls-al#以列表形式,列出当前文件夹下的所有内
  • 2024-05-30nginx 默认虚拟主机,default_server
    nginx虚拟主机是通过HTTP请求中的Host值来找到对应的虚拟主机配置,如果找不到呢?那Nginx就会将请求送到指定了default_server的节点来处理,如果没有指定为default_server的话,找conf.d目录下字母排序位于第一个的配置文件中的第一个server_name节点了。nginx案例,理解defau
  • 2024-05-30nginx配置下载站,增加用户认证,增加统计功能
    1.配置文件如下server{listen80;server_namevideo.tom.com;error_log/var/log/nginx/video.tom.cn/err.lognotice;access_log/var/log/nginx/video.tom.cn/access.logmain;root/app/code/video;charsetutf8;#支持中文autoindex
  • 2024-05-09创建数据库
    #数据库的操作#删除数据库指令DROPDATABASEhsp_db01;#hsp_db01这个对应的是数据#用指令创建数据库CREATEDATABASEhsp_db01;#创建一个使用utf8字符集的hsp_db02数据库CREATEDATABASEhsp_db02CHARACTERSETutf8#创建一个使用utf8字符集,并带校队规则的hsp_db03数据库
  • 2024-05-08Windows环境部署项目
    1.安装Java环境下载jdk8可执行文件并安装配置环境变量JAVA_HOME——D:\ProgramFiles\java\jdk1.8CLASSPATH——.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath——%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin测试java-ve
  • 2024-05-04DC-2-WordPress-git提权
    靶机概览详情介绍请参考下载地址任务目标:拿下5个flag下载地址:https://www.vulnhub.com/entry/dc-2,311/信息收集nmap信息收集1:使用nmap确定靶机地址是192.168.75.1552:继续使用nmap对靶机做进一步探测,发现靶机开启了80和7744(SSH)端口,先从80端口打开局面3:访问网站,发现URL
  • 2024-04-22第 1 章 软件架构设计原则
    1.1开闭原则开闭原则(Open-ClosedPrinciple,COP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的关闭,也正是对扩张和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的客服用心及可维护性。开闭原则是对面向对象设计最基础的
  • 2024-04-22第 1 章 软件架构设计原则
    1.1开闭原则开闭原则(Open-ClosedPrinciple,COP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的关闭,也正是对扩张和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的客服用心及可维护性。开闭原则是对面向对象设计最基础的
  • 2024-04-04dc-2靶机-超详解
    dc-2内网靶1、信息收集入站信息nmap扫描nmap-A-p--v192.168.27.0/24得到消息:IP:192.168.227.139cms:wordpress4.7.10开放端口及服务:80(http)、7744(ssh)页面信息访问ip发现跳转,猜测可能是域名重定向修改hosts文件重新访问,访问成功发现flag1访问成功发现fl
  • 2024-04-01ES2021新特性
    ES2021新特性2021年6月22日,第121届Ecma国际(EcmaInternational)大会以远程会议形式召开。正式通过了ES2021标准。这次又带来了哪些有趣的特性呢?让我们一起来了解下。String.prototype.replaceAll()相比于String.prototype.replace(),如果不使用全局正则表达式,就无法
  • 2024-03-13tomcat中虚拟主机以及web应用程序的配置
    一:新建虚拟主机1.在tomcat里新建文件夹myapps,在里面添加ROOT文件,放入网站的首页文件新建文本文档,输入你想要的内容我这里的内容是TOM.AI,把文本文档的名字改成index.htm2.server.xml下每个host节点就代表一个主机,相当于一个网站。用记事本打开tomcat的conf下的server.xml文
  • 2024-03-08【英语】知识点考点总结
    原文链接:https://www.cnblogs.com/MrFlySand/p/180614746.“三单”一般会怎么考?一般会直接让我们填动词,这个时候一定要注意句子的时态、语态,考虑主语到底是单数还是复数,谓语动词是否需要使用第三人称单数形式。只要考谓语动词我们就要三单,三单只在现在时中考虑,过去时不需要考
  • 2024-02-20python实战:使用json序列化
    一,官方文档:https://docs.python.org/zh-cn/3/library/json.html二,json与字典的相互转化1,字典转json字符串1234567importjson #字典转jsond=dict(name='Tom',age=2,score=88)json_d=json.dumps(d)print(type(json_d))print(json_d)
  • 2024-02-03无涯教程-Return array from 函数s
    下面的示例更好地解释了此概念。Returnarrayfromfunctions-示例functiondisp(){returnnewArray("Mary","Tom","Jack","Jill")}varnums=disp()for(variinnums){console.log(nums[i])}成功执行上述代码后,将显示以下输出。MaryT
  • 2024-02-03无涯教程-Passing arrays to 函数s
    下面的示例更好地解释了此概念。Passingarraystofunctions-示例varnames=newArray("Mary","Tom","Jack","Jill")functiondisp(arr_names){for(vari=0;i<arr_names.length;i++){console.log(names[i])
  • 2024-02-02【DC渗透系列DC-2】
    arp先扫┌──(root㉿kali)-[~]└─#arp-scan-lInterface:eth0,type:EN10MB,MAC:00:0c:29:6b:ed:27,IPv4:192.168.100.251Startingarp-scan1.10.0with256hosts(https://github.com/royhills/arp-scan)192.168.100.100:50:56:c0:00:08VMware,Inc.1
  • 2024-01-24用户管理
    一、用户与用户组的概念用户与用户组概念Linux是一个多用户、多任务的服务器操作系统,多用户多任务指可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响。Linux用户是根据角色定义的,具体分为三种角色:超级用户:拥有对系统的最高管
  • 2024-01-18DC-2
    靶场信息:靶场下载地址:http://www.five86.com/downloads/DC-2.zip网络信息:kali:192.168.0.25靶机:192.168.0.信息收集扫描存活主机:arp-scan-l发现192.168.0.131存活使用nmap进行更详细的扫描:nmap-A192.168.0.131-O可以看到该主机开放了http80服务和中间件:Apache/2
  • 2023-12-28「快速上手」Lombok常用注解大全
    Lombok注解教学Lombok是一个Java库,它通过注解的方式来简化Java代码的编写,减少样板代码(boilerplatecode)的重复,提高代码的可读性和可维护性。本文将介绍Lombok库中常用的注解及其用法。1.@Getter和@Setter@Getter和@Setter是Lombok中最常用的注解之一,它们用于自动生成JavaBe
  • 2023-12-042、数据类型
    typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,在typescript中主要给我们提供了以下数据类型布尔类型(boolean)数字类型(number)字符串类型(string)数组类型(array)元组类型(tuple)任意类型(any)null和undefinedvoid类型never类型类型定义ts规定定
  • 2023-11-29neo4j
    --创建节点语句CREATE(<node-name>:<label-name>{<Property1-name>:<Property1-Value>........<Propertyn-name>:<Propertyn-Value>});其中的node-name是节点名称label-name是标签名称propert1-name是属性名称和property-value是属性值例如单节点单标签create(p:P
  • 2023-11-22awk
    awk:能够对文本的每一行都进行复杂的格式处理,它支持关系运算符、算法运算符,正则表达式,if,while,for等逻辑,是一种处理文本的语言。基本格式: awk '{pattern+action}' <file>1、awk默认分隔符为空格和制表符,输出函数有print和printf,$1、$2...表示分割的字符举例: echo