
经验分享
文章平均质量分 72
ac.char
信息安全、网络安全、大数据、云计算、虚拟化、云数据库、系统运维、系统HA。。。
涉及前端,后端,python,ssh,java,js,C#,安卓,IOS,架构师,关系数据库(MySQL、Sql Server、PostgreSQL、Oracle、sqlite),内存数据库,爬虫,数据分析,数据开发,运维,测试,需求原型
;
;
一看就不够真实哈哈哈哈哈,怎么可能会有人啥都精通
展开
-
Ubuntu22云服务器添加2G Swap分区
在 Ubuntu 22 云服务器上添加 2GB 的 Swap 空间(交换分区),推荐使用而非物理分区,因为操作更简单且无需调整磁盘布局。kswapd0 进程 CPU 占用过高解决方案一、问题定位与诊断检查内存和交换空间使用情况执行 free -m 或 top 命令,观察物理内存和交换分区的占用率。若 物理内存接近耗尽且交换空间使用激增,说明系统因内存不足触发频繁换页操作,导致 kswapd0 进程高负载12。识别高内存进程使用 top 或 htop 命令按内存使用排序(按 M 键)原创 2025-03-27 22:59:22 · 498 阅读 · 0 评论 -
LiteIDE中配置golang编译生成无CMD窗口EXE的步骤
在LiteIDE中golang生成无CMD窗口的EXE,需三步操作:①环境检查(确保GOROOT和GOPATH配置正确,路径避免中文/空格);②编译参数设置(菜单栏“编译→编译配置”,在BUILDARGS中添加 -ldflags "-s -w -H=windowsgui",注意引号为英文符号);③构建验证(按Ctrl+B编译,生成的EXE默认在项目bin目录,双击运行无黑窗即为成功)。若需调试可移除-s -w保留符号表,但会增大文件体积;若编译失败,优先检查参数格式和路径规范。原创 2025-03-20 22:40:04 · 555 阅读 · 0 评论 -
Ubuntu系统下 npm install -g tauri 报错问题处理
处理在安装 Tauri 时遇到的问题,可以按照以下步骤进行操作npm error command failednpm error command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)npm error make: Entering directory '/root/.nvm/versions/node/原创 2024-12-24 15:37:08 · 1043 阅读 · 0 评论 -
在 Ubuntu 下使用 Tauri 打包 EXE 应用
你可以使用任何前端框架(如 React、Vue、Svelte 等)。:Tauri 依赖于 Rust,因此需要先安装 Rust。通过以上步骤,,已能够在 Ubuntu 下使用 Tauri 打包 EXE 应用。:确保你已经安装了 Node.js。请注意,生成的 EXE 文件需要在 Windows 环境中运行。安装完成后,确保将 Rust 的路径添加到你的环境变量中。中,确保设置了适当的目标平台。原创 2024-12-23 18:44:57 · 834 阅读 · 0 评论 -
使用navicat新旧版本,连接PostgreSQL高版本报错问题图文解决办法
错误: 字段 d.datlastsysoid 不存在LINE 1: ..., 'pg_database') AS comment, t.spcname, d.datacl, d.datlasts...错误: 字段 c.relhasoids 不存在LINE 1: SELECT c.oid, obj_description(c.oid), c.relhasoids AS hasoi...错误: 字段 c.consrc 不存在LINE 1: ...y, c.confupdtype, c.conf原创 2024-12-14 14:39:34 · 1445 阅读 · 0 评论 -
使用aspx,完成一个转发http的post请求功能的api接口,url中增加目标地址参数,传递自定义header参数
以下是更新后的代码示例,展示了如何从请求中获取API地址参数并将其添加到目标URL中。要在URL中增加目的API地址参数,可以通过修改目标URL的构建方式来实现。以下是一个简单的示例,展示了如何在ASPX页面中实现这个功能。,那么在处理POST请求时,代码会将请求转发到。类来完成一个转发HTTP的POST请求功能。假设你的ASPX页面的URL是。在ASP.NET中,可以使用。首先,确保在项目中引用了。原创 2024-12-05 17:15:20 · 866 阅读 · 0 评论 -
在 Ubuntu 上使用 Git 拉取 `paytest` 分支branch代码并上传更改的完整步骤
以上步骤涵盖了在 Ubuntu 上使用 Git 拉取paytest分支branch代码及上传更改的完整流程,包括账户设置和 SSH 密钥的生成。如果在任何步骤中遇到问题,请确保你有适当的权限和网络连接。原创 2024-12-04 15:20:42 · 274 阅读 · 0 评论 -
要使用 OpenResty 创建一个接口,返回客户端的 IP 地址,并以 JSON 格式输出
模块,通常是因为没有正确加载 Lua CJSON 库。要解决这个问题,请确保你已经安装了。模块,可以手动构建 JSON 字符串。在你的 OpenResty 配置文件中,确保在 Lua 代码块的开头引入。或者,如果你使用的是其他包管理器,请根据相应的命令进行安装。模块,并在你的 OpenResty 配置中正确引入它。在 OpenResty 中返回 JSON 响应而不使用。如果你使用的是 OpenResty,通常会自带。这个错误表明在 OpenResty 中找不到。原创 2024-12-03 14:31:28 · 1274 阅读 · 0 评论 -
Debian/Ubuntu 、Fedora 、Arch Linux, 在Linux上,对文本文件进行多线程压缩 xz、pxz、zstd、7z、lrzip
`xz` 通常提供非常高的压缩比,特别适合文本文件。它使用 LZMA2 算法,压缩效果优于 gzip 和 bzip2。`zstd` 是一种现代的压缩算法,提供了很好的压缩比和速度。虽然在某些情况下它的压缩比可能不如 xz,但它在速度上表现优异。`bzip2` 也可以提供良好的压缩比,尤其在处理文本文件时。`7z(p7zip)`能够提供极高的压缩比,尤其适合文本和混合类型文件。`lrzip` 是一种专门设计用于大文件的压缩工具,能够提供非常高的压缩比,尤其在处理重复数据时。原创 2024-11-25 13:45:17 · 1321 阅读 · 0 评论 -
在 Ubuntu 上安装 Yarn 环境
安装步骤如下:1. 更新系统:使用 `sudo apt update` 和 `sudo apt upgrade` 命令确保系统是最新的。2. 安装 Node.js:通过 NodeSource 的 PPA 安装 Node.js。运行命令 `curl -sL ……`,然后执行……3. 安装 Yarn:方法 1:如果已安装 npm,可以使用……命令直接安装 Yarn。方法 2:通过 APT 安装,首先添加 Yarn 的 APT 仓库,运行 `……4. 验证安装:使用 `yarn --version` 命令原创 2024-11-22 22:55:37 · 948 阅读 · 0 评论 -
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
在 Ubuntu 上安装 npm 环境和 nvm(Node Version Manager)可以通过以下步骤完成:1. 更新系统包:使用 `sudo apt update` 和 `sudo apt upgrade` 确保系统是最新的。2. 安装 nvm:通过 curl 或 wget 下载 nvm 安装脚本并执行。安装后,将 nvm 加载到 shell 中,通常通过在 `~/.bashrc` 或 `~/.zshrc` 中添加相应的环境变量。3. 安装 Node.js 和 npm:使用 `nvm ls-…原创 2024-11-22 22:36:36 · 2204 阅读 · 0 评论 -
golang对接支付系统,使用SM2(SM2withSM3)签名、验签数据
SM2withSM3 招行聚合收款对接 微信统一下单目前支持微信公众号支付、小程序支付和APP支付三种模式,公众号支付和小程序支付是指用户在微信公众账号内进入商家公众号、用户打开好友在朋友圈和聊天窗口等分享商家页面链接或在商家小程序中进入商家页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付,APP支付又称移动端支付,是用户登录商家APP进行下单,商户通过在移动端应用APP中集成开放SDK调起支付模块完成支付的模式。Hex格式,SM2标准秘钥格式,私钥为32字节字节流原创 2024-11-20 12:03:57 · 1226 阅读 · 0 评论 -
在 MinIO 中添加用户并设置密码的步骤
您可以尝试使用新用户的凭据登录 MinIO 控制台或使用 MinIO Client 进行操作,以验证新用户的功能。请确保您已经安装了 MinIO Client,并且可以连接到您的 MinIO 服务器。命令来管理用户的权限。例如,您可以创建一个新的策略并将其分配给用户,或者将用户添加到现有的策略中。如果您还没有安装 MinIO Client,请参考之前的步骤进行安装。添加用户后,您可能还需要为该用户分配权限。通过以上步骤,您应该已成功添加新用户并为其设置密码。替换为您要添加的用户名,将。替换为您实际的桶名。原创 2024-11-19 13:37:58 · 2126 阅读 · 0 评论 -
本地云存储 MinIO 中修改用户密码
MinIO修改密码后,您可以尝试使用新密码登录 MinIO 控制台或通过 MinIO Client 进行操作,以确保密码已成功修改。同时,您需要安装 MinIO Client(在修改密码之前,您可能想先查看现有的用户列表。通过以上步骤,您应该已成功修改 MinIO 用户的密码。以连接到您的 MinIO 服务器。例如,如果您要将用户名为。例如,如果您的 MinIO 服务器在。,并且您的访问密钥和秘密密钥分别为。替换为您要修改密码的用户名,将。在 MinIO 中修改用户密码。这将显示该用户的详细信息。原创 2024-11-19 13:20:47 · 2485 阅读 · 0 评论 -
在 CentOS 7 上安装 MinIO 的步骤
CentOS来访问 MinIO。首次访问时,你需要输入访问密钥和秘密密钥。可以在 MinIO 的配置文件中设置这些密钥,或者在启动命令中指定。完成以上步骤后,你应该能够在 CentOS 7 上成功安装并运行 MinIO。MinIO 默认在 9000 端口运行。你可以通过浏览器访问。查找最新版本的链接。首先,确保你的系统是最新的。下载 MinIO 的最新版本。将 MinIO 移动到。原创 2024-11-18 15:43:40 · 983 阅读 · 0 评论 -
在 CentOS 系统中,您可以使用多种工具来查看网络速度和流量
在 CentOS 系统中,您可以使用多种工具来查看网络速度和流量。以下是一些常用的方法: 是一个实时流量监控工具,可以显示网络接口的流量情况。使用 将 替换为您要监控的网络接口,例如 或 。 是一个简单的命令行工具,可以实时显示网络流量。使用 同样,将 替换为您要监控的接口。 是一个网络流量监控工具,可以记录网络流量并生成报告。初始化 查看流量4. 使用 是一个网络性能测量工具,可以测试带宽。使用 您需要在两台机器上运行 ,一台作为服务器,另一台作为客户端。在服务器上:原创 2024-11-11 16:12:17 · 1271 阅读 · 0 评论 -
windows使用 cmd 进行批量删除文件夹下,全部小于5k的文件、txt文件、gif文件
如果你想在 Windows CMD 中删除指定文件夹下所有小于 5KB 的文件,而不区分文件后缀,在执行此命令之前,请确保你在正确的目录下,并且确认要删除的文件是可以被删除的。如果你想要在批处理文件(.bat 文件)中使用这个命令,请将 %i 替换为 %%i。原创 2024-11-07 13:25:22 · 729 阅读 · 0 评论 -
在CentOS下安装RabbitMQ
RabbitMQ是用Erlang编写的,因此需要先安装Erlang。至此,你已经成功在CentOS上安装并配置了RabbitMQ。首先,确保你的系统是最新的。注意:请根据需要调整Erlang的版本。访问,默认用户名和密码都是。管理界面通常可以通过。原创 2024-11-07 13:28:34 · 733 阅读 · 0 评论 -
在Ubuntu下安装RabbitMQ、添加一个新的登录用户并设置密码
RabbitMQ是用Erlang编写的,因此需要先安装Erlang。接下来,设置新用户的权限。你可以将其设置为管理员,或者只授予特定的权限。接下来,添加RabbitMQ的APT仓库。现在,你可以使用新创建的用户登录RabbitMQ的管理界面,访问地址为。至此,已经成功安装,并添加了一个新的RabbitMQ用户且设置了密码。首先,确保你的系统是最新的。如果你只想授予特定的权限,可以使用以下命令(将。使用以下命令添加一个新用户(将。,使用新用户名和密码进行登录。替换为你想要的用户名,原创 2024-11-07 13:32:55 · 1051 阅读 · 0 评论 -
在 CentOS 7 上设置 OpenResty 开机启动
通过以上步骤,您应该能够成功设置 OpenResty 在 CentOS 7 上的开机启动。如果您有任何问题或需要进一步的帮助,请随时询问!首先,您需要为 OpenResty 创建一个 Systemd 服务文件。您可以使用以下命令检查 OpenResty 服务的状态,确保它正在运行。通过以下命令启用 OpenResty 服务,使其在系统启动时自动启动。创建服务文件后,您需要重新加载 Systemd 以使其识别新服务。您可以立即启动 OpenResty 服务以确保其正常运行。)创建一个新的服务文件。原创 2024-11-04 10:19:28 · 525 阅读 · 0 评论 -
golang中如何读取nacos配置中心的信息
确保 Nacos 服务器正在运行,并且您已经在 Nacos 控制台中创建了相应的配置。然后,您可以运行上述 Go 程序,查看输出的配置信息。在 Go 语言中读取 Nacos 配置信息,以下是一个简单的示例,展示如何连接到 Nacos 服务器并读取配置信息。首先,您需要安装 Nacos Go 客户端库。通过以上步骤,您应该能够成功读取 Nacos 配置信息。原创 2024-10-08 22:08:16 · 952 阅读 · 0 评论 -
谷歌浏览器,去掉http不安全的下载限制
完成以上步骤后,就可以取消谷歌浏览器对不安全下载的限制,并下载HTTP文件了。另外,也可以通过修改浏览器的标志来取消对不安全下载的限制。原创 2023-12-19 14:36:22 · 19806 阅读 · 7 评论 -
谷歌新版本跨域错误深度剖析与解决:request client is not a secure context and the resource is in more-private address
最近在测试http服务时,谷歌浏览器报了以下错误从报错信息来看,“不安全的请求方请求了更私有的本地资源”对于该错误,其实已经在几个月前就已经遇到过,当时对于此的解决方式是修改谷歌浏览器的设置以关闭该检查。如今,这个错误又一次出现,并且当初修改设置的方式已经不再可行,所以需要寻找其他方法。这篇博文将分析该错误的原因与相关解决方案。转载 2023-11-29 09:42:51 · 4606 阅读 · 1 评论 -
sapjco3.dll has version “721.619“, but required is at least version “721.913“
context with path [] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.ExceptionInInitializerError: Native library sapjco3 is too old. Found library C:\Windows\System32\sapjco3.dll has version “721.619”, but required is at least ve原创 2023-11-20 22:27:15 · 946 阅读 · 0 评论 -
有哪些开源通用流程引擎
Camunda 官方提供了 Camunda Platform、Camunda Modeler,其中 Camunda Platform 以 Camunda engine 为基础为用户提供可视化界面,Camunda Modeler 是流程文件建模平台,在 Camunda Modeler 创建的流程文件可以 deploy 到 Camunda Platform 并进行管理。jBPM 是一个基于 Java 的 BPM 平台,它支持 BPMN 2.0 和规则引擎,提供了可视化的流程设计器和工作流引擎。原创 2023-09-07 18:05:36 · 1131 阅读 · 0 评论 -
常用的几款抓包工具,你确定用过
其实抓包工具并没有什么很难的工具,只要你知道你要用抓包是干嘛的,就知道该怎么用了!一般对于测试而言,并不需要我们去做断点或者是调试代码什么的,只需要用一些抓包工具抓取发送给服务器的请求,观察下它的请求时间还有发送内容等等,有时候,可能还会用到这个去观察某个页面下载组件消耗时间太长,找出原因,要开发做性能调优。那么下面就给大家推荐几款抓包工具,好好学习下,下次面试也可以拿来装一下了!转载 2022-12-23 14:46:56 · 1862 阅读 · 0 评论 -
极光推送问题处理 cannot find user by this audience or has been inactive for more than 255 days
{“msg_id”:“9007480925391437”,“error”:{“code”:1011,“message”:“cannot find user by this audience or has been inactive for more than 255 days”}}{“msg_id”:“9007480925391437”,“error”:{“code”:1011,“message”:“cannot find user by this audience or has been inactiv原创 2022-02-21 15:07:50 · 9711 阅读 · 0 评论 -
PostgreSQL跨库数据查询及同步,postgres_fdw操作
PostgreSQL跨库数据查询及同步,postgres_fdw实战操作数据查询及同步原理: PostgreSQL跨库操作(dblink、postgres_fdw、mysql_fdw)原创 2021-08-17 14:16:08 · 3457 阅读 · 0 评论 -
PG PostgreSQL 执行计划
PG PostgreSQL 执行计划执行计划解释代价参数GEQO(遗传查询优化)其它执行计划配置项执行计划配置执行计划节点类型运算类型执行计划解释EXPLAIN [ ANALYZE ] [ VERBOSE ] statementwhere option can be one of: ANALYZE [ boolean ] VERBOSE [ boolean ] COSTS [ boolean ] SETTINGS [ boolean ]转载 2021-08-11 23:15:47 · 1265 阅读 · 0 评论 -
如何在Windows cmd上递归删除文件或文件夹?批量删除指定大小的图片文件
如何在Windows cmd上递归删除文件或文件夹?for /r %R in (.gif) do if exist %R (rd /s /q "%R")/ q禁用是/否提示/ s表示删除所有子目录中的文件del /s /q .gifrmdir /s /q .gifdel /S *.gif批量删除指定大小的图片文件在需要进行删除的文件夹中,新建bat文件,加入以下内容,可删除全部小于20k的图片文件@echo off@echo startset /a a=0set /a b=原创 2021-07-31 15:43:08 · 4674 阅读 · 0 评论 -
devops的7个发展趋势,DevOps工程师,DevOps技能自查表,DevOps工程师技能,DevOps的工作岗位的要求,Devops工程师需要具备的10项技能,Devops相关考试和认证
DevOps工程师1. DevOps工程师的任务是什么?2. 谁能成为DevOps工程师?3. 相关的工具4. 软技能DevOps技能自查表Linux基础脚本编码能力开发和持续集成相关的工具其他必须技能DevOps工程师技能技术背景自动化工具的经验编程技能。数据库系统知识。沟通和人际交往能力参考DevOps的工作岗位的要求为什么需要DevOpsDevOps的工作岗位的要求Devops工程师需要具备的10项技能1. 软技能和沟通技巧2. 对不同的源代码控制系统有足够转载 2020-09-19 11:36:44 · 2520 阅读 · 0 评论 -
网络抓包调试神器Charles-proxy使用方法,网络代理:HTTP调试工具Charles Proxy
Charles是一款移动端抓包工具,这款软件相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!Charles通过将自己设置成系统的网络访问服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是一款移动端抓包工具,这款软件相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!Charles通过将自己设置成系统的网络访问服务器,使得所有.转载 2020-09-16 09:51:26 · 1597 阅读 · 0 评论 -
阿里云OSS配置跨域,RAM用户设置 application.properties
阿里云OSS配置过程:1.创建bucket,配置跨域规则。跨域规则如下(根据实际配置):对象存储BOS百度对象存储BOS(Baidu Object Storage)提供稳定、安全、高效以及高扩展存储服务,支持单文件最大5TB的文本、多媒体、二进制等任何类型的数据存储。数据多地域跨集群的存储,以实现资源统一利用,降低使用难度,提高工作效率。"存储+计算框架"让您的数据加上“动力”引擎,让数据在传输、存储、处理和发布4个环节有机融为一体。由于上面配置引起了这个错误One or more of th原创 2020-09-14 14:40:27 · 852 阅读 · 0 评论 -
DateTime格式大全 C# Oracle PostgreSQL
日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)yyyy:代表年份MM: 代表月份dd: 代表天HH: 代表小时(24小时制)mm: 代表分钟ss: 代表秒 方法一:Convert.ToDateTime(string)string格式有要求,必须是yyyy-MM-dd hh:mm:ss 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; Format.ShortDatePattern原创 2020-09-09 02:55:24 · 521 阅读 · 0 评论 -
Linux常用命令100个用法
Linux常用命令100个用法1,echo “aa” > test.txt 和 echo “bb” >> test.txt//>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部 2,chmod go+w -R /home/zhangy//给组用户和其他用户添加写的权限 3,tar -tzvf test.tar.gz //列出归档内容 4,du -ah //查看文件列表大小5,du -sh //查看所有文件的大小总和 6,echo ‘1+2’|bc -转载 2020-09-04 00:36:08 · 222 阅读 · 0 评论 -
IPV4 子网划分,保留(私有)地址段,十进制到二进制对应表,子网 ,IP 地址类
保留(私有)地址段地址分类地址范围 地址段Class A10.0.0.0 - 10.255.255.255Class B172.16.0.0 - 172.31.255.255Class C192.168.0.0 - 192.168.255.255localhost127.0.0.0 - 127.255.255.255zeroconf169.254.0.0 - 169.254.255.255内部路由 (RFC 6598)100.64.0.0 -原创 2020-09-04 00:19:12 · 619 阅读 · 0 评论 -
HTTP缓存优先级问题;主要有两种缓存:强缓存和对比缓存(也叫协商缓存)
HTTP缓存,主要有两种缓存:强缓存和对比缓存(也叫协商缓存)强缓存:只要请求了一次,在有效时间内,不会再请求服务器(请求都不会发起),直接从浏览器本地缓存中获取资源。主要字段有(expires:date(过期日期)、cache-control: max-age=time(毫秒数,多久之后过期) |no-cache|no-store)。如果expires和cache-control同时存在,cache-control会覆盖expires。建议两个都写,cache-control是http1.1的头字段,转载 2020-08-13 22:39:36 · 2974 阅读 · 1 评论 -
Nacos如何使用https进行安全数据传输
什么是 Nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的服务的发现、配置和管理:Kubernetes ServicegRPC & Dubbo RPC ServiceSpring Cloud RESTful ServiceNacos 的关键特性包括:服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费原创 2020-08-08 16:12:08 · 4856 阅读 · 0 评论 -
Mybatis的mapper参数传递;Mybatis的Dao向mapper传参数;传递单个基本类型参数;传递多个基本类型参数;自定义类型参数传递;集合类型参数传递;单个命名集合参数传递
简单参数传递简单参数传递是指:传递单个基本类型参数,数字类型、String传递多个基本类型参数parameterType 属性可以省略;传递单个基本类型参数SQL语句中参数的引用名称并不需要和接口中的参数名称相同,如selectActorById元素的where语句改为 where actor_id=#{abc} 也能够得到正确的结果;Actor selectActorById(Long id);<select id="selectActorById" resultType="c原创 2020-08-04 02:12:41 · 489 阅读 · 0 评论 -
Amazon 亚马逊 AWS S3 跨源资源共享 (CORS)设置
Amazon 亚马逊 AWS S3 跨源资源共享 (CORS)设置跨源资源共享:使用案例场景方案 1方案 2AllowedMethod 元素AllowedOrigin 元素AllowedHeader 元素ExposeHeader 元素MaxAgeSeconds 元素Amazon S3 如何评估针对存储桶的 CORS 配置?跨源资源共享 (CORS) 定义了在一个域中加载的客户端 Web 应用程序与另一个域中的资源交互的方式。利用 CORS 支持,您可以使用 Amazon S3 构建丰富的客户端 Web 应原创 2020-08-03 14:02:35 · 3517 阅读 · 0 评论