自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李小涛的博客

架构之路

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 python将.py文件转换为exe可执行文件

序言 起初就是想让自己写的python程序在我不启动编辑器的情况下启动起来,因为这样很麻烦。。方法找到自己Python程序目录的/venv/Scripts目录,输入如下命令pip install pyinstaller打包文件pyinstaller -F /路径/xxx.py之后打包好的文件就在/venv/Scripts下的dist目录下结果成功...

2021-10-22 11:23:21 216

原创 docker操作私有仓库的常用指令示例

下载保存 docker save -o 指定地址和文件名 镜像名例:docker save -o /opt/test/nginx.tar 172.21.71.8/ljt/nginx-text01:latest标签修改docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]例:docker tag nginx:latest 172.21.71.8/ljt/nginx-text01作用:Create a tag TARGET_IMAGE t.

2021-10-20 15:38:14 231

原创 服务器基本配置

linuxroot47.112.188.116安装mysql runoob.com/mysql/mysql-install.html开放3306端口https://blog.csdn.net/qq_23689053/article/details/79138462安装jdk:https://blog.csdn.net/qq_37345604/article/details/80556639?utm_medium=distribute.pc_relevant.none-task-blog

2021-03-17 13:51:41 213

原创 oracle服务器环境配置

指令:ssh -i F:\ssh-key-2020-10-10.key opc@140.238.195.196官方说明文档:https://docs.cloud.oracle.com/en-us/iaas/Content/Compute/Tasks/accessinginstance.htm连接实例1.从Windows Server 2019或者 Windows10 1809上的设置安装OpenSSH启动“设置”->应用->应用和功能->可选功能扫描此列表,查看OpenSS.

2020-11-23 19:00:59 459

原创 git使用教程(一)

一开始使用git的话可能总会有些疑惑,甚至是对github里面提示的一些初始化操作不够了解,接下来就详细了解一下初始化git在自己使用的盘中新建一个文件夹,注意路径中不要含有中文字符。鼠标右键git bash(先安装一个git)#初始化git项目,成功后创建有一个 .git 隐藏文件git init#在文件夹中添加一个文本文件 README.md, md格式指的是MarkDown格式touch README.md#输入一下命令将文件存入暂缓区git add READ.

2020-11-01 21:04:31 151

原创 关于YAML的相关基础语法简介

YAML简介Yet Another Markuo Language仍是一种标记语言它实质上是一种通用的数据串行话格式一 基本语法规则大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许使用空格缩进的空格数目不重要,只要相同层级的原色左侧对齐即可#表示注释,从这个字符一直到行尾,都会被解析器忽略二 支持的数据结构三种对象:键值对的集合,又称映射(mapping)/哈希(hashes)/字典(dictionary)数组:一组按次序排列的值,又称为序列(sequence)/列表(

2020-10-22 18:42:07 120

原创 LeetCode:数组的改变、移动(283 移动零)

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]要求:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路:将所有0移动到数组的末尾,同时保持非零元素的相对顺序首先定义两个指针让指针i去寻找非0的值,指针j从索引0开始去与i比对出来的值做互换这样非0的值就按顺序排到了前面class Solution { public void moveZ.

2020-10-21 19:25:18 102

原创 LeetCode:数组的改变、移动(665 非递减数列)

给你一个长度为 n 的整数数组,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。我们是这样定义一个非递减数列的: 对于数组中所有的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。示例1:输入: nums = [4,2,3]输出: true解释: 你可以通过把第一个4变成1来使得它成为一个非递减数列。示例2:输入: nums = [4,2,1]输出: false解释: 你不能在只改变一个元素的情.

2020-10-21 19:16:44 223

原创 LeetCode:数组的改变、移动(453 最小移动次数使数组相等)

给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动将会使 n - 1 个元素增加 1。示例:输入:[1,2,3]输出:3解释:只需要3次移动(注意每次移动会增加两个元素的值):[1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]思路:每次移动使得(n-1)个元素增加1等价于使得1个元素-1所以只需要用所有的数和最小的数进行比较然后统计次数即可class Solution { .

2020-10-20 21:52:59 153

原创 LeetCode:统计数组中的元素(274 H指数)

给定一位研究者论文被引用次数的数组(被引用次数是非负整数)。编写一个方法,计算出研究者的 h 指数。h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (N 篇论文中)总共有 h 篇论文分别被引用了至少 h 次。(其余的 N - h 篇论文每篇被引用次数 不超过 h 次。)例如:某人的 h 指数是 20,这表示他已发表的论文中,每篇被引用了至少 20 次的论文总共有 20 篇。示例:输入:citations = [3,0,6,1,5].

2020-10-19 20:40:45 106

原创 LeetCode:统计数组中的元素(41 缺失的第一个正数)

给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。示例1:输入: [1,2,0]输出: 3示例2:输入: [3,4,-1,1]输出: 2示例3:输入: [7,8,9,11,12]输出: 1思路:class Solution { public int firstMissingPositive(int[] nums) { int len = nums.length; for (int i = 1; i &l.

2020-10-19 20:18:05 137

原创 LeetCode:统计数组中的元素(442 数组中重复的数据)

给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。找到所有出现两次的元素。你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗?示例:输入:[4,3,2,7,8,2,3,1]输出:[2,3]思路:根据题目特点可以将题目中的元素与索引建立一一对应的关系重复的元素,将会对应同一个索引具体做法:将元素所对应的的索引做一个标记(转为负值)假如第二次对应到同一个索引的话,则输出该元素class Solu.

2020-10-18 21:18:31 288 1

原创 LeetCode:统计数组中的元素(448 找到数组中消失的数字)

给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]思路:根据题目特点,可以将数组中的元素与索引建立一一对应的关系,因为索引是确定的0-n-1,而元素缺了哪个谁也不知道。既然建立.

2020-10-18 20:37:04 126

原创 LeetCode:统计数组中的元素(697 数组的度)

给定一个非空且只包含非负数的整数数组 nums, 数组的度的定义是指数组里任一元素出现频数的最大值。你的任务是找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。示例:输入: [1, 2, 2, 3, 1]输出: 2解释:输入数组的度是2,因为元素1和2的出现频数最大,均为2.连续子数组里面拥有相同度的有如下所示:[1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2, 2, 3], [2, 2]最短连续子数组.

2020-10-17 14:59:20 152

原创 LeetCode:统计数组中的元素(645 错误的集合)

集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。注意:给定数组的长度范围是 [2, 10000]。给定的数组是无序的。思路:因为数组是无序,所以要先给他由小到大排序先遍历数组,找到重复的数第三步是找到丢失的数,那么如何找到丢失的数? 我是通

2020-10-16 22:10:05 104

原创 LeetCode:数组的遍历(628 三个数的最大乘积)

给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。注意:给定的整型数组长度范围是[3,10 000],数组中所有的元素范围是[-1000, 1000]。输入的数组中任意三个数的乘积不会超出32位有符号整数的范围。思路:求三个数乘积的最大值,有两种可能两个最小的负数相乘同时乘以最大正数三个最大的正数相乘取这两种情况的最大值即可所以我们需要找到这5个值通过遍历数组,通过逻辑条件得到相应的值class Solution { public int maxim

2020-10-16 21:51:43 154

原创 LeetCode:数组的遍历(414 第三大的数)

给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2输入: [2, 2, 3, 1]输出: 1解释: 注意,要求返回第三大的数,是指第三大且唯一出现的数。 存在两个值为2的数,它们都排第二。思路:因为数组是非空的,所以暂时分为3种情况数组中只有1个元素,那就直接返

2020-10-16 21:36:29 161

原创 LeetCode:数组的遍历(495 提莫攻击)

在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。注意:可以嘉定时间序列数组的总长度不超过10 000嘉定提莫攻击时间序列中的数字和提莫攻击的中毒持续时间都是非负整数思路:给出了时间序列:int [ ] timeSeries中毒持续时间:int duration首先我们要判断时间序列数组是否

2020-10-16 19:17:38 135

原创 LeetCode:数组的遍历(485 最大连续1的个数)

从今天起,我就正式开始刷LeetCode。本博客只是用以记录自己的学习进度,记录自己的解题思路以及一些心得体会等等给定一个二进制数组,计算其中最大连续1的个数。注意:输入的数组只包含0 和 1输入的数组长度是正整数,且不超过10 000.思路:要计算其中最大连续1的个数,我们首先要遍历一遍数组找出一段连续1的个数,然后和下一段连续1的个数相比较。依次比较,直到找到其中最大的连续1的个数class Solution { public int findMaxConsecuti..

2020-10-16 18:55:48 130

原创 git官网下载速度太慢的解决方法

git下载的淘宝镜像网站https://npm.taobao.org/mirrors/git-for-windows/打开链接之后越往下版本越新,然后点进去选择下载保存。

2020-09-10 22:20:18 604

原创 数据结构与算法(四)

二分查找、二叉树

2020-03-03 22:59:07 89

原创 数据结构与算法(三)

归并排序与快速排序

2020-03-03 14:38:39 74

原创 数据结构与算法(二)

空间复杂度:表示算法的执行时间与数据规模之间的增长关系; int[] a =new int[n]空间复杂度o(n).主要看占内存大小。递归算法:主要应用包括DFS深度优先搜索,前中后序二叉树的遍历;特点:方法自己调用自己,只不过每次调用时参数不同满足递归的条件:1.递归表达式(一个问题的解能够拆分为多个子问题的解,并且拆分之后,子问题的解与原问题的解除了数据规模不一样以外...

2020-03-02 14:30:06 112

原创 数据结构与算法(一)

1.数据结构包括数据对象集以及它们在计算机中的组织方式,即它们的逻辑结构和物理存储结构,基本上指一组数据的存储结构2.算法是操作数据的方法,即提高数据 效率,节省资源线性表:所谓线性表就是将数据拍成长线一样的结构,例如数组,链表,栈,队列都是线性表结构数组:使用一组连续的内存空间,来存储一组具有相同类型的数据。特点: 高效的随机访问和低效的插入和删除链表:是物理存储单元上非连续,非顺序的...

2020-03-01 14:29:54 253

原创 浅谈入侵检测技术4(snort简介)

1.Snort简介Snort是一个用C语言编写的开放源代码软件,符合GPL(GNU General Public License)的要求。Snort的官方网站称Snort是一个跨平台、轻量级的网络入侵检测软件。Snort是一个基于Libpcap的轻量级网络入侵检测系统。它运行在一个“传感器(Sensor)”主机上,监听网络数据。Snort对主机的要求不高,这台机器可以使一台捡漏的运行Fr...

2020-02-28 22:10:49 3076

原创 浅谈入侵检测技术3

入侵检测过程总的来说,入侵检测的过程可以分为3个阶段:1.信息收集;2.信息分析;3.告警与响应1.信息收集这是入侵检测的第一步,收集信息的内容包括系统、网络、数据以及用户活动的状态和行为等。而且,需要在计算机网络系统的若干不同关键点(不同网段和不同主机)收集信息。2.信息分析入侵检测的信息分析方法很多,如模式匹配、统计分析、完整性分析等。每种方法都有其各自的优缺点,也都有各自的应用对...

2020-02-26 19:58:20 1625

原创 浅谈入侵检测系统2

入侵检测系统的主要功能包括:监视、分析用户及系统的活动;系统构造和弱点的审计;识别反应已知进攻的活动模式并向相关人士报警;对异常行为模式进行统计分析爱;对重要系统和数据文件的完整性进行评估;对操作系统进行审计跟踪管理;识别用户违反安全策略的行为。一、基本模型包括通用入侵检测模型(Denning模型)层次化入侵检测模型(IDM)和管理式入侵检测模型(SNMP-IDSM)通用入侵检测模型(De...

2020-02-24 15:09:39 1935

原创 浅谈入侵检测技术1

1.入侵检测技术概述主要包括入侵检测相关基础知识,包括入侵检测的产生与发展历程、入侵检测的基本概念合作用、研究入侵检测的必要性以及入侵检测面临的问题和入侵检测技术的发展趋势首先我们了解一下入侵检测的基本概念入侵检测是一种动态的监控、预防或抵御系统入侵行为的安全机制,主要通过监控网络、系统的状态、行为以及系统的使用情况,来检测系统用户的越权使用以及系统外部的入侵者利用系统的安全缺陷对系统进行...

2020-02-23 15:38:51 1175

原创 用蒙特卡洛算法解决三门问题

蒙特卡洛也称统计模拟。是一种以概率统计理论为指导的一类非常重要的数值计算方法。也就是说:要通过大量的随机样本,去了解一个系统,进而得到索要计算的值。三门问题出自美国的电视游戏节目Let’s Make a Deal。问题名字来自该节目的主持人蒙提·霍尔(Monty Hall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则什么都...

2019-12-11 14:52:52 2014

原创 GUI编程:键盘鼠标可控的泡泡撞击事件

这个程序总共创建了4个大类:下面是程序运行的GIF动态图通过键盘空格来控制泡泡的移动或者停止,通过鼠标点击来使得泡泡填充颜色,再次点击填充消失1.AlgoFrame 继承JFrame类import org.omg.PortableInterceptor.DISCARDING;import javax.swing.*;import java.awt.*;import java.aw...

2019-12-10 14:46:35 125

原创 关于c编写贪吃蛇小游戏

c编写贪吃蛇

2019-12-06 16:31:23 230

Sprigboot-web项目,解析日志和数据库数据并且显示在页面上

Sprigboot-web项目,解析日志和数据库数据并且显示在页面上,端口是3399,拿到项目之后,只需要修改数据库部分就可以使用了

2021-10-22

Python解析日志文件并且导出到excel源码

将nextcloud.log文件放入到E盘

2021-10-22

python解析日志文件并且导出到excel中

需要将nextcloud.log文件放入E盘,然后启动即可

2021-10-22

空空如也

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

TA关注的人

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