自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(218)
  • 资源 (13)
  • 收藏
  • 关注

原创 Qoder获取40000Credits奖励的方法

点开链接,相互推广吧!

2025-12-06 14:06:19 139

原创 用百度OCR文字识别功能来识别图片中的文字业务处理

我用的是通用的文字识别,识别后会返回他识别到的所有的文字,以JSON数组的形式返回。因为我要识别的票据长短不一,所以只能用通用文字识别,如果你要识别的单据内容固定,可以使用另一种方案创建模板,进行定位、自定义字段,这样更方便,不用像我这样进行遍历。近期一业务需要根据用户上传的票信息来识别是否是我们业务需要的内容。并获取票据上的数据存入数据库中。拿到数据后我就根据我的需要云遍历,因为我要的数据都是有格式的,看哪具符合我要的。2.1 点击左侧的应用列表创建自己的应用。根据你的开发语言下载对应的SDK。

2025-11-27 15:15:23 275

原创 Crmeb二开获取公众号的AccessToken并下载图片

其它地上要用到accessToken的直接用即可。

2025-11-26 17:11:05 100

原创 关于小程序中遇到证书不被信任但浏览器信任的解决办法

网上一通搜索,没有找到解决办法,问了deepSeek,他让我去手动创建证书链文件,我就试试证书夹里的 crt文件。,我把证书夹里的crt文件,放到Bt的pem目录,我的证书评测就成A+了。我们在部署Bt的时候,我习惯性的部署key和pem文件,Bt里也是这样提示的,阿里云以前导出的也只有这两个文件。大家可以通过下面网站去评测下自己的证书,如果是A就可以,正常使用,如果被评为B及以下就是有问题的。abc.com.csr 证书签名请求文件,配置服务器时就不需要要。abc.com.key 你的私钥文件。

2025-11-21 20:42:43 254

原创 git不想被添加的文件加入到了列表中如何去掉

在创建项目的时间.idea目录下的文件是不写入到git中的,否则其它人同步的时候会改变他们的编辑器参数。但是在下载文件的时候被add了怎么办?2. 打开git命令行 git rm -rm --cached .idea(这个是你的目录或文件)先删除掉。在phpstorm中 ctrl+K 你不允许提交的文件不要选。然后: git commit -m '' 提交上去。我git用的非常不熟练,只做个记录。最后看下状态:git status 搞定。1. 把需要的文件先提交了。然后提交并push了。

2025-11-07 16:21:38 238

原创 记录thinkphp模型查询时select与count执行顺序的疑问

一般情况下我的写作顺序是先写查询select再去写数量统计,今天遇到一个问题,当我执行完select再去执行count的时候,查询出来的数量是0. 当然这里没有用paginate();

2025-10-08 10:01:05 187

原创 ThinkPHP在使用nginx反向代理后如何获取真实的Ip地址

直接说问题,我们在开发vue项目的时候需要奖接口操作通过本站点的Nginx做反向代理,此时如果我们直接用TP自带的request()->ip() 来区取IP时,获取到的是代理服务器的IP,而不是真正的来源IP。因为我的代理服务器IP地址是配置后台了,所以可以从配置文件中获取(sys_cofnig(),你的没有自己想办法)。重构一个类,继承Request ,自己写一个方法,来改变proxyServerIp的值。因为这个代理服务器的IP最好的要指定的,否则容易获取不准(原因自己看源码)。

2025-09-19 15:08:45 432 2

原创 crmeb二开项目做自定义支付回调

看这里的 new Hook ,从这里的勾子进入到了我们的PayNotifyServices, 这个就是我们自定义方法的地方。到这里链接就分析完成了!'NotifyListener' => [\app\listener\pay\NotifyListener::class],//支付异步回调。手动修改 services\pay\PayNotifyServices文件,在里面增加你自己的回调方法,参考之前的方法写。这样便完成了我们自定义的支付回调!这里的前三个方法,是crmeb自带的,最后一个是我自己的。

2025-09-02 09:54:00 535

原创 php版的FormCreate使用注意事项

最近在二开Crmeb商城,后台用到了form-create组件,空上组件在后台定义form表单,前端vue通过渲染后端返回的JSON,然后自动生成表单。这样一来,减少前端的工作量,后端人员可以自由调整表单的内容,提交效率,前端只需要将添加或编辑的按钮提交触发即可。一、select应使用requireNum() 来限制必填,不要使用require()。二、date中不要使用placeholder()前端会报错提示tme()方法不存在。下面把我遇到的问题,列一下列为避坑。分隔线,此文作为备忘有了再更新。

2025-08-16 16:20:02 239

原创 企业微信服务商接口购买流程

一、点击工具,找到应用配置,找到接口购买。改版后找不到了,做个记录。二、选择你要购买的接口。后面的按提示就要可了!

2025-08-11 16:41:40 336

原创 Thinkph6中常用的验证方式实例

我们在使用thinkphp6中的数据验证时,如果使用不多的话,会经常遇到校验不对,在这个小问题上折腾很多,索引就不用了。我还不如直接写if条件来的迅捷!以上rule汇总自多个开源系统,用来做备忘和大家共勉!如果你有其它想法我们可以共同探讨!

2025-07-26 15:33:13 347

原创 JWT6报错误 kid empty unable to lookup correct key

JWT5和jwt6在加密和解密和时候还明些区别的 ,在5中,是不需要这个kid的,加解都不需要。但6中是需要这个keyId。

2025-07-05 13:10:35 199

原创 Thinkphp6中如何将macro方法集成到Request类中

在学习crmeb的时候发现他使用了一个macro的方法用在中间件中,于对macro进行了简单的研究,发现这个方法可以在中间件中进行定义一些方法,然后让后面的控制器进行使用。在授权的中间件中,定义了$request->macro('user') 返回了 authInfo['user']那么,如果在定义的thinkphp6 项目中引入这个macro,其实也很简单,那么在使用了这个中间件的控制器中,就可以起用使用。这样,在你的Request实例下就可以使用了。在其它类中使用也是一样的流程。

2025-07-05 10:54:59 403

原创 关于Mysql大量删除记录后数据库空间不释放的处理办法

有时候我们会删除MYSQL中大量的日志等无用数据,这时候表中的空间并不释放,就很麻烦。在移动的时候,你看下他们的修改时间,如果是当天的最好不要操作。把之前移动走或删除这些文件只会影响你恢复数据。这里一定要注意,要留足1.2表占用空间,因为此操作是会重建表的。MySQL中的bin文件有时候会非常大,这些文件能否删除?答案是肯定的,这些文件是可以删除或移动走的。large_table是你的表名;

2025-06-30 10:55:06 291

原创 企业微信如何同步通讯录中的员工

2. 根据这个Token再获取用户的UserIdList。1. 通过接口获取通讯录的AccessToken。3. 然后根据user_id再获取用户的基本信息。一、要用通讯录专用的secret.二、获取员工ID列表。

2025-05-30 00:02:06 661 2

原创 PHP之CURL通过header传参数及接收

或使用 getallheaders() 函数,取得的是不带HTTP的小写变量名。使用 $_SERVER 即可,不过接收到的全是大写的,会加上HTTP。注意一点,这里的header数据不是KV结构,而是一个一维数组。这里要使用http_build_query($data)不要传二维码的,传过去接收不了。如果你要传二维码的请先转义再传!分开的,冒号,冒号!三、接收Header。

2025-05-01 15:59:06 955

原创 ThinkPHP6模型中多组条件逻辑或Or查询的使用

两份个条件组都要放到闭包里,否则会会变成: c1 and c2 or(c3 and c4);上面两组数据之间是 Or 的关系。

2025-04-25 12:07:33 858

原创 PhpStorm配置函数和文件注释模板

以PhpStorm 2023.2.3 为例,配置位置 File - Settings。PHP Function Doc Comment 是创建函数的注释。PHP Class Doc Comment 是创建文件的注释。默认的只有一个@return void。

2025-04-09 12:01:13 647

原创 宝塔面板端口转发其它端口至MySQL的3306

通过查看FireWall防火墙的配置,发现,这里不能指定127.0.0.1如果指定了就连不上。这时候最好的办法就是用一个不常用的端口来转发至3306上去。例如使用49306至3306,外网通过49306来访问,内网依然使用3306。最近需要把服务器的MySQL服务开放给外网,但又希望公开给所有人。但经过我的实践发现,这时候所有的都是通的,但是不管是telnet或者是MySql的客户端都连接不上。首页要在安全规则上开通49306,在宝塔的安全面板中也开启49306。注意这里的:toaddr=空,不要写。

2025-02-04 11:45:21 1054

原创 MySql如何将数据中所有表结果批量改为InnoDb

然后在PhpMyAdmin或其它工具上执行,执行会将列出所有表,的修改记录。将上面的DbName改为你数据库的名字。复制复制到SQL语句,然后执行即可。复制红框内的SQL语句,执行就行了。

2024-12-19 21:43:44 357

原创 阿里云IIS虚拟主机部署ssl证书

宝塔配置SSL证书用起来是很方便的,只需要在站点里就可以配置好,但是云虚拟主机在管理的时候是没有这个权限的,只提供了简单的域名管理等信息。此处记录下阿里云(原万网)的IIS虚拟主机如何配置部署SSL证书。按提示把证书的pem文件和key文件内容分别复制到下面的文本框中即可。

2024-11-20 14:14:45 778 1

原创 PHP安装扩展包时忽略依赖强制安装

正常安装时会检查依赖包,比如是否安装了reids扩展,是否安装了gd库等,卖到依赖包安装失败。加上 --ignore-platform-reqs 参数后可忽略扩展。这样会导致你的包安装不上。

2024-08-29 19:09:09 660

原创 Nginx如何禁止某个目录及子目录运行php文件

这样只能防止指定目录运行php,如: html目录下,而html的子目录并没有并限制。这样设置,子目录也会生效。二、限制目录及子目录。

2024-05-23 08:51:52 984

原创 巨坑的微信v3支付之平台证书篇

红框内是平台证书,点击管理证书,可以看到证书的序号。错误信息中第一个括号中的2ED38***这个就是应该使用的平台证书序号,而下面的your's 71B ,这个是你当前使用的错误的证收。经过排查,发现是平台证书错了。经过查询原因是,不同的微信支付使用的并不是同一个平台证书。这时候我们在调用平台证书的时候,使用每个商户对应的平台证书就可以了。所以需要根据不同的商户选择不同的平台证书。那就需要下载各自的证书。因为我们是SAAS系统,会有多个商户使用不同的商户证书。把这里的证书换成新的证书就可以了。

2024-05-22 17:45:57 1398 2

原创 php将网页用wkhtmltoimage内容生成为图片

然后就可以用上面的php代码来生成了。请注意,使用这个方法要放两几个常被禁用的函数。安装过以后通过: wkhtmltopdf --version 有版本号就说明安装好了。2. 如何安装wkhtmltoimage。1. 安装 knp-snappy架构。操作系统: CentOS 7.8。php架构ThinkPHP6。

2024-03-26 21:09:22 1215 5

原创 PHP使用PHP_DIO读取串口数据

我本地使用的是phpStudy PHP为7.4.3nts 64位的那就需要下载。2. 下载好以后,将解压的php_dio.dll文件复制到php的ext目录下。根据你的操作系统类型选择对应的扩展名。注意你的是线程安全的,还是线程不安全的。1. 下载对应版本的dll扩展。然后打开phpinfo(),看下有没有。有这个dio说明,你的扩展安装成功了。可以使用模拟器发送接收数据测试。一、安装PHP_DIO扩展。3.修改php.ini。

2024-03-20 18:36:15 1056

原创 微信jsSDK前端签名错误,巨坑; 前后端分离的一大失误。

3. 切记,URL不要encode,如果前端给你的URL进行了编码,一定要转回来。1. 确保你后端生成的签名是正确,这个是第一步。4. 你的域名已经填写到了微信公众号的业务域名中。2. timestamp需要是字符串类型.以用上面微信自带的验证签名工龄进行验证。确保生成的签名和你的签名是一致的。

2024-03-06 22:48:41 685

原创 window服务器thinkphp队列监听服务

经常使用linux的同学们应该对使用宝塔来做队列监听一定非常熟悉,但对于windows系统下,如何去做队列的监听?是一个很麻烦的事情。对于thinkphp6 queue如何使用,不再赘述。其它系统也一样,先看效果。然后输入一个服务名称,安装服务。即会在你的系统服务里看到了个服务项目。path 找到你php.exe的具体路径,不建议路径中有中文。本文将通过windows系统的服务来实现队列的监听。当你在代码里执行了队列,便会自动执行。

2024-01-02 23:00:39 1077

原创 TP6场景验证问题

【代码】TP6场景验证问题。

2023-12-10 22:56:35 777

原创 PhpStorm快速注释与取消注释

ctrl + shift + / 多行注释。ctrl + / 单行注释。重复以上操作,取消注释。

2023-10-25 07:45:36 999

原创 记录一次Linux挂载NAS共享的SMB文件系统经历

首先要确认好你的NAS共享已经设置好,账号权限都设置好了。可以用windows系统试试访问共享目前是否正常,一般是输入\\192.168.1.111\ 类似这样的IP地址即可访问,输入账号密码可以正常打开,写入。不要折腾了半天搞不定,原来是权限没设置好,浪费时间。注意将路径换成自己的, gaopwd换成自己的,gid,uid换成自己实际的。环境:要将NAS中的硬盘,挂载到CentOS服务器上,扩展存储。然后打开 /etc/fstab。第二步:mount 挂载。第三步:开机自动挂载。

2022-11-10 11:22:37 3479

原创 Linux的Rsync服务端进程太多,导致卡死

这里需要注意一点:文件名不能命名为带有rsync字符的,否则会在 kill -9的时候将脚本自己的进程也给干死,后面的启动就完不成了,你还得去手动启动。客户反馈同步出问题了,在客户机上试了脚本连不上服务端,一看服务端上rsync进程几十个;一个一个杀到什么时候去了。以上亲测可用,网上有很多是抄自同一个地方的,for循环不管用,特别昌有两个grep连在一起的互抄代码。原代码只有杀死进程的部分,我在后面加了重启服务的部分。

2022-10-26 11:08:36 1520

原创 Centos7.x使用yum安装gitlab-CE

记录Gitlab在CentOS中使用YUm安装的全过程。

2022-10-01 11:20:09 933

原创 Centos新系统pip安装版本太底无法直接升级到新版本

此时如果直接升级的22.2.2是无法跨这么多版本进行升级的。需要先升级到能升级的怎么要。如果你不知道有哪引起版本可以试试随便输入一个。上面是pip可以升级的所有版本。找个能升级的一个一个试吧。...

2022-08-13 15:14:31 3323

原创 PHP将word文件转为图片之二

将win10电脑上的字体上传至服务器,打包 c:\windows\Fonts 为Fonts.zip 一定要是zip格式哦,rar在linux一般是解不了的。将下载的文件解压上传至网站目录,如果放到网站目录之外的,要注意将防跨站的.user.ini里的配置目录修改。Unoconv.binaries为你的unoconv的路径,注意这里需要有可执行权限,否则无法运行。如果你转过的PDF发现字体不对或乱码,有变形说明你的服务器上没有相应的字体。注意将代码中的路径换成自己的即可。至此就可以将word转换为图片。...

2022-08-04 15:54:40 1041

原创 PHP将word文件转为图片预览

要在php中执行上面的代码,需要用到php的exec命令,这时候就需要解锁exec函数,宝塔在禁用函数中找到这个删除即可。通过目前查询的资料,word不能直接转换为图片,需要先将图片转换为pdf。2.图片的处理通过网上查询可以将图片上传,然后使用IMG标签显示出来。开发中遇到一个需求,需要在线预览word文件,在网上找到的解决方案有几种,在些做一下归类。3.在php中word转pdf的方法。正常情况下,会在同目录下生成一个同名的PDF文件。点击下面的源码下载然,然后上传至自己的服务器上。......

2022-07-30 17:36:22 2925 2

原创 Linux远程SSH使用密钥登录禁用密码远程管理xshell管理

配置linux使用密钥登录,连接端使用Xshell

2022-06-15 09:26:02 1305 3

原创 极点输入法如何关闭单过了模式

1. 在极点输入法下输入分号:2. 然后按字段上的 d3. 选择单字模式按1,关。按2开

2022-05-28 16:57:19 197

原创 PhpStorm 2021.2 git提交代码时取消analyzing代码检查

2021版本和之前的位置稍有不一样当你提交的时候列表里这个位置然后在弹出的对话框里,将这个复选框去掉。analyze code这样你的代码提交的时候就不会一直处理analyzeing中

2022-05-18 08:43:42 2613

原创 Xshell7评估期已过可以这样解决2022-01-26

网上有很多办法,让去官网上下载。但是目前来看官网是无法访问的。这里找到珍上补丁可以使用。Xshell7修复评估已过期补丁-网络基础文档类资源-优快云下载需要的拿去用。如果侵犯了您的权益,联系马上删除。...

2022-01-26 14:08:22 2247

CentOS系统下的wkhtmltox-0.12.6-1.centos7.x86-64下载

CentOS系统下的wkhtmltox-0.12.6-1.centos7.x86_64下载;

2024-04-11

ghostscript9.56

ghostscript-9.56.1.tar.gz

2022-08-04

php版unoconv-master用于将word转为pdf

php版unoconv-master用于将word转为pdf

2022-08-04

viewPager实现异步加载DEMO

说明:该DEMO非我第一手原创,切换图扯的DEMO是从优快云下载的,异步加载的类也是从网上下载的,实现的东西是使用 1.viewpager会到图片切换, 2.自动切换图片 3.异步加载 4.异步缓存加载(下载的图片会存入SD卡中,不会重复下载图片) 本人也是一个Android新手。从网上东后西凑出来的东西。只是为了给需要的人提供一些方便罢了……如果我发表的内容违背了原作的意愿,联系联系我会主动删除。

2013-02-03

PHPCMS v9v1.1新闻头条模块自动生成头条图片UTF-8版

针对PHPCMS V9开发新闻头条模块,实现图片新闻头条,图片下带相关链接的功能。 1.1版新增图片自动生成功能 字数较少可自动增加字间距

2014-03-11

PHPCMS v9新闻头条模块自动生成头条图片GBK版

针对PHPCMS V9开发新闻头条模块,实现图片新闻头条,图片下带相关链接的功能。 1.1版新增图片自动生成功能 字数较少可自动增加字间距

2014-03-11

JS实现小图片Base64上传php接收实例

专门上传小型图片,省去PHP文件域上传的烦恼,非常的方便,通过普通的POST发送,PHP正常接收后转换即可。

2015-10-10

Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动

2013-05-30

PHP分析Mysql的Binlog日志并恢复数据

由于mysqlbinlog命令下无法筛选出某一个表的数据所以只能把日志文件全部导出

2021-10-29

Thinkphp3.2版命名空间PHPExcel代码

thinkphp 3.2命名空间版 phpexcel下载

2015-08-08

html5前端压缩图片php接收

html5前端对图片进行压缩。压缩后提交给php由php来保存至服务器。可以设置目标图片的大小。

2017-10-25

CentOS5.3浪潮NF5220系列LSI RAID驱动

CentOS5.3浪潮NF5220系列LSI RAID驱动 megasr-13.11.0922.2009-1-rhel50-u3-all.img

2013-05-30

CentOS5.4浪潮NF5220LSI RAID驱动

CentOS5.4浪潮NF5220LSI RAID驱动megasr-13.11.0922.2009-1-rhel50-u4-all.img 只适应于Centos 5.4

2013-05-30

全国行政区JSON数据-截止2015年9月30日

截止2015年9月30日目前最新的全国行政区域三级JSON数据包。 数据源地址:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html 更新地址:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/ 每年更新一次

2016-11-01

空空如也

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

TA关注的人

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