- 博客(55)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 Windows环境下PHP,在PowerShell控制台输出中文乱码
解决PowerShell中文乱码问题:以管理员身份运行PowerShell,输入命令"chcp 65001"更改编码为UTF-8,重启控制台后即可正常显示中文内容。
2025-05-30 10:27:49
280
原创 在thinkphp5.0中。单表使用 model clone 时就会有问题。 需要使用 alias(), 否则会报错。
ThinkPHP5.0中克隆数据库查询模型时存在问题,若不使用alias()设置表别名会导致SQL语句错误。示例显示:未使用alias()时,克隆后生成的SQL语句中的参数未被正确替换;而使用alias('a')后,生成的SQL语句完整正确。这表明原生克隆功能在处理模型时需要表别名支持才能正常工作。建议在克隆查询模型前务必使用alias()方法设置表别名。
2025-05-27 09:15:04
297
原创 thinkphp 多条件的whereOr 或逻辑
这段代码实现了一个基于关键词的数据库查询功能。通过whereOr逻辑构建查询条件,可以在box_no、goods_nos或goods_names字段中模糊匹配关键词($keyword)。查询被封装在$baseQuery闭包中,可同时用于获取记录总数(count)和列表数据(select)。当关键词非空时,会触发多字段的or条件查询,使用like操作符实现模糊匹配。这种结构实现了代码复用,同一个查询条件被应用于不同的查询操作。
2025-05-27 09:10:34
85
原创 redis搭建最小的集群,3主3从
create.sh脚本用于快速部署一个Docker化的Redis集群。首先,脚本创建了一个自定义的Docker网络redis-net,并指定了子网以防止IP变动。接着,脚本设置了宿主机的公网IP,并生成了六个Redis节点的配置文件,每个配置文件都启用了集群模式、密码认证和外网访问。随后,脚本通过Docker启动六个Redis容器,分别映射到宿主机的不同端口,并挂载相应的配置文件。在容器启动后,脚本等待10秒以确保所有节点就绪,最后使用redis-cli创建Redis集群,指定主从复制比例为1:1,并提供了
2025-05-22 13:46:29
337
原创 thinkphp5.0 运行队列报错 count(): Parameter must be an array or an object that implements Countable
在Windows环境下运行队列时,若出现报错,可能是由于ThinkPHP 5.0框架的兼容性问题。解决方法为:定位到框架目录下的\thinkphp\library\think\process\pipes\Windows.php文件,检查并修改相关代码以适配Windows系统。此问题通常与进程管道处理相关,建议根据具体错误信息调整代码逻辑或更新框架版本以解决兼容性问题。
2025-04-29 16:30:03
153
原创 golang 在windows 系统的交叉编译
GOOS=目标操作系统 GOARCH=目标架构 go build -o 输出文件名 包路径。编译 Windows 64位程序。
2025-04-14 09:18:06
458
原创 chrome浏览器访问自动把http 改为了https ,在哪里改?
2、在底部找到:Delete domain security policies,输入您的url (https),点击Delete。1、打开chrome浏览器,输入 chrome://net-internals/#hsts。3、重启浏览器后,即可正常打开访问 “http+域名” 形式的网址了。
2025-04-02 11:03:14
918
原创 文件路径模板配置
模板使用变量替换结果:// /uploads/20250324/391d847d6b7988e78cfa0c8e2140bf0a.png
2025-03-24 14:16:06
81
原创 Navicat 连接 pgsql 报错: 字段“datlastsysoid“不存在LINE 1: SELECT DISTINCT datlastsysoid FROM pg database
4、在文件中搜索“SELECT DISTINCT datlastsysoid”,并将其替换为“SELECT DISTINCT dattablespace”2、备份libcc.dll文件,将其复制并粘贴为“libcc.dll.bf”或任何其他名称。6、重启navicat,可以发现,无论老和新版本的pgsql,都可以正常访问了。1、 打开 Navicat 安装目录,找到libcc.dll文件。5、将另报错,放到 Navicat 安装目录下。方法1:升级navicat。方法2:降级pgsql。
2025-03-17 17:43:57
1165
3
原创 php 精准计算
bcscale — 配置默认小数点位数,相当于就是Linux bc中的”scale=”bccomp — 比较两个高精度数字,返回-1, 0, 1。bcpowmod — 求高精度数字乘方求模,数论里非常常用。bcsub — 将两个高精度数字相减。bcadd — 将两个高精度数字相加。bcdiv — 将两个高精度数字相除。bcmul — 将两个高精度数字相乘。bcsqrt — 求高精度数字平方根。bcmod — 求高精度数字余数。bcpow — 求高精度数字乘方。
2025-03-15 09:45:19
151
原创 vmware centos虚拟机配置网络
修改完按键盘:ESC键, 再输入:wq 回车,进行保存并退出。刚安装好的centos 系统,网络访问不了。
2025-03-01 11:06:09
136
原创 这个Go库超赞!!! 实时可视化Go Runtime指标
服务启动成功,浏览器访问http://localhost:58086/debug/statsviz/,-运行时指标数据:堆、对象、goroutine、GC暂停、调度器等。在Web浏览器中可以实时可视化Go程序的。看到如下页面,可以看出如下的图表信息。
2025-02-23 12:51:59
139
原创 windows 挂载本地目录到vmware 的centos
windows 挂载本地目录到vmware 的centos;windows设置目录为共享,担心局域网的电脑能用到该目录;
2025-01-13 10:23:44
442
原创 数字进制知识
(2)十进制转八、十六进制的原理:跟十转二原理一样,十进制数除以8/16,余数为权位上的数,得到商继续除以8/16,直到商为0终止,然后反向取余数。(1)十进制转二进制的原理:十进制数除以2,余数为权位上的数,得到商继续除以2,直到商为0终止,然后反向取余数。同理,二进制转十六进制时, 4位二进制数按权展开相加得到1位十六进制数,不足四位补0。如下所示,0.68乘以2,取整,然后再将小数乘以2,取整,直到达到题目要求精度。1、八进制数是一种逢八进一的计数体制,基数是8,用0~7表示,如077。
2024-11-11 09:40:30
3554
原创 golang(go语言)打包成带图标的 exe 可执行文件
cmd 窗口运行命令 windres -o main.syso main.rc 生成 main.syso 文件。创建 main.rc 文件,rc文件的名称main 与项目根目录下 main.go的 main 同名。运行后生成 main.syso 文件。
2024-08-20 11:06:14
821
原创 (亲测有效)php 报错: cURL error 60: SSL certificate unable to get local issuer certificate
导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中。curl.cainfo = 【cacert.pem文件的绝对路径】1、下载cacert.pem。2、配置php.ini。
2024-08-13 16:17:41
507
转载 go实现gRPC服务
定义服务接口、接收和响应的消息类型均在.proto文件中定义,以下代码中,定义了一个服务Greeter,服务中定义了一个rpc方法SayHello,该方法接收一个HelloRequest类型的消息,并返回一个HelloReply类型的响应。// 指定protoc版本// 指定自动生成go代码时的包名// 指定包名,防止命名冲突// 定义Greeter服务// 定义SayHello方法// 定义HelloRequest消息,消息中包括一个string类型的name字段。
2024-08-12 09:19:49
1341
原创 在宝塔上 docker 部署php 项目, nginx 反向代理 https (亲测有效)
在宝塔上 docker 部署php 项目, nginx 反向代理 https (亲测有效)
2024-07-06 01:03:12
606
原创 thinkphp where 与 map 为and 关系 ,多个map为or 关系
thinkphp where 与 map 为and 关系 ,多个map为or 关系。
2024-05-22 09:35:48
249
原创 el-input type=“number 禁止鼠标滚动改值
解决方法:在el-input中添加属性设置 @mousewheel.native.prevent。
2024-04-29 16:20:12
919
原创 element plus ui中el-table设置多选checkbox时,selection-change重复执行,以及选不中问题
切换开关,前面的多项,没了。
2024-04-22 12:09:34
1114
1
原创 分享一个好玩的操作系统:大神编写超小的操作系统MenuetOS汇编语言编写
分享一个好玩的操作系统:大神编写超小的操作系统MenuetOS汇编语言编写
2024-04-18 00:06:20
1251
原创 VUE3 在element-plus的el-table组件中插槽加载el-image 组件预览图片层级错乱问题
在element-plus的el-table组件中插槽加载el-image 组件预览图片层级错乱问题
2024-04-16 11:52:02
415
原创 vue3 页面打印 vue3-print-nb
在Vue3项目中,可以使用vue3-print-nb插件来实现页面打印功能。首先通过npm或yarn安装该插件,然后在main.js中引入并使用。在组件中,通过v-print指令绑定打印对象printObj,其中id属性指定要打印的内容区域。printObj还支持多种API配置,如popTitle设置打印标题,preview启用预览模式等。如果需要自定义功能,可以参考vue-print-nb的源码进行修改,并替换main.js中的引用路径。该插件基本满足常见的打印需求,使用简单且灵活。
2023-09-11 11:45:14
2114
2
python ocr 网站验证码python源码,仅供学习交流,不能干坏事
2019-10-16
bottle web开发 项目实战:任务管理系统 V1.0.rar
2020-03-18
Sublime.rar
2021-05-09
gns3思科网络模拟器
2016-07-13
nuxtjs3+ts 报错,急呀!
2024-11-01
nuxtjs3 ,老是报错,内容:我有代码仓库,如何解决?
2024-10-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人