教程
-
如何快速的刷学时?Chrome浏览器视频加速播放教程
最近收到的继续教育通知非常多,有的简单的系统能直接传参就能搞定,有的逻辑复杂,或者变量是后端传入的,再或者进行各种加密的,就不太好弄了。 所以对这种逻辑复杂,懒得去看代码的,就打开浏览器控制台,输入如下命令即可:
1document.querySelector('video').playbackRate = 2最后的这个2,可以自定义修改,意思是视频的播放倍速,最大是16 2023年6月20日…
-
LayuiAdmin 退出接口设置及对应PHP后端代码分享
一、后端退出 将session清空,按layui要求的接口格式返回数据。
123456789public function logout(){session(null);$arr=array();$arr['code']=0;$arr['msg']="退出成功";$arr['url'] = '/index/login/login';echo json_encode($arr);}二、Layuiadmin执行退出 找到\modules\common.js,可以参考如下修改:
12345678910111213141516//退出admin.events.logout = function(){//执行退出接口admin.req({url: '/index/login/logout',type: 'get',data: {},done: function(res){ //这里要说明一下:done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行//清空本地记录的 token,并跳转到登入页admin.exit(function(){location.href = '/index/login/login';});}});};即可完成退出,并跳转登陆页面。
-
PHP中的二维数组怎么用foreach修改特定值或批量修改
之前我们已经说过怎么拼合从数据库中取出的数值并去重: PHP中数据库查询出来的二维数组去重方法 那么,我们任然有的需求是,修改指定key对应的value,或者批量修改某个字段的值,这又应该怎么做呢? 两种方式,一种是全部更改,另一种是改指定的值。 一、全部修改
123456789101112131415161718public function array_test(){// 修改 二维数组中的 name为 Getchar$users = array(array('name' => 'GetcharZp', 'age' => 19),array('name' => 'Mcx', 'age' => 18));foreach ($users as &$user) {$user['name'] = 'Getchar';}unset($user); // 销毁掉 user 引用print_r($users);}如上,整个二维数组中的name全部…
-
PHP中数据库查询出来的二维数组去重方法
有时候,我们需要合并多次查询结果来给前端呈现,这时就要合并二维数组。 二维数组去重,分两种情况,其一,是ID不重复,这种情况比较多,方法如下。 二维数组ID去重 1、定义方法
123456789101112131415161718public function remove_duplicates($arr, $key){$tmp_arr = array();foreach ($arr as $k => $v) {if (in_array($v[$key], $tmp_arr)) {//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回trueunset($arr[$k]);} else {$tmp_arr[] = $v[$key];}}sort($arr);return $arr;}2、调用方法
123$list = array_merge($public,$appoint);$key = 'id';$list = $this->remove_duplicates($list , $key);二维数组内容去重 [crayon-67…
-
PHP数字前补0方法,月份个位数前面补全0的方法
比如我们只做表单是给定的是数字,123456789,以及10/11/12,则补全的方式有: 1、前端定义value补全 下拉选框或其他情形显示123456789,而value给定01/02/03/04/05/06/07/08/09,即可。 2、后端PHP处理
12$params = input();$params['month'] = sprintf("%02d", $params['month']);语法[crayon-67a6b15d…
-
ThinkPHP如何从数据库中取出数据,复制遍历修改后重新插入数据库中
最近在做账单功能,需求是一键创建账单,创建时选择要复制数据的月份,即复制一份上月的数据稍作调整后作为本月或者任意月的数据。 这就需要从数据库中取出数据,修改后再插入数据库中,实际操作是发现一些问题,这里做一下总结。 一、取出数据 1、静态方法 静态方法取出的数据是对象,object,能做修改调整,但是重新插入数据库就会繁琐一些。 2、DB类 直接引用THIN…
-
Layui下拉选框使用change无效 如何取值赋值渲染
在使用layui过程中,使用下拉选框的changge,并不能执行,具体原因没有去了解,但是layui本身有一套自己的下拉选框操作方式。
123456789form.on('select(demo)', function(data){if(data.value == 1){$("#searchSessionNum").attr("disabled","true");form.render('select');}else{$("#searchSessionNum").removeAttr("disabled");form.render('select');//select是固定写法 不是选择器}});按上方写就可以了,当然,在实际过程中可以更灵活,逻辑代码按自己需求即可。
1234567form.on('select(fund_com_ratio)', function(data){console.log(data.value);var fund_base = $("#fund_base").val();$("#fund_com_num").attr("value", fund_base*data.value/100);$("#fund_person_num").attr("value", fund_base*data.value/100);form.render('select');}); -
layuiAdmin打开新窗口(新标签页)的两种方法
一、在HTML中
1<a lay-href="xxxx.html" lay-text="账号列表">打开新窗口</a>二、在JS代码中
1top.layui.index.openTabsPage(url, title);第二种方法可以传参,比如:
12345table.on('tool(customerTable)', function (obj) {var data = obj.data;if (obj.event === 'detail') {top.layui.index.openTabsPage('/index/customer/read/id/' + data.id, data.name);} -
淘宝为什么一定要把发票功能放手机APP上?
首先说自己观点,这简直是泯灭人性的智障操作。 一、淘宝PC端 进入我的淘宝,左侧是有菜单入口的。 但为了闭环,淘宝强制必须在APP上查看发票,点击进入后是这样的。 如果购买的东西比较多,发票较多时,这种反人类的操作,真的令人作呕! 对比京东等电商,淘宝这一点做得实在是非常糟糕。 二、淘宝APP端 那么APP是否很方便找到发票呢? 答案是否定的,一点也不方便,…
-
子目录PHP提示no input file specified处理办法
首先直接访问资源或者静态资源看看能否获取,如果还是报这个错,直接删掉当前目录下的.user.ini即可,这个文件的作用是防跨站。 如果不是,考虑按以下方案处理: 一、IIS Noinput file specified
123456789101112131415方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS方法二:请修改php.ini找到; cgi.force_redirect = 1去掉前面分号,把后面的1改为0即cgi.force_redirect = 0二、apache No input file specified [cra…