- 博客(85)
- 收藏
- 关注
原创 挖矿木马攻破了服务器
systemctl status 6058 # 6058为病毒的PID。然后干掉,或者权限屏蔽等都可以,只要不执行,就没有危险!过一分钟后,服务又开始狂刷cpu。最近被国外的挖矿木马攻破了服务器。#top 看看什么占用cpu高。第四步根据pid查到服务地址。#last指令查看登录ip。第三步杀死狂刷CPU的服务。
2024-08-09 11:03:09
1514
原创 CDbCommand::fetch() failed: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an erro
后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86,SQL-89,SQL-92,SQL-99等标准。在创建数据库、表或列时,应遵循一定的命名规则,如使用字母、数字和下划线的组合,避免使用保留字作为对象名,以及保持对象名的简洁和清晰。大多数SQL实现中,SQL语句的关键字不区分大小写,但为了清晰和一致性,建议使用大写或大小写混合的方式来编写SQL语句。mysql对于SQL语句不区分大小写,SQL语句关键字尽量大写值,除了数值型,字符串型和日期时间类型使用单引号(’’)。
2024-05-05 16:38:35
640
原创 netstat在定时任务中还能这样用?涨见识了
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。每个用户的crontab文件通常存储在/var/spool/cron目录中,而root用户的crontab文件通常存储在/etc/crontab中。包括* * * * * command(每分钟执行一次);
2024-04-02 18:28:29
128
原创 Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format,
编辑mysql配置文件my.cnf。在 [mysqld] 下添加。重启mysql就可以了。
2024-03-16 23:29:56
416
原创 matlib安裝使用操作手册
Matlab是一种强大的数值计算和科学编程软件,它提供了丰富的工具和函数库,用于解决各种数学、工程和科学问题。Matlab是MathWorks公司开发的一款产品。为工程师和科学家提供数学计算和基于模型的设计的软件开发商和供应商,总部位于美国马萨诸塞州纳蒂克(Natick)。公司开发的MATLAB和Simulink在计算生物学、芯片设计、控制系统、图像处理与计算机视觉、数据科学、物联网、机器人、机器学习、信号处理、无线通信等领域均有广泛应用。
2024-03-12 16:45:02
429
原创 pm2\node\nuxt并发多进程
ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。注意,这里用了–watch参数,意味着当你的demo应用代码发生变化时,pm2会帮你重启服务(长时间监测有可能会出现问题,这时需要重启项目)PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。–watch:监听应用目录的变化,一旦发生变化,自动重启。$ pm2 start app.js -i 4 # 后台运行pm2,启动4个app.js。
2024-03-06 13:45:52
535
原创 Use either `nuxt build` or `builder.build()` or start nuxt in development mode.
node运行其实是非常耗CPU运算的,所以要么增加CPU,把CPU8核16G进行升级,要么就降低NUXT运行个数。pm2的项目进入launching ,等待机制。看运行情况发现,有nuxt服务掉线。可以发现cpu运行达到100%
2024-03-04 08:37:52
307
原创 elasticsearch、Kibana 与logstash分布式使用方案(珍藏版)
ELK 是一个由三个开源软件工具组成的数据处理和可视化平台,包括 Elasticsearch、Logstash 和 Kibana。这些工具都是由 Elastic 公司创建和维护的。Elasticsearch 是一个分布式的搜索和分析引擎,可以将大量数据存储在一个或多个节点上,支持实时搜索、分析和聚合,提供高性能的全文搜索、复杂查询和分析能力。
2024-03-02 09:24:07
661
原创 linux指令复杂组合使用-运维常规复杂组合
它搜索与正则表达式匹配的行并打印它们,例如下面命令将搜索 long.txt 文件中的 “linux”一词,忽略大小写敏感性。该命令将 myfile.txt 的内容作为输入发送给 wc 命令,wc 命令将计算该文件的行数,而不是等待键盘输入。学习Linux可能需要一些时间,但是一旦你掌握了它的一些工具,它就成了你最好的盟友,你不会后悔选择它作为你的日常。umask 命令控制给新创建文件的默认权限。对Linux命令组合使用,将使你走上高级运维工程师必备的路径,学会组合使用,将能更多的工作机会,更好的就业平台。
2024-02-27 13:39:17
509
原创 kubernetes (k8s) +Docker+springcloud的组合(分布式经典环境部署)
Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。
2024-02-25 09:40:36
714
2
原创 CentOS下docker安装、使用及内容持久化(Dockerfile和Docker Compose)珍藏版
Dockerfile用于自定义创建docker镜像,是由一行行命令组成的文件。Docker file中的命令根据作用分为四类:1.1、指定基础镜像信息指令:FROM1.2、指定维护者信息指令:MAINTAINER1.3、对镜像操作的指令:RUN:后面运行shell命令COPY:拷贝本地文件到容器某目录ADD:拷贝本地压缩包到容器,拷贝完成后在容器内部自动解压。也支持从url下载文件后拷贝到容器。
2024-02-23 21:25:05
222
原创 linux环境ssh-rsa进行签名\权限\登录\原理(免密登录)-完整版
SSH是一种网络协议,用于计算机之间的加密登录。需要指出的是,SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。SSH的默认端口是22,你的登录请求会送进远程主机的22端口。SSH之所以能够保证安全,原因在于它采用了公钥加密。整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。
2024-02-22 17:39:30
461
原创 Mysql全文搜索与solr全文搜索对比
它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大 Data Schema 来定义字段,类型和设置文本分析,提供基于 Web 的管理界面等。同时对其进行了扩展,提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文检索引擎。3、表模式都是InnoDB,mysql的事务处理必须是此类型,否则用MyISAM表,在事务处理上无效。
2024-02-21 11:52:53
162
原创 flink安装配置、原理、实战与性能优化
Flink是一个分布式、高性能、高可用、实时性的流式框架,支持实时流处理和批处理;flink统一了批处理和流处理,把批处理当做流处理的一种特殊情况(和spark的区别),流处理数据无解,批处理数据有界。flink根据固定缓存快进行网络数据传输,用户通过设定固定缓存块的超时值指定缓存块的传输时机(为0则是流处理标准模型,获得最低的延迟,无穷大则为批处理模式,获得最大的吞吐量)。Flink是一个分布式流处理引擎,可以处理实时数据流和批处理数据。
2024-02-20 08:46:36
290
原创 系统下安装配置nginx(完整版)
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。
2024-02-19 13:42:52
498
原创 docker部署Gogs安装
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。在不允许修改默认配置文件 conf/app.ini 的情况下,怎么才能自定义配置呢?很简单,只要创建 custom/conf/app.ini 就可以!在 /www/gogs/conf/app.ini 文件中修改相应选项的值即可。
2024-02-18 09:05:53
707
原创 初八开好头,新年走好运!
看到这些数据,感谢自己用心编写的文章获得大量的认可,也将继续做好高质量文章的分享,继续作为一个中年程序员分享工作,和经验分享工作,及各项技术性分享工作。
2024-02-17 15:34:13
121
原创 家庭动态网络怎么在公网访问主机数据?--DDNS配置(动态域名解析配置)
Dynamic DNS是一个DNS服务。当您的设备IP地址被互联网服务提供商动态变更时,它提供选项来自动变更一个或多个DNS记录的IP地址。此服务在技术术语上也被称作DDNS或是Dyn DNS如果您没有一个静态IP,那么每次您重新连接到互联网是IP都会改变。为了避免每次IP变化时手动更新您的记录,您可以为您的域搭建Dynamic DNS。此类型服务是最普遍使用在移动设备上。(如安保摄像头,本地服务器等等)。动态DNS帮助人们不丢失对其设备的访问,无论其家庭IP是否可能发生更改。
2024-02-16 16:15:22
699
原创 DNS出现问题了,怎么处理?-提供完整解决方案
DNS的作用是将域名(网址)解析为IP地址,方便用户访问互联网。通过DNS,用户可以轻松地通过域名来获取对应的IP地址,无需记住复杂的数字串。
2024-02-15 09:18:36
1201
原创 java实现MD5、sha1和sha256实操理论及使用代码讲解
在信息安全领域,经常会用到MD5、SHA1、SHA256算法。这三种算法都属于散列算法,或者叫作哈希算法。它们具有输入任意长度,输出长度固定,以及单向性(无法根据散列值还原出消息)的特点。1、安全散列算法(缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。2、SHA家族的六个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512、SHA3,由美国国家安全局(NSA)所设计。
2024-02-14 09:37:28
1090
原创 SpringBoot配置使用jackson格式化时间
日常开发过程中经常会使用json进行数据的传输,这就涉及到了对象和json的相互转化,常用的解决方案有:Jackson(推荐)、谷歌的Gson、阿里的Fastjson介绍了关于SpringBoot如何利用jackson格式化时间的相关资料。
2024-02-12 09:40:43
1226
原创 git安装部署及使用指令
版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。嫌麻烦不想输入-m "xxx"行不行?
2024-02-11 20:17:37
1209
原创 jenkins部署docker容器化服务Kuernetes版ACK使用(提供部署源码)
容器服务 Kubernetes 版(简称 ACK)提供高性能且可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。
2024-02-05 10:40:18
1045
原创 com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)(提供解决思路)
报错内容The last packet successfully received from the server was 398,094 milliseconds ago. The last packet sent successfully to the server was 398,104 milliseconds ago. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:17
2024-02-04 08:51:17
673
原创 org.jeecgframework.core.common.exception.GlobalExceptionResolver]全局处理异常捕获
报错提示[17:26:34.669][ERROR][org.jeecgframework.core.common.exception.GlobalExceptionResolver]全局处理异常捕获:java.io.FileNotFoundException: /tmp/tomcat.1496233659539782986.8080/work/Tomcat/localhost/demo/upload_fdc15b1d_5998_41df_8ffa_d29dde1cb2bf_00002057.tmp (N
2024-02-03 17:02:28
1209
原创 com.cc.common.exception.Exception: 获取当前用户ID失败
看到问题不可怕,可怕的是当多分布式服务器运行时候,具体在哪个微服务存在问题,这才是难查,因为日志实时在运行,找不到就很麻烦,找到就容易解决。
2024-02-02 08:26:38
963
原创 Docker加固策略,防止攻击
除了审核常规的Linux文件系统和系统调用之外,还审核所有与Docker相关的文件和目录。如 /var/lib/docker、/etc/docker、docker.service、 docker.socket、/usr/bin/docker-containerd、/usr/bin/docker-runc等文件和目录。要在bash shell中启用内容信任,请输入以下命令:export DOCKER_CONTENT_TRUST=1 或者,在您的配置文件中设置此环境变量,以便在每次登录时启用内容信任。
2024-02-01 08:24:05
673
原创 Redis中间件加固策略,防止数据泄露
然后重启redis。Redis中线上使用keys *命令是非常危险的,应该禁用或者限制使用这些危险的命令,可降低Redis写入文件漏洞的入侵风险。会话存储:Redis可以用来存储用户会话信息,如登录状态和个人设置,使得无状态的Web服务器可以通过会话ID共享用户状态。缓存数据:Redis因其高速的存取能力,常被用来存放那些频繁访问的数据,以此来减轻数据库的负担,提升应用程序的响应速度。因为redis密码明文存储在配置文件中,禁止不相关的用户访问改配置文件是必要的,设置redis配置文件权限为600。
2024-01-31 08:34:34
660
原创 RabbitMQ安全防护,加固策略
中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
2024-01-30 08:34:57
1760
原创 Nginx加固安全策略,简单实用
配置Nginx账号登录锁定策略: Nginx服务建议使用非root用户(如nginx,nobody)启动,并且确保启动用户的状态为锁定状态。可执行passwd -l 如passwd -l nginx 来锁定Nginx服务的启动用户。修改配置文件中的nginx启动用户修改为nginx或nobody 如: user nobody;Nginx后端服务指定的Header隐藏状态隐藏Nginx服务Banner的状态: 1、打开conf/nginx.conf配置文件;如:nginx LK …
2024-01-29 08:29:09
702
原创 Apache Tomcat中间件加固安全策略
修改Tomcat 根目录下的配置文件conf/server.xml,将host节点的autoDeploy属性设置为“false”,如果host的deployOnStartup属性(如没有deployOnStartup配置可以忽略)为“true”,则也将其更改为“false”使用chown -R : 修改tomcat目录文件所有者,如chown -R tomcat:tomcat /usr/local/tomcat。
2024-01-27 14:01:17
975
原创 CentOS 6/7/8系统加固方案
编辑/etc/pam.d/password-auth 和 /etc/pam.d/system-auth配置文件中包含password requisite pam_cracklib.so 这一行。在/etc/pam.d/password-auth和/etc/pam.d/system-auth中password sufficient pam_unix.so 这行的末尾配置remember参数为5-24之间,原来的内容不用更改,只在末尾加了remember=5。操作时建议做好记录或备份。
2024-01-26 08:21:03
617
flink-kubernetes-operator-1.7.0-src.tgz
2024-02-18
php编程使用的yii框架,对php开发非常有用,快速搭建php项目
2024-02-17
springboot必备插件nacos使用
2024-02-15
java调用第三方极光推送方法,0-内部网页 1-外部网页 2-APP内部
2024-02-12
ganttproject-2.8.9-r2335
2024-02-05
powerdesigner125-eval.exe
2024-02-05
websocketd-0.3.0-windows-amd64.zip
2024-02-05
java构造函数雪花算法生成uuid
2024-02-04
Patterson-2014-Computer Organization and Design-The Hardware-Sof
2024-01-31
SQL过滤,防止被注入,造成财产损失代码,java实现
2024-01-31
java制作二维码、添加 LOGO图片、压缩LOGO、解析二维码、绘制
2024-01-30
jruby-dist-9.1.17.0-bin.zip
2024-01-26
elasticsearch加analysis使用ik分词器,两者配合效果非常好
2024-01-26
redis desktop manage redis桌面查看器,非常实用,简单易懂
2024-01-25
java获取某年某月到某年某月按天的切片日期集合(间隔天数的集合)、获取某年某月按天切片日期集合(某个月间隔多少天的日期集合)
2024-01-25
java获取本月的开始时间\结束时间、获取上月的开始时间\结束时间、获取本年的开始时间\结束时间、获取某个日期的开始时间\结束时
2024-01-25
java两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期
2024-01-24
java获取指定的开始时间,当天开始、当天结束、昨天开始、昨天结束、本周开始、本周结束、上周开始、上周结束时间
2024-01-24
java打开一个随机访问文件流,随机读取文件内容
2024-01-23
java采用itextpdf,对pdf大文件进行规格上的分出多个pdf
2023-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人