- 博客(55)
- 收藏
- 关注
原创 如何利用AI去除图片水印
本文介绍了多种AI去水印的方法和工具:1)在线工具如Remove.bg、WatermarkRemover.io等;2)桌面软件包括Photoshop、GIMP等;3)开源AI模型方案如OpenCV+LaMa模型;4)Python深度学习方案如DeepFillv2;5)云API服务如Google Cloud Vision和Azure Computer Vision。选择方法需考虑水印复杂度、图片质量要求和预算等因素,建议创建精确掩码、多次处理并保留原图备份。各种方案各有优势,可根据实际需求选择最适合的去水印方
2026-03-17 22:11:05
36
原创 什么是MCP,以及如何使用MCP
MCP协议是连接AI助手与外部系统的开放标准,支持双向通信和安全访问各类资源。它分为本地和远程两种服务器类型,通过简单配置即可实现文件系统、数据库等服务的集成。开发者可基于SDK快速构建自定义MCP服务器,利用标准化接口扩展AI能力。该协议具有统一规范、安全验证和生态丰富等优势,为AI应用提供了灵活的外部系统接入方案。
2026-03-17 22:05:32
183
原创 windows常用的快捷键
这篇文档整理了Windows系统最实用的快捷键大全,分为6大类别:1)基础操作(复制粘贴等);2)窗口管理(显示桌面/锁屏等);3)文本编辑(查找替换/字体格式);4)截图功能;5)系统管理(任务管理器/投影设置);6)输入法和浏览器操作。包含Ctrl、Win、Alt等组合键,涵盖日常办公、文本处理、多任务管理等高频场景,能显著提升操作效率。建议收藏常用组合,逐步掌握这些生产力工具。
2026-03-16 22:59:14
42
原创 Python打包成可执行文件
将Python脚本打包成可执行文件(.exe,Windows系统;.app,Mac系统;.elf,Linux系统),核心是解决“无需安装Python环境即可运行脚本”的需求,适合分享给非技术人员使用。以下是当前最常用、最稳定的3种打包工具(PyInstaller、cx_Freeze、Py2exe),按“工具介绍→操作步骤→优缺点→常见问题”的逻辑,详细讲解,新手优先选PyInstaller(兼容性最强、操作最简单)。
2026-03-16 22:36:47
346
原创 eclipse之常用的快捷键
1,注释:Ctrl+/能为光标"所在行"或者"选中行"添加注释或者取消注释。也可以对多行添加或取消注释2,快速修复:Ctrl + 13,删除当前行:Ctrl+d光标位于行的任何地方, 按Ctrl+D 删除当前行, 当然也可以删除空行, 不用为了删除行,而按很多删除键了4,格式化整个文档:Ctrl+Shift+f5,插入空行:Shift + EnterShift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift + Ctrl + E
2022-05-30 23:27:30
255
原创 linux之if语句详解
if语句常用命令选项:a == b a与b是否相等 (a、b是数值)a -ge b a 是否大于等于 ba -gt b a 是否大于 ba -le b a 是否小于等于 ba -lt b a 是否小于 ba -ne b a 是否不等于 bstr1 = str2 str1是否与str2相同(str1、str2是字符串)str1 != str2 str1是否与str2不同str1 < str2 str1是否小于str2str1 > str2 str1是否da于str2-n
2022-05-27 00:20:33
28959
原创 linux之tcpdump抓包
语法: tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]参数:-A 以ASCII格式打印出所有分组,并将链路层的头最小化。-c 在收到指定的数量的分组后,tcpdump就会停止。-C 在将...
2022-05-25 23:37:02
403
原创 Linux用户和用户组常见操作
1,查看用户信息(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow四个文件里涉及账户和组的信息)cat /etc/passwd | grep testcat /etc/shadow | grep testcat /etc/group | grep testcat /etc/gshadow | grep testfind / -name "*test*"2,删除用户#用户的家目录和用户邮箱不会被删除(在/var/spool/mail目录
2022-04-13 23:24:03
935
1
原创 mysql表分区
分区介绍:一、什么是分区? 所谓分区,就是将一个表分成多个区块进行操作和保存,从而降低每次操作的数据,提高性能。而对于应用来说则是透明的,从逻辑上看只有一张表,但在物理上这个表可能是由多个物理分区组成的,每个分区都是独立的对象,可以进行独立处理。二、分区能干什么? 1.可以逻辑数据分割,分割数据能够有多个不同的物理文件路径。 2.可以存储更多的数据,突破系统单个文件最大限制。 3.提升性能,提高每个分区的读写速度,提高分区范围查询的速度。 4.可以通过删除相关分区来快速
2021-11-16 23:30:08
995
原创 history显示命令执行时间
方法一:1,history命令中显示时间---重启后此命令失效export HISTTIMEFORMAT='%F %T '2,永久显示时间和日期vim /root/.bash.rcexport HISTTIMEFORMAT='%F %T 'source /root/.bashrc方法二:1,/root/.bash_history中有记录命令的执行时间。/etc/bashrc文件: HISTFILESIZE=2000 HISTSIZE=2000 HISTT
2021-11-16 23:16:05
9511
原创 GC的四种回收器详细介绍
GC分为四种:1. 串行垃圾回收器(Serial Garbage Collector)2. 并行垃圾回收器(Parallel Garbage Collector)3. 并发标记扫描垃圾回收器(CMS Garbage Collector)4. G1垃圾回收器(G1 Garbage Collector)详细解释:1、串行Serial Collector 单线程回收串行垃圾回收器通过持有应用...
2021-10-30 10:22:29
2401
原创 JVM中FGC和YGC分析
1. YGC和FGC说明:YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。2. YGC和FGC执行时机:a.edn空间不足,执行 young gcb.old空间不足,perm空间不足,调用方法System.gc() ,ygc时的悲观策略, dump live的内存信息时(jmap
2021-10-28 23:54:11
11436
原创 Iptables防火墙详细介绍
一:Linux防火墙基础:Linux防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(也称网络层防火墙);Linux防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,因此被广泛的应用。1.Netfilter和iptables的区别:Netfilter: 指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”(KernelSpace,又称内核空间)的防火墙功能体系;Iptables:指的是用来管理Linux.
2021-10-28 00:16:23
937
原创 MongoDB创建索引
语法:db.collection.createIndex(keys, options)Key: 值为你要创建的索引字段1: 指定按升序创建索引-1: 按降序来创建索引示例:db.col.createIndex({"title":1})创建复合索引:设置使用多个字段创建索引(关系型数据库中称作复合索引)示例:>db.test.createIndex({"title":1,"description":-1})createIndex() 接收可选参数,可选参数列表
2021-09-28 23:35:39
5356
原创 MongoDB初始化操作
客户端登录/opt/cloud/mongodb/bin/mongo -host x.xx.x.x --port 8635 -u rwuser -p xxxx --authenticationsDatabase admin管理员账号登录use admindb.auth("dbadmin","xxx")1,创建数据库use pipeline#查看数据库show dbs2,创建用户use pipelinedb.createUser( {user: "pipeline",pwd: "12.
2021-08-17 23:53:31
2040
原创 Nginx正向代理配置详解
一、nginx正向代理介绍及配置(需要在客户端配置代理服务器进行指定网站访问)#模块 ngx_http_proxy_module: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header1、环境介绍 代理服务器系统环境为:centos nginx代理服务器为:192.168.10.10 测试客户端为局域网内任意windows电脑或Linux电脑2、正向代理简介 通过代理服务器来访问...
2021-08-15 15:24:11
21422
原创 Mysql操作大全
1,查询SQLselect distinct * from '表名' where '限制条件' group by '分组依据' having '过滤条件' order by limit '展示条数'#选项group by # 分组having # 过滤条件order by # 排序limit # 展示条数distinct # 去重select # 查询的结果正则:select * from emp where name regexp '^j.*(n...
2021-08-09 21:21:22
175
原创 K8S常见的面试题
kubernetes面试题汇总1、 k8s是什么?请说出你的了解?答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。2、 K8s架构的组成是什么?答:和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个计算节点(Node)。主节点主要用于暴露API,调度部署和节点的管理;计算节点运行一
2021-08-09 20:09:30
11788
2
原创 iptables 配置
1)保存防火墙配置文件信息 cp /etc/sysconfig/iptables{,.bak} 2)清除配置规则 iptables -F <- 清空iptables所有规则信息(清除filter) iptables -X <- 清空iptables自定义链配置(清除filter) iptables -Z <- 清空iptables计数器信息(清除filter) 3)别把自己踢出到门外 iptables -A INPUT ...
2021-07-11 23:10:18
4909
原创 iptables防火墙端口规则配置
iptables防火墙端口规则配置:(1).阻止用户访问服务器的22端口:清除原有的防火墙的规则iptables -Fiptables -t filter -A INPUT -p tcp --dport 22 -j DROP ---- -A表示添加规则到相应链,默认加到结尾iptables -t filter -I INPUT -p tcp --dport 22 -j DROP ---- -I 表示插入规则到相应链上,默认加到首部iptables -t filter -I INPU...
2021-07-11 23:04:16
3985
原创 MongoDB初始化
1,创建用户和实例use testdb.createUser({user:'test',pwd:'xxx',roles:[{role:"dbOwner",db:"test"}],passwordDigestor:"server"})db.grantRolesToUser("test",[{role:"dbOwner",db:"test"}])2,创建集合db.createCollection("test")3,启用分片use admindb.runCommand({enableShard
2021-06-25 00:25:31
507
原创 MongoDB数据库shell命令执行
方法一:echo "db.testdb.find({'status':'running'}).count()"|/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx"方法二:/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx" -eval "db.testdb.find({}).count()"方法三:echo "use test" > test.jsech
2021-06-25 00:15:41
919
原创 MongoDB数据库复制表
利用foreach方法在shell里直接运行1, 将一个实例的表复制到另一个实例的表(同一个数据库)db.collection_name.find().forEach(function(d){db.getSiblingDB('new_database')['collection_name'].insert(d);})collection_name:数据库表名new_database:目标数据库2, 在同一个主机上同一个db下复制一个表db.复制源表名.find().forEach(funct
2021-06-25 00:08:32
2477
原创 haproxy实现代理配置
global log 127.0.0.1 local2 info chroot /usr/local/haproxy #改变当前工作目录 pidfile /var/run/haproxy.pid #当前进程id文件 maxconn 4000
2021-05-30 00:55:40
511
原创 haproxy实现灰度发布
haproxy实现灰度发布场景: 基于header头部中的depart字段信息进行灰度发布global # 全局参数的设置 log 127.0.0.1 local2 # log语法:log <address_1>[max_level_1] # 全局的日志配置,使用log关键字,
2021-05-30 00:45:31
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅