- 博客(1084)
- 资源 (23)
- 收藏
- 关注
原创 C语言mysql备份程序
在C语言中编写一个MySQL备份程序可以使用MySQL的C API库。这允许你连接到MySQL数据库,执行SQL语句,并处理结果。以下是一个简单的示例程序,它连接到MySQL数据库,并执行数据库备份。
2024-07-26 13:15:42
227
原创 linux主机内存不足时候的优化方案
交换分区是一种将部分硬盘空间用作虚拟内存的方法。当物理内存不足时,系统会将不常用的数据移动到交换分区中。使用监控工具如Prometheus、Grafana或Zabbix来监控内存使用情况,设置预警通知,及时发现并解决内存不足问题。zram是一种使用压缩算法将部分内存变成压缩交换空间的技术。通过这些方法,可以有效地管理和优化Linux主机的内存使用,提高系统的稳定性和性能。首先,需要确定哪些进程或应用程序占用了大量内存。停止或卸载不必要的服务和进程,以释放内存。通过调整内核参数可以优化内存管理。
2024-07-25 10:30:39
342
原创 openresty+lua实现手机抢购排队场景
使用 OpenResty 和 Lua 实现手机抢购排队场景,可以确保在高并发情况下,用户能够有序地进行排队,从而避免系统崩溃和抢购失败的情况。
2024-07-25 10:28:22
394
原创 Ceph 架构以及部署
Ceph 是一个强大的分布式存储系统,通过自动化部署工具如Ceph-Ansible,可以方便地部署和管理Ceph集群。Ceph 提供了多种存储接口,满足不同的存储需求。
2024-07-24 15:08:31
1088
原创 通过python导入zabbix7.0的host
这个脚本展示了如何通过Python使用Zabbix API自动化导入主机。通过修改相应的参数和添加更多的逻辑,你可以根据需求进一步扩展这个脚本。
2024-07-24 15:05:23
341
原创 在Linux中通过ansible自动化部署apache服务,批量拷贝文件,创建文件夹,重启服务和常用play-book
在Linux中通过Ansible自动化部署Apache服务、批量拷贝文件、创建文件夹以及重启服务是非常常见的操作。以下是一个完整的Ansible playbook示例,涵盖了这些操作。
2024-07-24 15:00:57
108
原创 谈谈 JVM 垃圾回收机制
Java虚拟机(JVM)的垃圾回收机制是自动管理内存的一种方式。垃圾回收器(Garbage Collector, GC)负责自动回收不再被使用的对象,以避免内存泄漏和优化内存使用。
2024-07-24 14:58:05
280
原创 《道德经》马王堆帛书版全原文
马王堆帛书版《道德经》被认为是《道德经》最早的抄本之一,其内容和传统版本稍有不同。以下是马王堆帛书版《道德经》的全原文:道经上篇道可道也,非恒道也。名可名也,非恒名也。无名,天地之始也;有名,万物之母也。故恒无欲也,以观其妙;恒有欲也,以观其徼。此两者,同出而异名,同谓之玄。玄之又玄,众妙之门。天下皆知美之为美,斯恶已;皆知善之为善,斯不善已。故有无相生,难易相成,长短相较,高下相倾,音声相和,前后相随。恒也。是以圣人处无为之事,行不言之教;万物作焉而不辞,生而不有,为而不恃,功成而弗居。夫
2024-07-24 14:30:55
487
原创 《易经》《周易》全原文
《易经》是一部积累筮占之辞的辩证法哲学书,被誉为“诸经之首,大道之源”。该书阐述了天地世间关于万象变化的古老经典。该书从整体的角度去认识和把握世界,把人与自然看做是一个互相感应的有机整体。其内容涉及哲学、政治、生活、文学、艺术等诸多领域。《易经》分“经”跟“传”两大部分,“经”就是卦象、卦名,还有周文王周公父子写的卦辞和爻辞。“传”就是《十翼》,即是对“经”所作的注解,它让《易经》更丰富,更加有价值、有内涵。《彖辞》是解释卦辞的,解释全卦的大要;《象传》分成大象和小象,一般把说明
2024-07-23 13:34:14
421
原创 JAVA利用ITextPdf库操作生成PDF预览文件
以上示例展示了如何使用iTextPdf库生成PDF文件,并使用Apache PDFBox库在Swing应用程序中预览PDF文件。这是一个基础的示例,可以根据需求进行扩展和修改。
2024-07-22 13:36:53
322
原创 linux系统 rm -rf数据之后怎么恢复
在Linux系统(如Ubuntu和CentOS)上,删除文件后想要恢复数据是一件相对复杂的事情,特别是在使用rm -rf命令删除数据的情况下。
2024-07-22 13:34:48
587
原创 Redis宕机了,如何恢复数据
当Redis宕机时,恢复数据的步骤取决于你设置的备份策略和持久化选项。Redis提供了两种主要的持久化方式:RDB(Redis Database File)和AOF(Append Only File)。
2024-07-22 13:32:30
402
原创 Nginx集成rtmp模块实现RTMP推拉流
以上步骤就可以让你在Nginx中集成RTMP模块,实现RTMP推拉流。如果你需要更多高级配置或功能,可以参考。从Nginx官网和NGINX-RTMP模块的GitHub仓库下载最新的源码。编辑Nginx配置文件以添加RTMP模块配置。默认情况下,配置文件位于。:可以使用VLC或任何支持RTMP协议的播放器进行拉流。:使用FFmpeg将视频流推送到Nginx RTMP服务器。解压Nginx源码并配置RTMP模块。首先,需要安装一些必要的依赖包。重新启动Nginx以应用配置。
2024-07-22 13:11:03
993
原创 njs最详细的入门手册:Nginx JavaScript Engine
Nginx JavaScript (njs) 是一个嵌入式的 JavaScript 解释器,用于在 Nginx HTTP 和 Stream 模块中编写动态脚本。njs 提供了一种灵活的方式来扩展 Nginx 的功能,而无需编译复杂的 C 模块。以下是一个详细的 njs 入门手册。
2024-07-19 15:20:19
369
原创 使用Cloudflare Worker加速docker镜像
使用 Cloudflare Worker 来加速 Docker 镜像的下载是一种有趣的方式,利用 Cloudflare 的全球网络来提升镜像拉取速度。
2024-07-19 15:17:01
245
原创 MySQL派生表合并优化的原理和实现
在 MySQL 中,派生表(Derived Table)是通过子查询创建的临时表。尽管派生表非常有用,但在某些情况下,它们可能会导致性能问题。为了优化派生表的使用,可以考虑合并派生表。这种优化的基本原理是将子查询中的操作合并到主查询中,从而减少临时表的使用,提升查询性能。
2024-07-16 14:59:00
437
原创 Jumpserver重置特定用户的MFA
如果安装(docker/docker-compose方式)的时候如果忘记mysql的root密码了可以在如下位置查看。理论上这种方式也是可以的,但是未验证,如果感兴趣可以在测试环境验证即可。被重置MFA的用户名:songtao。最后重新进入界面重新绑定MFA即可。连接数据库的命令如下。
2024-07-16 14:28:51
339
原创 k8s集群部署
Kubernetes (K8s) 集群的部署可以使用多种方式,根据集群规模、环境和需求的不同选择适合的部署方法。以下是几种常见的 Kubernetes 集群部署方式及其步骤。
2024-07-15 16:08:28
636
原创 MySQL中为什么要使用索引合并(Index Merge)
在MySQL中,索引合并(Index Merge)是一种优化技术,允许查询优化器在查询过程中使用多个索引的组合来提高查询性能。
2024-07-15 15:59:51
843
原创 使用gzexe加密shell脚本
gzexe是一个用于压缩和加密 Shell 脚本的工具。通过gzexe压缩脚本,可以减少脚本的大小,同时增加一定的安全性。下面是如何使用gzexe。
2024-07-15 15:53:38
168
原创 MySQL派生表合并优化的原理和实现
MySQL中的派生表(Derived Table)是指在查询中使用的子查询,它可以作为临时表存在于查询中的某个阶段,用于处理复杂的查询逻辑或者计算中间结果。
2024-07-12 13:40:33
1198
原创 互联网攻击场景类型
通过了解这些攻击手法和防御策略,可以更好地保护系统和网络免受类似威胁。2010年,Firesheep浏览器扩展发布,允许攻击者在不安全的Wi-Fi网络上轻松进行MITM攻击,窃取社交媒体会话。2005年,Samy Kamkar创建了一种XSS蠕虫,迅速在MySpace平台上传播,导致超过一百万用户感染。2018年2月28日,GitHub经历了一次历史上规模最大的DDoS攻击,峰值流量达到1.35 Tbps。2019年5月,Baltimore市政府的计算机系统遭受勒索软件攻击,导致多项市政服务中断。
2024-07-12 13:35:47
1194
原创 ARP协议介绍与ARP协议的攻击手法
ARP(Address Resolution Protocol,地址解析协议)是用于IPv4网络中,将IP地址转换为对应的物理地址(通常是MAC地址)的一种协议。它在局域网中非常重要,主要用于网络设备之间的通信。
2024-07-12 13:29:27
1148
原创 防火防盗防CDN流量盗刷
CDN流量盗刷是指恶意用户通过伪造请求、频繁刷新或其他方法,耗尽CDN资源,从而增加你的CDN费用或影响服务的正常运行。
2024-07-11 14:21:43
366
原创 Nginx 高性能架构解析
Nginx是一个高性能的Web服务器和反向代理服务器,广泛用于负载均衡、缓存和高并发处理。以下是一些关键技术和策略,帮助你深入理解并有效应用Nginx。
2024-07-11 14:17:28
381
原创 Nginx支持web界面执行bash|python等系统命令和脚本,可以传递参数
要在Nginx服务器上支持通过Web界面执行Bash、Python等系统命令和脚本,并传递参数,你可以使用CGI(Common Gateway Interface)或者FastCGI。
2024-07-11 14:15:26
1211
原创 通过tcpdump抓包分析攻击类型案例
使用tcpdump抓包分析攻击类型是网络安全中的一项重要技能。以下是一个示例案例,通过tcpdump抓取网络流量并分析其中的攻击类型。
2024-07-10 13:22:56
411
原创 Linux使用tcpdump命令抓包并使用wireshark分析常见的场景和解读
使用tcpdump抓包并使用 Wireshark 分析网络流量是一项重要的网络管理和故障排除技能。以下是一个简单的步骤指南,涵盖了从抓包到分析的常见场景。
2024-07-10 10:56:02
1535
原创 ollama支持的模型简介
好的,以下是各个模型的主要能力和用途的中文介绍:Llama 3Phi 3 MiniPhi 3 MediumGemma 2Gemma 2 27BMistralMoondream 2Neural ChatStarlingCode LlamaLlama 2 UncensoredLLaVASolar
2024-07-09 17:03:21
516
原创 mac m1芯片电脑通过vmware安装win11网络设置
完成这些步骤后,你的Windows 11虚拟机应该能够正常连接到网络。打开设备管理器—网卡设备驱动更新–选择VMware Tools。
2024-07-09 16:13:04
500
原创 Laravel为什么会成为最优雅的PHP框架?
Laravel被誉为最优雅的PHP框架,主要原因在于其设计理念、丰富的功能和良好的开发体验。这些特点使Laravel不仅易于学习和使用,还能帮助开发者快速构建高质量的Web应用,成为许多PHP开发者的首选框架。
2024-07-09 15:46:03
246
原创 Java类是如何被加载到内存中的?
Java类加载过程包括加载、链接和初始化三个阶段。Java类的生命周期包括加载、链接、初始化、使用和卸载。JVM加载class文件的来源包括本地文件系统、网络、JAR文件、数据库和动态生成的字节码。JVM在加载class文件时,在链接阶段的验证子阶段判断class文件的格式是否符合要求。如果验证失败,会抛出异常。
2024-07-08 13:28:55
296
原创 Mysql数据库索引详解
索引是优化MySQL查询性能的重要工具。合理地使用和管理索引,可以显著提高数据检索的效率。然而,过多或不合理的索引会影响写操作的性能,因此在创建索引时需要综合考虑数据查询和更新的需求。定期维护和优化索引也是保持数据库性能的关键。
2024-07-08 13:27:10
1066
原创 JVM调优,主要针对是哪一个区域?JVM内存结构是怎样的?
以上是一个具体的JVM调优案例,通过分析GC日志、调整堆内存和垃圾回收器参数,以及选择合适的垃圾回收器,显著改善了应用程序的性能和稳定性。在实际调优过程中,还可以使用JVM监控工具(如JVisualVM、Java Mission Control)进行实时监控和分析,进一步优化性能。
2024-07-08 13:24:49
533
海康威视iVMS-4200客户端,mac电脑M1芯片可以用
2024-05-16
libldap-2.5-0-2.5.11+dfsg-1~exp1ubuntu3-amd64.deb
2023-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人