我有一个为移动Safari构建的ajax应用程序,需要显示不同类型的内容.一些内容我需要用户可扩展= 1其他内容我需要user-scalable = 0.有没有办法在不刷新页面的情况下即时更新?
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
Run Code Online (Sandbox Code Playgroud) 使用SELECT WHERE IN()时有没有办法保持顺序?例如,使用以下查询:
SELECT id FROM data_table WHERE id IN(56,55,54,1,7);
Run Code Online (Sandbox Code Playgroud)
结果将使用id的默认顺序返回.1,7,54,55,56
当我想保持IN中使用的顺序时:56,55,54,1,7
有没有一种快速的方法在mySQL中执行此操作,或者我将被迫在代码之后对其进行排序.
谢谢 :)
我完全被这个困扰了.出于某种原因,当我通过DESC对此查询进行排序时,它的速度非常快,但如果按ASC排序则非常慢.
这大约需要150毫秒:
SELECT posts.id
FROM posts USE INDEX (published)
WHERE posts.feed_id IN ( 4953,622,1,1852,4952,76,623,624,10 )
ORDER BY posts.published DESC
LIMIT 0, 50;
Run Code Online (Sandbox Code Playgroud)
这大约需要32秒:
SELECT posts.id
FROM posts USE INDEX (published)
WHERE posts.feed_id IN ( 4953,622,1,1852,4952,76,623,624,10 )
ORDER BY posts.published ASC
LIMIT 0, 50;
Run Code Online (Sandbox Code Playgroud)
EXPLAIN对于两个查询都是相同的.
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE posts index NULL published 5 NULL 50 Using where
Run Code Online (Sandbox Code Playgroud)
我把它追溯到"USE INDEX(已发布)".如果我把它拿出来,那么两种方式都是相同的.但EXPLAIN显示查询整体效率较低.
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE posts …Run Code Online (Sandbox Code Playgroud) 我的应用程序中有一个慢的mySQL查询,我需要重新编写.问题是,它只在我的生产服务器上运行缓慢,并且只有在没有缓存时才会缓慢.我第一次运行它需要12秒,然后在任何时候它将是500毫秒.
有没有一种简单的方法来测试这个查询,而不会遇到查询缓存,所以我可以看到我的重构结果?
谢谢!
我正在PHP5中创建一个需要为网站存储唯一URL的应用程序.例如,如果用户输入" http://www.google.com/ ",则在解析之后将其作为" google.com " 存储在数据库中.基本上我需要一个一致的URL约定,以便同一站点没有多个条目.
基本上,从输入的所有URL中取出"www"是否可以?或者我应该保留它?
我很想听听你的意见.
提前致谢!
我目前正在用PHP构建一个新的在线Feed阅读器.我正在研究的功能之一是Feed自动发现.如果用户输入网站URL,脚本将检测到它不是Feed,并通过解析HTML以获取正确的标记来查找实际的Feed URL.
问题是,我目前正在检测URL是Feed还是网站的方式只能部分工作,我知道它不是最好的解决方案.现在我正在接受CURL响应并通过simplexml_load_string运行它,如果它无法解析它我将其视为一个网站.这是代码.
$xml = @simplexml_load_string( $site_found['content'] );
if( !$xml ) // this is a website, not a feed
{
// handle website
}
else
{
// parse feed
}
Run Code Online (Sandbox Code Playgroud)
显然,这并不理想.此外,当它运行到可以解析的HTML网站时,它会认为它是一个提要.
有关检测PHP中的feed或non-feed之间差异的好方法的任何建议?
谢谢,
在我自己编写代码之前,我想知道是否有一个库,对于PHP或Javascript,可以使用单行JSON字符串并使用制表符和换行符对其进行格式化,以便于阅读.
这是一个在线工具:http://www.jsonlint.com/
我只需要格式化字符串,不需要验证.
谢谢!
mysql ×3
php ×3
javascript ×2
performance ×2
atom-feed ×1
database ×1
feedparser ×1
json ×1
rss ×1
sql ×1
sql-order-by ×1
url ×1
viewport ×1