- 博客(18)
- 收藏
- 关注
原创 vue拦截器设置请求头失败,laravel设置前端请求头跨域
前端同事在vue的request里面的拦截器中设置请求头,发现'Authorization'可以正常添加到请求头,可以正常访问,但是添加其他的如'browserVersion'参数就不行,会出现Request header field browserversion is not allowed by Access-Control-Allow-Headers in preflight response错误。随后怀疑是nginx配置有问题,不过看了下nginx.conf中没并没有做相关跨域的
2021-01-22 10:29:17
1085
原创 关于vue打包时遇上node-sass 及 node-gyp 报无权限安装失败的问题
linux线上环境编译并打包项目时npm install然后npm run build:prod若遇上node-sass/.node-gyp相关的报错:这个错误是说安装时没有node-sass的权限,可以单独执行一次引入sass依赖来解决,执行:npminode-sass或npminstallnode-sass--unsafe-perm=true--allow-root安装成功,然后再npm run build:prod,就可以了。...
2020-11-19 15:59:08
1863
原创 nginx配置https一个域名不同路径分别访问前端和后端两个项目
https://help.aliyun.com/document_detail/98728.html?spm=5176.2020520163.cas.15.4ed756a7Oi0HTvhttps://www.zhanfu6.com 主域名是经过配置ssl安全证书的指向前端页面,http://api.zhanfu6.com 子域名是未经过配置ssl指向后端接口项目的。此时页面访问接口会跨协议。因此配置接口请求url为https://www.zhanfu6.com/api/www.zhan.
2020-10-29 22:08:26
3478
2
原创 记录一次遇到并解决的cURL error :Empty reply from server错误
背景是,我作为客户端请求我同事的服务端的一个接口,出现偶发性的cURL error :Empty reply from server错误,我怀疑是同事那边接口有问题,然后我这边捕获并记录错误日志:通过查看日志分析发现,每次请求接口时间略长一些就会产生这个错误,然后我的请求超时时间又设置到了100秒,于是猜测同事那边没有设置请求超时时间,或设置的请求超时时间过短,于是反馈给同事然后检查一番果然是这个问题,把超时时间设长就解决了。特此记录...
2020-10-29 21:49:14
14300
原创 linux用shell脚本分析nginx访问日志,统计访问量失败次数及失败url
原文链接https://blog.youkuaiyun.com/enjoyphp/article/details/88636738我这是先从总日志内把昨日日志切分到一个新文件,进行分析。可以设置定时任务#!/bin/shyear=`date +%Y`month=`date +%b`day=`date +'%d' -d "-1 days"`date=`date +%Y%m%d -d "-1 da...
2019-08-22 21:08:22
2388
原创 linux用grep、awk分析nginx的access.log的日志,根据时间段截取日志、统计某接口/关键字访问成功数量及平均响应时间。
衍生文章链接:https://blog.youkuaiyun.com/enjoyphp/article/details/100024220项目中亲测,命令全部有效日志截取,从总日志文件中截取昨天已整天的数据出来,并覆盖到新文件中:cat access.log | awk '$4 >="[14/Mar/2019:00:00:00" && $4 <="[14/Ma...
2019-03-18 13:04:16
8866
原创 nginx配置log_format日志格式不生效,配置$request_time 和 $upstream_response_time不生效?
已经设置了两个响应时间的参数,且nginx.conf配置已重载生效,但是打开assess.log尾部一直没出现这两个参数。原因是项目的虚拟配置。在虚拟配置assess_log后面加个main,启用main配置。然后nginx -tnginx -s reload然后再次访问页面,可以看到在assess.log后面已经出现了响应时间...
2019-03-13 16:29:53
8778
原创 JS实现60s倒计时(亲测有效),及span标签如何使用和禁用onclick事件
效果如下图:点击按钮出现60秒倒计时,60s内按钮不可用,倒计时到了时间方可再次点击获取。另外还有一个知识点,只有input 及button这样的表单元素有disbale属性,如何设置是否可用属性的方法一般用$("#id").attr('disbaled','true')及$("#id").prop('disbaled','false'),对span img这样的没有disbale的属
2017-09-11 16:20:47
6210
原创 php实现字符串翻转,使字符串的单词正序,单词的字符倒序
如字符串'I love you'变成'I evol uoy',只能使用strlen(),不能使用其他内置函数.function strturn($str){ $pstr=''; $sstr=''; for($i=0;$i<strlen($str);$i++){ if($str[$i]==' '){
2017-07-29 17:56:07
954
原创 vim中常用基本命令
一般模式可用命令,含光标移动、复制粘贴、查找替换等功能Ctrl+f:屏幕向下移动一页,相当Page Down按钮Ctrl+b:屏幕向上移动一页,相当Page Up按钮0或Home键:移动到行首$或End:移动到行尾nG:移动到当前文件第n行,省略n则移动到最后一行gg或1G:移动到当前文件第一行/word:向下寻找名称为“word”的字符串n:重复前一个查找的操
2017-07-10 23:19:02
411
转载 19个常用的JavaScript简化编码优化小技巧
对于任何基于javascript的开发人员来说,这都是必须阅读的。我已经把这篇文章作为学习速记JavaScript编码技术的一个重要参考资料,这些技巧是我多年来所掌握的。为了帮助您理解正在发生的事情,我已经包含了一些长时间版本,以便提供一些编码的视角。
2017-06-24 11:11:49
857
原创 linux配置mysql数据库远程连接失败
今天配置linux下mysql数据库可以远程访问的问题,百度这方面的资料有很多,但是方法都一样,都试过了却未能解决,记录一下第一步:在/etc/mysql/my.cnf下找到bind-address = 127.0.0.1在这行前加个"#"进行注释,或者改为: bind-address = 0.0.0.0允许任意IP访问;或者指定自己需要远程访问的IP地址。然后重启
2017-06-20 20:02:09
8659
原创 ubuntu或linux下找不到apache服务器配置文件httpd.conf
原因是ubuntu中是apache2,没有httpd.conf文件,所有找不到。我的是ubuntu14.04系统,apache2配置文件在/etc/apache2/apache2.conf中,如果你的不是在这个目录下,可以通过此命令查询:find / -name apache2.conf另外有些同学可能不知道这几个文件配置文件,available和enabled文件
2017-06-20 19:59:29
19703
原创 linux系统最常用命令(持续更新)
1、重启服务器ubuntu系统重启apache:/etc/init.d/apache2 restartlinux重启nginx: service nginx restart 重新加载:service nginx reload2、文件或目录查询搜索find / -name filename例如想查询test文件或者目录,使用命令:find / -n
2017-06-20 19:58:41
504
原创 JS采用ActiveXObject实现用户在提交表单时屏蔽敏感词的功能
本例中敏感词ciku.txt放在C盘根目录下,采用的ActiveXObject插件获取本地文件内容。使用此插件不需网上下插件,直接用如下js代码即可。浏览器需修改interner安全选项的级别,启用ActiveX才能获取到代码中的ActiveXObject插件。如下图所示: js代码实现如下: 1 2 // -----------
2017-06-19 23:37:36
909
原创 php提交表单时如何保留多个空格及换行的文本样式
需求是:用户提交表单时屏蔽敏感词的功能。其中敏感词来自服务器端同一路径下的ciku.txt,敏感词通过"|"连接,例如"g|c|a",提交表单时替换敏感词,更重要的是,需要保持表单文本域中用户输入的多个空格及换行的样式,并原样输出
2017-06-19 23:27:20
1747
原创 微信小程序开发过程中一些经验总结(后续持续更新)
1、微信开发者工具报错,微信小程序最低需支持tls1.2版本的问题原因是服务器不支持ssl的高版本,解决方法:在/etc/nginx/conf.d文件下,把"ssl_protocols TLSv1;"修改成:"ssl_protocols TLSv1 TLSv1.1 TLSv1.2;",然后重启nginx即可。2、小程序页面不能下滑加载的问题scroll-view需要
2017-06-18 15:54:37
1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人