掘友等级
主打后端,兼作前端,啥都知道点,啥都不精通的代码工
获得徽章 0
小程序里的module.exports的参数变量是全局的,如果不需要全局,注意在初始设置时重置一下即可
小经验,哪怕出错情况是一样,如果返回提示的位置不一样的情况下尽量不要使用一模一样的提示。如果实在想不到什么出错提示可以在相同的提示语后加出错编号或干脆加一两个句号来唯一化提示信息。这样当你拿到反馈过来的出错提示时能第一时间定位到提示句的位置。
今天拿到个客户反馈的操作提示,一搜代码,几十个一模一样的提示分别撒在不同的文件不同的位置,看得我都傻了。一秒就能定位到的问题愣是和客户交流了两小时才知道是怎么回事。
当你发现你的php类已经有几百米长时,trait+use可以帮你把它折成几个小文件。老知识点了,但老是记不住trait这个关键字,所以在这里记一下
对于有尺寸计算,比如缩放啊之类的层时千万不要用display:none,记住还有一个visibility: hidden,隐藏但会保持长宽占位的东西。还是那个object-fit="contain"的问题。都快哭了
微信小程序里video的object-fit="contain"想要生效,那就必须有个固定的高值或宽值(如rpx),都用百分比是不行。(一个小时的教训结果
vue+Sortable.js拖拽排序数组时拖拽后在onEnd里立刻更新vue数组的顺序的话会导致显示顺序错乱。所以需要将新顺序的数组放临时变量里,把数组清空,渲染完后再把内容填回去。代码如下:
onEnd: function (event) {
var nIndex = event.newIndex, oIndex = event.oldIndex;
me.list.splice(nIndex, 0, me.list.splice(oIndex, 1)[0]);
var newArray = me.list.slice(0);
me.list = [];
vue.$nextTick(function () {
me.list = newArray;
});
}
其中me是vue对象
php的gd库输出到流变量,gd库本身是不支持直接输出到变量的,所以只能借助缓冲区来完成这个操作。
ob_start(); //启用输出缓冲
imagepng($image); //输出图像
$imagebin=ob_get_contents(); //将缓冲的数据存入变量
ob_end_clean(); //结束并清空输出缓存
js关于直接call函数的方式:window['function name'].call('function name', '参数',....)
有没有那么一个类似steam游戏销售平台那样的正版软件的销售平台。自己跑去软件开发商那买好麻烦,有时有想买的太贵软件又没啥时间天天去盯着啥时打折。盗版用得有点不太爽了。
下一页