Question
常见问题
phpgolife
爱好编程和LOL,专注golang vue3 typescript php技术,提供定制开发欢迎私信(有技术群,有问必答)!
展开
-
记录一次解决centos不定时触发oom的经历
OOM是linux系统很重要的一项机制,是用来保护linux系统本身的,一旦出来OOM情况,我们应该从业务代码和服务的配置参数上着手优化,如果服务器配置太低,也以考虑增加物理内存来解决问题。原创 2022-12-13 13:16:36 · 1802 阅读 · 0 评论 -
HbuilderX运行打包项目时报node.exe: --openssl-legacy-provider is not allowed in NODE_OPTIONS的解决办法
发现是可以打印出这个系统环境变量的,那就想办法把这个变量删除掉,可是想尽了办法也删不掉这个环境变量。在我的电脑—>右键属性–>高级系统设置—>环境变量,确实也没有这个变量了。最后还是新建了一个空的NODE_OPTIONS环境变量。最后把hbuilderx换成历史的版本同样存在此问题。后来记得原来在系统环境变量配置中经加过,系统环境变量。更新到v3.6.7 ALPHA版本也照常存在此错误。一直以为是版本的问题,把hbuilderx更换到。最新的正式版v3.6.4 此问题照常存在。原创 2022-10-19 12:35:58 · 14165 阅读 · 4 评论 -
如何解决执行vue create命令创建项目时报在此 系统上禁止运行脚本的错误
如何解决执行vue create命令创建项目时报在此 系统上禁止运行脚本的错误,开始菜单搜索输入powershell,powershell ISE或者直接powershell命令行都ok,选择 以管理员身份运行。2 输入 get-ExecutionPolicy 查看当前策略,一般默认是:Restricted 受限制的。该问题可以通过powershell去解除Execution_Policies(运行策略)的限制。已可以正常创建VUE3项目了。原创 2022-10-12 15:51:36 · 2236 阅读 · 2 评论 -
解决nodejs报digital envelope routines::unsupported错误的方法
Node JS 17 的 BUG,解决 nodejs 17: digital envelope routines::unsupported的方法原创 2022-10-12 13:05:06 · 72029 阅读 · 27 评论 -
钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法
公司里的一个钉钉h5应用项目,进入里需要钉钉授权,提示:钉钉授权时报获取钉钉用户信息失败,失败原因:访问ip不在白名单之中的解决办法,这个错误有一段时间了,后来在官方的文档里找到解决方法。原创 2022-09-21 15:57:18 · 6490 阅读 · 0 评论 -
win11右键如何直接打开所有选项
win11右键怎么直接打开所有选项原创 2022-09-19 13:04:14 · 6726 阅读 · 0 评论 -
微信小程序链接快速生成方法
微信官方更新了链接跳转微信小程序的功能,在点击链接后即可直接跳转到小程序页面。更新后的跳转则更加直接,缩短了转化路径,有效提升点击转化率,对于小程序运营人员来说,无疑是一大福利,但如何生成微信小程序链接呢?微信小程序链接生成后,极大的方便了小程序的分亨、推广、营销,根据本文介绍和微信官方的接口文档可以快速生成跳转小程序链接。......原创 2022-08-13 22:36:20 · 25734 阅读 · 0 评论 -
Firefox禁止 “This Connection is not Secure“的警告提示
Firefox如何禁止 "This Connection is not Secure"的警告提示原创 2022-07-23 10:01:01 · 3095 阅读 · 0 评论 -
Unable to install json 1.8.3 in ruby的解决办法
无法在 ruby 中安装 json 1.8.3,安装时报Gem::Ext::BuildError: ERROR: Failed to build gem native extension错的解决办法原创 2022-07-17 11:03:47 · 230 阅读 · 0 评论 -
用原生js实现html表格单元格任意合并后如何获取某个单元格原始的行和列
用原生js实现html表格单元格任意合并后如何获取某个单元格原始的行和列原创 2022-06-18 19:05:31 · 539 阅读 · 0 评论 -
Zend框架报 Zend_Controller_Dispatcher_Exception with message Invalid controller specified 错误的解决办法
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)'解决办法原创 2022-06-13 15:02:34 · 609 阅读 · 0 评论 -
macosx10.13运行go报dyld: Symbol not found: _SecTrustEvaluateWithError错误的解决办法
macosx10.13运行go报dyld: Symbol not found: _SecTrustEvaluateWithErrorReferenced from: /usr/local/go/bin/go Expected in: flat namespaceTrace/BPT trap: 6错误的解决办法原创 2022-06-03 23:53:25 · 3216 阅读 · 0 评论 -
Win10报go mod tidy: go.mod file indicates go 1.17, but maximum supported version is 1.16错误的解决办法
Win10报go mod tidy: go.mod file indicates go 1.17, but maxi 但当go mod tidy拉取依赖包里报:go mod tidy: go.mod file indicates go 1.17, but maximum supported version is 1.16大概的意思是golang的版本太低了,于是就直接用The Go Programming Language下载最新版本安装包后覆盖原来的版本然后再运行go mod tidy就正常了原创 2022-06-03 12:33:30 · 2699 阅读 · 0 评论 -
vmware虚拟机开机黑屏的解决方法
今天有一个项目需要用到OSX坯境,打开vmware,启动原来安装的 OSX10.11,结果启动后,无轮怎么操作就是黑屏,然后就百度了一下vmware黑屏的解决办法,尝试了一下问题解决,同时也把解决过程记录一下。...原创 2022-06-03 00:20:09 · 32491 阅读 · 6 评论 -
foreach遍历数组的值时用”引用变量“遍历时的一个问题处理
foreach遍历数组的值时用”引用变量“遍历时的一个问题处理,同时也介绍了PHP普通传值和引用传值的区别及内存变化的情况,以及PHP的copy on write的技术原创 2022-06-02 19:30:23 · 312 阅读 · 0 评论 -
win10环境golang gopacket包使用时报couldn‘t load wpcap.dll的解决办法
win10环境golang gopacket包使用时报couldn't load wpcap.dll的解决办法原创 2022-05-31 23:41:10 · 1753 阅读 · 1 评论 -
如何关闭input表单自动填充input autocomplete
百度地图和高地图地址下拉选择如何关闭input表单自带的自动填充input autocomplete原创 2022-05-20 11:17:08 · 2295 阅读 · 0 评论 -
OpenSSL Error messages: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure
PHP报SSL routines:ssl3_read_bytes:sslv3 alert handshake failure的解决办法原创 2022-05-18 22:34:38 · 5256 阅读 · 0 评论 -
Zend框架报session has already been started by session.auto-start or session_start()错误的解决办法
Zend框架报session has already been started by session.auto-start or session_start()错误的解决办法原创 2022-05-15 18:51:23 · 259 阅读 · 0 评论 -
HBuilderX开发的uniapp项目运行到微信小程序开发者工具上的方法
用HBuilderX开发的uniapp版的微信小程序项目,开发,测试,联调时需要把项目运行到小程序模拟器,如何运行到小程序模拟器,需要做以下几点设置:一、在项目的manifest.json配置模块里需要配置一下申请好的小程序appid如果有正式的appid,这里就直接用正式的appid,如果没有,我们刚开始时可以直接申请一个测试号使用,我这里打开小程序开发者工具,直接点击创建小程序--->再点击测试号,生成一个测试用的appid,复制这个测试的appid,但不实际创建小程序把刚.原创 2022-05-11 01:17:34 · 8772 阅读 · 1 评论 -
用PHP语言开发的轻量级开源YzmCMS V6.5 正式版介
YzmCMS是一款轻量级开源内容管理系统,它采用自主研发的框架YZMPHP开发原创 2022-05-04 01:48:44 · 539 阅读 · 0 评论 -
通过函数将golang float64 保留2位小数
golang float64 保留2位小数的处理方法原创 2022-05-01 12:48:55 · 14564 阅读 · 0 评论 -
用gin开发的golang项目三种开发模式
gin框架的三种开发模式详解原创 2022-04-21 13:00:41 · 10214 阅读 · 2 评论 -
golang中map的使用教程
golang中的map这个数据结构也是项目最经常使的的一种数据类型,这种数据类型,存储的是key-value的键值对,在C++/java当中叫做map,在Python中叫做dict。这些数据结构的名称虽然不经相同,背后的技术支撑也不一定一样,比如说C++的map是红黑树实现的,Java中的hashmap则是通过hash表。但是使用起来的方法都差不多,除了Java是通过get方法获取键值之外,C++、Python和golang都是通过方括号获取的map的声明基本语法var map变量名 map[k原创 2022-04-20 23:24:57 · 2541 阅读 · 0 评论 -
golang的gorm连接mssql的方法
今天需要用golang的gorm包连接mssql数据库mssql连接字符串格式:server=127.0.0.1;user id=SA;password=Pwd123456;port=1433;database=master;encrypt=disablemssql连接方法:DB, err := gorm.Open(sqlserver.Open(c.Database.Source), &gorm.Config{ Logger: logger.New( l..原创 2022-04-19 15:48:41 · 3113 阅读 · 2 评论 -
解决vue项目在微信公众号和小程序里的缓存问题
Vue项目在微信公从号和微信的小程序的webview里加载的时候总是因为缓存的原因导致各种问题在nginx 的vhost配置主机配置里增加location ~ ^/.*\.htm { add_header Cache-Control "no-cache, no-store, must-revalidate, proxy-revalidate, max-age=0"; expires -1;}调整完成后最好用nginx -t 测试一下配置文件是否有问题,如原创 2022-04-19 11:47:57 · 5110 阅读 · 0 评论 -
php如何将一个整数分解为多整数之和
一个整数拆分成多个整数的和,并打印出每一种组合,先列出对就php实现的代码:function splitdigit($n, $k) { //n是需要拆分的整数,k是指res数组的下标 $rest =0; //存放拆分后剩余的整数 for ($num = 1;$num <= $n; $num++) { //从1开始尝试拆分 if ($num >= $GLOBALS['res'][$k - 1] ) { //拆分的解要大于或等于前一个解保证不重复 .原创 2022-04-17 22:46:45 · 831 阅读 · 0 评论 -
VUE3中SCSS引入背景图片的方式
在VUE3的组件中写样式时会需要用到css的背景图片,这时背景图片怎么引入呢?一般有两种方式:一、相当路径引:background: url("./../assets/img/test.png") no-repeat;二、绝对路径background: url("~@/assets/img/test.png") no-repeat;...原创 2022-04-15 22:41:56 · 14755 阅读 · 0 评论 -
PHP 如何准确的比较两个浮点数是否相等
PHP 准确的比较两个浮点数是否相等的方法有:一、方法一,相减后取绝对值小于一定位数的精度值则相等$j = 0.000001;$a1 = 1.000000001;$a2 = 1.000000000;if (abs($a1 - $a2 ) < $j) { echo '精度为6位时相等';}else{ echo '精度为6位时不相等';}if (abs($a1 - $a2 ) < 0.0000000001) { echo '精度为10位时相等';}els.原创 2022-04-15 17:37:08 · 1635 阅读 · 0 评论 -
【原创】关于订单折扣分拆到商品明细的算法分亨
根据业务需要,订单折扣需要分拆到订单的每个商品上去,此算法实现了以下几个分拆的规则:一、有单品折扣活动,直接把对应的单品折扣的金额直接分拆到对应的参与活动的单品上去二、有满减活动,对应的折扣只会分摊到参与活动的商品上去三、分摊时尽量安商品的小计的点比进行分摊,小计越大分摊的金额越多,小计金额越小分摊的金客越小四、最后由于整除余数的部分会分摊到价格最高的符合条件的商品上,而不是直接把余数直接分摊到最后一个商品上,导致最后一个商品的价格低出现异常情况这个逻辑用php语言实现如下,分亨出来供原创 2022-04-15 12:05:38 · 1956 阅读 · 4 评论 -
弹窗组件jqmodal的使用介绍
大家在开发中为了有比较好的交互体验,很多时时候要用到各种各样的前端弹窗效果,我在工作中主要经常用到的最简单的一个弹出提示框的组件是:一、jquery.alert.jsjQuery Alert Dialogs Plugin官网地址是:http://keleyi.com由于现在官网似乎已经打不开了,但阻档不了他的好用,如果有感兴趣的同学可以到 https://gitee.com/ydhcxh/jquery.alert.git下载体验二、layui的弹窗组件,这个也十分好用,自不用説...原创 2022-04-14 00:20:39 · 3977 阅读 · 1 评论 -
phpstorm项目经常报这个错误,this file does not belong to the project
一直一来用phpstorm用习惯了,但有时编辑项目中的文件时,报this file does not belong to the project 这个错误,原创 2022-04-13 09:34:09 · 3344 阅读 · 0 评论 -
vue3 setup语法糖学习
vue3 setup语法糖学习原创 2022-04-09 18:18:01 · 1621 阅读 · 0 评论 -
CENTOS7.9安装并配置supervisor服务
这一段时间,开发团队小伙伴们开发的一goland微服务在不确定的时间会挂掉,影响线上调用此服务的稳定性,还没来得及排查挂掉的原因,同时这个golang开发的服务没有加入平滑重启的服务,所有只有启用supervisor这个进程控制系统来监控当服务挂掉后及时的重启服务降低对服务的影响安装服务我喜欢用dnf,下面是安装和配置的过程一、supervisor服务安装yum update -yyum install epel-release -yyum install dnf -ydnf updat原创 2022-04-08 22:25:31 · 2570 阅读 · 0 评论 -
nginx新版本Nginx1.20.2性能调优之buffer参数优化
我们经常会碰到nginx2022/04/01 13:20:58 [warn] 56080#0: *729482 an upstream response is buffered to a temporary file /usr/local/server/nginx/tmp/fastcgi/5/71/0000029715 while reading upstream, client: 223.104.41.76, server: new.wdmcake.cn, request: "POST /api/ca.原创 2022-04-01 16:31:20 · 1433 阅读 · 0 评论 -
nginx新版本nginx.1.20.2报using uninitialized “path_info“ variable错误的解决办法
nginx.1.20.2报using uninitialized "path_info" variable错误的解决办法原创 2022-04-01 11:55:36 · 1943 阅读 · 0 评论 -
CENTOS7.9源码安装NGINX过程
CENTOS7.9源码安装NGINX nginx-1.20.2过程原创 2022-03-27 23:58:18 · 2657 阅读 · 0 评论 -
解决nginx服务启动时mount nfs分区还没正确加载导致nginx服务启动失败的问题
解决nginx服务启动时mount nfs分区还没正确加载导致nginx服务启动失败的问题原创 2022-03-27 23:49:11 · 1969 阅读 · 0 评论 -
centos7.9源码安装cmakev3.23.0
centos7.9源码安装cmakev3.23.0原创 2022-03-26 17:31:23 · 2006 阅读 · 0 评论 -
centos8 通过dnf命令安装软件报Error: Failed to download metadata for repo ‘appstream‘ 解决办法
今天在用centos8的dnf安装git里报错dnf install git -yError: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们原创 2022-03-26 13:29:22 · 2078 阅读 · 0 评论