自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Wordpress 网站更新后 缓存不能正确加载 /wp-content/cache/fvm/min net::ERR_ABORTED 404

遇到这个情况,一般就是缓存的问题了,这是原来的缓存好的页面找不到缓存的资源,因为资源都更新了,缓存文件和文件自然也就更新了,就会404 找不到资源的问题。到了这个时候,你可以先试试CDN层面的的缓存更新,如果问题还没有解决,再试试将网站中的缓存插件的现有缓存做一次更新,接下来如果还是没有解决问题,再到服务器的后台去对动态缓存做一次清理。一般到这问题都能解决,如果还是不行,你就得开始排查你的缓存文件的位置是不是改变了,也有可能是动了缓存的目录导致的。...

2021-03-31 11:54:59 714

原创 Wordpress 退出登录一直循环 “Do you really want to log out“ 问题的解决方案

今天搞了一下午这个问题,到后来发现原来是之前尝试修复wordpress循环无法登录时的问题时,做了修改,改动了 /pulic_html/wp-config.php 忘了改回来,导致cookie一直清除不掉,只要加上的这段代码注释掉即可://define("ADMIN_COOKIE_PATH", "/");//define("COOKIE_DOMAIN", "");//define("COOKIEPATH", "");//define("SITECOOKIEPATH", "");这里是为了

2020-11-11 01:21:08 605

原创 总结一下 Wordpress 禁止指定IP访问的方法,欢迎补充~

1、使用cloudflare 的防火墙规则2、使用wordpress 插件3、修改 .htaccess 文件4、修改 服务器 iptable5、编写php程序,识别访问的ip

2020-08-15 00:00:15 1960 1

原创 Google Chrome 打印预览时图片消失问题

最近网站wordpress更新最新版,然后就发现原来的打印功能预览时图片不见了,但是单独打开一个Tab来查看又没有问题,审查一下发现每个img元素,多了个懒加载属性 loading="lazy", 应该是wordperss默认给加的,初衷是好的,所以怀疑是谷歌浏览器在生成预览图时没有足够的时间给图片加载,导致图下图所示的图片消失的问题,所以我将输出用于打印预览的html代码做一下过滤(php):add_filter( 'post_thumbnail_html', 'remove_th.

2020-08-14 23:58:28 2604

原创 CSS 只选中第一个和最后一个元素

今天遇到一个有点意思的样式设定,要求不管中间有多少内容,都保持第一个元素的左上角和最后一个元素的左下角有一个弧度,下面是效果图:页面结构:<ul class="grandparent"> <li class="parent"> <div class="son"></div> </li&...

2020-04-10 23:27:06 10171

原创 网站托管商首选SiteGround,但是你还要知道……

现在在网上,SiteGround以其极高的性价比、优越的速度和售后服务收割了一大波好评,实话说我自己的使用体验也是相当不错的。各种优点详细介绍我就不再赘述了,随便一搜就有。各种博客吹捧SiteGround各种优点的的同时似乎都忘记了提醒前来观摩的同学们一件很重要的事情,那就是SiteGround推荐的三种托管计划都是共享主机计划,每个月占用CPU的时间额度是有限制的,在我们网站流量还不大的时候...

2020-04-07 21:51:31 1166

原创 woocommerce 新增一个订单状态

原来woocommerce 内置的订单状态就有 待付款、正在处理、保留、已完成、已取消、已退款、失败订单,但是在实际使用中,我们会发现这些状态不够用,比如说我想有一个状态称为 待发货,就可以使用下面的两个方法和woocommerce提供的api来实现。/** * Register new status **/ function register_awaiting_ship...

2019-12-04 14:29:36 1115

原创 woocommerce 超过一定金额不允许使用paypal支付方式

这几天,老板看到外贸SOHO人分享的被paypal坑惨的经历后,要求我设置网站大金额不允许使用paypal支付,控制风险。我们假设超过100美金禁止使用paypal,代码如下:add_filter( 'woocommerce_available_payment_gateways', 'disable_paypal_above_xx' ); function disable_paypa...

2019-11-29 09:46:16 942

原创 woocommerce 新增一个支付网关

这几天老板有个需求:要在网站上提供一个新的支付方式给客户支付,于是乎研究了一下woocommerce怎么新增网关,捣鼓了半天终于让我搞出来了,分享出来给后来者。我会尽量在代码中注释,让代码清楚一些。(注:这个是线下支付方式的网关,还有其他诸如线上支付,银行转账看看文档也差不多能整出来的)//将你自定义的网关作为插件加载进来add_action( 'plugins_loaded', 'ini...

2019-11-28 10:36:45 1097

原创 substr、substring、slice 截取JS字符串

在做前端工作的过程中,难免会遇到后端给过来的数据格式不合适,需要自行进行修改,其中最常见的应该就是字符串截取了。一般有三种方法:slice()、substring()、substr()let str = "1234567"//==========================slice方法===================================str.slice(0...

2019-11-20 11:45:52 249

原创 flex 子元素占满剩余高度 与 flex:1 的子元素 overflow:hidden 失效

这几天使用flex开发大屏,遇到一个印象比较深的问题就是flex的子元素,在其他兄弟元素的高度不定的情况下,如何占满父元素的剩余空间?效果图:要点就是:1、父元素要设置display: flex;2、父元素的主轴方向设置为从上到下flex-direction: column;3、父元素的高度能确定,不管是定高(height: 500px;),还是 100% 其父元...

2019-11-05 10:11:08 20520

原创 Jenkins env: ‘node’: No such file or directory

前几天整了个jenkins的docker容器,准备实践一把 前端自动构建,结果每次构建都出现env: ‘node’: No such file or directory 问题导致构建失败,找了一大圈,后面让我找到一个不算最好的解决方案:# 进入jenkins对应容器中# docker exec -it [对应容器id] bash# 安装nodejs# apk add --no-ca...

2019-10-28 16:22:34 4557

原创 vue-cli3 多页面 RangeError: Maximum call stack size exceeded

昨天给项目配置vue多页面,结果一跑起来就报错: RangeError: Maximum call stack size exceeded - Array.join - loader.js:228 Function.Module._findPath internal/modules/cjs/loader.js:228:56 - loader.js:591 Funct...

2019-10-24 09:40:18 1876 3

原创 mysql 不同维度下合计超过N条的数据

SELECT m.fieldA ,m.fieldBFROM myTable mGROUP BY c.fieldA ,c.fieldBHAVING count(m.fieldB) > 1先通过够group by 函数将 两个维度 的数据 进行, 然后再进行统计。...

2019-10-15 16:12:04 468

原创 记录一下:DNS记录(NS,A,MX,CNAME,SPF)说明

A –指定与您的域及其子域相对应的IP地址。 MX –指定应将您域的电子邮件发送到何处。 CNAME –指定从您域的子域到其他域/子域的重定向。 TXT –用于存储与您的域相关的基于文本的信息。最常用于存储SPF数据。 SPF –一种邮件验证协议,用于防止电子邮件欺骗。 AAAA –将域名映射到托管该域的计算机的IP地址(IPv6)。 SRV –代表服务记录,它不仅在IP上而且在端口上...

2019-10-05 18:20:44 348

原创 学点算法:归并排序(分治法)

归并排序的主要思路是先将数组不断拆分,直到子数组不能拆分为止,然后对子数组进行排序、与另一个子数组合并形成新的数组,再次排序,直到合并为一个数组;看下面这张图就可以很清晰明了python实现:def merge_sort(items, comp=lambda x, y: x <= y): """归并排序(分治法)""" if len(items) &lt...

2019-09-13 09:15:22 237

转载 JS的浮点数计算不正确问题解决方案

最近在项目上就有遇到由于js精度问题导致的浮点数的加减乘除结果不正确的问题。如下:0.1 + 0.2 => 0.300000000000000046.8 -0.9=> 5.89999999999999957 * 0.8=> 5.60000000000000055.6 / 0.8=> 6.999999999999999其实这是因为计算机内部计...

2019-09-12 08:57:20 720

原创 学点算法:冒泡排序及其改进

冒泡排序的主要思路是遍历整个数组,将数组中相邻的两个元素进行比较,如果比较中第二个元素比第一个元素小,则将两个元素的位置交换(假设是要排出正序),等第一次遍历完成我们会发现最大的那个元素已经‘冒泡’到数组的最后一个位置,接下来进行第二次遍历,比较范围是 第一个元素到倒数第二个元素(因为倒数第一个元素已经是最大,没有必要加入比较),继续做相邻两个元素的比较,以此类推。关于算法的稳定性,冒泡排序是...

2019-09-11 11:26:58 218

原创 学点算法:简单选择排序

简单选择排序的思路主要是:先拿出数组的第一个元素,与该数组之后的元素中最小(大)的那个元素交换位置,接下来拿出数组第二个元素,继续与这个数组之后的最小(大)的那个元素交换位置,以此类推。在网上看到说这个算法"不稳定",原来是因为在使用选择排序的过程中,两个相同大小的元素的相对位置被打破了,就称为算法"不稳定"。举个例子:[5,6,8,5,3,7] 用上面的算法,我们会看到第一个 5 和 3...

2019-09-10 19:08:59 282

原创 js 数组的 shift、 pop、 unshift、 push 方法

今天在使用数组的一些操作方法时,感到有点迷糊,重新复习一下Array.shift方法 是获取数组的第一个元素,并使其从数组删去var a = [1,2,3,4,5,6]var b = a.shift();console.log(a); // 输出 [2, 3, 4, 5, 6]console.log(b); // 输出 1Array.unshift方法 是获取数组的最后一...

2019-09-02 17:34:52 476 1

原创 使用Monica + Heroku 快速搭建一个免费的CRM系统

写在前面,部署使用的方法虽然很简单,但是有一下几个限制要说一下:1、heroku 自身带有 550 个小时/月 的免费额度,在使用它的 附加功能时 需要绑定信用卡(即使是免费的附加功能),因为Monica 使用了heroku的附加功能(mysql 免费版),所以不愿意使用信用卡或者没有信用卡的同学就直接劝退了。2、heroku在绑定了信用卡后,会增加450 个小时的免费额度,合起来就是 ...

2019-09-01 17:58:32 2598

原创 clientHeight、scrollHeight、offsetHeight都是些啥?

前段时间写一个自动滚动+鼠标放上去可供滚动的页面功能,被元素的几个属性搞的有点晕乎晕乎的,下决心来搞明白是什么意思,先上示例代码:<style> .father{ width: 500px; height: 400px; border: 50px solid blue; border-color: red; background: blue; over...

2019-08-31 09:29:46 242

转载 在windows上编写的shell脚本,在linux上无法执行

今天在编写shell脚本时,发现语法没问题的脚本在服务器上无法执行,会报错:[xxxxx@xxxx xxxxx]$ ./backup.sh -bash: ./backup.sh: /bin/bash^M: bad interpreter: No such file or directory查了一下资料,原来是因为在windows下的编写的脚本都是 dos格式的使用 vim 可以修...

2019-08-30 15:05:59 635

原创 子元素 margin 超出父元素的bug(垂直塌陷)

今天写一个demo发现有一个很奇怪的页面表现,就是当子元素有margin时会影响父元素的margin:<style> .father{ width: 500px; height: 400px; border: 50px solid blue; border-color: red; background: blue; overflow:...

2019-08-30 09:29:03 2310

原创 js 整数处理方法Math.ceil()、 Math.floor()、 Math.round()

最近遇到关于js的整数截取问题,记录一下。js内置的Math模块有三种处理规则:Math.ceil()、Math.floor()、Math.round()Math.ceil() 指的是向上取整:Math.ceil(1.2) ## 结果为 2Math.ceil(1.5) ## 结果也为 2Math.ceil(1.8) ## 结果也为 2## 总而言之,...

2019-08-29 16:27:05 373

原创 Flask 运行报错:flask.cli.NoAppException: Could not import "main"

今天在pycharm配置了Flask环境,却怎么也跑不起来,一直有问题原来是我app的名字设置错了,设置成了'main',将这个配置设置成你的包名即可。有同学如果没有用ide,可是使用命令行:export FLASK_APP= 你的包/文件名...

2019-08-28 19:53:43 3317

原创 gulp升级后,gulp[5288]: c:\ws\src\node_contextify.cc:635: Assertion `args[1]->IsString()' failed.

最近由于升级了node,回过头来项目的gulp用不了了…原来是gulp3.x不支持 node10.x。行,重新安装全局gulp#删除原来的npm rm -g gulp#全局安装新的npm install -g gulp-cli然后准备更新项目上依赖的gulp,但是突然想到gulp4 对 gulp3 有些语法是不支持的,比如:# gulp3写法gulp.task('defa...

2019-08-27 09:30:06 3993 2

原创 python2 print end 报错

因为 在python2.x 中,print方法并没有 end参数,所以直接使用以下语句会报错:print('XXXXX', end='')上面这种语法在python3中没有问题,如果我就是想单纯的输出字符串不换行,可以使用 sys.stdout.write:import sysrow = int(input('请输入行数: '))for i in range(row): ...

2019-08-26 10:14:55 2343

原创 谷歌浏览器打不开网页

今天起来发现谷歌浏览器和IE都打不开网页了,估计是我电脑代理又被修改了在谷歌浏览器的设置--> 高级 --> 打开代理设置中取消勾选即可修复问题。...

2019-08-25 12:34:58 5124 5

原创 python 在接收用户输入 input 时一直报错

python 在接收用户输入时一直报错:Traceback (most recent call last): File "C:/Users/xxx/xxxx/xxx/homework_1.py", line 5, in <module> unit = input("请输入单位:") File "<string>", line 1, in <mod...

2019-08-24 10:09:56 1754

原创 vscode 控制台 python 输出中文乱码问题(windows 系统)

这几天一直在这个python windows 中文乱码作斗争,心力交瘁……我的vscode版本: 1.37.1,python 2.7在文件位置使用 Git bash here,执行文件没有问题但是到了vscode中,同样是使用 git bash 却输出乱码,在cmd中也一样。接着我测试了在python 命令行和git bash中,输出中文,显示却又是正常的:...

2019-08-23 13:18:54 2217

原创 用mysql 排序规则导致的 大小写问题

一直以为mysql不区分大小写,直到今天遇到一个mysql字符集的问题,记录下:我在测试过程中发现当用户名输入为大写时,后端返回的数据正常,但是当用户名输入为小写时,数据就返回为空。一层层往上找时,发现在建表过程中有两张权限表,不知被哪个老哥设置了排序规则为 utf8_bin,结果导致了上面的问题。趁着这个机会,了解了一波mysql 的排序规则,主要就是:1、utf8_general_...

2019-08-22 15:00:36 1225

原创 记前端实现关闭页面有效期限内免登陆

记录一下,有这么一个需求,要求在关闭页面后30分钟内再使用应用可以免登陆,30分钟后再打开就需要跳转到登录进行验证。由于刷新进入页面和关闭后进入页面对于程序来说太像了,我就是结合使用 vuex 在页面刷新会重置状态和给localstorage 设置有效期来完成。首先,每次页面刷新,都会将我们应用中的vuex state重置,我就设置一个 flag 默认状态为false,当我登录到应用中后,...

2019-08-19 19:06:02 864

原创 记录XAMPP搭建PHP环境遇到的问题 'phpmyadmin.pma_xxx' doesn't exist in engine

今天在倒腾使用XAMPP搭建本地环境时,遇到几个数据库问题记录一下:1、在phpMyAdmin中发现日志中用有一个 名为 puma 的用户 无数次链接mysql失败解决方案 : 在\xampp\phpMyAdmin 下修改config.inc找到控制用户的代码:$cfg['Servers'][$i]['controluser'] = 'xxx'$cfg['Servers'][...

2019-08-11 00:00:56 615

原创 记录 linux 使用 ssh 上传下载 文件

最近在这边原先使用的可视化工具FileZilla Client 被 ban了不让用,还好临时用了linux scp命令把问题解决了。因为我是windows 系统,所以都是使用右键 git bash here,做相应的操作比如我想把我打包好的东西丢到服务器上,那我直接进入打包出来的文件夹里使用:scp -r ./ username@ip:/你要放置代码的位置/#把当前目录下...

2019-08-05 21:33:50 272

原创 记录 vue-cli3 配置uat环境 遇到的打包问题

今天给前端页面配置一个新的可供切换的环境UAT:修改 package.json 的 scripts :"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "build:uat": "vue-cli-service build --mode uat", ...

2019-08-01 09:44:07 935

原创 spring boot 跨域  No ‘Access-Control-Allow-Origin‘ header is present on the requested resource

No 'Access-Control-Allow-Origin' header is present on the requested resource解决方案:在 Controller层的类上增加@CrossOrign注解 或者在 指定的 @XXXMapping 上加@CrossOrign注解@CrossOrigin@PostMapping("/largeScreen/log...

2019-07-31 10:13:18 285

原创 spring boot 过滤器 @Autowired 注入 空指针问题

今天找了一大圈解决方案,最后在一个评论区找到了解决方案:@WebFilter(urlPatterns = {"/*"})public class AuthSessionFilter extends OncePerRequestFilter { //不再使用@Autowired注入 private RedisUtil redisUtil = ApplicationC...

2019-07-30 13:34:36 843

原创 NOAUTH Authentication required ——Redis无密码状态下连接报错

今天做了一天的java(spring boot),总被一些奇奇怪怪的问题卡住进度,故记录下来。当第一次看到这个问题去网上检索给的方案都是给redis设置密码,但是redis不止是我一个人用,设置密码影响面太大。后来发现另一种解决方法:可以通过注解@ConfigurationProperties来配置redis@Configurationpublic class RedisCon...

2019-07-29 23:57:45 1157

原创 记录:使用css flex

一开始使用flex,看到属性那么多,名字这么复杂,有点头皮发麻,好在几天下来也总结了一些常用的效果,故记录下来(教程就不再赘述,去看阮一峰老师的教程即可):flex默认值是 flex:0 1 auto 指的是 flex-grow:0; flex-shrink:1; flex-basic:auto;flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。f...

2019-07-28 19:12:15 309

空空如也

空空如也

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

TA关注的人

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