Linux介绍和安装

Linux介绍 1.它是一种操作系统 Windows,VMware和Centos三者的关系 VMware安装 1.根据实际情况选择安装目录 2.根据实际情况选择 3.点击安装 4.许可证使用和输入许可证秘钥 Centos安装 1.打开VMware 2.创建虚拟机 3.虚拟机设置 4.虚拟机开启配置 注意:下列方式选择其一(这里选择方式2) 方式一: 方式二 最后登录即可
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

SpringBoot项目+Shiro(权限框架)+Redis(缓存)集成

项目是SpringCloud框架,分布式项目,包括Eureka、Zuul、Config、User-Svr(用户管理的服务,既是服务端也是客户端); SpringCloud框架的SpringBoot 的项目搭建就不再赘述,这里重点介绍如何引入集成 Shiro 框架: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 一、数据库设计
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

LVS-TUN模式集群在开启防火墙情况下的一次调试之旅

目录 一、集群说明二、预备知识三、问题描述四、排查流程五、回顾总结 一、集群说明 OS: CentOS7.2 DS(LVS): 10.1.61.114 LVS-MODE: TUN VIP: 10.1.61.82 RS1(Nginx): 10.1.62.1
分类: 编程语言 发布时间: 12-16 21:01 阅读次数: 0

使用批处理选择运行控制台程序(简易cui)

  批处理可以用于启动一些控制台程序.昨天在github上找到一个有意思的项目OpenRA : 一个开源的红警游戏. 发现该游戏的启动程序(launch-game)是用批处理写的 就学习了下 *没有玩过批处理的小哥哥 可以看一下这篇文章 https://blog.csdn.net/qq_36838191/article/details/83046599 部分源码: :choosemod set /P mod=Select mod (ra, cnc, d2k, ts) or --exit: i
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

Seata 配置中心实现原理

Seata 可以支持多个第三方配置中心,那么 Seata 是如何同时兼容那么多个配置中心的呢?下面我给大家详细介绍下 Seata 配置中心的实现原理。 配置中心属性加载 在 Seata 配置中心,有两个默认的配置文件: file.conf 是默认的配置属性,
分类: 编程语言 发布时间: 12-16 21:01 阅读次数: 0

[MC] 我的世界 craftbukkit-1.12.2 卡爆

昨天晚上的时候,和朋友玩我的世界 结果我这边卡爆了,牛圈里面的牛都是一动一动的... 然后我登陆服务器,发现CPU爆炸了。。。 100%的使用率 mstsc都卡爆了 内存占用了800多MB (服务器是2G内存) 别问为啥养这么多牛 (粮食不足恐惧症) 一开始以为是CPU满载导致的 随后重启了服务器之后,CPU 70% 负载,但是我客户端依旧很卡 接着 留意到了 任务管理器里面性能选项卡,里面上传流量到了2.6Mbps (服务器带宽5Mbps) 此时 我脑子里面想到的是 是不是我的apache被
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

数据结构之 - 时间复杂度/空间复杂度

数据结构之 - 时间复杂度/空间复杂度 一)、复杂度: 复杂度:又称渐进复杂度。 分类:1).时间复杂度。 2).空间复杂度。 时间复杂度:T(n) = O(f(n)), 表示代码的执行时间和代码的执行次数成正比关系。 T(n): 代码的执行时间。 f(n): 代码的执行次数。 n: 数据规模。 O: 代码的执行时间和数据规模增长的变化趋势。 二)、时间复杂度分析: 1)、只关注循环次数最多的一短代码 T(n) = O(n) int cal(int n) { int sum = 0;
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

Please ensure the argon2 header and library are installed

在CentOS上安装libargon2和libargon2-devel即可 yum install -y libargon2 libargon2-devel
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

c线程使用锁控制并发

// // Created by gxf on 2019/12/16. // #include <stdlib.h> #include <stdio.h> #include <pthread.h> void increase_num(); int sharedi=0; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; int main(){ pthread_t t1, t2, t3; pt
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

软件工程大作业_第十组_个人总结

github:https://github.com/li989/ 一、工作总结 1、需求阶段 需求阶段我们有很多不错的想法,想实现很多功能和界面,在完成了程序之后再返回去想想,发现有很多功能都实现不了,主要是我的技术水平不够高,很难完成一些功能,所以最后我们还是舍弃了一部分功能。 2、设计图和墨刀原型 设计图的构建很关键,我负责的是用例图,比较简单,主要是写了用户的关系和用户可以操作的大体功能,设计图还是很重要的,关系到了表的创建,和功能的可完成度。墨刀因为时间关系,所以没有能够完成所有页面的
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

innodb和myisam对比

MyISAM特点 1)不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁; 2)不支持事务 3)不支持外键 4)不支持崩溃后的安全恢复 5)在表有读取查询的同时,支持往表中插入新纪录 6)支持BLOB和TEXT的前500个字符索引,支持全文索引 7)支持延迟更新索引,极大地提升了写入性能 8)对于不会进行修改的表,支持 压缩表 ,极大地减少了磁盘空间的占用 InnoDB特点 1)支持行锁,采用MVCC来支持高并发,有可能死锁 2)支持事务 3)支持外键 4)
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

Leetcode_31【下一个排列】

文章目录: 题目 脚本一 脚本一逻辑 题目: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。 1,2,3 → 1,3,2 3,2,1 → 1,2,3 1,1,5 → 1,5,1 脚本一:【用时:50ms】【 转载】 class Solution: def nextPermutati
分类: 其他 发布时间: 12-16 21:01 阅读次数: 0

httpclient 上传图片

背景:前端上传图片,后台接收到,转发给第三方系统或文件系统。 jar包 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId>
分类: 其他 发布时间: 12-16 21:00 阅读次数: 0

qbittorrent搜索插件合集

qbittorrent搜索 qbittorrent搜索一个很有特色的功能: 这里收集整理了一些公开网站的插件(Plugins for Public sites),并连 源py文件一起分享。 qbittorrent搜索插件:点击下载 链接获取 主要是开发者工具中使用jQuery查询得到源码,再经过文本编辑简单的替换而成。 (由于jQuery语法不是很熟悉,for循环竟然也无法得到满意结果。所以这里的遍历也是无奈之举。) document.querySelectorAll('#wiki-body
分类: 其他 发布时间: 12-16 21:00 阅读次数: 0

python3 join主进程等待子进程

join主进程等待子进程 import time from multiprocessing import Process def func(name): print(f"我是{name}开始") time.sleep(0.5) print(f"我是{name}结束") if __name__ == '__main__': p1 = Process(target=func, args=("进程1",)) p1.start() p1.join
分类: 其他 发布时间: 12-16 21:00 阅读次数: 0

DesignWare I2C模块的验证

I2C通信协议主要同一块板上芯片间的通信,因此速度不是很高。SCL为时钟线,SDA为数据线。时钟由主设备发送给从设备,数据可以在两设备间互传。 在测试DW_I2C模块时,如果外面都包了一层,在tb中只有两个inout类型的信号,那么验证方法如下: 例化两个完全相同的IIC模块,一个设置为主设备另一个为从设备,那么将两个设备的SCL线相接,SDA线相接即可。但接线的类型必须为tri1,即上拉电阻三态型,否则无法正常工作。具体为 tri1scl_iopad ; tri1 sda_iopad ; 令
分类: 其他 发布时间: 12-16 21:00 阅读次数: 0

计算机组成原理(期末复习知识点)

计算机组成原理(逐步更新中。。。) 计算机体系结构与计算机组成 计算机体系结构:程序员所看见的计算机系统的属性,概念性的结构与功能特性(有无乘法指令) 计算机组成:实现计算机体系结构所体现的属性(如何实现乘法指令) 冯诺依曼计算机系统及特点 计算机由五大部件组成运算器,存储器,控制器,输入设备,输出设备 指令和数据以同等地位存于存储器中,可按地址寻访 指令和数据军用二进制表示 指定由操作码和地址码组成 指令在存储器内按顺序存放 以运算器为中心 硬件功能 运算器(ALU):算术运算,逻辑运算 存
分类: 其他 发布时间: 12-16 21:00 阅读次数: 0

Sql注入分类

依据注入点类型分类 数字类型注入 字符串类型的注入 搜索型注入 依据提交方式注入 GET注入 POST注入 COOKIE注入 HTTP头注入 依据获取信息的方式分类 基于布尔的盲注 基于时间的盲注 基于报错的注入 联合查询注入 堆查询注入(可同时执行多条语句)
分类: 其他 发布时间: 12-16 20:50 阅读次数: 0

需求工程阅读笔记3--过程建模数据流图

过程建模时结构化飞行方法的典型技术。过程建民将系统看成过程的集合,其中一些由人来执行,另一些由软件系统来执行。过程的执行就是对数据的处理,它接收数据的输入,进行数据的转换,输出数据结果。过程执行时可能需要和软件系统外的实体进行交互,会要求外交提供数值的输入或者将数据的结果提供非外部的实体。 过程建模使用的主要技术由:上下文图,数据流图,微规格说明,数据字典。 上下文用于确定系统的边界,上一篇有说到过,而数据流图则用来建立过程的分解结构(本篇的主角),微规格说明用来描述数据流图的过程分解结构中的
分类: 其他 发布时间: 12-16 20:50 阅读次数: 0

安装部署zabbix

zabbix zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent 安装使用 zabbix agent需要安装在被讲师的目标服务器上,他主要完成对硬件信息或与操作系统有关的内润,cpu等信息的收集。 zabbix serve
分类: 其他 发布时间: 12-16 20:50 阅读次数: 0
今日推荐