我有一个MySQL表与utf8通用ci整理.在表格中,我可以看到两个条目:
阿巴德
阿巴德
我使用的查询如下所示:
SELECT * FROM `words` WHERE `word` = 'abád'
Run Code Online (Sandbox Code Playgroud)
查询结果给出了两个单词:
阿巴德
阿巴德
有没有办法表明我只想让MySQL找到重音词?我希望查询只返回
阿巴德
我也试过这个查询:
SELECT * FROM `words` WHERE BINARY `word` = 'abád'
Run Code Online (Sandbox Code Playgroud)
它没有给我任何结果.感谢您的帮助.
我有一个网站,由于准备不足的apache conf文件指示用户在未来几年内缓存网站URL.因此,当某人访问该网站时,他们通常不会尝试甚至请求该网页.浏览器只是从缓存加载HTML.
该网站即将获得重大更新,我希望用户能够看到它.有没有办法强迫用户实际重新请求网页?我担心对于一些用户来说,除非碰巧按F5,否则他们可能会看到旧网页好几年了.
我试图通过命令行导入mysqldump文件,但继续收到错误.我使用以下命令从我的其他服务器转储文件:
mysqldump -u XXX -p database_name > database.sql
Run Code Online (Sandbox Code Playgroud)
然后我尝试导入文件:
mysql -u XXX -p database_name < database.sql
Run Code Online (Sandbox Code Playgroud)
它加载一小部分然后卡住.我收到的错误是:
ERROR at line 1153: Unknown command '\''.
Run Code Online (Sandbox Code Playgroud)
我在文件中检查了该行:
awk '{ if (NR==1153) print $0 }' database.sql >> line1153.sql
Run Code Online (Sandbox Code Playgroud)
它的大小恰好超过1MB,仅适用于该行.
任何想法可能会发生在这里?
我正在尝试改善用户的前端页面加载速度,我发现jQuery正在减慢DomContentLoaded事件的速度超过100毫秒.
我使用配备i5 2.5Ghz,SSD驱动器和8GB RAM的计算机在Windows 7上使用Chrome 17进行基准测试.测试在我的本地计算机上运行.我担心在我的机器上看到的低速在旧电脑和浏览器上会更慢.
这只是使用jQuery的标准惩罚,还是有办法加快我失踪的性能?
这是我正在使用的代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
console.time("DOMContentLoaded");
</script>
</head>
<body>
<h1>Hello World</h1>
<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
document.addEventListener( "DOMContentLoaded", ready, false );
function ready() {
console.timeEnd("DOMContentLoaded");
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在控制台上,我看到的时间约为100毫秒.
当我删除加载jQuery的行时,大约是1ms.
我还尝试使用Google CDN上面的代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
结果大致相同.
使用jQuery总是会有100毫秒的惩罚吗?有什么东西我错过了吗?谢谢!