ks_isaf
ks_isaf
关注数: 13
粉丝数: 23
发帖数: 265
关注贴吧数: 6
怎么没有吧主?lua吧不能这样沉沦下去。我来申请,大家支持一下 本人有10多年的lua使用经验,希望能帮到大家。
g403右键失灵了是怎么回事? 才用一个星期就坏了?
两个值打印出来是一样的,但它们并不相等,我来解释一下。 看下面这个例子: a = 8.24 + 8.52; print(a) print(a == 16.76) 解释: a的值打印出来是16.76却不等于16.76,这是因为进行浮点数运算时精度丢失造成的。 lua用double来表示数字,包括浮点数,而double的有效位是16位。 8.24转为double为8.2400000000000002,精度丢失。 8.52转为double为8.5199999999999996,精度丢失。 16.76转为double为16.760000000000002,精度丢失。 a=8.2400000000000002+8.5199999999999996=16.759999999999998,有进位且精度丢失, 不等于16.760000000000002,因此上面的结果为false。 但lua在打印数值的时候用的是sprintf(s, “%.14g,a),也即对第15位进行处理后(舍入或舍弃,不同平台有不同的实现)再取小数点后14位,再去掉末尾的所有0。 16.759999999999998第15位舍入后再取小数点后14位为16.76000000000000, 去掉0后为16.76。所以a的打印值为16.76但实际上却不等于16.76。
问个关于cache命中率的问题 我用valgrind来测试程序的cache命中率,默认情况下结果有点意外,1级cache命中率居然高达99%,最后一级cache命中率高达99.9%。 实在不相信命中率有如此之高,然后我将cachegrind的I1参数和D1参数的cache值调到64字节,尽管这样,I1的命中率也有80%,D1的命中率有64%。有点怀疑valgrind这个工具是不是有问题,或者是不是我的设置有问题。 另外,一般来说,cpu的cache命中率为多少是正常的? 求大神们解答,谢谢。
这次的周周刷有这么多土豪吗? 一直都有参加交行的各种活动,每次都可以拿最大的奖。但这次刷了5W多,8周排名居然10W名之后,7周排名也6W名之后。而且昨天的消费一天就涨了2000多,但之前平均下来每天最多涨700多,这个数据有问题吧? 上次周周刷8周前6W名不到2W块,这次新增这么多土豪?我不信! 虽然这次的活动交行赚大发了,但别搞臭了自己的名声。
关于_ENV,欢迎讨论 pcall(load(“_ENV=nil”)) print(_ENV) 上面代码第二行会打印什么呢?第一感觉应该是nil吧,但实际上是个table。 这是因为使用load加载代码时返回的函数会有一个名为_ENV的upvalue,该_ENV与load外部的_ENV(也是一个upvalue)是两个不同东西,只是它们引用同一个表而已。因此在load内改变_ENV的值不会影响外面的_ENV。 那有办法在load里面改变外面的_ENV吗?我觉得是没有办法的。 对上面的解释有不同看法的吗?欢迎讨论~~
求助!启动不了服务! XP系统,mysql5.6版本。用命令net start mysql显示启动成功了,但实际却不成功,因为用命令net stop mysql时提示我服务没有启动。在管理工具中的服务启动mysql提示1067错误。尝试修改my.ini也还是不行,我要疯了啊,mysql这么难搞!有大神知道怎么解决吗?
希望能帮到大家 不是很喜欢泡帖吧,但是希望能在这帮到大家,有什么问题可以私信我,看到必回。
1
下一页