- 博客(121)
- 资源 (10)
- 收藏
- 关注
原创 oss自定义域名+cdn跨域问题解决
在使用OSS自定义域名并开启CDN时,发现相同根域名的不同二级域名加载图片会出现跨域问题。经排查发现,仅设置OSS Bucket的跨域规则还不够,CDN端也需要单独配置跨域设置。解决方案包括:1)在OSS Bucket中配置跨域规则;2)在CDN服务中添加相应的跨域配置。只有同时完成这两处设置,才能彻底解决跨域访问问题。
2026-03-20 20:16:15
75
原创 centos7 ps修复
摘要:检测发现 /bin/ps 文件异常(2MB,MD5值不符),确认被恶意替换。修复方案:1)备份恶意文件;2)重装procps-ng包恢复正版ps;3)验证文件大小(~100KB)、MD5值及功能正常。修复后关键验证:ps -ef | grep命令应仅显示目标进程。若重装报错需检查yum源或依赖问题。(150字)
2026-02-11 19:06:08
290
原创 DataX同步数据
有两个库,需要同步其中的某些表的数据,不想写程序,所以选择一个同步工具,这里选择 datax。只要思想不滑坡,办法总比困难多。
2026-02-03 21:06:22
515
1
原创 mongodb4.9.2升级到7.0.28
本文介绍了MongoDB服务的升级部署流程。首先停止旧服务并备份数据,然后下载新版MongoDB的三个组件包(核心服务、Database Tools和Shell工具)。详细说明了各组件在Linux系统中的安装步骤,包括解压、移动文件、配置环境变量等操作。提供了MongoDB的配置文件内容示例,并演示了服务启动方法。最后说明了如何创建admin数据库账号和项目数据库账号的初始化过程。整个过程包含了必要的命令和配置说明,为MongoDB的版本升级提供了完整的技术指导。
2026-01-17 14:09:37
620
原创 TencentOS Server 4.4(兼容centos 9 stream)部署KKFileView
服务器没有中文字体,需要从 windows 或者其他服务器把字体放到 /usr/share/fonts/chinese/ 目录下。这个问题就是需要配置 application.properties 文件的 trust.host。页面访问:http://ip:端口(默认8012)云服务器需要再安全组开放 8012 端口。只要思想不滑坡,办法总比困难多。
2026-01-07 15:40:12
1321
原创 docker-compose部署KKFileView
本文介绍了使用Docker部署KKFileView文件预览服务的配置方案。通过docker-compose.yml文件配置服务,包括端口映射、环境变量、资源限制等,并指定了自定义镜像fileview:lo-25.2。Dockerfile详细说明了基于官方镜像构建自定义镜像的过程:安装LibreOffice 25.2.5及相关依赖,配置环境变量和缓存目录,并验证安装。该方案实现了文件预览服务的容器化部署,具备资源控制、自动重启等功能,适用于需要在线预览文件的业务场景。
2026-01-07 11:05:55
381
原创 nginx在多层服务器代理接口地址的应用
本文展示了一个多级反向代理配置方案,通过A服务器和B服务器的Nginx配置实现请求转发。A服务器监听4832端口,将不同路径的请求分别代理到B服务器的不同端口,包括设备文件接口(9500)、冷水机鉴权接口(8001)和数据接口(8001)。B服务器进一步将冷水机相关请求转发到C服务器(192.168.53.171)的8888和90端口。配置中包含了必要的请求头设置和超时控制,确保请求链路的完整性和安全性。该方案体现了复杂网络环境下通过反向代理实现服务调用的灵活架构。
2025-12-23 23:29:18
474
原创 nginx解决域名代理到IP+端口的平台静态资源和接口地址问题
本文介绍了Nginx配置中解决静态资源404和接口代理问题的方案。配置包含SSL证书设置、静态资源路径代理(如/assets/、/static/等)并添加缓存控制,以及API接口的特殊处理(如/gateway/路径的超时设置和禁用缓存)。通过location块分别处理不同资源类型,确保正确代理到后端服务,同时优化静态资源加载性能。配置还包含常见安全设置,如禁止访问.git/.svn目录,以及PHP文件的FastCGI处理。
2025-12-22 10:58:15
231
原创 navicat跨服务器连接MySQL数据库
摘要:在Windows 10电脑无法直连服务器B数据库的情况下,利用服务器A作为跳板实现Navicat连接。方法是通过SSH隧道代理:先在服务器A启用TCP转发(修改sshd_config中的AllowTcpForwarding和GatewayPorts为yes并重启服务),然后在Navicat中配置SSH代理(服务器A作为跳板机)。这种方案充分发挥了中间服务器的桥梁作用,实现了间接访问,印证了"办法总比困难多"的技术解决思路。(149字)
2025-12-19 21:25:56
360
原创 EMQX配置 ssl 和 wss
注意:这里的 domain.key 和 domain.pem 是商用 ssl 证书的 key 和pem,自己生成的可能有其他格式,对应修改即可。保存并退出,重启 emqx 服务。只要思想不滑坡,办法总比困难多。
2025-12-03 15:19:21
333
原创 香橙派板子Orange Pi 5 Max开启 WiFi 热点
要在 Orange Pi 5 Max 上开启 WiFi 热点,可通过create_ap工具实现,该工具支持在 Linux 系统上快速创建无线热点。
2025-08-23 18:39:09
486
原创 服务器上(jenkins)执行cnpm run build:dev进行打包,直行到95%就中断
由上述问题分析得出结论,即:内存不足,需要增加物理内存或swap分区,这里我们选择后者。只要思想不滑坡,办法总比困难多。
2025-08-15 09:44:50
462
原创 SRS transcode支持 h264_nvenc 硬件解码方案
只要思想不滑坡,办法总比困难多*********************************编译安装完成后,重启 SRS 服务或第三步配置改完后重启服务。是可以随意定义的,用解码地址拉流时,只需在后面拼接。重启 SRS 服务,推流即可自动解码。,那么,你的推流访问地址后面拼接。即可,如果你定义的是。
2025-04-20 02:39:45
1331
原创 OBS 日期时间.毫秒时间脚本 date-and-time.lua
【代码】OBS 日期时间.毫秒时间脚本 date-and-time.lua。
2025-04-18 11:46:21
1172
原创 linux scp复制多层级文件夹到另一服务器免密及脚本配置
执行该命令后,会提示输入目标服务器的密码。输入正确密码后,公钥会被复制到目标服务器的 ~/.ssh/authorized_keys 文件中。按提示连续按回车键,默认会在 ~/.ssh 目录下生成两个文件:id_rsa(私钥)和 id_rsa.pub(公钥)。在本地机器上,使用 ssh-keygen 命令生成 SSH 密钥对。注意:该账号需要有root权限,否则不提权情况下只能复制到该账号的 home 目录下!执行脚本时,不再需要输入密码。user:目标服务器账号。host:目标服务器IP。
2025-03-27 00:30:33
569
原创 laravel php artisan storage:link 后通过nginx代理访问图片404 not found问题
laravel php artisan storage:link 后通过nginx代理访问图片404 not found问题。
2024-11-12 19:08:06
907
原创 windows sshkeygen 多平台添加配置
观察 git clone 命令可以知道,原来的域名为:git@codeup.aliyun.com:xxxxxxxxxxxx/xxxxxxxxxxxxxx.git,我们在使用时改为了:git@hdy_codeup.aliyun.com:xxxxxxxxxxxx/xxxxxxxxxxxxxx.git。只要思想不滑坡,办法总比困难多********************************.ssh目录下找到 config 文件,如果没有,请创建一个(注意,无文件扩展后缀)
2024-07-08 15:01:39
1982
1
原创 EMQX5设置客户端连接认证
讲EMQX5界面管理端账密的配置,灵感突发,用chatgpt搜了一下客户端认证的配置,感觉答案有点靠谱,但通过配置文件的配置好像没起作用,前面了解到版本5之后,很多配置都是通过管理端界面配置的,于是去管理端进行了一番摸索,最终找到了上述配置逻辑,只能说:fxxk,官方文档进步空间很大!在查找配置EMQX客户端连接认证的时候,几乎没有版本5的相关信息,网上的文章千篇一律,基本都是装插件的操作,对我都不适用,最后加了版本后,才勉强找到。EMQX5客户端连接认证不通过插件配置实现了,直接在管理端界面配置!
2024-01-09 21:51:35
2692
8
原创 docker容器java服务端口8091,通过域名访问接口,怎么配置docker-compose.yml可以不带8091端口访问
要实现在不带 8091 端口的情况下访问 Java 服务,你可以在 docker-compose.yml 中使用 ports 关键字映射容器端口至主机端口,并在 NGINX 代理中使用该端口。此时,当你通过 http://<IP 或域名> 访问服务器时,请求将被代理到 Java 容器的端口 8091 上,不需要在 URL 中添加 8091 端口。在 java 容器中,我们仍然将容器内的 8091 端口映射到主机的 8091 端口,以便在需要时可以通过 host:8091 访问容器。
2024-01-08 01:03:41
787
原创 Gitlab仓库推送到Gitee仓库的一种思路
观察发现,如果同一个代码托管平台有多个账号的情况下,config文件配置的 Host 是不能一样的,而对应账号下的代码仓库,其pull/push操作秘密认证依赖 Host 下 IdentityFile 对应秘钥,所以,代码仓库地址的 git@gitee.com 地址应该为 Host 对应地址,如上述配置:dmt_gitee.com。但是,一旦修改的文件内容较多、协同开发的人员过多,合并修改,将是一件非常头痛的事情,因此,本文提供了一种便捷的处理方式,解决上述问题。
2023-12-18 15:52:29
2146
原创 基于shell脚本对aliyun npm仓库(https://packages.aliyun.com)登录认证
由于一些安全的原因,某些企业可能会基于阿里云搭建的私有npm仓库,那么,在脱离阿里云体系部署代码的情况下,通过shell脚本进行自动化部署就会存在私有仓库登录认证问题,本文即给出“食用”说明。
2023-08-24 15:59:02
1792
原创 基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分词全文检索服务及测试
基于 centos7 搭建 laravel+scout+elasticsearch+ik-analyzer 用于中文分词全文检索服务及测试
2023-03-03 14:05:17
2650
4
原创 laravel项目通过中间件推送接口调用信息到TransferStatistics项目
TransferStatistics 使用webman开发的一个应用监控系统,用于查看应用调用记录、请求量、调用耗时、调用分析等。系统使用 HTTP 接收上报数据;使用 Redis 进行数据汇总统计;使用 MySql 存储统计数据和上报信息
2022-09-15 17:24:20
333
原创 codeigniter3分表及列表查询处理
文章目录codeigniter3分表及列表查询处理一个trait类文件引入类文件使用必要函数放到helper文件中codeigniter3分表及列表查询处理一个trait类文件改文件在我的项目目录为:application/traits/Split/SplitTableTrait.php<?phptrait SplitTableTrait{ //是否分表,默认false,即不分表 public $isSplitTable = false; //原表 pu
2022-04-11 20:23:57
929
原创 阿里云composer镜像:https://mirrors.aliyun.com/...file could not be downloaded (HTTP/1.1 404 Not Found)
文章目录问题描述解决方案问题描述使用阿里云com颇尔镜像下载包时提示:[Composer\Downloader\TransportException] The "https://mirrors.aliyun.co
2022-04-08 16:47:37
4274
原创 laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null
文章目录laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null问题原因解决方案laravel Excel扩展包maatwebsite/excel导入Excel提示:Call to a member function has() on null问题原因可能导致的原因:经过一天的测试,我这里发现,是由于单元格引用同文件不同sheet单元格内容导致的,如:解决方案老老实实填充实际内容,不要跨s
2021-12-08 21:25:29
796
原创 laravel-jwt attempt()异常问题处理
文章目录laravel-jwt attempt()异常问题处理laravel-jwt attempt()异常问题处理追踪源码发现,用户表密码字段必须是 password,否则会一直返回false,因为如果密码字段不是password,则认为该字段也是查询条件,用于查询数据,肯定查不出数据。原文件路径:vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.phppublic function retrieveByCreden
2021-06-03 18:19:18
778
原创 laravel 5.8 分表及分页查询处理
#laravel 5.8 分表及分页查询处理## trait类<?phpnamespace App\Libraries\Split;use App\Exceptions\ResponseApiException;use Carbon\Carbon;use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Schema;trait SplitTableTrait{ //是否分表,默认fal.
2021-05-17 11:00:08
1328
原创 力扣-第5题-最长回文子串-PHP实现
class Solution { /** * @param String $s * @return String */ function longestPalindrome($s) { //一个字母重复N编的情况 if (count(array_count_values(str_split($s))) == 1) { return $s; } $subS = ''; .
2021-03-29 17:53:56
373
原创 港澳台及国外通行证正则匹配
文章目录港澳台及国外通行证正则匹配港澳台及国外通行证正则匹配 /** * 香港通行证 * @param $attribute * @param $value * @param $parameters * @return bool|false|int */ public function validateXGTrafficPermit($attribute, $value, $parameters) { if (!
2021-01-15 10:24:25
1368
原创 CodeIgniter3 获取GET/POST/PUT/DELETE方法多种方式传参
CodeIgniter3 获取GET/POST/PUT/DELETE方法多种方式传参if(!function_exists('deal_request_content_type')){ /** * 方法 deal_request_content_type,根据是否上传文件处理请求参数结果 * @return mixed 返回处理好的参数数组 */ function deal_request_content_type(){ $CI = &am
2020-12-04 22:47:06
1184
2
原创 PHP获取真实IP
PHP获取真实IPif (!function_exists('client_ip')) { /** * 返回不同环境下获取真实的IP * @return $realip ip地址 */ function client_ip(){ //判断服务器是否允许$_SERVER if(isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
2020-12-03 21:34:59
437
原创 PHP计算指定时间范围内的所有小时,日期,月份,季度,年份
PHP计算指定时间范围内的所有小时,日期,月份,季度,年份,支持时间间隔,默认步长为1if (!function_exists('dateByInterval')) { /** * 查询指定时间范围内的所有日期,月份,季度,年份 * @param string $startDate 指定开始时间格式:Y-m-d H:i:s * @param string $endDate 指定结束时间格式:Y-m-d H:i:s * @param strin
2020-11-23 17:12:57
1254
1
原创 PHP生成近七(N)天日期的几个方法
[@toc]##近七天(支持过去七天和未来七天,具体天数可根据需求调整)```if(!function_exists('getSevenDate')){ /** * 获取最近七天所有日期 * @param string $time 时间戳 * @param string $format 格式化 * @param string $operation 运算符 +表示某日期过去七天,-表示某日期未来七天 * @return array 日..
2020-11-15 11:53:01
1149
原创 让swoole完美支持ThinkPHP6.0
文章目录http_server.phpthinkphp5.0代码参考http_server.php目录文件名随意,我这里是在根目录/server/http_server.php,代码如下<?phpuse Swoole\Http\Server;$http = new Server('0.0.0.0', 8811);//需要开启8811端口$http->set( [ 'enable_static_handler' => true, //
2020-08-09 22:39:13
2829
2
阿里云服务器CentOS7.2安装配置gitlab
2018-11-24
部署LAMP(CentOS7.2)过程
2017-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅