在ResponsiveVoice.JS网站的怪癖部分,它指出:
如果没有直接的用户交互,iOS TTS就无法触发,ResponsiveVoice JS解决了这个问题
但是,对于我的生活,我无法绕过这种直接的用户交互要求.你怎么解决这个问题?
这是我试图在没有用户交互的情况下执行的代码片段,我目前位于<head>元素中:
<script src="http://code.responsivevoice.org/responsivevoice.js"></script>
<script type="text/javascript">
function speak_static_data(){
responsiveVoice.speak('Test');
}
setTimeout(function(){ speak_static_data(); }, 3000);
</script>
Run Code Online (Sandbox Code Playgroud)
我想responsiveVoice.speak('Test');在没有直接用户交互的情况下调用iOS中的页面加载.我该怎么做?
这个相同的代码段在桌面上的桌面/ Chrome上的Android/Safari上说得很好,但在iOS中却没有.
我正在探索按年和月分区MySQL表的方法.您能否请在下面分析我的表创建,看看这种分区方法是否会最终按月和年在这些子分区中放置数据?我正在使用MySQL 5.5,我无法使用
SELECT * FROM points_log PARTITION (p0_p0sp0);
Run Code Online (Sandbox Code Playgroud)
验证分区是否正常工作.如果有一种方法可以在MySQL 5.5中验证这一点,请评论.感谢您对此表分区的反馈和批评.
这是我的表创建:
CREATE TABLE `points_log` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`nick` char(25) NOT NULL,
`amount` decimal(7,4) NOT NULL,
`stream_online` tinyint(1) NOT NULL,
`modification_type` tinyint(3) unsigned NOT NULL,
`dt` datetime NOT NULL,
PRIMARY KEY (`id`,`dt`,`nick`),
KEY `nick_idx` (`nick`),
KEY `amount_idx` (`amount`),
KEY `modification_type_idx` (`modification_type`),
KEY `dt_idx` (`dt`),
KEY `stream_online_idx` (`stream_online`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1
PARTITION BY RANGE( YEAR(dt) )
SUBPARTITION BY HASH( MONTH(dt) )
SUBPARTITIONS 12 (
PARTITION p0 …Run Code Online (Sandbox Code Playgroud) 我正在使用这个正则表达式使用python中的re模块并获得此结果:
In [156]: re.findall(r'.*\D(\d{6,7})\D.*', ' f123456 f1234567 ')
Out[156]: ['1234567']
Run Code Online (Sandbox Code Playgroud)
...但我想要这个结果:
Out[156]: ['123456', '1234567']
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何形成这个正则表达式.你能帮忙吗?
鉴于此字符串:
GET /dsadda HTTP/1.1\r\nUser-Agent: curl/7.26.0\r\nHost: www.youtube.com\r\nAccept: */*\r\n\r\n
Run Code Online (Sandbox Code Playgroud)
我如何在Host:和之间的Python正则表达式组中获取所有内容\r\n?
在这个例子中,我想re.match.group(1)回来www.youtube.com