Page Time: 0.0774s

Memory: 10.5483 MB (Peak: 11.8195 MB)

Queries (12, time: 0.0090s, 11.6%)

  1. SELECT data_key, data_value
    FROM xf_data_registry
    WHERE data_key IN ('options', 'languages', 'contentTypes', 'codeEventListeners', 'deferredRun', 'simpleCache', 'addOns', 'defaultStyleProperties', 'routeFiltersIn', 'routeFiltersOut', 'routesPublic', 'nodeTypes', 'bannedIps', 'discouragedIps', 'styles', 'displayStyles', 'userBanners', 'smilies', 'bbCode', 'threadPrefixes', 'userTitleLadder', 'reportCounts', 'moderationCounts', 'userModerationCounts', 'notices', 'userFieldsInfo')
    Run Time: 0.001593
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_data_registryrangePRIMARYPRIMARY27 26Using where
  2. SELECT data_key, data_value
    FROM xf_data_registry
    WHERE data_key IN ('brListenerClasses', 'brBriviumAddOns')
    Run Time: 0.000162
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_data_registryrangePRIMARYPRIMARY27 2Using where
  3. SELECT *
    FROM xf_brivium_addon
    ORDER BY addon_id
    Run Time: 0.000238
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_brivium_addonindex PRIMARY77 1 
  4. INSERT INTO xf_data_registry
    	(data_key, data_value)
    VALUES
    	(?, ?)
    ON DUPLICATE KEY UPDATE
    	data_value = VALUES(data_value)
    Params: brBriviumAddOns, a:0:{}
    Run Time: 0.000141
  5. SELECT cache_value
    FROM xf_permission_combination
    WHERE permission_combination_id = ?
    Params: 1
    Run Time: 0.000257
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLExf_permission_combinationconstPRIMARYPRIMARY4const1 
  6. SELECT thread.*
    	,
    		user.gender, user.avatar_date, user.gravatar,
    		NULL AS thread_read_date,
    		0 AS thread_reply_banned,
    		0 AS thread_is_watched,
    		'' AS draft_message, NULL AS draft_extra
    FROM xf_thread AS thread
    
    		LEFT JOIN xf_user AS user ON
    			(user.user_id = thread.user_id)
    WHERE thread.thread_id = ?
    Params: 18381
    Run Time: 0.000417
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1 
    SIMPLEuserconstPRIMARYPRIMARY4const1 
  7. SELECT node.*, forum.*
    	,
    	permission.cache_value AS node_permission_cache,
    		NULL AS forum_read_date
    FROM xf_forum AS forum
    INNER JOIN xf_node AS node ON (node.node_id = forum.node_id)
    
    	LEFT JOIN xf_permission_cache_content AS permission
    		ON (permission.permission_combination_id = 1
    			AND permission.content_type = 'node'
    			AND permission.content_id = forum.node_id)
    WHERE node.node_id = ?
    Params: 25
    Run Time: 0.000393
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEforumconstPRIMARYPRIMARY4const1 
    SIMPLEnodeconstPRIMARYPRIMARY4const1 
    SIMPLEpermissionconstPRIMARYPRIMARY35const,const,const1 
  8. SELECT post.*
    	,
    		thread.*, thread.user_id AS thread_user_id, thread.username AS thread_username,
    		thread.post_date AS thread_post_date,
    		post.user_id, post.username, post.post_date,
    		bb_code_parse_cache.parse_tree AS message_parsed, bb_code_parse_cache.cache_version AS message_cache_version,
    		user.*, IF(user.username IS NULL, post.username, user.username) AS username,
    		user_profile.*,
    		user_privacy.*,
    		signature_parse_cache.parse_tree AS signature_parsed, bb_code_parse_cache.cache_version AS signature_cache_version,
    		session_activity.view_date AS last_view_date,
    		0 AS like_date
    FROM xf_post AS post
    
    		INNER JOIN xf_thread AS thread ON
    			(thread.thread_id = post.thread_id)
    		LEFT JOIN xf_bb_code_parse_cache AS bb_code_parse_cache ON
    			(bb_code_parse_cache.content_type = 'post' AND bb_code_parse_cache.content_id = post.post_id)
    		LEFT JOIN xf_user AS user ON
    			(user.user_id = post.user_id)
    		LEFT JOIN xf_user_profile AS user_profile ON
    			(user_profile.user_id = post.user_id)
    		LEFT JOIN xf_user_privacy AS user_privacy ON
    			(user_privacy.user_id = post.user_id)
    		LEFT JOIN xf_bb_code_parse_cache AS signature_parse_cache ON
    			(signature_parse_cache.content_type = 'signature' AND signature_parse_cache.content_id = post.user_id)
    		LEFT JOIN xf_session_activity AS session_activity ON
    			(post.user_id > 0 AND session_activity.user_id = post.user_id AND session_activity.unique_key = CAST(post.user_id AS BINARY))
    WHERE (
    		(post.thread_id = ?  AND (post.position >= 0 AND post.position < 10) )
    		
    		
    	)
    	AND (post.message_state IN ('visible'))
    ORDER BY post.position ASC, post.post_date ASC
    Params: 18381
    Run Time: 0.003476
    Select TypeTableTypePossible KeysKeyKey LenRefRowsExtra
    SIMPLEthreadconstPRIMARYPRIMARY4const1Using filesort
    SIMPLEpostrefthread_id_post_date,thread_id_positionthread_id_post_date4const1Using index condition; Using where
    SIMPLEbb_code_parse_cacheeq_refcontent_type_idcontent_type_id31const,xenforo.cc.post.post_id1Using where
    SIMPLEusereq_refPRIMARYPRIMARY4xenforo.cc.post.user_id1 
    SIMPLEuser_profileeq_refPRIMARYPRIMARY4xenforo.cc.post.user_id1 
    SIMPLEuser_privacyeq_refPRIMARYPRIMARY4xenforo.cc.post.user_id1 
    SIMPLEsignature_parse_cacheeq_refcontent_type_idcontent_type_id31const,xenforo.cc.post.user_id1Using where
    SIMPLEsession_activityeq_refPRIMARYPRIMARY22xenforo.cc.post.user_id,func1Using where
  9. INSERT  INTO xf_thread_view
    	(thread_id)
    VALUES
    	(?)
    Params: 18381
    Run Time: 0.000088
  10. INSERT INTO `xf_session` (`session_id`, `session_data`, `expiry_date`) VALUES (?, ?, ?)
    Params: 7cb16df74654f377cdc630364aaa6e7c, , 1715001223
    Run Time: 0.000684
  11. INSERT INTO xf_session_activity
    	(user_id, unique_key, ip, controller_name, controller_action, view_state, params, view_date, robot_key)
    VALUES
    	(?, ?, ?, ?, ?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE
    	ip = VALUES(ip),
    	controller_name = VALUES(controller_name),
    	controller_action = VALUES(controller_action),
    	view_state = VALUES(view_state),
    	params = VALUES(params),
    	view_date = VALUES(view_date),
    	robot_key = VALUES(robot_key)
    Params: 0, , , XenForo_ControllerPublic_Thread, Index, valid, thread_id=18381, 1714997623,
    Run Time: 0.000110
  12. INSERT INTO xf_bb_code_parse_cache
    	(content_type, content_id, parse_tree, cache_version, cache_date)
    VALUES (?, ?, ?, ?, ?)
    ON DUPLICATE KEY UPDATE parse_tree = VALUES(parse_tree),
    	cache_version = VALUES(cache_version),
    	cache_date = VALUES(cache_date)
    Params: post, 18781, a:12:{i:0;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:3:{i:0;s:6:"感谢";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:28:"http://new.alex.blog.163.com";s:8:"original";a:2:{i:0;s:36:"[URL='http://new.alex.blog.163.com']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:7:"newalex";}}i:2;s:9:"的投递";}}i:1;s:201:" 写这篇文章完全是因为看大家对WP8的各种反应我实在看不下去了,首先我是微软控,所以微软的决策我会谨慎地去考虑为什么。 列举一下我的看法吧: ";i:2;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:23:"1.关于WP8的发布会";}}i:3;s:2864:" 之前一直在关注WP8到底是怎样的,几乎每天都要看看论坛里有没有新的消息;有没有振奋人心的新闻;有没有颠覆WP7的新概念。而泄露出的新特性诸如支持NFC、深度整合Skype、与Windows8共享内核之类的,我并不关心。就单说NFC功能来说,你真正想用上肯定要经历很长的时间,比如你周围的安卓、iOS跟你手中的WP8一样支持了;比如跨平台之间支持了什么接口联动或传输文件,这都还不知道要经过几次重大产品升级才能实现,所以..我不期待。另外Skype也不过是换一种方式通话而已,对于智能手机体验来说其实是没有什么变化的。 我更关心的是微软有没有更加高明的方法解决WP7上大家普遍反映的问题,比如界面的瓷砖没有个性,有些很小的功能要占用一大块地方(譬如放在桌面的WiFi开关瓷片);主界面到底能不能更好看更有个性一点,是支持背景图片吗?主界面要不要支持文件夹功能?iOS、安卓都有啊,所以WP是不是也应该这样做?应用列表很麻烦,有没有更好更快的方法找到我的应用?主界面瓷砖的消息推送的内容太少了,我想要更多的信息等等。而在发布会前,我们也陆陆续续看到了各种“泄露图”、“概念设计”。我认为这才是一部智能手机需要关注的问题,用户才不管你的内核如何,支不支持双核、四核或者硬件配置如何(这些都是传统PC和安卓带给我们的坏习惯,使得我们认为配置低就象征着糟糕、断续的用户体验)等等,只要我使用的时候流畅、操作过程简单愉快并马上获得我想要的信息就好了。我想说,WP8做到了。简简单单的一个新概念:瓷片支持三种尺寸,并且用户可以随意调整大小定制自己的界面。举个例子:现在我终于可以把一些我觉得占用空间但是又需要放在桌面上的东西留下了(网络开关、重力感应开关等)。新的主界面带给我的感觉是:无限可能和更加被强调的信息。 我们可以分析一下WP在用户眼中都有什么:可以自定义的主界面+一个列出我的手机含有哪些具体功能的应用程序列表+一些用户需要的功能(但是功能不够全)+一个扩充我手机功能的商店。所有这些构成了我们眼中的WP7,我们利用我们所见到的这些界面和它们间流畅的切换动画来完成我们想要的种种功能。所以,对于WP8。可以说我是非常满意的。(你大可以对比一下用户能从iOS 6中获得哪些新的体验:支持更多语言的Siri?可能还没有谷歌地图定位准确的新地图?多了一个新浪微博的整合?噢!我整个使用iphone的体验其实没有任何变化!!) ";i:4;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:20:"2.关于WP8的核心";}}i:5;s:2211:" 发布会毕竟还是面向开发者的,所以微软的主题也非常明确。他们没有花费大量时间来介绍新的多任务有什么变化、新的用户界面怎么与用户交互等等而是着重于介绍了WP8对于开发者有哪些有利的环境。这个由于属于技术层面的内容我就不多介绍了,仅从两点出发: (1)原生支持C/C++。与Java相似程度很高的C#注定会存在对于程序堆栈**回收机制不健全的问题而面临的整体程序处理效率降低的情况,并且C#开发不够底层,很多时候都得依赖于微软官方提供的API来实现一些程序员想要的功能,封装好的东西固然很好但是限制太多变通太少也注定我们的应用程序会有些许瑕疵。但是更换了NT核心后的WP8则截然不同。一方面由于多核处理器的支持,系统本身将更加高效可靠,其优势很大程度体现在多任务处理上;另一方面C、C++语言适用于更加底层的开发,能够实现应用程序更加高效地运行。再一个,我相信很多程序员都和我一样,相比起C#,我们更热衷于C++(C语言的话...我反正没深入到那么底层)。它不仅比C#更高效,它也比C#有更多的变通性,而再配合上新版的VisualStudio,我想开发工作将会是非常愉快的。另外微软也很好的解决了关于代码移植和共享的问题。将来,我可能真的仅需要做很小的改动就可以让我的应用程序运行在微软各个平台上。 (2)支持DirectX。玩游戏(尤其是大多数PC玩家)应该都听说过这个东西,DirectX是一种应用程序接口,它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。它支持WP8意味着将有更多普遍存在于PC平台的游戏作品有更好的机会和环境将他们的产品移植到WP8上(没有哪个厂商会拒绝这种简单的赚钱方式),也意味着我们将获得更好的游戏体验。 ";i:6;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:21:" 3.关于升级问题";}}i:7;s:2424:" 这个也是我为什么想写这篇文章的主要原因。我很欣慰的是没有人拿安卓的升级工作来与微软做比较,不管安卓系统本身怎么样,我们可以看到的其服务的质量与微软是没法相提并论的。光从开发工具对比...就了解了吧。不说题外话..首先,微软提出换核心之后其实就已经间接宣布升不了级了,两种核心所支持硬件整体的架构和组成原理还是有区别的,不是说现有的机器不能运行,而是不能很好的运行,所以从注重体验的角度来说,不提供“完全”的升级这个是完全可以理解的。 有人提到iOS的升级,我不知道发表评论的这些人里面有多少人用过iOS,不过,我想说明的是,iOS在升级的时候是会根据硬件条件删减功能的,只不过没告诉你而已。而iOS的重大升级(我们可以从大家熟知的iOS5算起)运行在旧机器上的时候,凡是用过的人都知道,3GS运行iOS 5的时候是非常吃力的,尽管不像安卓那种严重到整天重启的故障,iphone本身的流畅体验也大打折扣。比如有一次我从一个程序跳转到设置(通过后台)中间我甚至以为它死机了;还有在部分输入框弹出输入法的时候,连按键都延迟了。可以说微软在WindowsMobile中曾经带给过大家这样的体验,但我相信在WP中他们不会这样做。如果WP8硬生生地兼容在WP7上,那么很可能就会把WP流畅的特点打破,我不多说,日后肯定会有人把WP8做成ROM移植到WP7上,我们大可以看一下体验是什么样的(这一点可以参考很多没达到配置要求刷了安卓4的用户)。 从用户体验的角度来说:苹果让大家的机器升级,但是很多升级后的用户得到了糟糕的体验;安卓...呃,我可以不写下去了么?;而微软,这次全面强调的是用户体验。虽然现在没有更多的消息透露,但是我们可以猜测微软仅会阉割掉一些硬件上不支持的功能,而改善所有WP7现有的用户体验。从手机的使用来说,WP7.8在用户体验上肯定会与WP8没有太大的差异,这一点微软是肯定做得到的。其次,开发人员也不会过急于开发完全基于WP8的应用,毕竟WP8上市后会有很长一段时间用户集中在WP7上。所以,对于升级的问题,我选择理解微软。 ";i:8;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:18:" 4.关于诺基亚";}}i:9;s:904:" 刚确认完不能升级的消息之后,就有很多人开始说了,诺基亚完啦,诺基亚要被收购啦等等。我不认为是这样的,Apollo的消息在Mango发布的时候消费者就知道了,那我们可以想象一下诺基亚是什么时候知道的呢?包括Lumia800/900/610/710不能升级WP8这个消息又是什么时候知道的呢?还有为什么Lumia只是N9换壳,真的完全是因为外形实在太经典了?以诺基亚以往发布塞班系统新产品的速度,为什么WP就区区这几款机型,还有两款是换壳的?诺基亚到底是为Lumia800/900做足了宣传,还是为WindowsPhone这个系统做足了宣传?还有太多太多可以反问一些人的问题了。所以,放心吧,诺基亚非常清楚WP7的发展线路,不用替他担心什么被微软坑了,如果真的那么担心的话,关注一下即将到来的WP8吧:) ";i:10;a:4:{s:3:"tag";s:1:"b";s:6:"option";N;s:8:"original";a:2:{i:0;s:3:"[B]";i:1;s:4:"[/B]";}s:8:"children";a:1:{i:0;s:56:"5.微软到底想带来什么?我们到底爱什么?";}}i:11;s:668:" 谈到用户体验,参与了很多客户端项目之后给我的感觉就是,它只是广泛用户所代表的一些使用习惯。塞班会带给我们一些习惯,让我们以为智能手机是这样的;iOS带给我们一些习惯,让我们以为像iphone这样的智能手机才是完美的;安卓?什么是安卓;而WindowsPhone呢?我相信微软不是在迎合我们现在的一些已经被iOS、安卓灌输自然养成的一些习惯,而是改变它们,给我们带来崭新的体验和更好的习惯,这才是我们心目中理想的WindowsPhone,我选择它,是因为我认为它带给我的使用习惯更加健康、舒适。";}, 1621686945, 1714997623
    Run Time: 0.001451

Included Files (108, XenForo Classes: 62)

  1. index.php
  2. library/XenForo/Autoloader.php
  3. library/XenForo/Application.php
  4. library/Zend/Registry.php
  5. library/Lgpl/utf8.php
  6. library/Zend/Config.php
  7. library/config.php
  8. library/XenForo/FrontController.php
  9. library/XenForo/Dependencies/Public.php
  10. library/XenForo/Dependencies/Abstract.php
  11. library/Zend/Controller/Request/Http.php
  12. library/Zend/Controller/Request/Abstract.php
  13. library/Zend/Uri.php
  14. library/Zend/Controller/Response/Http.php
  15. library/Zend/Controller/Response/Abstract.php
  16. library/XenForo/Model/DataRegistry.php
  17. library/XenForo/Model.php
  18. library/Zend/Db.php
  19. library/Zend/Db/Adapter/Mysqli.php
  20. library/Zend/Db/Adapter/Abstract.php
  21. library/Zend/Db/Select.php
  22. library/Zend/Db/Expr.php
  23. library/Zend/Db/Profiler.php
  24. library/Zend/Db/Statement/Mysqli.php
  25. library/Zend/Db/Statement.php
  26. library/Zend/Db/Statement/Interface.php
  27. library/Zend/Db/Profiler/Query.php
  28. library/XenForo/CodeEvent.php
  29. library/XenForo/Options.php
  30. library/XenForo/Link.php
  31. library/XenForo/Template/Helper/Core.php
  32. library/XenResource/Listener/Proxy.php
  33. library/XenGallery/Listener.php
  34. library/Brivium/BriviumHelper/EventListeners.php
  35. library/Brivium/BriviumHelper/1000271/EventListeners.php
  36. library/SV/RedisCache/Listener.php
  37. library/BestAnswer/Listener.php
  38. library/SV/RedisCache/XenForo/Model/DataRegistry.php
  39. library/Brivium/BriviumHelper/Model/ListenerClass.php
  40. library/Brivium/BriviumHelper/1000271/Model/ListenerClass.php
  41. library/XenForo/Router.php
  42. library/XenForo/Route/Filter.php
  43. library/XenForo/Route/Interface.php
  44. library/XenForo/Route/ResponseSuffix.php
  45. library/XenForo/Route/Prefix.php
  46. library/XenForo/Route/Prefix/Threads.php
  47. library/XenForo/RouteMatch.php
  48. library/XenForo/ControllerPublic/Thread.php
  49. library/XenForo/ControllerPublic/Abstract.php
  50. library/XenForo/Controller.php
  51. library/BestAnswer/ControllerPublic/Thread.php
  52. library/XenForo/Input.php
  53. library/XenForo/Session.php
  54. library/XenForo/Helper/Ip.php
  55. library/XenForo/Visitor.php
  56. library/XenForo/Model/User.php
  57. library/BestAnswer/Model/User.php
  58. library/XenResource/Listener/Proxy/ModelUser.php
  59. library/XenGallery/Model/User.php
  60. library/XenForo/Permission.php
  61. library/XenForo/Helper/Php.php
  62. library/XenForo/Phrase.php
  63. library/XenForo/Locale.php
  64. library/XenForo/ControllerHelper/ForumThreadPost.php
  65. library/XenForo/ControllerHelper/Abstract.php
  66. library/XenForo/Model/Thread.php
  67. library/SV/RedisCache/XenForo/Model/Thread.php
  68. library/BestAnswer/Model/Thread.php
  69. library/BestAnswer/Model/BestAnswer.php
  70. library/XenForo/Model/Forum.php
  71. library/XenForo/Helper/String.php
  72. library/XenForo/Model/Post.php
  73. library/FreddysHouse/SignatureOnce/Event/LoadClassModel.php
  74. library/BestAnswer/Model/Post.php
  75. library/FreddysHouse/SignatureOnce/Model/Post.php
  76. library/XenForo/Model/Attachment.php
  77. library/XenForo/Model/Node.php
  78. library/XenForo/Route/Prefix/Categories.php
  79. library/XenForo/Route/Prefix/Forums.php
  80. library/XenForo/ControllerResponse/View.php
  81. library/XenForo/ControllerResponse/Abstract.php
  82. library/XenForo/Helper/Cookie.php
  83. library/XenResource/Listener/Template.php
  84. library/XenForo/ViewRenderer/HtmlPublic.php
  85. library/XenForo/ViewRenderer/Abstract.php
  86. library/XenForo/Template/Public.php
  87. library/XenForo/Template/Abstract.php
  88. library/XenForo/ViewPublic/Thread/View.php
  89. library/XenForo/ViewPublic/Base.php
  90. library/XenForo/View.php
  91. library/XenForo/BbCode/Parser.php
  92. library/XenForo/BbCode/Formatter/Base.php
  93. library/XenForo/ViewPublic/Helper/Message.php
  94. library/XenForo/BbCode/TextWrapper.php
  95. library/WhoHasVisited/Listener.php
  96. library/XenForo/Route/Prefix/Members.php
  97. library/XenForo/Template/FileHandler.php
  98. library/XenForo/Helper/File.php
  99. internal_data/templates/S.1,L.7,thread_view.php
  100. library/Brivium/RMDownloadTracker/EventListener/Listener.php
  101. library/XenForo/Route/Prefix/Posts.php
  102. library/XenForo/Model/Avatar.php
  103. library/XenForo/Helper/Criteria.php
  104. library/XenForo/Debug.php
  105. internal_data/templates/S.1,L.7,PAGE_CONTAINER.php
  106. internal_data/templates/S.1,L.7,xengallery_tab_links.php
  107. internal_data/templates/S.1,L.7,resources_tab_links.php
  108. library/XenForo/ViewRenderer/Json.php