- 饿了吗!来点营养的-华为USG6000V防火墙超详细配置
技术职场教练
网络设备安全运维华为防火墙服务器
华为防火墙设备管理方式温馨提示:本章介绍最常用的两种Telnet、SSH方式管理华为防火墙是AAA(AuthenticationAuthorizationAccounting)服务器,它是一种机制,能够处理用户访问请求的服务程序,为具有访问权限的用户提供服务。验证:Authentication哪些用户可以访问授权:具有访问权限的用户可以得到哪些服务,有什么权限记账:对使用网络资源的用户审计带外管理
- 轻松学Java-入门教程eclipse及排错
技术职场教练
Java工作常用java开发语言后端个人开发程序人生
目标:用两种方式实现Java运行屏幕输出提示:省略配置Java环境变量屏幕打印输出“HelloWorld!”第一种:传统文本文档编写1、在此目录创建一个txt文本文档插入内容:注意,保持英文,不要少空格及符号publicclassHelloWorld{publicstaticvoidmain(String[]args){<
- 阿里云 ECS 初始化
netkiller-BG7NYT
多维度架构阿里云云计算
阿里云ECS初始化创建实例之后要做哪些工作?RockyLinux镜像阿里云RockyLinux镜像初始化首次安装后初始化系统cp/etc/dnf/dnf.conf{,.original}echo"fastestmirror=true">>/etc/dnf/dnf.confdnfmakecacheExtraPackagesforEnterpriseLinuxrepositoryconfigurati
- 盘点史上最全的 Linux Shell 文本处理工具!
网安导师小李
程序员编程网络安全linuxjava服务器安全web安全网络xss
今天给大家分享日常工作中常用到的shell文本处理工具,可以说是史上最全了,大家掌握住这些工具,可以在日常运维工作中起到事半功倍的作用!本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果
- CentOS 7 aarch64制作openssh 9.9p1 rpm包 —— 筑梦之路
筑梦之路
linux系统运维centoslinux运维
本篇文章还是基于开源项目openssh-rpms制作。https://github.com/boypt/openssh-rpms.git官方发行说明:OpenSSH:ReleaseNotes1.修改version.env2.下载源码包openssl网站改版,下载地址和之前不一样了#下载openssl1.1.1w源码包cddownloads&&wgethttps://github.com/opens
- CentOS 7基于开源项目制作openssh9.8p1 rpm二进制包修复安全漏洞CVE-2024-6387 —— 筑梦之路
筑梦之路
linux系统运维centoslinux运维
2024年7月1日,官方发布openssh9.8版本,修复了安全漏洞CVE-2024-6387。此处主要基于开源项目https://github.com/boypt/openssh-rpms.git制作,之前也有写过类似的文章,这里就不再赘述。CentOS5/6/7基于开源项目制作openssh9.6p1rpm包——筑梦之路_centos6openssh9.6rpm-CSDN博客相关rpm二进制包
- Linux_动、静态库
安权_code
Linuxlinux运维服务器动静态库
目录一、静态库1、静态库的概念2、制作静态库的指令3、制作静态库4、链接静态库二、动态库1、动态库的概念2、制作动态库的指令3、制作动态库4、链接动态库5、动态库的加载三、静态库与动态库的区别结语前言:在Linux下大部分程序进行编译时,都会接触静态库或动态库,因此动静态库在Linux下是个很重要的概念,他们都是文件,其中静态库后缀是.a,动态库后缀是.so。动静态库里保存的是函数的具体方法,他们
- 笔记_Linux环境下SQL*Plus登录Oracle问题详解与解决方案
松韬
linuxoracle数据库
笔记_Linux环境下SQL*Plus登录Oracle问题详解与解决方案目录笔记_Linux环境下SQL*Plus登录Oracle问题详解与解决方案一.ORA-12162:TNS:netservicenameisincorrectlyspecified问题描述解决方法参考链接二.ORA-12545:Connectfailedbecausetargethostorobjectdoesnotexist
- Ubuntu18.04安装Qt5.12
Cuit小唐
Linuxqt学习qt开发语言
本文介绍了在Ubuntu18.04环境下安装QTQT5.12相关安装包下载地址https://download.qt.io/archive/qt/5.12/Linux系统下Qt的离线安装包以.run结尾(sudoapt-getinstallopen-vm-toolsopen-vm-tools-desktop解决无法paste的问题)安装1.cd命令终端进入对应的文件夹下面2.chmod赋予操作权限
- ElasticSearch 分词器
小强签名设计
elasticsearchjenkins大数据
文章目录一、安装中文分词插件Linux安装7.14.1版本:测试1:ik_smart测试2:ik_max_word二、es内置的分词器:三、拼音插件安装以及(IK+pinyin使用)配置IK+pinyin分词配置一、安装中文分词插件IKAnalysisforElasticsearch是开源社区比较流行的中文分词插件官网:https://github.com/medcl/elasticsearch-
- Nexpose 8.2.0 for Linux & Windows - 漏洞扫描
漏洞
Nexpose8.2.0forLinux&Windows-漏洞扫描Rapid7on-premVulnerabilityManagement,releasedApril09,2025请访问原文链接:https://sysin.org/blog/nexpose/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNexposeVulnerabilityScanner您的本地漏洞扫描程序搜
- Burp Suite Professional 2025.3 发布,引入 Burp AI 通过人工智能增强安全测试工作流程
burp
BurpSuiteProfessional2025.3发布,引入BurpAI通过人工智能增强安全测试工作流程BurpSuiteProfessional2025.3(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities请访问原文链接:https://sysin.org/b
- docker a安装
片刻不能停
docker容器运维
一、docker安装步骤1、更新软件包sudoaptupdate2、安装docker依赖apt-getinstallca-certificatescurlgnupglsb-release3、添加Docker官方GPG密钥curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-4、添加Docker软件源
- 基于maven-jar-plugin打造一款自动识别主类的maven打包插件
码到π退休
Javamavenjarjava自定义插件
博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分
- OpenGaussDB企业版部署
遇见火星
oracle数据库OpenGaussDB
1.下载opengauss官网2.版本说明•企业版:生产环境部署•极简版:测试环境部署•轻量版:在企业版的基础上删除OM、CM组件3.前置配置$systemctl disable firewalld--now$setenforce0$sed-i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config$ echo 'exportLAN
- 20、.NET SDK概述
o0向阳而生0o
.netc#
.NETSDK(SoftwareDevelopmentKit)是微软提供的一套开发工具包,用于构建、运行和管理基于.NET平台的应用程序。它包含了一组丰富的工具、库和运行时环境,支持开发者在多种操作系统(如Windows、Linux和macOS)上开发跨平台应用程序。一、主要功能和特点1、跨平台支持.NETSDK支持在Windows、Linux和macOS上开发、构建和运行应用程序,开发者可以使用
- Linux | I.MX6ULL Uboot 编译(12)
Qt历险记
嵌入式Linux高级工程师linux运维服务器i.mx6ULLi.MX6ULL
01更多内容查看i.MX6ULL合集编译终结者开发板uboot安装第三方库在编译Uboot和内核源码之前,我们需要安装三个第三库他们分别是:lzop、libncurses5-dev
- Linux | I.MX6ULL 内核的编译(13)
Qt历险记
嵌入式Linux高级工程师linux运维服务器
01本章我们就来学习一下如何将NXP官方提供的Linux内核移植到【苏电子】i.MX6UL终结者开发板上。我们将掌握如何将半导体厂商提供的LinuxBSP包移植到我们自己的平台上。02编译终结者开发板内核安装第三方库在编译Uboot和内核源码之前,我们需要安装三个第三库他们分别是:lzop、libncurses5-dev、u-boot-tools。首先在Ubuntu系统桌面打开终端,如下图所示:我
- Linux | I.MX6ULL外设功能验证(11)
Qt历险记
嵌入式Linux高级工程师linux单片机运维i.MX6ULL
01CSI摄像头测试I.MX6ULL终结者开发板引出了一路CSI的摄像头接口,支持【007】的OV5640摄像头模块。首先我们连接OV5640摄像头模块到开发板上,如下图所示(大家在连接的时候一定要注意方向,摄像头朝向开发板的内侧,千万不要接反):
- 初学Linux的小知识点
矛取矛求
Linuxlinux运维服务器
单双引号都表示字符串[Tab]按键---具有『命令补全』和『档案补齐』的功能[Ctrl]-c按键---让当前的程序『停掉』[Ctrl]-d按键---通常代表着:『键盘输入结束(EndOfFile,EOF戒EndOfInput)』的意思;另外,他也可以用来取代exit文件!=文件内容-》》》文件=文件内容+文件属性在Linux系统中,文件类型不等于文件后缀但是为了标识建议加上ctrl+Alt+Ent
- Linux 运维中常用的一键安装的命令
flower_life
IT知识运维linux服务器c++
1.一键安装Apache服务器(自动化安装并启动Apache服务)#!/bin/bashsudoapt-getupdatesudoapt-getinstall-yapache2sudosystemctlstartapache2sudosystemctlenableapache2echo"Apache服务器已安装并启动"2.一键安装MySQL数据库(自动化安装MySQL数据库,并提示进行安全配置)#
- 软件开发指南——GUI 开发方案推荐
小叮当⇔
知识就是力量个人开发
1.LVGL(LightandVersatileGraphicsLibrary)适用场景:嵌入式设备、资源受限环境优势:专为嵌入式设计的开源GUI库,内存占用极小(最低仅需64KBRAM)支持触摸屏、硬件加速(如STM32的LTDC)提供丰富的控件(按钮、图表、列表等)和动画效果开发方式:在嵌入式Linux上通过FrameBuffer或SDL驱动显示支持C/Python/MicroPython绑定
- Linux命令大全(非常详细)零基础入门到精通,收藏这一篇就够了
~小羊没烦恼~
linux运维服务器安全php
文章目录前言1、cd-切换当前目录2、ls-查看文件与目录3、grep-分析一行内容过滤筛选4、cat-查看文本文件的内容5、tail/tailf-从尾部查看文本文件的内容6、find-查找文件7、locate-查找文件8、cp-复制文件9、scp-远程复制文件10、vim-编辑文件11、mv-移动目录文件12、rm-删除目录文件13、ln-连接14、chmod-修改文件权限15、chgrp-修改
- 基于 openEuler 构建 LVS-DR 群集
三五a
lvs
LVS(LinuxVirtualServer)即Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,它的基本工作原理是在集群的前端使用一台负载均衡器,将用户的请求转发到后端的一组服务器上执行,而这台负载均衡器对用户来说是透明的,用户并不会察觉到后端服务器的存在。NAT(NetworkAddressTranslation)模式和DR(DirectRouting)模式是LVS负载均衡群集中常用
- jdk8升级jdk17,部分问题解决方法
xnian_
javajdk
1前言JDK8虽然非常好,但是JDK版本已经发布到JDK20了,且JDK8后的版本升级了很多新的特性,如模块化、ZGC以及虚拟线程、结构性并发等,也是非常有吸引力的,所以决定将基于JDK8的项目升级到最近的LTS版本JDK17。2升级过程记录2.1安装JDK17下载JDK17的最新版本jdk-17_linux-x64_bin.tar.gz,解压缩后移动到/usr/lib/jvm/目录下$sudos
- k8s的安装与部署
沅浅
kubernetes容器云原生
一、部署1、实验环境k8s-master172.25.254.200k8s-node1172.25.254.10k8s-node2172.25.254.20docker-node1172.25.254.100(harbor仓库)2、相关操作1.基础配置所有节点关闭selinux和防火墙systemctldisabledfirewalldsystemctlstopfirewalldgrubby--u
- 【专题刷题】双指针(四):最接近的三数之和,接雨水
愚润泽
#统刷C++刷题专栏开发语言c++刷题Leetcode
前言说明:本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话)文章中的理解仅为个人理解。如有错误,感谢纠错个人简介:努力学习ing本专栏:C++刷题专栏其他专栏:C语言入门基础,python入门基础,C++学习笔记,LinuxCSDN主页愚润泽视频16.最接
- MacOS隐藏文件打开指南
GaoJamie
macOSmacos
MacOS隐藏文件打开指南方法一:mac隐藏文件和linux下的隐藏文件一样,默认是不显示的,隐藏文件一般是以点号(.)开头的文件或者文件夹【两种格式都会隐藏】如何显隐:直接按下键盘上的【command+shift+.】,这时候就可以在mac系统中就会自动显示隐藏的文件夹了,再次点击可以隐藏这些隐藏文件。command+shift+.方法二:在mac终端指定的目录下查看##a表示all,la表示l
- linux安装mysql8.0.17_Linux 安装MySQL 8.0.17 教程
宝之大者
##Linux安装MySQL8.0.17教程##1.下载MySQL压缩包2.准备cd到下载的目录解压:tar-zxvfmysql-8.0.17-linux-glibc2.12-x86_64.tar.xz可选复制:cp-rfmysql-8.0.17-linux-glibc2.12-x86_64/home/ageng/mysql注意:/home/ageng/mysql是本用户的目录所以不需要赋权限,如
- linux安装mysql8.0.17_Linux(CentOS)安装Mysql8.0
陪玩妈妈贺小狗
1.官网下载Mysql安装源:Mysql8.02.安装Mysql源yum-yinstallmysql80-community-release-el7-3.noarch.rpm3.安装Mysqlyum-yinstallmysql-community-server4.启动Mysqlservicemysqldstart6.停止Mysqlservicemysqldstop6.查看Mysql运行状态serv
- Java常用排序算法/程序员必须掌握的8大排序算法
cugfy
java
分类:
1)插入排序(直接插入排序、希尔排序)
2)交换排序(冒泡排序、快速排序)
3)选择排序(直接选择排序、堆排序)
4)归并排序
5)分配排序(基数排序)
所需辅助空间最多:归并排序
所需辅助空间最少:堆排序
平均速度最快:快速排序
不稳定:快速排序,希尔排序,堆排序。
先来看看8种排序之间的关系:
1.直接插入排序
(1
- 【Spark102】Spark存储模块BlockManager剖析
bit1129
manager
Spark围绕着BlockManager构建了存储模块,包括RDD,Shuffle,Broadcast的存储都使用了BlockManager。而BlockManager在实现上是一个针对每个应用的Master/Executor结构,即Driver上BlockManager充当了Master角色,而各个Slave上(具体到应用范围,就是Executor)的BlockManager充当了Slave角色
- linux 查看端口被占用情况详解
daizj
linux端口占用netstatlsof
经常在启动一个程序会碰到端口被占用,这里讲一下怎么查看端口是否被占用,及哪个程序占用,怎么Kill掉已占用端口的程序
1、lsof -i:port
port为端口号
[root@slave /data/spark-1.4.0-bin-cdh4]# lsof -i:8080
COMMAND PID USER FD TY
- Hosts文件使用
周凡杨
hostslocahost
一切都要从localhost说起,经常在tomcat容器起动后,访问页面时输入http://localhost:8088/index.jsp,大家都知道localhost代表本机地址,如果本机IP是10.10.134.21,那就相当于http://10.10.134.21:8088/index.jsp,有时候也会看到http: 127.0.0.1:
- java excel工具
g21121
Java excel
直接上代码,一看就懂,利用的是jxl:
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import
- web报表工具finereport常用函数的用法总结(数组函数)
老A不折腾
finereportweb报表函数总结
ADD2ARRAY
ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。
示例:
ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7].
ADDARRAY([3,4, 1, 5, 7], "测试&q
- 游戏服务器网络带宽负载计算
墙头上一根草
服务器
家庭所安装的4M,8M宽带。其中M是指,Mbits/S
其中要提前说明的是:
8bits = 1Byte
即8位等于1字节。我们硬盘大小50G。意思是50*1024M字节,约为 50000多字节。但是网宽是以“位”为单位的,所以,8Mbits就是1M字节。是容积体积的单位。
8Mbits/s后面的S是秒。8Mbits/s意思是 每秒8M位,即每秒1M字节。
我是在计算我们网络流量时想到的
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
Spring 3 系列
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- 高性能mysql 之 选择存储引擎(一)
annan211
mysqlInnoDBMySQL引擎存储引擎
1 没有特殊情况,应尽可能使用InnoDB存储引擎。 原因:InnoDB 和 MYIsAM 是mysql 最常用、使用最普遍的存储引擎。其中InnoDB是最重要、最广泛的存储引擎。她 被设计用来处理大量的短期事务。短期事务大部分情况下是正常提交的,很少有回滚的情况。InnoDB的性能和自动崩溃 恢复特性使得她在非事务型存储的需求中也非常流行,除非有非常
- UDP网络编程
百合不是茶
UDP编程局域网组播
UDP是基于无连接的,不可靠的传输 与TCP/IP相反
UDP实现私聊,发送方式客户端,接受方式服务器
package netUDP_sc;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.Ine
- JQuery对象的val()方法执行结果分析
bijian1013
JavaScriptjsjquery
JavaScript中,如果id对应的标签不存在(同理JAVA中,如果对象不存在),则调用它的方法会报错或抛异常。在实际开发中,发现JQuery在id对应的标签不存在时,调其val()方法不会报错,结果是undefined。
- http请求测试实例(采用json-lib解析)
bijian1013
jsonhttp
由于fastjson只支持JDK1.5版本,因些对于JDK1.4的项目,可以采用json-lib来解析JSON数据。如下是http请求的另外一种写法,仅供参考。
package com;
import java.util.HashMap;
import java.util.Map;
import
- 【RPC框架Hessian四】Hessian与Spring集成
bit1129
hessian
在【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中介绍了基于Hessian的RPC服务的实现步骤,在那里使用Hessian提供的API完成基于Hessian的RPC服务开发和客户端调用,本文使用Spring对Hessian的集成来实现Hessian的RPC调用。
定义模型、接口和服务器端代码
|---Model
&nb
- 【Mahout三】基于Mahout CBayes算法的20newsgroup流程分析
bit1129
Mahout
1.Mahout环境搭建
1.下载Mahout
http://mirror.bit.edu.cn/apache/mahout/0.10.0/mahout-distribution-0.10.0.tar.gz
2.解压Mahout
3. 配置环境变量
vim /etc/profile
export HADOOP_HOME=/home
- nginx负载tomcat遇非80时的转发问题
ronin47
nginx负载后端容器是tomcat(其它容器如WAS,JBOSS暂没发现这个问题)非80端口,遇到跳转异常问题。解决的思路是:$host:port
详细如下:
该问题是最先发现的,由于之前对nginx不是特别的熟悉所以该问题是个入门级别的:
? 1 2 3 4 5
- java-17-在一个字符串中找到第一个只出现一次的字符
bylijinnan
java
public class FirstShowOnlyOnceElement {
/**Q17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
* 1.int[] count:count[i]表示i对应字符出现的次数
* 2.将26个英文字母映射:a-z <--> 0-25
* 3.假设全部字母都是小写
*/
pu
- mongoDB 复制集
开窍的石头
mongodb
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mo
- [宇宙与天文]宇宙时代的经济学
comsci
经济
宇宙尺度的交通工具一般都体型巨大,造价高昂。。。。。
在宇宙中进行航行,近程采用反作用力类型的发动机,需要消耗少量矿石燃料,中远程航行要采用量子或者聚变反应堆发动机,进行超空间跳跃,要消耗大量高纯度水晶体能源
以目前地球上国家的经济发展水平来讲,
- Git忽略文件
Cwind
git
有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。
==== ==== ==== 一些牢骚
- MySQL连接数据库的必须配置
dashuaifu
mysql连接数据库配置
MySQL连接数据库的必须配置
1.driverClass:com.mysql.jdbc.Driver
2.jdbcUrl:jdbc:mysql://localhost:3306/dbname
3.user:username
4.password:password
其中1是驱动名;2是url,这里的‘dbna
- 一生要养成的60个习惯
dcj3sjt126com
习惯
一生要养成的60个习惯
第1篇 让你更受大家欢迎的习惯
1 守时,不准时赴约,让别人等,会失去很多机会。
如何做到:
①该起床时就起床,
②养成任何事情都提前15分钟的习惯。
③带本可以随时阅读的书,如果早了就拿出来读读。
④有条理,生活没条理最容易耽误时间。
⑤提前计划:将重要和不重要的事情岔开。
⑥今天就准备好明天要穿的衣服。
⑦按时睡觉,这会让按时起床更容易。
2 注重
- [介绍]Yii 是什么
dcj3sjt126com
PHPyii2
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。
Yii 最适合做什么?
Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应