pixi.js的中文分行bug和解决方案

原效果

hack后的效果

PIXI.TextMetrics.tokenize = function (text) {
    const tokens = [];
    let token = '';
    if (typeof text !== 'string') {
        return tokens;
    }
 
    for (let i = 0; i & lt; text.length; i++) {
        const char = text[i];
 
        tokens.push(char);
    }
 
    if (token !== '') {
        tokens.push(token);
    }
 
    return tokens;
}

原因分析:
原 分 词 针 对 空 格 , 你 写 字 带 空 格 吗 ?

关键词
tokenize wordwarp 中文分词

继续阅读pixi.js的中文分行bug和解决方案

记一次墨菲定律

 

Repopulate Form

写了一个抽奖脚本,发生了一个微妙的bug……这个bug的发生概率我估计比中奖还小……(虽说我也中奖了)

while True:
    if(int(time.localtime(time.time()).tm_min)>48 and int(time.localtime(time.time()).tm_hour)>10):
        print("PostAt:", time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
        time.sleep(random.randint(3,20))
    elif(int(time.localtime(time.time()).tm_min)<50):
        print('让我睡一分钟')
        time.sleep(60)

理论上应该不会在11点48前发送的,结果……发生了一件让我惊奇的事情

QQ图片20160520090842

看了一眼判断,在

int(time.localtime(time.time()).tm_min) and int(time.localtime(time.time()).tm_hour)

所以这个bug必须在判断分钟的时候是10:59

判断小时的时候正好跳到11:00

所以要避免这个发生的话……

int(time.localtime(time.time()).tm_hour) and int(time.localtime(time.time()).tm_min)

或者放个变量存一下,还能快一丁点

#EOF

……Python这是有多慢。