软件
-
Javascript中数组常用的四种遍历方式
1.for循环 2.for in 索引遍历 3.forEach方法 for of 值遍历(ES6)
-
PHP中的日期比较函数date_diff详解,date_diff是否有正负之分
如果你仅仅是简单的对比,可以用两个时间戳相比较,除以86400就能得到天数只差,PHP的时间戳是以s为计量单位的,所以根据实际需要进行即可。 而你如果想要定义一个函数用于对比两个日期,则可以使用PHP的date_diff。 官方手册对于这个函数的说明地址是:https://www.php.net/manual/zh/function.date-diff.ph…
-
使用Fiddler修改微信小程序游戏结果
如果通过手机接入电脑作为代理抓包,其实相对要复杂得多,但是有的游戏转发出来,在电脑端打开,就不能正常进行。 所以我们要解决的第一个问题是,在微信电脑端打开小程序,方法很简单。 进入游戏中,点击右上角的三个点点,第一行的一堆菜单中,滑到右侧,找到在电脑上打开,点击,此时小游戏就能在电脑端自动打开了。 抓取数据 打开fiddler,进行任意一局游戏,这里以DNF…
-
Layui中给表单元素数字补两位小数并运算的写法参考
首先给需要使用到批量运算的表单元素加上一个统一的class类,我们的计划是,当表单元素发生变化时进行补零及运算,如输入20,则补全为20.00,并结合公式进行运算。 代码如下: $(‘.income’).change(function(),定义class为income的dom元素,发生change是,执行函数。 formData = …
-
layui中表单label字数超过5个字时 自动换行的两种解决办法
在layui表单中,label超过5个字会自动换行,如下图所示: 解决的办法有两种: 1、取消换行 2、增加padding 大小按实际情况设置。 效果 以上,即可修复这个问题。
-
PHP中对运算数据保留两位小数,如是整数则补零(如0.00)的方法
通常来说,我们对保留两位小数有如下三种方法:
123456789101112$num = 10.4567;//第一种:利用round()对浮点数进行四舍五入echo round($num,2); //10.46//第二种:利用sprintf格式化字符串$format_num = sprintf("%.2f",$num);echo $format_num; //10.46//第三种:利用千位分组来格式化数字的函数number_format()echo number_format($num, 2); //10.46//或者如下echo number_format($num, 2, '.', ''); //10/46区别 第三种方法对于数据的二次运算就不是那么友好,所以我们将主要目标放在第一和第二种方法上。 第一种方法会对数据进行四舍五入,也就是上面代码形容的那样,但有个问题。 如果是10.1,他就只能显示10.1,并不会帮我们补全成10.10. 第二种方法不会…
-
thinkphp后端输出浮点数,前端无法计算,结果为NaN的情况分析
数据库约束了数据为decimal(10,2),根据thinkphp的特性,读取数据库是都会转为字符串,但奇怪的地方是,整个计算过程都毫无异常,组合成新数组时,出现了错误,错误如下: 整个数据的精度发生了变化,其实原因不难分析,无非就是计算机对浮点数精度无法把握而已,那么,到底是哪个环节让精度发生了变化呢? 约束新数组 从上面的情况可知,错误是在组合新数组时发…
-
给Layui数据表格选中行增加自定义样式,看表格可以更轻松
通过最新版的Layui文档可以看到,Layui本身提供了数据表格的单击、双击事件的监听,那么整体就简单很多。 文档的描述是这样的: 可以看到,通过如下方式,即可获取当前行:
123456table.on('row(test)', function(obj){console.log(obj.tr) //得到当前行元素对象console.log(obj.data) //得到当前行数据//obj.del(); //删除当前行//obj.update(fields) //修改当前行数据});如果要改变当前行的颜色,则这样写:
1234567// 改变行样式table.on('row(customerTable)', function(obj){$(".layui-table-body tr ").attr({"style":"background:#FFFFFF"});//其他tr恢复原样console.log(obj.tr.selector) //得到当前点击的tr$(obj.tr.selector).attr({"style":"background:#00BBFF;color:#fff"});//改变当前tr颜色});实际的结果如下:
-
2022年一文看懂tracert网络节点,骨干网络都有哪些,访问国外网站都经历了哪些节点
当我们访问GitHub时,你是否想过,数据是如果在网络中交互的,都经历了哪些网络节点,我该怎么看到这些网络节点呢? 带着这些问题,今天我们一起讨论一下,怎么查看网络的节点,怎么区分骨干网络。 什么是IP报文 互联网是由无数的设备共同组成的,这些设备有我们常用的手机、电脑,也有服务器、路由器、交换机作为网络传输的设备,这些设备之间要通过网络通信,基于TCP/I…
-
layui util.timeAgo的用法详解
文档中关于util.timeAgo的说明是: 怪我刚开始没注意看,我以为这个方法会和util.countdown相对,显示多少天以前,多少月以前,实际操作下来并不是这样的。 比如我们已经按文档要求定义了两个参数endTime和serverTime,那么util.countdown是这样写的:
123456var endTime = new Date(2099,1,1).getTime() //假设为结束日期,serverTime = new Date().getTime(); //假设为当前服务器时间,这里采用的是本地时间,实际使用一般是取服务端的util.countdown(endTime, serverTime, function(date, serverTime, timer){var str = date[0] + '天' + date[1] + '时' + date[2] + '分' + date[3] + '秒';layui.$('#test').html('距离2099年1月1日还有:'+ str);u…