- 博客(15)
- 收藏
- 关注
原创 如何看待一门新兴技术
近几天,男性可接种的HPV落地,很多自媒体转发,这个东西前几年在网上那是相当火爆,特别是某书和某博上天天就是爱她就带她去打九价之类的,现实中也是特别难以预约,各种找关系、代预约,层出不穷,很多人甚至以打了这个为“骄傲”,马上要在群里告诉大家。而此就有人预言,这个东西很快就很放开门槛,变得普及。至此,正如其所言,当然任何一门技术也基本如此。所以,时间是检验真理的唯一标准。
2025-04-16 23:47:40
664
原创 后端程序员写TypeScript,被言中...
作为一个写php和go的后端程序员,虽然也写过js、微信小程序、uniapp,但是对于ts还是比较陌生的,曾经就有一个同事,嘲讽我写不来ts,最终还是被他言中了。甚至有同事说周围写ts的,没有一个不骂的。
2025-04-06 18:14:28
701
原创 微信小程序部分安卓手机获取safeArea.top异常
理论上这个值应该是40左右,所以记录一下,避免大家踩坑!解决方案会放在最后。,在使用过程中,发现部分安卓手机头部样式有些异常,详细查看代码之后,初步判断是。一是写死高度,这个高度大概是88px左右,适用于大多数手机。最近开发微信小程序,使用官方的自定义导航组件。,相比之下,推荐此方法。
2024-08-23 13:38:55
637
原创 低成本优化 ecshop 商城
在独立商城这块,大家多多少少,应该都听说过 ecshop,这款十来年前的老商城,虽然没有昔日的辉煌,但基于其庞大的用户量,还是有不少的老用户的。
2024-07-16 11:45:48
454
原创 Linux病毒 - 挖矿木马 kswapd0
就立刻联想到了,是挖矿木马,但是kswapd0是系统进程,感觉哪里又不太对,本想百度确认一下,结果发现很多人都遇到了这种木马,所以就记录一下。有些病毒还会关联其他进程,可以使用netstat、lsof等工具排查一下,彻底根除。这里分享一个小技巧,怎么样区分, kswapd0是管理虚拟内存的系统进程,还是挖矿的木马病毒。今天客户的服务器CPU爆满,NGINX进程被杀死。通过pid很容易就能区分是不是木马病毒。
2024-06-05 21:32:47
826
原创 关于PHP和Python对PDF的处理
这个PHP三方库,但是他只能按行读取,或按坐标读取,无法按表格读取,同一页多个表格的时候,处理起来就非常困难,并且他这个处理效率也比较低,可扩展性不高。这里重点要注意的是python的版本,一般服务器自带的python版本是2.4或2.7,而这两个库可能要求3.几以上的版本。这个库,其优点就是即可以按行读取,也可以按表格读取,同一页多个表格的时候,它提取的数据可以是不同结构的列表(的,这两个都是生成PDF并添加密码,无法对已经存在的PDF进行加密处理,并且还依赖一些扩展。),并且在处理多页的时候也很方便。
2024-05-08 22:16:36
539
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
606
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
1335
原创 参数传递方式杂谈
传递参数时是按值传递,还是按引用传递,这其实是一个古老的话题了。语言不同,参数传递机制也不同,传递方式更不同,所以还是要看语言的具体实现了。三种常见的参数传递方式:按值传递把参数的实际值赋值给函数的形式参数。在函数内,得到的参数是实际参数的副本。这意味着,修改形式参数不影响实际参数。支持此方式的语言有:php、golang、c/c++等等按引用传递把参数的引用赋值给形式参数。在函数内,该引用用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。支持此方式的语言有:php、c++等
2020-09-11 16:01:39
244
原创 HttpDNS简述
顾名思义,httpdns就是基于http协议进行域名解析的基础服务。可以用来代替传统的基于tcp/udp协议的dns服务。HttpDNS解决的问题HttpDNS 目的在于解决移动互联网中传统DNS 解析超时(异常)、域名劫持等问题:传统DNS的现状:运营商 LocalDNS 出口根据权威 DNS 目标 IP 地址进行 NAT,或将解析请求转发到其他 DNS 服务器,导致权威 DNS 无法正确识别运营商的 LocalDNS IP,引发域名解析错误、流量跨网。域名被劫持的后果:网站无法访问(.
2020-08-21 11:48:34
1381
原创 从零写一个Laravel扩展包
Laravel是当前比较流行的PHP框架了,有强大的社区,有丰富的类库。当然我们也可以根据自己的需要自己开发自己的扩展包了。话不多说,直接开始:一、在Laravel根目录创建一个packages目录,如下:二、 在packages目录下创建你的扩展包,如下:三、编辑Laravel根目录下的composer.json文件,如下:四、编写你的功能代码,如下:packages/jzzoo/package123/src/Demo123.php<?phpnamespace Jzzoo\Pa
2020-08-20 17:56:21
666
原创 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
3892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人