<pre id="qonpc"><legend id="qonpc"></legend></pre><em id="qonpc"></em>

      国产精品熟女久久久久浪_国产一区在线观看成人免费_久久久国产一区二区_√禁漫天堂资源中文www_中文字幕av成人在线电影_一级片'在线观看视频_久久人人爽人人片av_www.熟女人妻精品国产

      姓段取什么名字比較好男孩(數(shù)整u視表字段名無效怎么解決)

      2023-11-20 23:22:19
      八字起名網(wǎng) > 八字起名 > 姓段取什么名字比較好男孩(數(shù)整u視表字段名無效怎么解決)

      本篇文章給大家談?wù)勑斩稳∈裁疵直容^好男孩,以及數(shù)整u視表字段名無效怎么解決的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

      文章詳情介紹:

      “子涵”熱度已退,20后的名字畫風(fēng)逐漸“跑偏”,這屆家長(zhǎng)太會(huì)玩

      文/初語

      俗話說“人如其名”,一個(gè)人的名字是父母送給他的第一份禮物,它包含了父母對(duì)孩子的美好期望。

      應(yīng)該很多人都知道,每個(gè)年代都有專屬于那個(gè)年代獨(dú)特的取名風(fēng)格,比如老一輩給孩子取名字都非常務(wù)實(shí)且質(zhì)樸,比如“建國(guó)、建黨、建軍”。

      而到了8090后這一代,家長(zhǎng)們的取名風(fēng)格就有了很大的改變,單字的名字開始流行,而等到了00年代。

      80后們當(dāng)了家長(zhǎng),給孩子們?nèi)〉妹志烷_始多元化了,很多家長(zhǎng)深受言情小說的影響,給孩子取得名字都很有小說男女主角的感覺。

      而到了10年代,家長(zhǎng)們給孩子取的名字開始出現(xiàn)了“同質(zhì)化”,什么“子涵、梓涵、紫涵、子軒、紫萱、梓軒”,開始爛大街了。

      不過如今又一個(gè)10年過去了,20后們出生了,這屆90后和00后的家長(zhǎng),開始在給孩子取名字上玩出了“花樣”,讓人直呼太有才了。

      “子涵”熱度已退,20后的名字畫風(fēng)逐漸“跑偏”,這屆家長(zhǎng)太會(huì)玩

      “偽復(fù)姓”成流行

      現(xiàn)在三個(gè)字的名字已經(jīng)完全不夠這屆父母的發(fā)揮了,于是四個(gè)字的名字開始變多了,其中最常見的應(yīng)該就是“偽復(fù)姓”形式了。

      受到偶像劇的影響,可能很多90后都對(duì)“端木、慕容、上官”這樣的復(fù)姓印象深刻,于是也想給自家孩子取個(gè)復(fù)姓。

      而一般這種“偽復(fù)姓”都是將父親的姓氏和母親的姓氏結(jié)合起來,在加上一個(gè)雙字的名字,例如我們熟知的“秦牛正威”,這樣的名字不僅很獨(dú)特,而且基本上不會(huì)重名。

      但是也要考慮父母雙方的姓氏連在一起是否合適,比如父親姓“魏”,母親姓“騰”,那么這兩個(gè)姓連在一起就是“魏騰”,這就多多少少有些不合適了。

      各種生僻字堆在一起

      現(xiàn)在很多家長(zhǎng)給孩子取名字,我們常用的3000多個(gè)漢字,已經(jīng)完全不夠他們用了,為了能讓孩子的名字更加獨(dú)特,并且降低重名率。

      于是他們翻爛了字典,找到了一堆生僻字用在了孩子的名字里,這樣是不容易重名了,但是別人也認(rèn)不出來了,而且將來孩子上學(xué)也肯定會(huì)因?yàn)檫@個(gè)名字出現(xiàn)很多的狀況,給孩子造成了不必要的困擾。

      還有很多家長(zhǎng)在找生僻字的時(shí)候,光注意它的讀音了,并沒有關(guān)注它的字意,結(jié)果給孩子取了個(gè)寓意不太好的名字,這對(duì)于孩子來說都是有影響的。

      看起來很隨便的名字

      有些家長(zhǎng)可能實(shí)在是想不出來什么“文縐縐”的字眼,但還是想讓孩子的名字很獨(dú)特,于是就干脆簡(jiǎn)單粗暴的取一些別人絕對(duì)想不到的名字。

      比如姓常的,給孩子取了個(gè)“?;丶铱纯础?,姓朱的,給孩子取了個(gè)“朱豬俠超人”,還有什么“王者榮耀”、“余額寶”。

      父母是省事了,可是完全沒有考慮,孩子會(huì)頂著這個(gè)看起來好像是開玩笑的名字一輩子,將來會(huì)不會(huì)因?yàn)檫@樣的給生活帶來不便。

      名字會(huì)伴隨孩子一生,父母在給孩子取名字時(shí),一定要慎重考慮

      家長(zhǎng)們不能決定自己的名字,可能會(huì)覺得有些遺憾,于是便想著給孩子取一個(gè)獨(dú)一無二的名字,可是名字如果太過于奇特,也是會(huì)給孩子帶來麻煩的。

      甚至可能會(huì)因?yàn)槊殖蔀槠渌顺靶Φ膶?duì)象,就像前段時(shí)間,一個(gè)小學(xué)男孩名字里因?yàn)閹?strong>有“坤”字,就被同學(xué)叫做“雞哥”,這讓他很是難受,所以家長(zhǎng)給孩子取名字的時(shí)候,一定要慎重慎重再慎重。

      名字盡量不要太繁瑣,因?yàn)樘爆嵉拿謱?duì)于孩子來說就是一個(gè)負(fù)擔(dān),特別是孩子年紀(jì)還小,剛剛學(xué)寫字的時(shí)候,繁瑣的名字對(duì)于他們來說簡(jiǎn)直就是個(gè)折磨。

      還有,就是盡量,避開一些“諧音?!?/strong>,因?yàn)橛行┟值闹C音并不太美好,就比如“熊初墨”這個(gè)名字,看起來十分的清新淡雅,感覺叫這個(gè)名字的孩子,應(yīng)該是個(gè)十分漂亮的女孩子,但是一讀出來就成了“熊出沒”,小姑娘的形象立馬就變成熊大熊二了。

      再有就是要避開生僻字,如果你不想你的孩子長(zhǎng)大之后,一直要不斷的給別人糾正他名字的讀音,就不要給孩子取生僻字。

      寫在最后

      名字是父母送給孩子的第一份禮物,所以家長(zhǎng)們千萬不能糊弄,不僅僅只是自己覺得好玩,就給孩子取了一個(gè)特別獨(dú)特的名字,也要為孩子的將來考慮。

      今日話題:你如何看待這屆家長(zhǎng)給孩子取得這些“獨(dú)特”的名字?歡迎在評(píng)論區(qū)暢所欲言。

      數(shù)據(jù)脫敏的處理方法及查詢

      【摘要】

      關(guān)鍵詞:集算器、SPL、數(shù)據(jù)脫敏、報(bào)表

      1)、數(shù)據(jù)脫敏是“指對(duì)某些敏感信息通過脫敏規(guī)則進(jìn)行數(shù)據(jù)的變形,實(shí)現(xiàn)敏感隱私數(shù)據(jù)的可靠保護(hù)。在涉及客戶安全數(shù)據(jù)或者一些商業(yè)性敏感數(shù)據(jù)的情況下,在不違反系統(tǒng)規(guī)則條件下,對(duì)真實(shí)數(shù)據(jù)進(jìn)行改造并提供測(cè)試使用,如身份證號(hào)、手機(jī)號(hào)、卡號(hào)、客戶號(hào)等個(gè)人信息都需要進(jìn)行數(shù)據(jù)脫敏。是數(shù)據(jù)庫安全技術(shù)之一。”

      2)、本文介紹的脫敏數(shù)據(jù)報(bào)表查詢將利用潤(rùn)乾集算器編寫 SPL 腳本,對(duì)敏感信息字段 (如: 姓名、證件號(hào)、銀行賬戶、住址、電話號(hào)碼、企業(yè)名稱、工商注冊(cè)號(hào)、納稅人識(shí)別號(hào)) 等通過預(yù)定義的脫敏規(guī)則進(jìn)行數(shù)據(jù)脫敏、變形,實(shí)現(xiàn)敏感隱私數(shù)據(jù)的保護(hù)。

      3)、潤(rùn)乾集算器能使脫敏工作變得的簡(jiǎn)單易行,同時(shí)可以減少大量重復(fù)性工作。通過集算器 SPL 腳本實(shí)現(xiàn)的脫敏數(shù)據(jù),可直接作為報(bào)表數(shù)據(jù)集進(jìn)行查詢分析,也可以作為開發(fā)、測(cè)試和其它非生產(chǎn)環(huán)境或外包環(huán)境下的真實(shí)數(shù)據(jù)集使用。

      去乾學(xué)院看個(gè)究竟吧! 數(shù)據(jù)脫敏的處理方法及查詢

      數(shù)據(jù)脫敏的處理方法及查詢

      1.1 數(shù)據(jù)脫敏介紹

      根據(jù)百度詞條的解釋,數(shù)據(jù)脫敏是“指對(duì)某些敏感信息通過脫敏規(guī)則進(jìn)行數(shù)據(jù)的變形,實(shí)現(xiàn)敏感隱私數(shù)據(jù)的可靠保護(hù)。在涉及客戶安全數(shù)據(jù)或者一些商業(yè)性敏感數(shù)據(jù)的情況下,在不違反系統(tǒng)規(guī)則條件下,對(duì)真實(shí)數(shù)據(jù)進(jìn)行改造并提供測(cè)試使用,如身份證號(hào)、手機(jī)號(hào)、卡號(hào)、客戶號(hào)等個(gè)人信息都需要進(jìn)行數(shù)據(jù)脫敏。是數(shù)據(jù)庫安全技術(shù)之一,數(shù)據(jù)庫安全技術(shù)主要包括:數(shù)據(jù)庫漏掃、數(shù)據(jù)庫加密、數(shù)據(jù)庫防火墻、數(shù)據(jù)脫敏、數(shù)據(jù)庫安全審計(jì)系統(tǒng)?!?/p>

      隨著信息時(shí)代的發(fā)展,我們對(duì)數(shù)據(jù)信息的安全要求越來越重視,比如對(duì)非生產(chǎn)環(huán)境下的敏感數(shù)據(jù)的脫敏保護(hù)。在金融、運(yùn)營(yíng)商、政府、能源等部門,非生產(chǎn)環(huán)境下數(shù)據(jù)脫敏已列入監(jiān)管部門的法規(guī)要求。非生產(chǎn)環(huán)境數(shù)據(jù)多用于開發(fā)、測(cè)試、培訓(xùn)以及第三方數(shù)據(jù)分析、挖掘,如果不能有效實(shí)施敏感數(shù)據(jù)保護(hù),極易造成敏感數(shù)據(jù)的泄露。所以,保證非生產(chǎn)數(shù)據(jù)的安全已經(jīng)成為一個(gè)重要的課題,要求我們能夠通過對(duì)敏感信息進(jìn)行脫敏、變形,實(shí)現(xiàn)有效的數(shù)據(jù)保護(hù)。

      1.2 對(duì)數(shù)據(jù)脫敏工具的要求

      數(shù)據(jù)脫敏工具應(yīng)該具有對(duì)多種異構(gòu)數(shù)據(jù)源的支持,從而將一個(gè)脫敏規(guī)則應(yīng)用于不同的數(shù)據(jù)源,比如針對(duì)“客戶名稱”字段的修改,脫敏規(guī)則基本一致,所以應(yīng)該可以在 Excel、TXT、Oracle、MS SQLServer、MySQL、Hadoop 等數(shù)據(jù)源上直接引用。另外,工具還應(yīng)支持將脫敏數(shù)據(jù)完全不落地分發(fā),提供文件到文件、文件到數(shù)據(jù)庫、數(shù)據(jù)庫到數(shù)據(jù)庫、數(shù)據(jù)庫到文件等方式,并且不需要在生產(chǎn)系統(tǒng)或本地安裝任何客戶端。

      本文介紹的脫敏數(shù)據(jù)報(bào)表查詢將利用潤(rùn)乾集算器編寫 SPL 腳本,對(duì)敏感信息字段 ( 如: 姓名、證件號(hào)、銀行賬戶、住址、電話號(hào)碼、企業(yè)名稱、工商注冊(cè)號(hào)、納稅人識(shí)別號(hào)) 等通過預(yù)定義的脫敏規(guī)則進(jìn)行數(shù)據(jù)脫敏、變形,實(shí)現(xiàn)敏感隱私數(shù)據(jù)的保護(hù)。

      潤(rùn)乾集算器能使脫敏工作變得的簡(jiǎn)單易行,同時(shí)可以減少大量重復(fù)性工作。通過集算器 SPL 腳本實(shí)現(xiàn)的脫敏數(shù)據(jù),可直接作為報(bào)表數(shù)據(jù)集進(jìn)行查詢分析,也可以作為開發(fā)、測(cè)試和其它非生產(chǎn)環(huán)境或外包環(huán)境下的真實(shí)數(shù)據(jù)集使用。

      1.3 脫敏數(shù)據(jù)的特征

      數(shù)據(jù)脫敏不僅要執(zhí)行數(shù)據(jù)漂白,抹去數(shù)據(jù)中的敏感內(nèi)容,同時(shí)也需要保持原有的數(shù)據(jù)特征、業(yè)務(wù)規(guī)則和數(shù)據(jù)關(guān)聯(lián)性,保證開發(fā)、測(cè)試、培訓(xùn)以及大數(shù)據(jù)類業(yè)務(wù)不會(huì)受到脫敏的影響,達(dá)成脫敏前后的數(shù)據(jù)一致性和有效性:

      l 保持原有數(shù)據(jù)特征

      數(shù)據(jù)脫敏前后必須保證數(shù)據(jù)特征的保持,例如:身份證號(hào)碼由十七位數(shù)字本體碼和一位校驗(yàn)碼組成,分別為區(qū)域地址碼(6 位)、出生日期(8 位)、順序碼(3 位)和校驗(yàn)碼(1 位)。那么身份證號(hào)碼的脫敏規(guī)就需要保證脫敏后依舊保持這些特征信息。

      l 保持?jǐn)?shù)據(jù)之間的一致性

      在不同業(yè)務(wù)中,數(shù)據(jù)和數(shù)據(jù)之間具有一定的關(guān)聯(lián)性。例如:出生年月或年齡和出生日期之間的關(guān)系。同樣,身份證信息脫敏后仍需要保證出生年月字段和身份證中包含的出生日期之間的一致性。

      l 保持業(yè)務(wù)規(guī)則的關(guān)聯(lián)性

      保持?jǐn)?shù)據(jù)業(yè)務(wù)規(guī)則的關(guān)聯(lián)性是指數(shù)據(jù)脫敏時(shí)數(shù)據(jù)關(guān)聯(lián)性以及業(yè)務(wù)語義等保持不變,其中數(shù)據(jù)關(guān)聯(lián)性包括:主、外鍵關(guān)聯(lián)性、關(guān)聯(lián)字段的業(yè)務(wù)語義關(guān)聯(lián)性等。特別是高度敏感的賬戶類主體數(shù)據(jù)往往會(huì)貫穿主體的所有關(guān)系和行為信息,因此需要特別注意保證所有相關(guān)主體信息的一致性。

      l 多次脫敏之間的數(shù)據(jù)一致性

      相同的數(shù)據(jù)進(jìn)行多次脫敏,或者在不同的測(cè)試系統(tǒng)進(jìn)行脫敏,需要確保每次脫敏的數(shù)據(jù)始終保持一致性,只有這樣才能保障業(yè)務(wù)系統(tǒng)數(shù)據(jù)變更的持續(xù)一致性以及廣義業(yè)務(wù)的持續(xù)一致性。

      1.4 數(shù)據(jù)脫敏應(yīng)用場(chǎng)景

      一般常見的數(shù)據(jù)脫敏場(chǎng)景,是將生產(chǎn)數(shù)據(jù)或是生產(chǎn)數(shù)據(jù)文件按照脫敏規(guī)則,將數(shù)據(jù)不落地脫敏至測(cè)試數(shù)據(jù)庫或是測(cè)試數(shù)據(jù)文件中,具體如下所示:

      使用集算器的 SPL 可以按照業(yè)務(wù)場(chǎng)景要求自行定義和編寫脫敏規(guī)則,比如針對(duì)上面的人員信息:姓名、身份證號(hào)、地址、電話號(hào)碼、卡號(hào)等進(jìn)行不落地脫敏,滿足數(shù)據(jù)脫敏需要。

      集算器是一個(gè)無框架,可快速部署開發(fā)的數(shù)據(jù)計(jì)算中間件工具,能夠直接運(yùn)行編寫好的 SPL 數(shù)據(jù)脫敏腳本即時(shí)進(jìn)行數(shù)據(jù)脫敏,支持各種常見的數(shù)據(jù)脫敏的處理方式,包括數(shù)據(jù)替換、無效化、隨機(jī)化、偏移和取整、掩碼屏蔽、靈活編碼等,本文介紹的數(shù)據(jù)脫敏方法都可以在實(shí)際應(yīng)用中混合替換使用。

      本文中應(yīng)用場(chǎng)景的數(shù)據(jù)脫敏都是基于下表數(shù)據(jù)內(nèi)容進(jìn)行的,數(shù)據(jù)存儲(chǔ)在“數(shù)據(jù)脫敏驗(yàn)證表.txt”文件中。

      1.4.1 數(shù)據(jù)替換

      數(shù)據(jù)脫敏要求:用設(shè)置的固定虛構(gòu)值替換真值。例如將手機(jī)號(hào)碼統(tǒng)一替換為 。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。手機(jī)號(hào)碼脫敏前的顯示值如下:

      A2:將手機(jī)號(hào)碼統(tǒng)一數(shù)據(jù)替換。直接使用run()函數(shù)對(duì) mobile 手機(jī)號(hào)碼字段數(shù)據(jù)進(jìn)行賦值替換為。數(shù)據(jù)替換后,手機(jī)號(hào)碼脫敏后的顯示值如下:

      1.4.2 無效化

      數(shù)據(jù)脫敏要求:通過對(duì)數(shù)據(jù)值得截?cái)?、加密、隱藏等方式使敏感數(shù)據(jù)脫敏,使其不再具有利用價(jià)值,例如將地址以 ****** 代替真值。數(shù)據(jù)無效化與數(shù)據(jù)替換所達(dá)成的效果基本類似。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。地址脫敏前顯示值如下:

      A2:將地址進(jìn)行數(shù)據(jù)隱藏式的無效化脫敏。直接使用run()函數(shù)對(duì) address 地址字段數(shù)據(jù)進(jìn)行無效化的 ****** 處理。數(shù)據(jù)無效化后,地址脫敏后的顯示值如下:

      A3:將地址進(jìn)行數(shù)據(jù)截?cái)嗍降臒o效化脫敏。使用left()函數(shù)對(duì) address 地址源字符串的左邊三位字串加上 ****** 的截?cái)酂o效化處理。截?cái)酂o效化的地址脫敏后顯示值如下:

      1.4.3 隨機(jī)化

      數(shù)據(jù)脫敏要求:采用隨機(jī)數(shù)據(jù)代替真值,保持替換值的隨機(jī)性以模擬樣本的真實(shí)性。例如用隨機(jī)生成的姓和名代替真值。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入外部姓名字典表,用于隨機(jī)化替換姓名真值。此處需特別注意一下,由于“姓氏”和“名字”文本數(shù)據(jù)都是單列數(shù)據(jù)表,在使用import()函數(shù)時(shí)需要增加 @i 選項(xiàng),@i 表示文本數(shù)據(jù)只有1列時(shí)返回成序列,在單元格 A3 中可以直接位置獲取隨機(jī)值。

      A2:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。姓名脫敏前顯示值如下:

      A3:將姓名進(jìn)行隨機(jī)化脫敏。直接使用run()函數(shù)對(duì) name 姓名進(jìn)行隨機(jī)化,使用rand()函數(shù)從“姓氏.txt”和“名字.txt”外部字典表隨機(jī)化組合生成姓名。隨機(jī)化后姓名的顯示值如下:

      【注意】這個(gè)例子中我們針對(duì)數(shù)據(jù)脫敏引入了外部字典表,實(shí)際情況中可以根據(jù)數(shù)據(jù)脫敏要求,隨時(shí)引入任意外部字典表,通過數(shù)據(jù)的隨機(jī)化組合,實(shí)現(xiàn)替換真值數(shù)據(jù)的脫敏處理。

      1.4.4 偏移和取整

      數(shù)據(jù)脫敏要求:通過隨機(jī)移位改變數(shù)字?jǐn)?shù)據(jù),例如日期 2018-01-02 8:12:25 變?yōu)?2018-01-02 8:00:00,偏移取整在保持了數(shù)據(jù)的安全性的同時(shí)保證了范圍的大致真實(shí)性,此項(xiàng)功能在大數(shù)據(jù)利用環(huán)境中具有重大價(jià)值。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。操作日期脫敏前顯示值如下:

      A2:將操作日期進(jìn)行時(shí)間的偏移和取整脫敏。使用使用string()函數(shù)按照偏移和取整規(guī)則格式化成“yyyy-MM-dd HH:00:00”格式,操作時(shí)間脫敏后的顯示值如下:

      【注意】脫敏后的日期時(shí)間保持了原有的數(shù)據(jù)特征,方便脫敏數(shù)據(jù)的后續(xù)使用。

      1.4.5 掩碼屏蔽

      數(shù)據(jù)脫敏要求:掩碼屏蔽是針對(duì)賬戶類數(shù)據(jù)的部分信息進(jìn)行脫敏時(shí)的有力工具,比如銀行卡號(hào)或是身份證號(hào)的脫敏。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。身份證號(hào)脫敏前顯示值如下:

      A2:將身份證號(hào)的出生日期進(jìn)行掩碼屏蔽脫敏。使用left()函數(shù)截取身份證號(hào)的左邊 6 位 + 字符串 ********+right()函數(shù)截取身份證號(hào)右邊 4 位替換源身份證字符串,身份證號(hào)碼脫敏后的顯示值如下:

      1.4.6 靈活編碼

      數(shù)據(jù)脫敏要求:在需要特殊脫敏規(guī)則時(shí),可執(zhí)行靈活編碼以滿足各種可能的脫敏規(guī)則。比如用固定字母和固定位數(shù)的數(shù)字替代合同編號(hào)真值。

      使用集算器 SPL 編碼實(shí)現(xiàn)的腳本,如下:

      A1:導(dǎo)入“數(shù)據(jù)脫敏驗(yàn)證表”的文本數(shù)據(jù)。合同編號(hào)脫敏前顯示值如下:

      A2:將合同編號(hào)進(jìn)行自定義編碼脫敏。自定義編碼規(guī)則:4 位固定碼 + 當(dāng)前年份 + 源目標(biāo)字符串 4 位號(hào)碼 +9 位數(shù)值組成,使用的函數(shù)已有介紹,不再贅述,合同編號(hào)脫敏后顯示值如下:

      1.4.7 脫敏數(shù)據(jù)的分發(fā)

      集算器 SPL 支持文件到文件、文件到數(shù)據(jù)庫、數(shù)據(jù)庫到數(shù)據(jù)庫、數(shù)據(jù)庫到文件的脫敏數(shù)據(jù)分發(fā)。下面分別進(jìn)行具體說明:

      1.4.7.1 文本分發(fā)到文本

      使用集算器 SPL 編碼實(shí)現(xiàn)的文本分發(fā)到文本的腳本如下:

      A1-B1:引入外部字典表“姓氏”和“名字”的文本數(shù)據(jù),用于隨機(jī)組合生成姓名信息。

      A2:使用游標(biāo)導(dǎo)入大數(shù)據(jù)量的“數(shù)據(jù)脫敏驗(yàn)證表”文本數(shù)據(jù)。

      A3:按照脫敏規(guī)則進(jìn)行數(shù)據(jù)表脫敏。

      A4:直接將脫敏的數(shù)據(jù)導(dǎo)出到文本文件。使用export()函數(shù)導(dǎo)出脫敏數(shù)據(jù),其中,其中 @t 指定將第一行記錄作為字段名, 如果不使用 @t 選項(xiàng)就會(huì)以 _1,_2,…作為字段名,@a表示追加寫, 不使用 @a 表示覆蓋,分發(fā)到文本的脫敏結(jié)果如下:

      【注意】集算器 SPL 的文件處理能力還支持導(dǎo)入、導(dǎo)出 xls、xlsx、csv 等多種類型文件。

      1.4.7.2 文本分發(fā)到數(shù)據(jù)庫

      使用集算器 SPL 編碼實(shí)現(xiàn)的文本分發(fā)到數(shù)據(jù)庫(以 MySQL 為例)的腳本如下:

      A1-A3:同上。

      A4:連接 MySQL 數(shù)據(jù)源。使用connect()進(jìn)行 MySQL 數(shù)據(jù)庫的連接。如果用鼠標(biāo)點(diǎn)擊 A4 單元格,可以直接查看 MySQL 數(shù)據(jù)庫的連接信息。具體查看數(shù)據(jù)庫配置教程相關(guān)章節(jié)文檔配置說明。

      A5:更新 MySQL 數(shù)據(jù)庫中“personinfo”庫表的數(shù)據(jù)。使用update()將單元格 A3 的游標(biāo)數(shù)據(jù)更新到 MySQL 數(shù)據(jù)庫“personinfo”庫表中。使用數(shù)據(jù)庫工具查看結(jié)果如下

      A6:使用close()函數(shù)關(guān)閉 A4 建立起的 MySQL 數(shù)據(jù)源連接。

      1.4.7.3 數(shù)據(jù)庫分到數(shù)據(jù)庫

      使用集算器 SPL 編碼實(shí)現(xiàn)的數(shù)據(jù)庫分發(fā)到數(shù)據(jù)庫的腳本如下(均以 MySQL 為例):

      A1:同上。

      A2:連接 MySQL 數(shù)據(jù)源。

      A3:游標(biāo)讀取 MySQL 中表“personinfo_copy”的待脫敏數(shù)據(jù)。該表的數(shù)據(jù)如下:

      A4:同上。

      A5:更新 MySQL 數(shù)據(jù)庫中“personinfo_copy_test”庫表的數(shù)據(jù)。使用update()將單元格 A3 的游標(biāo)數(shù)據(jù)更新到 MySQL 數(shù)據(jù)庫的“personinfo_copy_test”庫表中。結(jié)果如下:

      A6:使用close()函數(shù)關(guān)閉 A2 建立起的 MySQL 數(shù)據(jù)源連接。

      1.4.7.4 數(shù)據(jù)庫分到文本

      使用集算器 SPL 編碼實(shí)現(xiàn)的數(shù)據(jù)庫(以 MySQL 為例)分發(fā)到文本的腳本如下:

      A1-A4:同上。

      A5:直接將脫敏的數(shù)據(jù)庫(MySQL)數(shù)據(jù)分發(fā)到文本文件。分發(fā)到文本的脫敏結(jié)果同上。

      A6:使用close()函數(shù)關(guān)閉 A2 建立起的 MySQL 數(shù)據(jù)源連接。

      1.5 脫敏數(shù)據(jù)報(bào)表查詢實(shí)例

      下面我們就結(jié)合上面介紹的數(shù)據(jù)脫敏方法,具體實(shí)現(xiàn)一個(gè)可以動(dòng)態(tài)配置是否脫敏數(shù)據(jù)的報(bào)表查詢實(shí)例,大致流程如下:

      1.5.1 集算器數(shù)據(jù)脫敏 SPL 腳本準(zhǔn)備

      利用上面已有的"數(shù)據(jù)脫敏驗(yàn)證表.txt" 文本數(shù)據(jù),實(shí)現(xiàn)脫敏數(shù)據(jù)報(bào)表查詢,具體腳本如下:

      A1-B1:引入外部字典表“姓氏”和“名字”的文本數(shù)據(jù),用于隨機(jī)組合生成姓名信息。

      A2:定義一個(gè)子程序。使用func函數(shù)定義一個(gè)通用的數(shù)據(jù)脫敏規(guī)則處理子程序,該子程序主要是調(diào)用配置文件中的數(shù)據(jù)脫敏規(guī)則進(jìn)行數(shù)據(jù)脫敏。不同數(shù)據(jù)字段可以根據(jù)自身特點(diǎn)和業(yè)務(wù)要求進(jìn)行規(guī)則復(fù)用。關(guān)于子程序的內(nèi)容可以參考:集算器 -> 教程 -> 高級(jí)代碼 ->子程序文檔說明。

      B3:讀取數(shù)據(jù)脫敏規(guī)則配置文件信息。使用property()函數(shù)從“數(shù)據(jù)脫敏規(guī)則配置.ini”屬性文件中讀取 type 屬性值。

      B4-B5:使用動(dòng)態(tài)解析并計(jì)算規(guī)則配置文件中的規(guī)則,實(shí)現(xiàn)對(duì)應(yīng)字段的數(shù)據(jù)脫敏處理。其中,子程序中使用eval()函數(shù)動(dòng)態(tài)解析并計(jì)算表達(dá)式,實(shí)現(xiàn)動(dòng)態(tài)解析并替換脫敏規(guī)則配置文件(*.ini)中的 "?" 值,增加一個(gè) type 值判斷,將一般 type 中的 "?" 替換為調(diào)用 func 子程序主格的位置值,對(duì)引入外部數(shù)據(jù)字典表的 tpye2 規(guī)則,單獨(dú)判斷替換 "?" 值為外部字典所在單元格值,最終計(jì)算替換的表達(dá)式并執(zhí)行對(duì)應(yīng)字段的數(shù)據(jù)脫敏。

      B6:使用宏動(dòng)態(tài)計(jì)算表達(dá)式并返回運(yùn)算結(jié)果,使用return函數(shù)將從屬性配置文件中讀取的 type 屬性值通過“${}”宏替換并返回運(yùn)算結(jié)果給被 B9 單元格調(diào)用的程序中。

      A7:游標(biāo)獲取未脫敏的源端生產(chǎn)數(shù)據(jù)。

      A8:通過傳遞的網(wǎng)格參數(shù) type(type=0:不脫敏)值判斷是否對(duì)數(shù)據(jù)脫敏,如果脫敏,則執(zhí)行 B9 單元格的源端生產(chǎn)數(shù)據(jù)的脫敏處理。

      B9:按照脫敏規(guī)則進(jìn)行數(shù)據(jù)表脫敏,直接調(diào)用 A2 主格子程序 func 進(jìn)行數(shù)據(jù)脫敏。

      A10:根據(jù) type 值返回對(duì)應(yīng)的脫敏或未脫敏數(shù)據(jù)。

      接下來,需要在集算器設(shè)計(jì)器的功能菜單“程序 -> 網(wǎng)格參數(shù)”中設(shè)置一個(gè)參數(shù)“type”,用于接收?qǐng)?bào)表參數(shù)傳遞進(jìn)行是否脫敏的數(shù)據(jù)權(quán)限控制。

      至此,集算器的 SPL 腳本編寫和設(shè)置完成,下一步進(jìn)行“數(shù)據(jù)脫敏規(guī)則配置.ini”文件的新建設(shè)置。

      1.5.2 數(shù)據(jù)脫敏規(guī)則配置文件

      文件“數(shù)據(jù)脫敏規(guī)則配置.ini”為集算器 SPL 腳本提供了對(duì)數(shù)據(jù)字段的脫敏規(guī)則配置,從而實(shí)現(xiàn)脫敏規(guī)則與腳本分離的設(shè)計(jì),可以在不修改腳本的情況下自定義脫敏規(guī)則。當(dāng)然,這個(gè)配置文件也可以數(shù)存儲(chǔ)在數(shù)據(jù)庫中,提供全局的脫敏規(guī)則配置管理。該配置文件的內(nèi)容如下:

      配置文件說明:#自定義配置脫敏規(guī)則,使用 eval() 函數(shù)實(shí)現(xiàn)動(dòng)態(tài)解析替換解析 "?",通常 type 中的 "?" 是指固定調(diào)用 func 子程序的主格,這里 tpye2 規(guī)則特殊,需要單獨(dú)判斷替換 "?"。

      【注意】這里僅是提供一種脫敏規(guī)則的配置思路,目的是可以最大限度的復(fù)用和靈活調(diào)用,相似的數(shù)據(jù)字段就不需要重復(fù)定義和編寫脫敏規(guī)則了。實(shí)際應(yīng)用中,程序員們可以根據(jù)需求自定義配置。

      1.5.3 報(bào)表模板準(zhǔn)備

      使用最新版本的潤(rùn)乾報(bào)表 V2018 版本開發(fā)一張報(bào)表模板,并設(shè)置報(bào)表是否脫敏參數(shù)“type”(與集算器 SPL 腳本中的網(wǎng)格參數(shù)對(duì)應(yīng)使用)。

      設(shè)置集算器 SPL 腳本為報(bào)表的數(shù)據(jù)集“ds1”,選中對(duì)應(yīng)的 dfx 腳本,并配置 type 參數(shù)表達(dá)式,具體如下:

      開發(fā)的報(bào)表模板“報(bào)表數(shù)據(jù)脫敏.rpx”如下:

      【注意】這里面調(diào)用的集算器數(shù)據(jù)集返回的是游標(biāo),需要在報(bào)表屬性 -> 常規(guī) 設(shè)置集算器數(shù)據(jù)集為大數(shù)據(jù)集,并且該功能需要報(bào)表產(chǎn)品包含集算器授權(quán)。

      1.5.4 脫敏數(shù)據(jù)報(bào)表發(fā)布

      直接在報(bào)表設(shè)計(jì)器中啟動(dòng) web 服務(wù),使用瀏覽器瀏覽報(bào)表,當(dāng)設(shè)置參數(shù) type 值為“0”不脫敏時(shí),報(bào)表展示數(shù)據(jù)如下:

      當(dāng)參數(shù) type 設(shè)置非“0”值時(shí),報(bào)表展示數(shù)據(jù)如下:

      1.5.5 脫敏數(shù)據(jù)報(bào)表查詢總結(jié)

      這個(gè)脫敏數(shù)據(jù)報(bào)表查詢實(shí)例有以下四個(gè)特點(diǎn):

      l 1)直接對(duì)源數(shù)據(jù)脫敏后在報(bào)表 WEB 端進(jìn)行數(shù)據(jù)查詢和展示。

      沒有按常規(guī)數(shù)據(jù)脫敏的方式,先將脫敏數(shù)據(jù)進(jìn)行分發(fā)入庫或入文件,而是直接將數(shù)據(jù)使用集算器 SPL 腳本進(jìn)行脫敏,配合報(bào)表的大數(shù)據(jù)集異步數(shù)據(jù)加載實(shí)現(xiàn)了大數(shù)據(jù)的即時(shí)脫敏數(shù)據(jù)查詢展示。免去源數(shù)據(jù)脫敏 -> 目標(biāo)入庫 -> 數(shù)據(jù)展示的目標(biāo)入庫步驟。

      l 2)免去新建數(shù)據(jù)脫敏庫步驟,減少脫敏工作量。

      為了應(yīng)對(duì)一些老項(xiàng)目或特殊情況,比如脫敏的數(shù)據(jù)表都是明文顯示,但是不能分發(fā)或新建脫敏后的數(shù)據(jù)庫表,通過對(duì)明文數(shù)據(jù)直接抽取加密,免去新建脫密庫步驟,減少整體脫敏工作量。

      l 3)自定義配置數(shù)據(jù)脫敏規(guī)則。

      可以靈活配置規(guī)則文件,滿足不同的規(guī)則配置需求。

      l 4)動(dòng)態(tài)控制數(shù)據(jù)是否開啟脫敏權(quán)限。

      可以根據(jù)平臺(tái)用戶查看數(shù)據(jù)的權(quán)限,動(dòng)態(tài)的傳遞參數(shù)值控制是否對(duì)數(shù)據(jù)進(jìn)行脫敏顯示,一方面防止數(shù)據(jù)的泄密,從底層保證數(shù)據(jù)安全,另一方面也為高權(quán)限客戶提供查看敏感數(shù)據(jù)的途徑。

      適合新手的12個(gè)Mybatis-Plus常用注解

      摘要:MyBatis-Plus(簡(jiǎn)稱 MP)是一個(gè) MyBatis的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生。

      本文分享自華為云社區(qū)《》,作者:我是一棵卷心菜。

      最近學(xué)習(xí)了mybatis-plus,現(xiàn)在帶大家來回顧一下在學(xué)習(xí)的過程中,我們會(huì)經(jīng)常使用哪些注解,這些注解具有哪些功能?如何使用這些注解?特別適合新手的學(xué)習(xí)以及老手的復(fù)習(xí)~

      廢話不多說,咱們速速開始吧!

      mybatis-plus簡(jiǎn)介

      MyBatis-Plus(簡(jiǎn)稱 MP)是一個(gè) MyBatis的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生。

      愿景是成為 MyBatis 最好的搭檔!

      官方地址:https://baomidou.com/

      文檔發(fā)布地址:
      https://baomidou.com/pages/24112f

      常用注解(12個(gè))1、@MapperScan

      @SpringBootApplication @MapperScan("com.cabbage.mapper") public class Mybatisplus01Application { public static void main(String[] args) { SpringApplication.run(Mybatisplus01Application.class, args); } }

      結(jié)合代碼和圖片,小伙伴們估計(jì)可以猜出來:注解@MapperScan是用來掃描mapper的映射文件的,只有使用它之后,我們才能夠使用官方提供的各種方法。

      2、@Mapper

      @Mapper @Repository public interface UserMapper extends BaseMapper { /** * 根據(jù)id查詢到map集合 * @param id * @return */ Map selectMapById(Long id); }

      為什么第二個(gè)我會(huì)介紹這個(gè)注解呢?是因?yàn)锧Mapper作用于數(shù)據(jù)庫中的實(shí)體類之后,就不需要再次寫注解@MapperScan,他們之間的區(qū)別就是@Mapper只能映射一個(gè)實(shí)體類,而@MapperScan可以映射整個(gè)包下的實(shí)體類,范圍更廣,操作更簡(jiǎn)便。

      3、@TableName

      先看看如下代碼:

      @Data //設(shè)置實(shí)體類對(duì)應(yīng)的表名 @TableName("t_user") public class User { @TableId(value = "id",type = IdType.AUTO) private Long uid; @TableField(value = "name") private String name; private Integer age; private String email; @TableField(value = "is_deleted") @TableLogic private Integer isDeleted; }

      大家都知道,當(dāng)實(shí)體類類型的類名和要操作的表的表名不一致時(shí),就會(huì)報(bào)錯(cuò),而注解@TableName就可以幫助我們解決這個(gè)問題。我的數(shù)據(jù)庫表名是t_user,實(shí)體類名是User,只需要在類名上寫入@TableName("t_user")就可以了

      4、@Data

      這個(gè)注解也極大的簡(jiǎn)化了我們的開發(fā),為什么這樣說呢?是因?yàn)?,使用這個(gè)注解,就可以省略getter()、setter()、toString()、重寫該類的equals()和hashCode()方法,這樣一聽,是不是很吃驚呢?

      5、@TableId

      MyBatis-Plus在實(shí)現(xiàn)增刪改查時(shí),會(huì)默認(rèn)將id作為主鍵列,并在插入數(shù)據(jù)時(shí),默認(rèn)

      基于雪花算法的策略生成id,這個(gè)雪花算法在這里就不明講了。

      當(dāng)使用@TableId(value = "id")語句時(shí),若實(shí)體類和表中表示主鍵的不是id,而是其他字段,例如代碼中的uid,MyBatis-Plus會(huì)自動(dòng)識(shí)別uid為主鍵列,否則就會(huì)報(bào)這樣的錯(cuò)誤:

      當(dāng)使用@TableId(value = "id",type = IdType.AUTO)語句時(shí),代表著使用數(shù)據(jù)庫的自增策略,注意,該類型請(qǐng)確保數(shù)據(jù)庫設(shè)置了id自增,否則無效!

      當(dāng)然呢,@TableId的功能,也可以寫在application.yml配置文件中,配置如下:

      mybatis-plus: global-config: banner: false db-config: # 配置MyBatis-Plus操作表的默認(rèn)前綴 table-prefix: "t_" # 配置MyBatis-Plus的主鍵策略 id-type: auto # 配置MyBatis日志 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl6、@TableField

      MyBatis-Plus在執(zhí)行SQL語句時(shí),要保證實(shí)體類中的屬性名和表中的字段名一致,否則就會(huì)報(bào)錯(cuò),語句@TableField(value = "is_deleted")代表著讓數(shù)據(jù)庫表中is_deleted與實(shí)體類中isDeleted字段名一樣。

      注意:

      若實(shí)體類中的屬性使用的是駝峰命名風(fēng)格,而表中的字段使用的是下劃線命名風(fēng)格

      例如實(shí)體類屬性u(píng)serName,表中字段user_name,此時(shí)MyBatis-Plus會(huì)自動(dòng)將下劃線命名風(fēng)格轉(zhuǎn)化為駝峰命名風(fēng)格

      若實(shí)體類中的屬性和表中的字段不滿足上述條件,例如實(shí)體類屬性name,表中字段username,此時(shí)需要在實(shí)體類屬性上使用@TableField("username")設(shè)置屬性所對(duì)應(yīng)的字段名

      7、@TableLogic

      在講這個(gè)注解之前,我們先認(rèn)識(shí)一下邏輯刪除。

      物理刪除:真實(shí)刪除,將對(duì)應(yīng)數(shù)據(jù)從數(shù)據(jù)庫中刪除,之后查詢不到此條被刪除的數(shù)據(jù)

      邏輯刪除:假刪除,將對(duì)應(yīng)數(shù)據(jù)中代表是否被刪除字段的狀態(tài)修改為“被刪除狀態(tài)”,之后在數(shù)據(jù)庫中仍舊能看到此條數(shù)據(jù)記錄

      使用場(chǎng)景:可以進(jìn)行數(shù)據(jù)恢復(fù)

      在我的數(shù)據(jù)庫表中,is_delete為1時(shí),代表著邏輯上的刪除,is_delete為0時(shí),表示沒有刪除

      注解@TableLogic的使用,就代表著該類中的屬性是邏輯刪除的屬性

      注意:

      在測(cè)試邏輯刪除的時(shí)候,真正執(zhí)行的是修改UPDATE t_user SET is_deleted=1 WHERE id=? AND is_deleted=0

      測(cè)試查詢功能,被邏輯刪除的數(shù)據(jù)默認(rèn)不會(huì)被查詢SELECT id,username AS name,age,email,is_deleted FROM t_user WHERE is_deleted=0

      在學(xué)習(xí)mybatis-plus分頁插件的時(shí)候,我們需要配置攔截器,看代碼:

      @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor (new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } }8、@Configuration

      這個(gè)注解相信大家已經(jīng)見過很多次了,可能都有些不耐煩了,但是我還是要在這里提一下,使用該注解的類代表著是一個(gè)配置類,該類本身也是一個(gè)bean。也可以在該類中加載bean,使用@Bean注解

      9、@Bean

      注解@Bean表示的是將方法中的對(duì)象注入到spring容器中,以后方便于之后在容器中拿出對(duì)象,簡(jiǎn)化開發(fā)。常與@Configuration注解一起使用,相信大家也經(jīng)常見到此注解,這里也不多講了~

      既然講到了分頁插件,那就簡(jiǎn)單的看看他們的基本使用方法吧

      @Test void test01() { //設(shè)置分頁參數(shù) Page page = new Page<>(1, 3); userMapper.selectPage(page, null); //獲取分頁數(shù)據(jù) List list = page.getRecords(); list.forEach(System.out::println); System.out.println("當(dāng)前頁:" + page.getCurrent()); System.out.println("每頁顯示的條數(shù):" + page.getSize()); System.out.println("總記錄數(shù):" + page.getTotal()); System.out.println("總頁數(shù):" + page.getPages()); System.out.println("是否有上一頁:" + page.hasPrevious()); System.out.println("是否有下一頁:" + page.hasNext()); }

      運(yùn)行結(jié)果:

      10、@Param

      當(dāng)我使用自定義的分頁語句時(shí):

      @Mapper @Repository public interface UserMapper extends BaseMapper { /** * 通過年齡查詢用戶信息并分頁 * @param page * @param age * @return */ Page selectPageByAge( Page page, @Param("age") Integer age); }

      @Param是MyBatis所提供的,作為Dao層的注解,作用是用于傳遞參數(shù),從而可以與SQL中的的字段名相對(duì)應(yīng),簡(jiǎn)化了開發(fā)~

      11、@Version

      在我們學(xué)習(xí)樂觀鎖的時(shí)候,肯定見過如下代碼:

      @Data @TableName("t_product") public class Product { private Long id; private String name; private Integer price; @Version private Integer version; } @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); //分頁插件 interceptor.addInnerInterceptor (new PaginationInnerInterceptor(DbType.MYSQL)); //樂觀鎖插件 interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); return interceptor; } }

      而這個(gè)注解@Version就是實(shí)現(xiàn)樂觀鎖的重要注解,當(dāng)要更新數(shù)據(jù)庫中的數(shù)據(jù)時(shí),例如價(jià)格,version 就會(huì)加 1,如果where語句中的version版本不對(duì),則更新失敗。

      12、@EnumValue

      @Getter public enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); @EnumValue private Integer sex; private String sexName; SexEnum(Integer sex, String sexName) { this.sex = sex; this.sexName = sexName; } } mybatis-plus: global-config: banner: false db-config: # 配置MyBatis-Plus操作表的默認(rèn)前綴 table-prefix: "t_" # 配置MyBatis-Plus的主鍵策略 id-type: auto # 配置MyBatis日志 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 配置類型別名所對(duì)應(yīng)的包 type-aliases-package: cabbage.pojo # 配置掃描通用枚舉 type-enums-package: cabbage.pojo

      而注解@EnumValue所標(biāo)識(shí)的屬性值會(huì)存儲(chǔ)到數(shù)據(jù)庫,相當(dāng)于語句INSERT INTO t_user ( username, age, sex ) VALUES ( ?, ?, ? )

      Parameters: Enum(String), 20(Integer), 1(Integer)

      點(diǎn)擊下方,第一時(shí)間了解華為云新鮮技術(shù)~

      “也會(huì)怕有一天會(huì)跌倒”:黃家駒的絕唱之旅 _ 逝世30周年

      今年是Beyond樂隊(duì)成立40周年。6月30日又是Beyond靈魂人物黃家駒逝世30周年紀(jì)念日。1993年6月24日,在東京錄制綜藝節(jié)目時(shí),黃家駒不慎從舞臺(tái)上跌落成重傷,昏迷不醒;6月30日黃家駒去世,終年31歲。

      40年過去,Beyond仍然是一種文化現(xiàn)象,見證了一個(gè)時(shí)代?!墩娴膼勰恪贰豆廨x歲月》《不再猶豫》《海闊天空》……他們的音樂影響了幾代人。也許今天已經(jīng)有年輕人對(duì)黃家駒的名字感到陌生,但一定聽過他的歌。黃家駒生前,Beyond發(fā)行的最后一張專輯是《樂與怒》(Rock N Roll),其中收錄了Beyond最廣為傳唱的那首《光輝歲月》。每年家駒忌日,都會(huì)有很多悼念文章涌現(xiàn),懷念這位過早隕落的搖滾巨星,追憶自己受其音樂感召、啟蒙的青春歲月。

      今天的文章來自7月即將出版的新書《樂與怒:Beyond傳》。作者梳理大量資料,回溯家駒離世前一段時(shí)間的經(jīng)歷、狀態(tài)。Beyond成員黃貫中曾透露:“家駒臨走前的一段時(shí)間其實(shí)很不開心”,而且“對(duì)很多事情似乎都已經(jīng)心灰意冷”。他并不希望受到歌迷的盲目追捧,反而認(rèn)為他們應(yīng)該去“接受更好的東西”。

      黃家駒(1962年6月10日-1993年6月30日),資料圖片。

      無論當(dāng)年或現(xiàn)在,家駒的價(jià)值觀都難容于娛樂圈,他說過“香港沒有樂壇,只有娛樂圈。”他反感的偶像包裝手段如今變本加厲,沒有音樂,只有流量。懷念家駒,其實(shí)更是懷念他對(duì)音樂的理想主義和赤子之心?!?018年5月,一顆以黃家駒的名字命名、編號(hào)為41742的小行星被正式公布,從此他就像夜空中的星宿,用自己的余光,照亮那些迷失在黑暗中的人。“

      《樂與怒:Beyond傳》,左安軍 著,南京大學(xué)出版社,2023年7月即將出版。

      征服日本市場(chǎng):

      共同的夢(mèng)想

      1991年5月,Beyond前往東京參加“亞洲兒童救援行動(dòng)”(Children's Aid For Asia)的演出,此行成為Beyond進(jìn)軍日本樂壇的契機(jī)。演出結(jié)束后,香港資深音樂人左永然(Beyond第一任短暫的經(jīng)紀(jì)人)將Beyond引薦給了日本演藝公司Amuse(雅慕斯娛樂)的創(chuàng)始人大里洋吉(Yokichi Osato)。大里洋吉在家中招待了Beyond,當(dāng)天一起共進(jìn)晚餐的人還包括日本著名音樂人喜多郎(Kitaro)。在此次晚宴上,Beyond經(jīng)紀(jì)人陳健添(Leslie Chan)詢問大里洋吉是否有意向“幫助Beyond發(fā)展日本的市場(chǎng)”,但大里洋吉當(dāng)即否定了這一可能。

      同年9月,Beyond在香港紅磡體育館舉辦“生命接觸”演唱會(huì),陳健添特意邀請(qǐng)大里洋吉前來觀看,大里洋吉深受震撼,演出結(jié)束后隨即表示愿意簽下Beyond到日本發(fā)展。

      1991年12月23日,Beyond和Amuse簽下一紙合約,正式開啟進(jìn)軍日本樂壇的搖滾之路,但日本的追夢(mèng)之旅也了Beyond成員一生的痛。在新世紀(jì)的一些采訪中,黃貫中和黃家強(qiáng)都曾表示樂隊(duì)當(dāng)初是被陳健添“賣”到日本,意在強(qiáng)調(diào)樂隊(duì)的弱勢(shì)和被動(dòng)地位。許多歌迷也以此作為攻擊陳健添的有力證據(jù)。

      2011年陳健添則在微博中表示,與Amuse簽約“最后是由Beyond決定的”,兩年后他同樣在書中回應(yīng)說,“假如開始的時(shí)候他們不同意,我是不會(huì)繼續(xù)和日本人談下去的,最后簽還是不簽,決定權(quán)完全在他們四個(gè)人手里”。自從1993年4月雙方對(duì)簿公堂,接著又發(fā)生家駒離世的劇變后,他們之間的關(guān)系便徹底破裂,十多年來彼此之間的敵意從未消減,在某些問題上各執(zhí)一詞。

      Beyond專輯《光輝歲月》封面。

      事實(shí)上,自從1989年《真的愛你》發(fā)表后,Beyond在香港已是家喻戶曉,在之后的兩年間,樂隊(duì)又相繼出演多部電視、綜藝、電影等,職業(yè)生涯如日中天,1991年9月在紅磡體育館的5場(chǎng)演出,更是將樂隊(duì)的聲譽(yù)推到頂峰。

      以樂隊(duì)當(dāng)時(shí)的境況而言,他們完全有能力和經(jīng)紀(jì)人平等對(duì)話,共商樂隊(duì)前程。好在20年后黃貫中終于放下芥蒂,和陳健添握手言和;經(jīng)歷女友意外離世和身份轉(zhuǎn)型的葉世榮則早已平心靜氣,不僅和陳健添重歸于好,連他們?cè)诒本┑霓k公室也是比鄰而居;唯獨(dú)黃家強(qiáng)和陳健添不相往來,時(shí)而上演隔空互嗆。

      面對(duì)這些真假難辨的過往,無論孰對(duì)孰錯(cuò),有一點(diǎn)始終毋庸置疑:作為一支野心勃勃的樂隊(duì)和獨(dú)具慧眼的經(jīng)紀(jì)人,Beyond和陳健添當(dāng)時(shí)都有一個(gè)共同的夢(mèng)想,那就是征服日本音樂市場(chǎng),實(shí)現(xiàn)自身的抱負(fù)。

      作為世界第二大音樂市場(chǎng),日本有著成熟的運(yùn)行機(jī)制和廣闊的市場(chǎng)空間,這是最吸引Beyond的地方。樂隊(duì)將以此作為跳板和過渡,為后續(xù)打入美國(guó)市場(chǎng)做準(zhǔn)備。但是,進(jìn)軍日本樂壇無疑是一次巨大的冒險(xiǎn)。一方面,Beyond的四名成員對(duì)日語一竅不通,和唱片公司溝通非常困難;另一方面,樂隊(duì)在那里根本沒有聽眾基礎(chǔ),影響力基本為零。行至一個(gè)如此陌生的環(huán)境,一切都要從頭開始,其難度可想而知。

      團(tuán)隊(duì)精良,受益頗多

      Amuse為Beyond組建了新的制作團(tuán)隊(duì),領(lǐng)導(dǎo)者是一位名叫梁邦彥(Ryo Kunihiko)的制作人。專輯錄制期間,Beyond常常和梁邦彥以及翻譯助理Ben Lee待在一起。梁邦彥1960年出生于東京,其父母均是僑居日本的朝鮮人。Ben Lee則來自香港,曾留學(xué)日本,是一位粵語和日語通,因此他成了Beyond和日本樂手溝通的唯一橋梁。不過,由于Ben不怎么懂音樂,Beyond和樂手們溝通起來還是頗為困難。

      在與日本制作團(tuán)隊(duì)合作的過程中,Beyond獲得了一種完全不同于香港的體驗(yàn)。新團(tuán)隊(duì)成員都有很強(qiáng)的時(shí)間觀念,從來不遲到,而這正是黃家駒在香港時(shí)的毛??;最重要的是,他們獨(dú)具專業(yè)精神,做事極其認(rèn)真?!叭毡救藢?duì)待工作的態(tài)度很好,他們彼此尊重,就算只是負(fù)責(zé)按鍵過帶的工作人員都有樂譜看,不像香港只有總監(jiān)一個(gè)人有樂譜。而且在香港,有時(shí)我們想盡力做到的東西因?yàn)闀r(shí)間比較緊,他們都會(huì)求其過關(guān),或者歌迷可能不懂的東西,也會(huì)作罷!

      在日本就不同,雖然我們溝通比較困難,但他們能感覺到我們想要的東西。所以總會(huì)一試再試,直到大家滿意為止?!奔荫x說,“他們會(huì)花很長(zhǎng)時(shí)間來完成一件看上去并不怎么重要的事,不會(huì)像香港人圖快圖省時(shí)間。”

      黃家駒演出畫面。

      Beyond原本就是那種對(duì)自身要求比較高的樂隊(duì),但與日本制作團(tuán)隊(duì)相比,他們也要自嘆弗如?!拔覀儗?duì)音樂的要求從來都相當(dāng)嚴(yán)謹(jǐn),但和他們的錄音師一對(duì)比,才發(fā)現(xiàn)我們有很多東西都需要改進(jìn)?!辈贿^,剛開始梁邦彥修改他們的編曲時(shí),他們并沒有那么樂于接受。因?yàn)樗麄兿胱龅氖侵匦鸵魳?,但?jīng)過前者大刀闊斧的修改之后,歌曲變得柔軟許多,整個(gè)風(fēng)格跟原版大相徑庭。這種被干涉的創(chuàng)作方式令Beyond難以接受,為此雙方還發(fā)生過不少爭(zhēng)執(zhí)。

      1992年7月,經(jīng)過半年的努力,Beyond終于推出在日本錄制的首張專輯《繼續(xù)革命》。樂隊(duì)對(duì)這張專輯很是滿意,樂隊(duì)人也給出了一致好評(píng)。在接下來的幾個(gè)月里,樂隊(duì)為專輯舉辦了“繼續(xù)革命音樂會(huì)”,并先后飛到馬來西亞、新加坡等地宣傳造勢(shì)。然而,令樂隊(duì)感到失望的是,盡管《遙望》和《長(zhǎng)城》在榜單上成績(jī)不俗,但幾個(gè)月后專輯的銷量仍未超過5萬張。

      9月底,Beyond的首張日語專輯《超越》(Beyond)在東京推出。嚴(yán)格來說,《超越》并非一張純粹的日語唱片,因?yàn)榛浾Z版的《農(nóng)民》《早班火車》《無語問蒼天》也被囊括其中,專輯甚至還收錄了一首改編自《繼續(xù)沉醉》的國(guó)語版《愛的罪過》,日語歌曲只有7首,而且都是由《繼續(xù)革命》中的作品重新填詞而來。月初發(fā)行的日語單曲《可否沖破》同樣顯得有些凌亂,因?yàn)樗€附贈(zèng)了一首粵語版的《早班火車》。這種將兩種語言,甚至三種語言的歌曲混在一張專輯中的做法,似乎并不高明。因?yàn)檫@樣一來,專輯就失去了核心,日語歌曲和粵語歌曲都未能得到凸顯。

      Beyond專輯《海闊天空》封面。

      盡管Beyond努力配合Amuse的宣傳計(jì)劃,但愿意為《超越》買單的歌迷并不多。這張唱片在日本和香港兩地的銷量加起來還不到3萬張。在此期間,樂隊(duì)還錄制、發(fā)行了國(guó)語唱片《信念》和粵語迷你專輯《無盡空虛》,并在臺(tái)灣進(jìn)行一系列宣傳,忙得不可開交。

      1993年1月底,Beyond再次登上飛往東京的航班,開始投入新專輯的錄制。經(jīng)過上一張專輯的合作,制作人梁邦彥與Beyond已經(jīng)有了很好的默契。雖然他也參與編曲,但畢竟Beyond掌握了整張專輯的主導(dǎo)權(quán)。他不再強(qiáng)行修改樂隊(duì)的編曲,而是用協(xié)商甚至是支持的態(tài)度去對(duì)待他們的構(gòu)思。

      《樂與怒》專輯封面。

      5月,《樂與怒》正式推出前,Beyond回到香港,開啟了為期三周的宣傳之旅。5月26日,也就是《樂與怒》發(fā)行當(dāng)日,飛去了吉隆坡。30日,Beyond回到香港繼續(xù)做了一個(gè)星期的宣傳,然后6月6日再次啟程去了東京。他們的第三張日語單曲即將在那里上市,新的宣傳工作已經(jīng)排上日程。4天后,家駒迎來了31歲生日,但他們并沒有因此停下來慶祝,而是繼續(xù)埋頭工作。

      嘩眾取寵,心神俱疲

      日本的宣傳方式和香港大同小異,唱片尚未發(fā)行之前,打榜工作便已步入正軌。《完全地愛吧》的日語版《我想奪取你的唇》(くちびるを奪いたい)和《海闊天空》的日語版《遙遠(yuǎn)的夢(mèng)》在電臺(tái)播出后,取得了不錯(cuò)的反響。有時(shí)他們會(huì)在一些唱片行和錄像帶店鋪聽到自己的歌,甚至走在路上也會(huì)被人認(rèn)出來。

      可是,Beyond并沒有因此獲得更多的快樂,因?yàn)轭l繁的采訪和出鏡,尤其是參加那些嘩眾取寵的游戲節(jié)目,讓他們感覺多年的努力顯得如此蒼白無力。與此同時(shí),樂隊(duì)的形象也正在被朝著偶像的方向打造。

      即將發(fā)行的日語唱片封面和MV便是如此,盡管他們?cè)凇段蚁電Z取你的唇》的MV中努力扮成鄰家大男孩的樣子,但那些動(dòng)作卻像是幕布后的皮影,時(shí)刻被人操控著。在唱片封面上,滿臉堆笑的他們一起望向鏡頭,仿佛又回到了《Beyond IV》的時(shí)代。

      所有這一切,都是他們從前所批判的,但如今他們卻成了自己批判的對(duì)象,再次落入俗氣的圈套。Beyond試圖拒絕那些他們不想做的事情,甚至為此每天跟經(jīng)紀(jì)公司發(fā)生爭(zhēng)吵,但最后他們還是會(huì)被各種各樣的理由說服。一種肉在砧板上的感覺,這就是他們共同的感受。盡管有太多的不滿,但他們還沒有強(qiáng)硬到撕掉合同走人的地步。于是令人厭惡的宣傳工作仍然繼續(xù)著。

      半個(gè)月后,身心俱疲的家駒終于再也無法忍受。在6月中旬的一次樂隊(duì)會(huì)議中,他提出等Beyond十周年巡演結(jié)束后,打算將樂隊(duì)的活動(dòng)暫停一段時(shí)間,各自去做自己想做的事情。“我聽到這個(gè)決定時(shí),感覺很突然,”黃貫中回憶說,“但我也很清楚他的想法,我得尊重他的決定。不過話又說回來,這一切都是他說了算。他的意思并不是徹底放棄音樂,只是想暫時(shí)放下樂隊(duì)的事情,因?yàn)樗麑?duì)音樂圈的一切深感失望,他已經(jīng)受夠了?!彪m然他們都理解家駒內(nèi)心的痛苦,但還是完全“沒有想到他會(huì)提出暫時(shí)解散樂隊(duì)”。

      舊年Beyond,資料圖片。Leslie Chan提供。

      世榮也記得有一次在東京的錄音室時(shí),家駒突然對(duì)他們說,想暫時(shí)離開樂隊(duì),去做自己的專輯。因?yàn)樗泻芏鄠€(gè)人化的作品,并不適合Beyond去演奏,而且現(xiàn)在樂隊(duì)的方向越來越偏離他的初衷,這更加堅(jiān)定了他暫時(shí)解散樂隊(duì)的想法。家駒的前私人助理阿龔的憶述再次證實(shí)了這一點(diǎn)?!八M鸅eyond四個(gè)人都有自己的專輯,因?yàn)槊總€(gè)人都有自己的想法,可以各出各的作品。”阿龔說,“他提過幾次?!?/p>

      家駒的無助和痛苦在6月23日似乎變得無處躲藏,于是當(dāng)晚他給最好的朋友劉宏博打去電話,聊了四五個(gè)小時(shí)。雖然Beyond進(jìn)軍日本已經(jīng)有一年半,但他真正的歸屬感還是在香港,因此很多時(shí)候他都會(huì)給遠(yuǎn)在香港的朋友和家人打電話。

      “我們開始先是拉家常,后來家駒越說越氣憤。”劉宏博回憶說,“家駒覺得這一年多他們受到的限制很多,他怕那樣做下去,會(huì)違背他最初做音樂的心愿。他寧愿選擇回到香港做一些自己喜歡做的音樂,哪怕是純音樂也好。在日本這段時(shí)間,對(duì)他整個(gè)人來說是一個(gè)很大的轉(zhuǎn)變,他覺得自由是那么重要。他覺得作為一個(gè)創(chuàng)作人,一定要有一顆奔放的心去自由地思考和創(chuàng)作?!眲⒑瓴┱f家駒身上似乎有一種“無休止的壓力”,家駒甚至“說著說著就有點(diǎn)想哭的感覺”。

      在2005年告別巡演的現(xiàn)場(chǎng),黃貫中也透露說:“家駒臨走前的一段時(shí)間其實(shí)很不開心”,而且“對(duì)很多事情似乎都已經(jīng)心灰意冷”。他并不希望受到歌迷的盲目追捧,反而認(rèn)為他們應(yīng)該去“接受更好的東西”。

      意外跌落舞臺(tái),

      夢(mèng)想戛然而止

      盡管家駒的內(nèi)心極度痛苦,并且對(duì)他們?cè)?jīng)向往的日本樂壇感到失望,但在媒體面前他還是表現(xiàn)得很積極。在事故發(fā)生前六小時(shí),他甚至還對(duì)一家雜志的記者說,他們“已經(jīng)適應(yīng)日本的生活,今后會(huì)很努力地去做”。然而,隨著6月24日凌晨的跌倒,那些真假難辨的希望便都戛然而止了。

      當(dāng)時(shí)Beyond的四名成員正在和同臺(tái)的八名表演者在富士電視臺(tái)的4號(hào)錄像室里錄制一檔名為《小內(nèi)小南的 想做什么 就做什么》(ウッチャンナンチャンのやるならやらねば)的節(jié)目,分組游戲進(jìn)行到十五分鐘后,舞臺(tái)被水池中的水濺得濕漉漉,加上對(duì)決雙方相互推擠,導(dǎo)致家駒和另外一名主持人滑倒并沖向舞臺(tái)的圍板。

      但誰料那塊擋板只是一塊用于電影拍攝的道具木板,輕而易舉就被沖開,緊接著家駒和主持人便從三米高的舞臺(tái)跌下。家駒后腦勺先著地,傷勢(shì)嚴(yán)重,跌倒后一直昏迷不醒,而那位胸部受傷的主持人很快就康復(fù)了。

      事故發(fā)生后,家駒被緊急送往東京女子醫(yī)科大學(xué)病院進(jìn)行救治。在通往醫(yī)院的路上,家駒的情況變得極為不妙,血不斷從他的耳朵里流出來,甚至還出現(xiàn)過一次心搏驟停的情況。醫(yī)院給出的診斷結(jié)果是“急性內(nèi)出血及腦挫傷”,之后他被轉(zhuǎn)移到重癥監(jiān)護(hù)室,但由于傷勢(shì)過重,主治醫(yī)師一直不敢貿(mào)然為他動(dòng)手術(shù)。

      意外發(fā)生后,家駒的五位親人,好友劉宏博,前藍(lán)戰(zhàn)士樂隊(duì)主唱單立文都趕到了東京。家駒的初戀女友Gari及其丈夫、陳健添等人也相繼趕往家駒所在的醫(yī)院。隨后,香港也在鋪天蓋地報(bào)道家駒的情況,甚至還有幾家電臺(tái)的員工親自飛到東京探望家駒。

      電影《BEYOND日記之莫欺少年窮》劇照。

      日本的情況則截然相反,剛開始的5天,Amuse和唱片公司(Fun House)不僅沒有發(fā)表任何聲明,甚至還在6月25日,也就是事故發(fā)生后的第二天推出了樂隊(duì)的日語單曲《我想奪取你的唇》。與此同時(shí),Amuse也在極力封鎖有關(guān)家駒病情的消息,直到唱片發(fā)行當(dāng)天才有一家體育小報(bào)用頭條大幅報(bào)道了這一事故,但內(nèi)容大部分是關(guān)于那位受傷主持人的。

      勉強(qiáng)維持了兩天后,26日家駒的病情開始惡化,血壓不斷下降,晚上主治醫(yī)師告訴家駒的父母,家駒“已經(jīng)沒有希望”。在黃國(guó)文夫婦跪地痛哭的哀求下,主治醫(yī)師才改變了關(guān)掉生命維持系統(tǒng)的決定,繼續(xù)對(duì)家駒進(jìn)行救治。家駒的母親一直緊握著家駒的手,之后家駒的生命跡象開始增強(qiáng),直到27日病情才趨于穩(wěn)定,但之后的幾天家駒依然昏迷不醒。

      在香港和東京,每天都有成千上萬的歌迷自發(fā)聚集起來為家駒祈福,他的家人和朋友也在想盡一切辦法進(jìn)行救治,但沉睡中的家駒還是未能醒來。1993年6月30日,也就是家駒昏迷后的第7天下午,他的病情急轉(zhuǎn)直下,直到東京時(shí)間下午4點(diǎn)15分,腦電波和心電圖漸漸歸零,他的生命永遠(yuǎn)停在了31歲。

      死因是“急性硬膜下血腫、頭蓋骨骨折、腦部撞傷及急性腦腫脹”。那個(gè)胸懷博愛且一生都在為香港原創(chuàng)音樂努力的天才,就這樣告別了世界。

      7月2日,家駒的遺體被一架專機(jī)運(yùn)回香港,三天之后的7月5日,在成千上萬的慟哭聲中,載著家駒遺體的靈車漸漸駛?cè)胪ㄍ鶎④姲娜A人永遠(yuǎn)墳場(chǎng)(Junk Bay Chinese Permanent Cemetery)的公路。隨后他被安葬在該墳場(chǎng)的15段6臺(tái)25號(hào)。和他一起入土為安的還有他生前最喜歡的那把馬丁(Martin)D-28十二弦原聲吉他。墓碑前翻開的石頭之書上寫著他的墓志銘:“生命不在乎得到什么,只在乎做過什么?!?/p>

      多方反應(yīng)令Beyond

      大失所望

      家駒的離去,對(duì)他的家人和朋友而言都是致命的打擊。守在家駒身邊的葉世榮看到心電圖歸零后,便馬上暈倒了。在這之前,他還曾為家駒祈禱:“只要他康復(fù),我一生吃齋?!秉S貫中也表示家駒昏迷的那個(gè)星期是他“人生中最長(zhǎng)的七天”,一直抱著家駒醒來的希望,可最后還是破滅了。

      雖然跟死神搏斗了一個(gè)星期還是沒能醒來,但家駒的朋友們都相信他走得并不痛苦。世榮說,家駒走得“很安樂”,他只是去了一個(gè)很遠(yuǎn)的地方,他們都會(huì)到那里去相聚,只是時(shí)間的早晚。悲痛萬分的劉志遠(yuǎn)也表示“家駒對(duì)自己的生死一向看得很輕,相信這次會(huì)是十分輕松地辭世”。

      是的,正如家駒所說,“在最光輝燦爛的時(shí)候把生命一下子玩到盡頭,就是永恒”。他也的確成了永恒,在他逝世后的二十多年間,他的作品在華人地區(qū)越傳越廣,哪里都能聽到他的歌聲。他不僅沒有離去,而且永遠(yuǎn)年輕,永遠(yuǎn)和他所愛的人以及愛他的人同在。

      2018年5月,一顆以黃家駒的名字命名、編號(hào)為41742的小行星被正式公布,從此他就像夜空中的星宿,用自己的余光,照亮那些迷失在黑暗中的人。

      黃家駒,資料照片。Leslie Chan提供。

      家駒去世后,整個(gè)香港演藝界的反應(yīng),令Beyond三子非常失望。那些曾經(jīng)嘲笑、諷刺Beyond的人,現(xiàn)在都紛紛出來贊美他們,甚至還“突然冒出很多素不相識(shí)的朋友”。市場(chǎng)的反應(yīng)同樣如此。

      樂隊(duì)從前的唱片價(jià)格被抬高到數(shù)十倍,尤其是家駒親筆簽名的物品,更是貴得離譜。再版的唱片和關(guān)于家駒的紀(jì)念品、書刊源源不斷地出現(xiàn);而之前滯銷的專輯《樂與怒》,銷量很快就突破了30萬張。

      Amuse和滾石唱片的安排同樣令Beyond憤怒不已。樂隊(duì)返回香港不到一個(gè)月,Amuse就打電話對(duì)他們說,是時(shí)候發(fā)片了。于是唱片公司(Fun House)在7月25日率先推出了原計(jì)劃出版的雙專輯《這就是愛》(This Is Love)中的7首歌,專輯中的另一部分則隨著家駒的逝世而被永遠(yuǎn)擱置。

      沒過多久,滾石唱片也把他們?nèi)齻€(gè)召進(jìn)了錄音室,錄制《妄想》和《完全地愛吧》的國(guó)語版。緊接著,滾石唱片很快便在臺(tái)灣出版了一張東拼西湊、三種語言混在一起的專輯《海闊天空》。

      Beyond的踟躇和無奈在黃貫中演唱的《身不由己》中顯露無遺。雖然這首歌的詞作者并非黃貫中自己,但劉宏博顯然很清楚他們內(nèi)心的痛苦?!笆鞘欠欠亲屓似v/裝作無所謂/身不由己的影子轉(zhuǎn)呀轉(zhuǎn)不?!北闶荁eyond當(dāng)時(shí)的處境。

      盡管多年后當(dāng)黃貫中回憶起這些事情時(shí),依然有一種“當(dāng)時(shí)要是我有機(jī)槍我就拿出來開殺了”的憤怒,但他們還是不得不接受這些安排。

      Beyond三子始終難以抵擋家駒的缺席帶來的痛苦和情緒波動(dòng)。黃家強(qiáng)感覺“整個(gè)人都沒有希望”;黃貫中“連拿起吉他的力氣都沒有”;葉世榮則是“每次在排練中看到他用的樂器,站的位置”,都會(huì)“想到他,很難受”。

      沒多久,他們都產(chǎn)生了解散樂隊(duì)的念頭,黃貫中甚至直接做出了解散的決定。因?yàn)椤凹荫x不在,一切都沒有意義了”。悲痛和迷茫中的家強(qiáng)完全不知道如何處理眼前的劇變,只好同意讓樂隊(duì)暫時(shí)休息一下。

      休整期間,他們?nèi)嘶緵]有見面,因?yàn)橹灰娒婢蜁?huì)想起家駒,所以只好各自想方設(shè)法逃避。世榮每天通過不停地打鼓,讓自己累到爬不起來。家強(qiáng)則是陪在家人身邊,或者找朋友聊天,因?yàn)槟嵌螘r(shí)間他“非常害怕一個(gè)人獨(dú)處”,非?!昂ε掳察o,害怕想起過去的事情”。

      總之,想盡一切辦法不讓自己閑下來,以免想起悲傷的往事。但他根本不敢去碰吉他,因?yàn)橹灰闷鸺蜁?huì)想起家駒?!爸钡饺齻€(gè)月以后,我才第一次拿起吉他,試試看能不能再彈,”黃家強(qiáng)回憶說,“第一次再拿吉他,我呆了很久很久,沒辦法彈出一個(gè)音?!?/p>

      續(xù)寫遺志,忍痛上路

      過了一段時(shí)間,當(dāng)黃家強(qiáng)的情緒穩(wěn)定下來后,他終于意識(shí)到“要獨(dú)立,要自立了”,因?yàn)槲磥淼穆凡荒茉倏考荫x。他開始思考應(yīng)該如何應(yīng)對(duì)未來,并打算重新站起來。經(jīng)過百十個(gè)日夜的掙扎后,黃家強(qiáng)給葉世榮和黃貫中打去電話,并告訴他們,希望Beyond重新上路。

      而此時(shí)黃貫中也改變了想法,有了繼續(xù)的打算。“后來我覺得不能這樣,如果那時(shí)解散的話,大家肯定會(huì)更傷心,歌迷一定更難受,”黃貫中說,“我也不希望Beyond就這樣結(jié)束了。所以我們告訴自己要更加努力,要把他的音樂推廣出去,完成他的夢(mèng)想?!碑?dāng)然,原因并不僅僅于此。另一方面,他們也“只有這條路可以走,根本沒有其他的選擇”。同時(shí)他們還有一種使命感:“如果Beyond都沒有了,可以說,香港就沒有了樂隊(duì)的聲音?!?/p>

      同年7月初,葉世榮甚至還向媒體表示他們會(huì)“將家駒的音樂理想繼續(xù)下去”,但隨著9月份Rita向外界宣布Beyond取消十周年演出的決定后,關(guān)于Beyond解散的傳聞便開始四處飛揚(yáng),樂隊(duì)一連幾個(gè)月的隱身也加深了歌迷的疑慮。

      10月初,Beyond三子終于回到了錄音室。但他們始終覺得“少了很多東西”,每次進(jìn)排練室,都感覺“人還沒有到齊”,一種揮之不去的缺失感縈繞著他們。不過他們總算慢慢克服了恐懼和痛苦,開始嘗試去寫歌,即興彈奏一些曲子。雖然剛開始的那幾天他們都做得很慢,完全找不到感覺,但隨著默契的加深,他們找回了繼續(xù)做下去的信心。

      在悲痛中度過了5個(gè)月后,1993年11月30日,Beyond終于以葉世榮、黃貫中、黃家強(qiáng)三人的陣容重新出現(xiàn)在舞臺(tái)上。當(dāng)晚的“創(chuàng)作人音樂會(huì)”除了“檢閱潘源良的作品”之外,主要是向“粵語流行曲之父”周聰以及陳百強(qiáng)、黃家駒這三位已故音樂人致敬。

      在向家駒致敬的環(huán)節(jié)中,太極、亞龍大、麥潔文、林憶蓮等分別演繹了Beyond的作品,王菲則唱了家駒為她作曲的《可否抱緊我》。劉志遠(yuǎn)也被邀請(qǐng)來為他們彈奏鍵盤和吉他??薷闪松ぷ拥狞S家強(qiáng)和黃貫中雖然沒能唱出從前的感覺,但葉世榮的一段擊鼓,還是為樂隊(duì)贏得了不少掌聲。

      綜藝節(jié)目《定義》(2021)畫面。

      那些關(guān)于Beyond解散的傳言,也隨著葉世榮和黃貫中的出面表態(tài)而被瓦解。世榮說:“Beyond會(huì)繼續(xù)搖滾到底,直到死的那一刻為止?!秉S貫中說:“只要你們一直支持Beyond,我們玩到玩不動(dòng)了,也會(huì)努力繼續(xù)玩?!?/p>

      音樂會(huì)后續(xù)的報(bào)道讓Beyond深感不滿,因?yàn)楹芏嗝襟w對(duì)參與致敬演出的亞龍大樂隊(duì)只字不提?!拔覀冋娴姆浅嵟?,不是只有一兩家報(bào)紙這樣,好像全世界都不認(rèn)可這件事?!秉S貫中憤憤不平地說,“就像一盆冷水,實(shí)在令人傷心,他們真的很沒有禮貌,很不尊重人?!?/p>

      然而現(xiàn)實(shí)就是如此,家駒活著的時(shí)候,香港媒體就很少有人認(rèn)同Beyond的批判精神,甚至將其斥為偏激。但現(xiàn)在,到處都是惋惜的聲音,到處都在贊美他的才華,對(duì)他的褒獎(jiǎng)也鋪天蓋地襲來。

      當(dāng)初備受冷落的《海闊天空》先后被授予“叱咤樂壇我最喜愛的本地創(chuàng)作歌曲大獎(jiǎng)”和“十大中文金曲獎(jiǎng)”,香港電臺(tái)甚至還為家駒補(bǔ)發(fā)了“無休止符紀(jì)念獎(jiǎng)”,而在兩個(gè)星期前,這個(gè)獎(jiǎng)項(xiàng)才剛剛被追頒給陳百強(qiáng)。即便是已經(jīng)很久沒播放Beyond歌曲的無線電視臺(tái),也給他們頒發(fā)了“十大勁歌金曲榮譽(yù)大獎(jiǎng)”。

      然而,再多的榮譽(yù),都已無力挽回家駒的生命;再多的獎(jiǎng)項(xiàng),也無法阻止香港樂壇的衰落。家駒的離去,宣告了香港樂壇黃金時(shí)代的終結(jié)。

      原文作者/左安軍

      編輯。荷花

      導(dǎo)語校對(duì)/盧茜

      作者:piikee | 分類:八字起名 | 瀏覽:37 | 評(píng)論:0
      广河县| 汝南县| 枝江市| 崇州市| 红安县| 龙口市| 房产| 宝应县| 青龙| 郴州市| 永丰县| 蒙城县| 泰安市| 岗巴县| 运城市| 柳林县| 武川县| 长葛市| 乌恰县| 木兰县| 清河县| 普兰县| 甘泉县| 蒙山县| 定结县| 四平市| 磐石市| 正定县| 东台市| 航空| 新营市| 万宁市| 沙雅县| 庄河市| 吐鲁番市| 湛江市| 道孚县| 长春市| 奎屯市| 伊宁市| 烟台市|