摘要:
一维数组: $arr = [1,2,3,4,5,4,3,2,1,1,1,1]; updateRepeat($arr); 处理结果: array(12) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) [5]=> s 阅读全文
摘要:
最近我修复了一个bug,这个bug是用户能看到所有用户的数据,经过排查发现是where条件丢失,导致查询语句直接查了所有数据。 但是代码并没有问题,然后查到了 ThinkPHP/Library/Think/Model.class.php 的 _parseOptions 方法: /** * 分析表达式 阅读全文
摘要:
我的情况是,通过layui上传图片调用后端,后端将图片上传后返回图片路径,上传成功后将图片在页面显示出来(避免用户网速不稳定,图片其实还没上传成功就进行下一步操作),然后同步每个图片增加隐藏域,最终表单提交时将上传的图片路径都传过去。 然后遇见了问题,现在需要允许同时选择多个图片上传 我之前都是一张 阅读全文
摘要:
最近的项目,涉及到了融云即时通讯,于是我简单的了解了一下。(感觉在朝前端的路上越走越远啊。。。) 直接上代码了,大部分都是从官方文档复制粘贴的没啥好说了,我在搞通单聊之后发现,好像聊天页面还要自己设计,奈何本人只是个后端,后面也没深入了解,想到我刚看文档,完全不清楚怎么下手,所以把写好的代码放到博客 阅读全文
摘要:
长度 我在数据库中设置一个int类型,设置好长度,然后会发现并没有受到长度的限制,这是因为,int值的范围和这个长度根本没有关系。 那么int长度有什么用呢?这个长度其实是显示长度,它没法影响值,假设长度设为5,值为1,如果开了填充0,他会显示00001。 值的范围 int的存储大小是4个字节(B) 阅读全文
摘要:
来源:https://www.917118.com/tool/rmb.html 页面的js中有,我将其转化成了php的方法。 之前我发过一次这条博客,但是上次的方法有很严重的问题,即如果数字之间有0分隔,只会转化最后的0后边的数字,这次这个方法我已经尝试过了,没有发现什么问题,虽说不是原创,但是转化 阅读全文
摘要:
关于ckeditor的下载和引用网上有很多完整清晰的教程,就不在此多说了,主要说一些小问题。 这个插件,初次用的时候放不进背景图,放不进隐藏域,连class,id这些属性都放不进去,然后我进行了一些调整,就可以支持大部分标签和属性了。 var editor = CKEDITOR.replace('e 阅读全文
摘要:
2020.1.16 最近终于又用到了导出表格,我在实际项目里使用了上次发现的导出全部数据方法,然后遇到了一些问题,并进行了解决,终于可以正式写在博客中了。 整体代码: <div style="display: none"> <table id="table"> </table> </div> lay 阅读全文
摘要:
我的项目操作都是在子页面弹窗中执行,当我操作成功或失败时,都要关闭当前子窗口,刷新父页面:$this->assign('jumpUrl',"javascript:window.parent.location.reload();");上面这行代码,在tp3.2中可以在$this->success()或 阅读全文
摘要:
iframe与$.load()哪个更好 iframe可以直接加载页面,但是要付出降低搜索引擎搜索效率的代价,它引入静态文件的方式是完全独立的,简单意思就是,在页面一(父级页面)用iframe加载了页面二(子级页面),页面二的静态文件不用在页面一上加载,降低了每个页面的加载负荷,增加了每个页面的加载效 阅读全文