Linux运维管理面板-1Panel
一.官方文档官网:1Panel - 现代化、开源的 Linux 服务器运维管理面板
官方文档:1Panel 文档
1Panel是飞致云旗下的一款现代化、开源的 Linux 服务器运维管理面板
二.安装教程详细安装教程见官方文档:在线安装 - 1Panel 文档
12#linux命令一键安装并启动curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
安装成功后浏览器访问http://目标服务器 IP 地址:目标端口/安全入口进入运维面板(安装成功后根据命令行返回链接和密码信息访问并登录面板即可)
三.常用工具1.Fail2ban简介
Fail2Ban 是一款入侵防御软件,可以保护服务器免受暴力攻击。 它是用 Python 编程语言编写的。 Fail2Ban 基于auth 日志文件工作,默认情况下它会扫描所有 auth 日志文件,如 /var/log/auth.log、 ...
Linux从入门到进阶
一.初识Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
视频链接: https://www.bilibili.com/video/BV1n84y1i7td/?share_source=copy_web&vd_source=aee5e475191b69e6c781059ab6662584
二.Linux的安装和配置教程Linux安装教程: VMWare虚拟机安装Linux教程 | The Blog (qingling.icu)
Linux设置静态IP:Linux设置静态IP | The Blog (qingling.icu)
三.Linux的目录结构
四.LInux基础命令ls命令功能:列出文件夹信息
语法:ls [-l -h -a] [参数]
参数:被查看的文件夹,不提供参数,表示查看当前工作目录
-l,以列表 ...
OCR-图片文字识别
一.什么是OCROCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程
方案
说明
百度OCR
收费
Tesseract-OCR
Google维护的开源OCR引擎,支持Java,Python等语言调用
Tess4J
封装了Tesseract-OCR ,支持Java调用
二.Tesseract-OCR 的特点
Tesseract支持UTF-8编码格式,并且可以“开箱即用”地识别100多种语言
Tesseract支持多种输出格式:纯文本,hOCR(HTML),PDF等
官方建议,为了获得更好的OCR结果,最好提供给高质量的图像
Tesseract进行识别其他语言的训练,具体的训练方式请参考官方提供的文档:https://tesseract-ocr.github.io/tessdoc/
三.使用案例1.导入相关的依赖12345<dependency> <groupId&g ...
DFA算法实现敏感词自管理
一.需求分析 在审核文本内容的时候,我们可以调用第三方成熟的服务(例如阿里云的内容安全)来实现,但是基于不同的场景,第三方的服务不可能涉及到方方面面的敏感词,比如在游戏类的场景中,开挂一词算敏感词,但是在其它的场景中,开挂一词是一个正常的词汇。这时候需要我们根据不同场景自己维护一套敏感词,在文本审核的时候,需要验证文本中是否包含这些敏感词。
二.可选方案
方案
说明
数据库模糊查询
效率太低
String.indexOf(“”)查找
数据库量大的话也是比较慢
全文检索
分词再匹配
DFA算法
确定有穷自动机(一种数据结构)
三. DFA算法1.简介DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。
存储:一次性的把所有的敏感词存储到了多个map中,就是下图表示这种结构
敏感词:冰毒、大麻、大坏蛋
2.检索过程
四.工具类1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 ...
PDF编辑转换工具
一.PDFgear
免费、无需登录注册、支持编辑和PDF与格式文件的相互转换!
1.下载地址官网地址:https://www.pdfgear.com/zh/
2.介绍无需登录,无需付费、支持PDF与其他格式的文件的相互转化、拆分合并PDF、压缩PDF、OCR文字识别
二.stiring-pdf
github开源,需要自己使用Docker部署!
github仓库地址:https://github.com/Stirling-Tools/Stirling-PDF
部署命令
12345678docker run -d \ -p 8080:8080 \ -v /location/of/trainingData:/usr/share/tesseract-ocr/5/tessdata \ -v /location/of/extraConfigs:/configs \ -v /location/of/logs:/logs \ -e DOCKER_ENABLE_SECURITY=false \ --name stirling-pdf \ frooodle/s-pdf:lates ...
SpringCloud相关资料
SpringCloud相关资料一.Eureka注册中心、Ribbon负载均衡、Nacos注册中心
二.Nacos配置中心、Feign远程调用、Gateway服务网关
三.Docker容器化技术
四.RabbitMQ
大数据开发相关笔记
笔记转载于黑马程序员,详细的笔记来源于:https://www.bilibili.com/video/BV1WY4y197g7/?spm_id_from=333.337.search-card.all.click&vd_source=22300b9f40de74b7db529eb8f04510a9
一.Hive1.Hive SQL语法大全
2.Hive函数
代码注释模板
完整的模板大全:佛祖保佑永无BUG、神兽护体、注释图案 · OBKoro1/koro1FileHeader Wiki (github.com)
在线生成代码注释模板:http://patorjk.com/software/taag/
1234567 ██╗ █████╗ ███████╗ ██████╗ ███╗ ██╗███████╗ ██████╗ ██████╗ ███╗ ██╗ ██████╗ ██████╗ ██╗████████╗███████╗███████╗ ██╗ ██████╗ ██║██╔══██╗██╔════╝██╔═══██╗████╗ ██║██╔════╝██╔════╝ ██╔═══██╗████╗ ██║██╔════╝ ██╔════╝ ██║╚══██╔══╝██╔════╝██╔════╝ ██║██╔═══██╗ ██║███████║███████╗██║ ██║██╔██╗ ██║███████╗██║ ███╗██║ ██║██╔██╗ ██║██║ ...
面试题集锦
参考资料:
Java工程师面试 宝典学习说明_互联网校招面试真题面经汇总_牛客网 (nowcoder.com)
Java | JavaGuide(Java面试 + 学习指南)
一.Java基础面试题1.谈谈你对面向对象的理解 对比面向过程,是两种不同处理问题的角度,面向过程更注重事情的每一步骤及顺序,面向对象更注重事情有哪些参与者(对象),以及各自需要做什么。面向过程比较直接高效,面向对象易于复用、扩展和维护。
面向对象的三大基本特征:封装、继承、多态(父类应用指向子类对象)
2.JDK、JRE、JVM之间的区别JDK java 开发工具
JRE(Java Runtime Environment Java 运行环境)
JVM java虚拟机
JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
JRE = JVM + Java SE 标准类库(java 核心类库)
3.==和equals⽅法的区别==:如果是基本数据类型,⽐较是值,如果是引⽤类型,⽐较的是引⽤地址equals:具体看各个类重写e ...
项目实战-黑马头条
一.项目介绍1.项目概述 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。
2.业务说明功能架构图
3.技术栈
Spring-Cloud-Gateway : 微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持
运用Spring Boot快速开发框架,构建项目工程;并结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务。
运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心
运用mybatis-plus作为持久层提升开发效率
运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算
运用Redis缓存技术,实现热数据的计算,提升系统性能指标
使用My ...