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.000936
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_data_registry | range | PRIMARY | PRIMARY | 27 | | 26 | Using where |
SELECT data_key, data_value
FROM xf_data_registry
WHERE data_key IN ('brListenerClasses', 'brBriviumAddOns')
Run Time: 0.000157
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_data_registry | range | PRIMARY | PRIMARY | 27 | | 2 | Using where |
SELECT *
FROM xf_brivium_addon
ORDER BY addon_id
Run Time: 0.000145
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_brivium_addon | index | | PRIMARY | 77 | | 1 | |
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.000158
SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000148
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_permission_combination | const | PRIMARY | PRIMARY | 4 | const | 1 | |
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: 13184
Run Time: 0.000569
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | user | const | PRIMARY | PRIMARY | 4 | const | 1 | |
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.000414
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | forum | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | node | const | PRIMARY | PRIMARY | 4 | const | 1 | |
SIMPLE | permission | const | PRIMARY | PRIMARY | 35 | const,const,const | 1 | |
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: 13184
Run Time: 0.005143
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | Using filesort |
SIMPLE | post | range | thread_id_post_date,thread_id_position | thread_id_position | 8 | | 1 | Using index condition; Using where |
SIMPLE | bb_code_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,xenforo.cc.post.post_id | 1 | Using where |
SIMPLE | user | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | user_profile | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | user_privacy | eq_ref | PRIMARY | PRIMARY | 4 | xenforo.cc.post.user_id | 1 | |
SIMPLE | signature_parse_cache | eq_ref | content_type_id | content_type_id | 31 | const,xenforo.cc.post.user_id | 1 | Using where |
SIMPLE | session_activity | eq_ref | PRIMARY | PRIMARY | 22 | xenforo.cc.post.user_id,func | 1 | Using where |
INSERT INTO xf_thread_view
(thread_id)
VALUES
(?)
Params: 13184
Run Time: 0.000088
INSERT INTO `xf_session` (`session_id`, `session_data`, `expiry_date`) VALUES (?, ?, ?)
Params: fb94ed924e624d026c611e947ce4d6f7, , 1714981273
Run Time: 0.000616
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=13184, 1714977673,
Run Time: 0.000104
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, 13427, a:37:{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:23:"http://blog.51osos.com/";s:8:"original";a:2:{i:0;s:31:"[URL='http://blog.51osos.com/']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:10:"OpenSource";}}i:2;s:9:"的投递";}}i:1;s:37:"
毫无疑问,本文是来反訤“";i:2;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://server.zol.com.cn/294/2946526.html";s:8:"original";a:2:{i:0;s:49:"[URL='http://server.zol.com.cn/294/2946526.html']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:6:"桌面";}}i:3;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://server.zol.com.cn/294/2946526.html";s:8:"original";a:2:{i:0;s:49:"[URL='http://server.zol.com.cn/294/2946526.html']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:44:"Linux必亡!开源免费竟是最大缺点";}}i:4;s:196:"?”的。文首提到的文章最早应该是ZOL编辑发出来的,在微博上@我我觉得无聊没有转发,之后没想到被发到了cnbeta,引起了口水 战,接着看到了『";i:5;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://www.cnbeta.com/articles/188161.htm";s:8:"original";a:2:{i:0;s:49:"[URL='http://www.cnbeta.com/articles/188161.htm']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"驳《桌面";}}i:6;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://www.cnbeta.com/articles/188161.htm";s:8:"original";a:2:{i:0;s:49:"[URL='http://www.cnbeta.com/articles/188161.htm']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:48:"Linux必亡 开源免费竟是最大缺点?》";}}i:7;s:6:"』和";i:8;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://www.cnbeta.com/articles/188332.htm";s:8:"original";a:2:{i:0;s:49:"[URL='http://www.cnbeta.com/articles/188332.htm']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:15:"半死不活的";}}i:9;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:41:"http://www.cnbeta.com/articles/188332.htm";s:8:"original";a:2:{i:0;s:49:"[URL='http://www.cnbeta.com/articles/188332.htm']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:20:"Linux桌面发行版";}}i:10;s:1257:"。作为Linux用户……
首先非常感谢作者对linux在服务器领域的成功的认同,目前已经进入云计算时代 ,linux服务器集群的高性能,高可用,高可扩展性已经让微软开始颤抖。Linux的安全性不用说了,以我去年在IDC工作一年观察来看,中木马的需要 重装系统的尽是windows server。反而,我看到了运行500多天没有重启的Gentoo linu服务器。目前国内linux服务器用的较多的系统是CentOS(RedHat linux的社区免费版 ),Ubuntu,Debian。如果你的公司米多的话,可以使用Redhat Linux/Ubuntu,拥有商业技术支持。
不过基本上问题在社区都能获得帮助并很好的解决。另外linux内核在嵌入式领域的成功也是不可忽视的。值得一提的,现在风迷全球的android手机就是使用linux内核 。回到正题 ,谈论linux桌面。
引用原文 “如今,一些疯狂的爱好者们只要看到批评Linux不好的文章,总会拿出Linux是开源的,是免费的,是灵动可以自己改变的理论来反驳“Linux灭亡论”。”
首先我想说,在中国大家使用的windows xp/win7,基本上都是盗版的,如果光从免费考虑,我没有必要使用Linux桌面。
";i:11;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:29:"Linux桌面存在的问题:";}}i:12;s:309:"
某些替代 windows/mac的软件不够强大,如QQ(qq for linux垃圾,webqq还不错)
PS(GIMP也很不错,但稍逊色),很多游戏。
linux上没有MS Office,其实Libreoffice也不错,非常感谢金山在开发测试WPS for linux。
显卡驱动支持没有win好,比如A卡的我。
";i:13;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:41:"那么为什么我在使用linux桌面?";}}i:14;s:165:"
微软和苹果的系统闭源,Linux开源。我认为这是两种相互对立的文化,也可以说是信仰。
这些开源软件和自由软件开发者,";i:15;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:33:"崇尚自由、愿意智慧共享";}}i:16;s:816:"。我觉得Linux对软件开发的方向是有引导作用的。
如文所说,linux市场份额只有1%,为什么这么多人还在开发linux桌面?这些人都是”傻逼”?那开发Debian GNU/Hurd “是不是更是“傻逼”呢?
有这么一群人,他们受够了M$这类软件商,不停的发布新版本卖钱,他们认为软件也可以开放源码,大家一起改进,他们认为系统也可以免费的,不会有垄断。
于是Linux在服务器领域份额越来越大,Github上的开源软件越来越火,Android的成功有目共睹。
(Red Hat成为首家年入突破10亿美元的开源厂商,Github最近也获得投资估值高达8亿美元)
Linux在服务器市场可以成功,linux桌面为什么不可以?
只要这个信仰还在,linux桌面就不会灭亡。
";i:17;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:"拥抱Linux就是对智慧成果共享、自由的追求";}}i:18;s:430:",这是一种信仰,你无法亵渎它,说linux必亡的人如同信佛的人说没有耶酥一样。
虽然我们不是系统开发人员,但我们可以使用并提供bug反馈,这就是对他们的支持,linux桌面总是在进步并不断完善。Linux桌面目前有大量的开发者,你会经常发现又有update了,对,又有新功能了。如果你在windows下,或许是360提醒让你补漏洞了。
";i:19;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:79:"Linux桌面上同样可以上网、听音乐、看视频(不过不用杀毒)。";}}i:20;s:355:"有人会说很多软件windows上有,linux上没有。你要知道,Linux的出现并不是想成为Windows。Linux只是一个系统,用的人多了,自然会有软件商愿意开发linux平台下的软件。
我不是一个Linux传教士,用或不用完全取决于你,即使我建议你使用linux,如果你太依赖windows还是会回去。
";i:21;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:54:"下面我针对文中的观点说说自己的看法:";}}i:22;s:2:"
";i:23;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:12:"#高安全";}}i:24;s:500:"
引用原文“一个只占市场不到1%的操作系统,按照平均比例,受侵害的比例也仅是微软等操作系统的1%”
那么服务器达到20%的操作系统,按照平均比例,受侵害的比例是不是微软等操作系统的20%呢?你可以问下机房人员,那些被黑的一塌糊涂的需要重装的机器 系统是什么?Linux桌面系统也是开源的,如果发现漏洞会有大量的人来为它打补丁。你可以参考IIS和Apache的漏洞比率。
";i:25;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:12:"#易维护";}}i:26;s:996:"
引用原文“并不像Windows那样我们能够重新卸载,安装,修复,删除垃圾等等操作。Linux易维护时建立在很多人不懂怎样维护基础上的,是不公允的!”
先不说我们父母这代人,我们的朋友同学有多少是会安装系统的,会安装的大多是系统和软件专业的吧,而且现在高中大学都有windows系统的教学,会一些windows的简单维护很正常。
另外linux是可以重装、修复的,删除垃圾可以用国人开发的ubuntu tweak,很难想象你曾经一个忠实的Linux爱好者。Linux桌面的基本使用如上网,复制,粘贴和windows很相似,不会使用很多高级 linux命令并不影响你使用桌面,如果你继续学习linux,可以发现很多Linux命令很高效,是windows下所没有的。
Windows学习成本也是很高的,那些注册表,组策略、控制 面板你都会?如果你学过Windows服务器,你觉得域和活动目录很简单吗?
";i:27;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:9:"#稳定";}}i:28;s:120:"
哪位使用linux的童鞋遇到作者所说的“SETUID问题、缓冲区溢出问题”了可以和我说一下。
";i:29;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:22:"#软件自由/开源";}}i:30;s:430:"
软件商可以开发Linux下的收费软件,也可以开发linux平台的非开源软件。
另外Linux发行版都有自己的软件仓库,比如在ubuntu上安装vim。Sudo apt-get install vim 一条命令搞定。如果不会命令,有图形化的软件中心,搜索vim一键安装。Windows呢,从网上费劲找链接下载,还有可能下到带病毒的,windows 下安装还需要点下一步下一步。
";i:31;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:24:"#多样选择与尝新";}}i:32;s:699:"
Linux发行版 的确很多,但大多在使用主流的linux桌面系统如ubuntu,fedora,mint,debian,arch。另外桌面环境一般都在用GNOME,KDE,Unity,Xfce等。
如果喜欢某一发行版 可以一直用下去,不喜欢再换别的,都有专门的社区支持,linux充满了自由和选择。
你是喜欢天天吃一种菜,还是喜欢有一桌菜让你选择呢?
引用 原文“而且Linux的新功能并不是每一个人都喜欢,这大大影响人们在日常生活中的使用。当你升级过几次后,我猜你就会叫苦不迭”
如果不喜欢Unity,我可以用Gnome。叫苦不迭应该是windows的用户吧,如果不喜欢,你换啥,用Mac?
";i:33;a:4:{s:3:"tag";s:3:"img";s:6:"option";N;s:8:"original";a:2:{i:0;s:5:"[IMG]";i:1;s:6:"[/IMG]";}s:8:"children";a:1:{i:0;s:79:"http://rssdiy.com/?i=http://img.cnbeta.com/newsimg/120523/15472502042730793.png";}}i:34;s:133:"
本文在Ubuntu 12.04 上使用LibreOffice撰写,以上操作并未发生过死机和蓝屏现象。
转载请注明原文:”";i:35;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:43:"http://blog.51osos.com/linux/linux-forever/";s:8:"original";a:2:{i:0;s:51:"[URL='http://blog.51osos.com/linux/linux-forever/']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:32:"为什么我在使用linux桌面";}}i:36;s:3:"”";}, 1621686945, 1714977673
Run Time: 0.001035
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, 16958, a:1:{i:0;s:215:"Linux进步很快,越来越友好,学习曲线还是比Win系陡峭,国民受教育程度尚低,缺乏探索精神和能力,Win的强势大概和腾讯的强势,背后的用户因素大约是一样的。";}, 1621686945, 1714977673
Run Time: 0.011606