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.000467
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.000144
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.000143
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.000148
SELECT session_data
FROM xf_session
WHERE session_id = ?
AND expiry_date >= ?
Params: a821f93eadda9f0f8667a66ae84599a2, 1716357097
Run Time: 0.000157
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | xf_session | const | PRIMARY,expiry_date | PRIMARY | 34 | const | 1 | |
SELECT cache_value
FROM xf_permission_combination
WHERE permission_combination_id = ?
Params: 1
Run Time: 0.000138
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: 579953
Run Time: 0.000350
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.000335
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: 579953
Run Time: 0.001865
Select Type | Table | Type | Possible Keys | Key | Key Len | Ref | Rows | Extra |
---|
SIMPLE | thread | const | PRIMARY | PRIMARY | 4 | const | 1 | Using filesort |
SIMPLE | post | ref | thread_id_post_date,thread_id_position | thread_id_post_date | 4 | const | 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: 579953
Run Time: 0.000087
UPDATE `xf_session` SET `expiry_date` = ?, `session_data` = ? WHERE (session_id = 'a821f93eadda9f0f8667a66ae84599a2')
Params: 1716360697,
Run Time: 0.000984
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=579953, 1716357097,
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, 586913, a:19:{i:0;s:123:"虽然人体某些部位可在受伤后相对较好地愈合,但受损的脊髓一直是医学治疗上的一大难点。";i:1;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:138:"当脊髓受伤时,它会切断大脑和身体之间的重要联系,并阻碍受害者的移动和感知能力、甚至导致瘫痪。";}}i:2;s:125:"好消息是,一种新颖的支架设计,有望促进神经元的定向生长,从而更好地修复受损的脊髓。
";i:3;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:90:"https://rdimg.com/proxy/https://static.cnbetacdn.com/article/2021/1129/8bda9e6ce413542.jpg";}}i:4;s:2:"
";i:5;a:4:{s:3:"tag";s:6:"center";s:6:"option";N;s:8:"original";a:2:{i:0;s:8:"[CENTER]";i:1;s:9:"[/CENTER]";}s:8:"children";a:3:{i:0;s:63:"辅助神经元成功生长的支架(显微成像,图自:";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:103:"https://www.oist.jp/news-center/press-releases/new-scaffold-design-improves-growth-regenerating-neurons";s:8:"original";a:2:{i:0;s:111:"[URL='https://www.oist.jp/news-center/press-releases/new-scaffold-design-improves-growth-regenerating-neurons']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:4:"OIST";}}i:2;s:3:")";}}i:6;s:225:"
与能够轻松自愈的手脚等部位的神经相比,中枢神经系统、大脑和脊髓中的神经,具有略有不同的工作方式。日本冲绳科学技术研究所(OIST)的 Marco Terenzio 教授表示:
";i:7;a:4:{s:3:"tag";s:6:"indent";s:6:"option";N;s:8:"original";a:2:{i:0;s:8:"[INDENT]";i:1;s:9:"[/INDENT]";}s:8:"children";a:1:{i:0;s:349:"
截至目前,想要让脊髓中受损的神经元再生,仍是一项切实的挑战,因为脊柱中只有少数类型的神经元具有有限的愈合能力。
更重要的是,神经元不仅需要生长数毫米,且可能会产生疤痕组织。为此,我们需要提供一个人造支架,来辅助神经元弥合这部分差距。
";}}i:8;s:349:"
其实早在 2018 年,我们就已经听闻一个有趣的例子。当时研究团队通过向受伤部位植入包覆了 3D 打印干细胞的硅支架,以期在剩余神经之间建立新的连接。
今年早些时候,另一项研究还将基因疗法考虑了进去,以促进神经纤维的再生、并改善小鼠的组织修复。
";i:9;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:66:"https://static.cnbetacdn.com/article/2021/1129/eebedfe3464ae14.jpg";s:8:"original";a:2:{i:0;s:74:"[URL='https://static.cnbetacdn.com/article/2021/1129/eebedfe3464ae14.jpg']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;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:96:"https://rdimg.com/proxy/https://static.cnbetacdn.com/thumb/article/2021/1129/eebedfe3464ae14.jpg";}}}}i:10;s:2:"
";i:11;a:4:{s:3:"tag";s:6:"center";s:6:"option";N;s:8:"original";a:2:{i:0;s:8:"[CENTER]";i:1;s:9:"[/CENTER]";}s:8:"children";a:1:{i:0;s:66:"电子显微图像,左侧一格 100 μm,右侧一格 1 μm 。";}}i:12;s:482:"
现在,OIST 的科学家们试图将更多精力放到神经元的生长方式上。通常情况下,神经元会以径向方式,从中心向外发展。
但在与相邻神经元的连接需要修复的情况下,更可取的方式,就是让它们直线生长、以密切被切断的间隙。
为此,研究人员打造了一种特殊的支架(用于为神经元生长提供结构和化学支撑的纤维材料),来促进这种模仿细胞外基质的行为。
";i:13;a:4:{s:3:"tag";s:6:"center";s:6:"option";N;s:8:"original";a:2:{i:0;s:8:"[CENTER]";i:1;s:9:"[/CENTER]";}s:8:"children";a:3:{i:0;s:44:"3D confocal images of neurons on scaffold(";i:1;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:63:"https://tv.sohu.com/v/dXMvODIyMjQwNTMvMzA3MDUyMzM2LnNodG1s.html";s:8:"original";a:2:{i:0;s:71:"[URL='https://tv.sohu.com/v/dXMvODIyMjQwNTMvMzA3MDUyMzM2LnNodG1s.html']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:3:"via";}}i:2;s:3:")";}}i:14;s:475:"
这项工作涉及设计带有凹槽和凹痕的支架,旨在鼓励神经元的定向(而不是径向)生长,并使用先进的印刷技术来制造成品。
通过所谓的“两光子光刻”(2-photon lithography)技术,研究人员选用了一种光敏聚合物,并通过激光照射使之硬化。
不过本例中仅需在材料必要部分发射激光,其余未硬化的部分可以被轻松冲刷走,从而留下精心设计的支架部分。
";i:15;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:66:"https://static.cnbetacdn.com/article/2021/1129/1bcef29fbd5e40c.jpg";s:8:"original";a:2:{i:0;s:74:"[URL='https://static.cnbetacdn.com/article/2021/1129/1bcef29fbd5e40c.jpg']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;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:96:"https://rdimg.com/proxy/https://static.cnbetacdn.com/thumb/article/2021/1129/1bcef29fbd5e40c.jpg";}}}}i:16;s:2:"
";i:17;a:4:{s:3:"tag";s:6:"center";s:6:"option";N;s:8:"original";a:2:{i:0;s:8:"[CENTER]";i:1;s:9:"[/CENTER]";}s:8:"children";a:1:{i:0;s:18:"支架制造设备";}}i:18;s:757:"
Marco Terenzio 教授补充道:“其工作原理有点像 3D 打印,但具体实现方法却是反其道而行之。我们不是在所需的地方沉积材料来构建框架,而是通过去除材料来实现这一目的”。
事实证明,这种结构具有相当优异的热稳定性和机械稳定性,更重要的是具有生物相容性。科学家们已经成功地在小鼠身上展开了实验,表明它可以用于培养修复大脑 - 肌肉之间的肌肉运动神经元。
这些神经元能够按需在支架上附着和生长,且研究人员发现神经元能够穿透支架的所有层,这一点尤其振奋人心。下一步,他们希望将这种设计作为模板,来开发未来可用于小鼠体内实验的支架。";}, 1621686945, 1716357097
Run Time: 0.001457