- 博客(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
原创 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关注的人