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.000526
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.000146
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.000126
SELECT session_data
FROM xf_session
WHERE session_id = ?
AND expiry_date >= ?
Params: e563c752f5075a8e7198d50b704167bc, 1715925565
Run Time: 0.000341
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: 574660
Run Time: 0.000400
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: 38
Run Time: 0.000358
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: 574660
Run Time: 0.003988
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: 574660
Run Time: 0.000087
UPDATE `xf_session` SET `expiry_date` = ? WHERE (session_id = 'e563c752f5075a8e7198d50b704167bc')
Params: 1715929165
Run Time: 0.000826
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=574660, 1715925565,
Run Time: 0.000112
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, 581619, a:5:{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:80:"https://pica.zhimg.com/v2-c663fb2aa076382ba3342980c56931e3_l.jpg?source=8673f162";}}i:1;s:13:" 曹杨Young ";i:2;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:57:"https://www.zhihu.com/question/52256486/answer/2127584409";s:8:"original";a:2:{i:0;s:65:"[URL='https://www.zhihu.com/question/52256486/answer/2127584409']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"阅读原文";}}i:3;s:7962:"
2016 年 12 月,音乐剧 «不能说的秘密» 在北京天桥艺术中心进行了首演,我扮演叶湘伦这个角色,对我来说,是我的舞台剧表演生涯中的一个转折点。 其实我非常地感谢在我遇到叶湘伦这个角色之前,所有跟表演有关的经历,因为在那段时间,我对表演很不确定也很惶恐。 在进大学之前,我没有受过任何表演训练,进了大学之后,大一的表演课,我每次做完一个简单的表演训练,或者是老师出的一个命题,我去執行,然后做完脸之后脸都会涨得通红,很害羞很不好意思,因为我觉得刚刚又表演了一个什么小动物,或者是又跟同学一起出演了一段尬戏。 当时就是会觉得,哇,表演好难,我不能做我自己,然后我要去做另外一个人,去说不是我本来想说的一些台词,然后我要去表现另外一个人的想法跟行动。 觉得好不可思议,怎么会有这样的事情,所以那时对自己产生了深深的怀疑,觉得自己一定不适合干这行。 当时喜欢唱歌、喜欢跳舞,因为有音乐的节奏,但是唯独在表演这块卡得非常死,觉得自己怎么都过不去这一关。 但是,其实一路过来,很幸运地遇到很多老师、导演们一直都在给我锻炼的机会。 其实我回看这些经历,在当时我没有办法,因为我跟表演之间永远隔着一座山,就是我在山的这一头表演,我的角色在另外一头,我根本就接近不了它,我只是在它的念台词,只是穿了它的衣服,但是我根本不知道我表演的这个人物想要干什么。 但是这种距离感从客观上,是通过一次一次的作品,慢慢地有在缩小,就是我每扮演一个角色,我都会比上一次更知道一点, 原来表演是这样的一件事情,我在台上要干什么,我上去了之后要跟对手搭戏、要去感受灯光、感受导演的指令、感受舞台的氛围、感受对手的气场。
为什么我刚刚说我很感谢在遇到叶湘伦之前这些所有的经历? 因为我觉得它在给我建立一个很健康的表演观,对我来说很重要。 在遇到叶湘伦之前,可能我还没学会如何真正地去享受表演。
从小我就是周杰伦的歌迷,所以当我知道有这样一部剧的时候,我就觉得不管演谁,我一定要参与,哪怕演一个群众我也可以。 所以当时就抱持着坚定心态,报名参加了他们的工作坊,很幸运的是,我拍了一段叶湘伦的试戏片段,结果导演就说,那就让我来帮叶湘伦做 reading,然后就顺利的进到了这个剧组。进了剧组之后,其实做的工作也跟大学的时候一样,先把台词背下来,然后跟不同的对手搭戏、到了该唱歌的时候把歌唱出来,其实就是这些听起来挺容易的事情。 但是,可能是我自己本身生活中的性格,也或是我受偶像周杰伦的影响太深了,就是我在拿到这角色之后,当然我也做了一些表演上的准备与努力,尝试去接近这个角色,比方说最基本的,会看原著《不能说的秘密》 电影,反复看,然后最基本的就是去模仿电影里面他的一些小动作,比方说摸鼻子啊,把手插在西服外侧那两个口袋里啊, 因为很少有人会把手插在那两个口袋里,一般穿西装,那两个口袋都是装饰用的,一般插口袋都插西裤的口袋里。 但是他这些很具有个性化的动作,就把它模仿下来,然后当时也每天学他骑自行车啊,背着个包去排练。那段时间花了点工夫在走进这个人物,但这些都是外在的东西,比较关键的是,可能自己本身的性格跟叶湘伦就有点像的,所以在很多这个人物遇到的问题、跟人的交流上面,我也就更加好揣摩。 这是我从接触表演之后,跟我自己长得最像的一个角色,所以我融入他、我走进他,其实花的时间不多。 加上我刚提到那些外部的模仿,所以很快就跟这个角色就建立了一种信任感。 然后我每天带着这种,我就是他,他就是我的感觉走进排练厅去排练,就会非常地自信,自信是对一个演员来说很重要的一件事情,这个自信不是说你对你自己的能力自信,而是说,你相信你就是你要扮演的这个人,这个很重要。 你相信得越早,你在排练的过程中就会得到越多,那你最后在舞台上呈现给观众的就会越饱满,这个人物。
因此我当时在很早期的排练就坚定自己是叶湘伦,并且每天带着这种信念感去吸收更多更多东西,一些细节。 我觉得一个表演角色的呈现,其实有很多人物在台上最后演出的时候,它的细节可以开发到百分百,但是很多因为时间或者还没有感受到,你就只能表演出百分之六七十,然后剩下的三四十其实你是可以在,比方说你演了十场、演了二十场、演了五十场之后,你会慢慢地再去发现,原来这边有这样一个细节,我如果把这个细节演出来,更可以让观众知道, 这个人物的性格是什么,或者这个人的目的是什么,但是这个东西为什么不把它在首演时就演出来? 其实我一直到今天都在反思这个问题。 其实我觉得就是你对这个人物的信任感,跟对它的熟悉程度,就会决定你对它的细节会表现到多少分。
叶湘伦这个角色让我彻底地享受舞台表演,因为他让我感受不到我在表演。 2018 年巡演的那段时间,我感觉自己每天都要做一次叶湘伦,每天都要被穿越过来的路小雨认识一次,就是这种感觉。 我当时不觉得这是一份工作、是巡演、我每天都要演出,或者是啊演出好累之类的,当时没有这样的感觉。 我觉得这是表演最神奇的一个瞬间,就是它让你没有感觉你在表演,它让你觉得每天晚上的这两个小时你就在做这个人,你在体验这个人的人生,你在看他的故事,你在经历他经历的事情,而你不是在表演,你没有任何技术上的点缀或装饰,你只是换上一套戏服,然后把自己丢上台去感受他经历的事情,就是那么神奇。
然而,我非常清楚地知道,这种神奇的感觉,它来的并不容易。 因为看似简单的、我刚刚描述的这种感觉,其实要通过很复杂的、而且很枯燥的一遍又一遍的排练,去堆积出这样一个量变到质变的感觉。 所以这个角色带给我最大的成长就是,不管你演什么、演谁,在你演的第一天,你就要相信你就是他,他就是你,在你穿上他的服装,或是开口说第一句台词的时候,你就是这个人。
只有这样你才可以做到真正的忘我。 你说这句话的时候你不是曹杨,你是叶湘伦,叶湘伦会怎么想? 叶湘伦的同学会怎么回答他? 叶湘伦的老师会告诉他什么? 当你有这样一个信念感的时候,你想的事情就不一样了,真的就不一样,你就不会从你本人的意识里去思考这些问题,你会从你的角色的意识里去思考这些问题,这种感觉很奇妙,也很难抓,就是不是说一开始你就能抓到这种感觉,但当你找到了这种感觉之后,不管在排练厅还是在舞台上,你会很享受这样一个瞬间。
很多朋友还有观众看完《不能说的秘密》 会跟我说:「哇,觉得你们演得好好,觉得你根本没有在演!」我听到这个评价的时候是很开心的,因为其实我知道,他们也知道,我们每个人都是在演,因为这是一场演出。 但是我们在演出的时候可以让大家身临其境、感同身受到让他们觉得我们没有在演,我觉得这就是一场演出最大的成功。
";i:4;a:4:{s:3:"tag";s:3:"url";s:6:"option";s:39:"https://www.zhihu.com/question/52256486";s:8:"original";a:2:{i:0;s:47:"[URL='https://www.zhihu.com/question/52256486']";i:1;s:6:"[/URL]";}s:8:"children";a:1:{i:0;s:12:"阅读原文";}}}, 1621686945, 1715925565
Run Time: 0.001075