自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 低成本优化 ecshop 商城

在独立商城这块,大家多多少少,应该都听说过 ecshop,这款十来年前的老商城,虽然没有昔日的辉煌,但基于其庞大的用户量,还是有不少的老用户的。

2024-07-16 11:45:48 335

原创 Linux病毒 - 挖矿木马 kswapd0

就立刻联想到了,是挖矿木马,但是kswapd0是系统进程,感觉哪里又不太对,本想百度确认一下,结果发现很多人都遇到了这种木马,所以就记录一下。有些病毒还会关联其他进程,可以使用netstat、lsof等工具排查一下,彻底根除。这里分享一个小技巧,怎么样区分, kswapd0是管理虚拟内存的系统进程,还是挖矿的木马病毒。今天客户的服务器CPU爆满,NGINX进程被杀死。通过pid很容易就能区分是不是木马病毒。

2024-06-05 21:32:47 342

原创 关于PHP和Python对PDF的处理

这个PHP三方库,但是他只能按行读取,或按坐标读取,无法按表格读取,同一页多个表格的时候,处理起来就非常困难,并且他这个处理效率也比较低,可扩展性不高。这里重点要注意的是python的版本,一般服务器自带的python版本是2.4或2.7,而这两个库可能要求3.几以上的版本。这个库,其优点就是即可以按行读取,也可以按表格读取,同一页多个表格的时候,它提取的数据可以是不同结构的列表(的,这两个都是生成PDF并添加密码,无法对已经存在的PDF进行加密处理,并且还依赖一些扩展。),并且在处理多页的时候也很方便。

2024-05-08 22:16:36 416 1

原创 Ubuntu apt install Failed to fetch http://security.ubuntu.com/......404 Not Found [IP: 91.xx.xx.xx]

Window 11使用WLS2 搞了个Ubuntu ,安装PHP时报错,如图。有解决办法说,修改软件源或配置DNS,这些我都没有尝试过。再次安装想安装的软件 ,就成功了。

2024-05-02 13:10:25 307 2

原创 Vs Code 使用心得

vs code 常用的插件和设置

2023-04-16 00:03:19 411 1

原创 RDS踩坑笔记

故事是这样的。

2021-03-11 18:02:47 309 1

原创 Laravel踩坑日记之一

背景昨天晚上发布生产之后,准备执行php artisan migrate同步表结构,结果报错了。然后立马有人反应后台也无法使用了,所有操作都报Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable.,这时侯我内心是崩溃的,因为代码和测试环境是一样的,第一反应是环境问题,因为生产环境是开启了opcache,关闭了opcache,错误仍然存在的。百度百度的高赞结果是缺少一个 BUS 的中间件,那很简单,config/app.php注

2020-09-24 13:36:29 1227

原创 参数传递方式杂谈

传递参数时是按值传递,还是按引用传递,这其实是一个古老的话题了。语言不同,参数传递机制也不同,传递方式更不同,所以还是要看语言的具体实现了。三种常见的参数传递方式:按值传递把参数的实际值赋值给函数的形式参数。在函数内,得到的参数是实际参数的副本。这意味着,修改形式参数不影响实际参数。支持此方式的语言有:php、golang、c/c++等等按引用传递把参数的引用赋值给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。支持此方式的语言有:php、c++等

2020-09-11 16:01:39 192

原创 HttpDNS简述

顾名思义,httpdns就是基于http协议进行域名解析的基础服务。可以用来代替传统的基于tcp/udp协议的dns服务。HttpDNS解决的问题HttpDNS 目的在于解决移动互联网中传统DNS 解析超时(异常)、域名劫持等问题:传统DNS的现状:运营商 LocalDNS 出口根据权威 DNS 目标 IP 地址进行 NAT,或将解析请求转发到其他 DNS 服务器,导致权威 DNS 无法正确识别运营商的 LocalDNS IP,引发域名解析错误、流量跨网。域名被劫持的后果:网站无法访问(.

2020-08-21 11:48:34 1266

原创 从零写一个Laravel扩展包

Laravel是当前比较流行的PHP框架了,有强大的社区,有丰富的类库。当然我们也可以根据自己的需要自己开发自己的扩展包了。话不多说,直接开始:一、在Laravel根目录创建一个packages目录,如下:二、 在packages目录下创建你的扩展包,如下:三、编辑Laravel根目录下的composer.json文件,如下:四、编写你的功能代码,如下:packages/jzzoo/package123/src/Demo123.php<?phpnamespace Jzzoo\Pa

2020-08-20 17:56:21 545

原创 DNS超时与重试

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。    俗话说得好,网络优化,必先优化DNS。下面介绍两种最简单、最实在的DNS优化方法:超时在工作中我们经常遇到错误提示(DNS lookup timed out /Connec.

2020-08-19 18:53:23 2842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除