- 博客(55)
- 收藏
- 关注
原创 Acwing基础算法模板
文章目录第一章 基础算法排序快速排序归并排序二分整数二分浮点数二分高精度高精度加法高精度减法前缀和差分双指针前缀和差分位运算离散化区间合并第一章 基础算法排序快速排序算法模板:void quick_sort(int q[], int l, int r) { if (l >= r) { return; } int i = l - 1, j = r + 1, x = q[(l + r) / 2]; while (i < j) { do { i++; } whi
2022-01-16 00:00:11
1305
原创 STL容器学习
STL容器1. vector2. set3. string容器4.map常用解法5.queue容器6.优先队列7.stack8.pair9.algorithm1. vector#include<cstdio>#include<vector>using namespace std;int main() { vector<int> vi; for (int i = 0; i <= 5; i++) { //TODO vi.push_back(i)
2022-01-15 20:36:05
682
原创 PATH和CLASSPATH的区别
PATH:是操作系统提供的路径配置,定义所有可执行程序的路径;CLASSPATH:是由jre提供的,用于定义java程序解释时 类加载路径,默认设置的是当前所在目录加载,可以使用SET=CLASSPATH=路径的命令形式来定义; 逻辑关系:JVM找到CLASSPATH定义的路径,再加载字节码文件...
2022-01-13 15:09:04
327
原创 788.逆序对的数量
倘若q[i]<q[j],那么在左半边区间i右边的数都大于q[j]故S[j]=mid-i+1#include<iostream>using namespace std;const int N = 100010;int n, m;int q[N], tmp[N];long long merge_sort(int q[], int l, int r) { if (l >= r) { return 0; //TODO } int mid = (l + r) / ..
2022-01-12 11:06:51
201
原创 计算机网络
1.1 概念网络由若干结点和链接的结点的链路1.2 概述因特网必须要有ip才能上网ISP提供ip地址第一层ISP 直接互联第二层ISP 区域性和IP性,是第一层ISP的用户第三层 本地
2021-12-26 20:22:41
1660
原创 快速排序和归并排序
quicksort() 快速排序merge_sort() 归并排序#include<iostream>#include<cstring>using namespace std;const int N = 100010;/*快速排序算法*/void quick_sort(int arr[], int l, int r) { if (l >= r) { return ; } int left = l - 1; int right = r + 1; in
2021-12-25 08:13:08
462
原创 算法初步之散列函数
入门篇(2)-算法初步-散列(1)散列定义与整数散列散列(hash)是最常用的算法之一#include<cstdio>const int maxn =100010;int hashTable[maxn]= {0}; // 数组初始化值为falseint main() { int n,m,x; scanf("%d%d",&n,&m); for(int i=0; i<n; i++) { scanf("%d",&x); hashTable[x]
2021-10-06 22:22:20
469
原创 算法初步之排序
C++标准模板库学习-Vector1, vector的定义添加头文件#include<vector>using namespace std;定义格式vector <typename> name;vector<int>name;vector<double> name;vector<char> name;vector<node> name;vector< vector<int>> nam
2021-10-06 22:20:58
117
原创 模板库-vector
C++标准模板库学习-Vector1, vector的定义添加头文件#include<vector>using namespace std;定义格式vector <typename> name;vector<int>name;vector<double> name;vector<char> name;vector<node> name;vector< vector<int> name;
2021-10-04 11:55:10
212
原创 kali更换阿里云源
KALI更换阿里云源:https://blog.youkuaiyun.com/qq_33331244/article/details/114656949
2021-09-26 10:11:34
413
原创 Servlet编程下
Servlet编程下1,servlet的运行原理servlet的底层技术1.xml的解析2,反射服务器启动后解析web.xml,然后根据servlet标签的servlet-class子标签配置的全限定名 com.java.web.foundational.servlet.HelloworldServlet使用反射技术来创建对象当浏览器在地址栏输入http://localhost:8080/javaweb/helloworld回车发起get请求之后,根据请求项目的资源路径地址从web.xm
2021-09-25 22:48:28
256
原创 Servlet编程上
Servlet编程上servlet介绍前后端交互过程静态资源:动态资源:Servlet是什么:servlet是运行在服务器端(tomcat )的Java程序servlet是sun公司提供的一套规范,Tomcat实现了Servlet规范Servlet是动态资源(后面会使用JDBC的API查询数据库的数据返回给客户端)Servlet的作用就是用来接收并处理客户端的请求,然后响应给客户端(浏览器),但是Servlet本质还是通过Java API来动态向客户端响应内容Servlet和
2021-09-25 19:31:16
147
原创 拉取github分支的代码,因为默认拉取的是master分支
拉取github分支的代码,因为默认拉取的是master分支git clone -b java-web-foundational https://github.com/ittimeline/java.gitjava-web-foundational 是项目名称
2021-09-25 18:42:29
485
原创 Git问题
Git问题:OpenSSL SSL_read: Connection was reset, errno 10054解决办法:git config --global http.sslVerify "false"fatal: unable to access ‘https://github.com/Miagz/XrayFofa.git/’: Failed to connect to github.com port 443: Timed out办法:在终端执行git config --global
2021-09-25 18:33:54
102
原创 Intellij IDEA 开发Java web项目和安装Git
跟光磊学Java第一节课Intellij IDEA 开发Java web项目和安装Git环境:windos10 +jdk8+idea2020+maven3.61.下载安装下载链接略,百度云有安装包安装破解视频https://www.bilibili.com/video/BV1Ey4y1z7w3,自己完成安装配置2.基本设置1,把所有的编码设置成Utf-82,字体设置(外观界面字体)(编辑器的字体)3, java虚拟机设置,Idea需要Jvm来运行-Xms12
2021-09-24 17:57:33
341
原创 初始构建Java web项目-在web阶段
构建Java web项目-在web阶段设置Idea1, new project 创建一个空项目设置项目名称和路径不能带空格项目名路径(创建一个空项目时,自己手动创建文件夹,空项目创建在空文件中,会生成一个iml文件;只针对Idea2020版,Idea2021版本创建项目不太一样)2,创建java Module设置项目的Jdk和java语言版本一个项目可以有多个模块module项目名路径地址Group:公司域名倒写加项目名Artificat:Version:B
2021-09-24 17:54:08
287
原创 Maven基础配置
Maven基础配置它是用java开发的,安装jdk8后可以直接运行。如果需要在命令行使用,需要配置环境变量MAVEN_HOME%MAVEN_HOME%\binmvn -v 测试配置环境成功命令进入MAVEN目录修conf\settings.xml文件 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf>
2021-09-24 15:31:20
93
原创 下载安装Git
下载安装Githttps://git-scm.com/downloads官网地址(参考手册)双击安装,全部默认下一步配置Git的信息启动终端 ,配置git config --global user.name “自己的用户名”git config --global user.email"自己的邮箱"配置安装成功...
2021-09-24 15:29:31
92
原创 Tomcat下载使用安装
Tomcat使用1.服务器介绍和以前的程序使用main方法和testNg运行不一样linux服务器 ,Mysql服务器 ,tomcat, Niginx 服务器,redis服务器,MongoDb服务器,kafka服务器服务器是一个软件,任何机器只要安装了服务器软件这台机器就可以当作一台服务器服务器+=硬件(机器)+软件(Mysql,Niginx,Redis …)服务器软件通常都是在后台提供服务的,由客户端连接服务器连接服务器去使用服务器的应用比如 mysql是服务器 客户端是Navicat,sq
2021-09-21 22:30:05
245
原创 跟光磊学Java-项目技术架构 2021-09-21
跟光磊学Java-项目技术架构1.项目的开发模式10年前,2011年前后端混合在一起今天2021的开发模式是前端和后端彻底的分离,Java程序员只需要掌握java后端开发技术栈即可2.前后端交互过程客户端向服务器发起HTTP请求(查询),服务端收到客户端请求后使用JDBC查询数据库,然后将数据库的数据返回客户端3.前后端技术栈跟光磊学Java定位就是帮助大家从0基础成长到一名合格的Java工程师。https://www.yuque.com/docs/share/a1fd8d25-ea02
2021-09-21 22:29:26
329
原创 基础入门-WEB 源码拓展-2021-09-21
基础入门-WEB 源码拓展前言:WEB 源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB 源码有很多技术需要简明分析。比如:获取某ASP 源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路。讲解的内容如下1, 关于WEB 源码目录结构了解数据库配置文件,后台目录,模版目录,数据库目录等例:网站的源码数据库配置文件社交,论坛,门户,第三方,博客等不同的
2021-09-21 20:05:55
1270
原创 基础入门-搭建安全扩展
基础入门-搭建安全扩展1, 常见搭建平台脚本启用可以用域名访问网站,也可以使用ip访问网站,大多数情况下是使用域名访问网站修改本地host文件,IP地址对应的域名通过ip地址访问的目录和通过域名访问网站的目录是不一致的 ,ip访问的是上一级,可访问到更多的信息IP访问的是根目录,域名访问的是根目录下的站点目录asp(动态服务器页面)ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器
2021-09-19 21:54:20
187
原创 Ubuntu系统中安装Java环境
Ubuntu安装Java环境步骤1:下载jdk我选择的jdk版本文件: jdk-8u131-linux-x64.tar.gz步骤2:创建单独的目录sudo mkdir /usr/local/java步骤3:将下载的文件复制到我们创建的文件夹下sudo cp /home/lsk/Downloads/jdk-8u131-linux-x64.tar.gz /usr/local/java (注意lsk是我的用户名,jdk版本也许注意)步骤4:解压缩文件sudo tar -zxvf jdk-8u131
2021-09-17 13:08:09
5625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅