自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 15三数之和(经典题目)

还有需要注意的是在去重存储的过程中,使用Hashset时可能会出现单个数组中元素顺序不一致进而导致判断为不同数组问题,因此首先需要进行的是给存入。本题的双指针核心在于每一次外层循环遍历时,开始进行双指针初始化,即left指向外层指针旁边,right指针则指向末尾,即从一个给定数组找出三个数,满足三个数之和为0的要求,并返回这由三个数组成的数组,且数组的不可重复。​ 除了上述的Hash解法外,另外本题比较经典解法为双指针方法。,以确保存储满足条件的目标数组时元素出现的顺序是一致的。,判断是否存在三元组。

2024-08-30 16:53:12 397

原创 454 四数相加 II

即存在四个相同长度的独立数组,每个数组中取一个元素进行相加,若和为0则满足条件,最后返回满足条件的组数sum值。常规的思路便是嵌套循环,4个for嵌套再if但在判题时会超时。2.将求和后的一个数组用Hash保存(key为元素值,value为该元素值出现的个数)​ 思路分析的第二点中,发现求和后相同元素的个数会对最终结果产生影响,3.遍历另一个求和后的数组并进行条件判断。1.相邻数组两两求和得到新的数组。,请你计算有多少个元组。

2024-08-22 16:26:45 310

原创 202 快乐数问题

​ 虽然题目说的是判断快乐数,且归为简单类题目档,但实则一点都不快乐,且题目中指明可能出现。的情况因此还是比较吓唬人的。正向来思考解决的话容易出现死胡同,因此采用逆向解决的方法。2 对sum进行快速判断是否出现过,若出现过则直接返回false。1.对n的每个位置进行平方求和计算得到sum。编写一个算法来判断一个数。

2024-08-12 14:39:29 259

原创 一.服务架构的演进过程

​ 单体架构的出现原因为主要是由于计算机摩尔定律的突破(硬件的限制不那么高),计算性能得到突破,且单体架构架构并非把所有的功能都集合到一块,且单体架构基本也是采用的分层思想(即把众多功能进行分层处理)。​ “服务网格”,主要用于解决上文出现的问题,引入服务网格技术,即在不同服务之间引入一代理与该服务之间形成解耦(“边车”),不同服务间的交互需要先通过解耦进行初步连接,并能够通过其定位问题出现的位置。实现方法:缩减SOA中的条条框框,早期的微服务架构作为mini版的SOA架构,属于一种轻量级的架构。

2023-06-24 23:37:57 421 1

原创 PHP代码安全4-- ==逻辑与函数缺陷

strpos(string,find,start)有三个参数,string是被检查的字符串,find是要被搜索的字符串,start是开始检索的位置,从0开始。php代码中的老熟人了,经常混迹于各大检测与ctf代码审计中,preg_match限制处理字符串(正则表达式),如果不按规定传一个字符串,通常是传一个数组进去,这样就会报错。加密后得到的密文以0e开头,PHP会当作科学计数法来处理,也就是0的n次方,得到的值比较的时候都相同。===:强类型比较,不仅会比较值还会比较函数类型。重点: == 与 ===

2023-03-10 21:31:39 643 1

原创 .NET项目&DLL发编译&未授权访问问题

net相关搭建网站url后缀常为.aspx该平台是基于windows搭建,C#的相关开发,反编译通常为后缀dLL相关的代码进行反编译(bin目录下)

2023-03-07 11:59:16 528

原创 关于《深度学习入门:基于Python的理论与实现》中的No such file or directory问题

将文件的访问的路径全部改为绝对路径!

2023-02-23 16:54:18 170

原创 机器学习常见相关函数及名词解析

人工智能神经网络中常见的基本的函数

2023-02-20 22:41:09 391

原创 关于前端JS安全代码层分析

前端验证漏洞是指主要采用JS作为前端数据验证媒介时进而产生的一种漏洞。

2023-02-05 22:45:20 243

原创 关于XSS的PHP代码分析

关于XSS两种类型的底层PHP代码分析

2023-01-06 21:49:42 224

原创 PHP代码安全3-Ajax与逻辑支付问题(“零元购“)

三.AJAX身份验证及其相关逻辑支付1.AJAX身份验证Ajax定义: AJAX不是JavaScript的规范,它只是一个哥们“发明”的缩写:Asynchronous JavaScript and XML,意思就是用JavaScript执行异步网络请求。异步:指的是一次性发送多个数据再进行校验。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl

2022-01-30 00:53:04 257

原创 PHP代码安全2-登录方面

登录方面代码简易分析及可能产生的问题登录主要产生的问题无非就是三大类:SQL注入(万能密码)Cookie伪造Session劫持一.SQL注入造成SQL注入的主要原因基本上都是过滤不严,造成可以进行sql语句的拼接.<meta charset="UTF-8"><form action="" method="post"> 用户名: <input type="text" name="username"><br> 密码: &

2022-01-15 19:08:07 2345

原创 PHP代码安全基础1

PHP代码安全基础文章目录PHP代码安全基础一. 文件上传与下载1. 1文件上传1.2文件下载1.2文件修改核心:文件读写二.输入/出类2.1XSS2.2CSRF(XSRF)​ 此主要是针对PHP代码中常见遇到或是涉及到的安全问题,总而言之就是安全很大程度是和功能相挂钩的。因此往往功能越复杂,安全问题越容易产生。一. 文件上传与下载1. 1文件上传<!-- 2022年1月10日00:16:06 总结:上传方式三种大类: 1.自写上传 2.编辑器上传

2022-01-12 13:44:44 2481 2

原创 SQL注入常见的攻击方法(一)

sql注入一.基本概述及分析定义:SQL 注入(SQL Injection)是发生在 Web 程序中数据库层的安全漏洞,是网站存在最多也是最简单的漏洞。主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事先定义好的 SQL 语句中添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步获取到数据信息。利用条件分析:可控参数参数与数据库之间具有传入回显<?phpheader("Con

2021-10-22 23:23:03 4002

原创 表的综合排序算法+二叉排序树(附原理分析)

一.多个排序法的综合实验日志实验要求: 综合排序问题【问题描述】分别采用表结构、树结构和散列结构(可选)对一定规模的数据集进行排序。[任务要求:至少采用四种排序方法实现随机生成1000个数值的排序(可采用的排序方法有插入排序、希尔排序、冒泡排序、快速排序、选择排序、堆排序、归并排序)。并把排序后的结果保存在不同的文件中。统计每一种排序方法的性能(以上机运行程序所花费的时间为准进行对比),找出其中两种较快的方法。3.问题分析和任务定义:①需求分析:在该部分中叙述本课程设计要完成的任务

2021-09-10 16:38:31 624

原创 html5+Css总结(附带案例)

HtmL5 和CSS一些常见总结前端(通常指的是用户能够看到)网页通常是由三部分组成:1.html:也是前端网页基本框架结构,类似于骨架一样的作用2.CSS: 也叫层叠样式表,就是为美化界面而存在3.Javascript: 使页面具有动态的效果(包括与用户的一个交互)一&二.HtmlHTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它是一种用来告知浏览器如何组织页面的标记语言。所谓超文本Hypertext,是指连接单个或

2021-09-10 16:25:06 3355

原创 Java中IO流详细总结

IO流定义:Java针对文件的输入输出操作各种流的总结一览static关键字作用:不用通过新建对象就能直接去调用该方法,类名.方法名即可。若是在本类中直接用方法名即可。方法作用File(String Path)完全路径法创建(包括文件名)File(文件路径 ,文件名)文件路径+文件名创建package haige.jichu.IO;import java.io.File;public class Demo01 { public stati

2021-09-05 17:09:28 796

原创 [超详细!!!]linux+nginx+php-fpm+mysql的环境搭建与加固操作

基于linux+nginx+php-fpm+mysql的环境搭建文章目录基于linux+nginx+php-fpm+mysql的环境搭建一.Linux的搭建1.2 CentOS7安全加固二.Nginx的搭建2.1 安装准备三.安装PHP与PHP-fpm3.1 安装PHP3.2 安装php-fpm四.Mysql(mariadb)及mysql-fpm搭建4.1Mysql(mariadb)搭建总结:虚拟机的安装及操作就不必再做过多的赘述。一.Linux的搭建采用版本:CentOS7首先进入官网选择的

2021-08-30 19:49:55 1474

原创 Java多线程基础学习

文章目录1.实现与定义1.2并发与并行1.3 进程与线程1.4 实现多线程1:继承Thread类1.5实现多线程2:使用Runable接口1.5 Callable和Future方法1.6 线程设置及相关线程名称获取1.7 线程休眠&&优先级1.7.2 线程调度1.7.3 线程守护2. 卖票问题2.3同步代码块解决数据安全问题【应用】1.实现与定义多线程指的便是计算机中多个程序后台同时执行。1.2并发与并行并发:同一时刻多个指令在cpu上同时执行并行:同一时刻多个指令在cpu上单

2021-08-30 16:25:13 130

原创 Linux全面基础学习

CentOS基础学习加强学习目标能够熟练编写文件相关命令能够熟练编写文件解压缩命令能够熟练编写网络查看简单命令能够熟练编写查看磁盘命令、挂载命令能够知道如何使用命令进行分区、格式化能够熟练使用yum进行查找、安装、卸载软件能够熟练使用rpm进行查找、安装、卸载软件能够熟练编写常用的shell脚本1.Linux文件管理1.1touch​ touch主要是作为文件创建的一个命令,注意是创建文件,不是创建文件夹。touch 文件名.文件类型多个相似文件的创建: touch 文

2021-08-23 15:05:15 194

原创 CSS中伪类选择器的总结

伪类选择器的话分两种使用类型其一便是常见的四大基础伪类:link visited hover active代码如下:a:link{/*网页点卡的初始页面*/ color: gray; text-decoration: none;}a:visited{color: green;}a:hover{background: yellow; color:blue; font-size: 20px; text-decoration: none; /*鼠标放在上面就能 触发的事件*/

2020-10-26 22:37:52 192

空空如也

空空如也

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

TA关注的人

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