Google 語音助理新增「耍廢模式(Do Nothing Mode)」讓你不得不 Chill_租車

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

Google 與其他甜點品牌的聯名也許不算新聞(記得 Android KitKat 巧克力嗎?),但這次他們與吉百利 5 Star 巧克力棒聯名的功能,倒是真的有趣到… 或該說「Chill」到不行。繼續閱讀 Google 語音助理新增「耍廢模式(Do Nothing Mode)」讓你不得不 Chill 報導內文。

▲圖片來源: Cadbury 5 Star India

Google 語音助理新增「耍廢模式(Do Nothing Mode)」讓你不得不 Chill

雖然很可惜的,這個功能目前僅有在可以吃得到 Cadbury 的 5 Star 巧克力棒的區域可以玩到(連歐美都沒有)。但這超「廢」的 Google Assistant 語音助理功能,實在讓人很想要玩玩看!據稱,你只要在啟動 Google 語音助理功能的時候,以「Eat a 5 Star」為指令,即可啟動讓你不得不 Chill 耍廢起來的 Do Nothing 模式。

▲圖片來源: Cadbury 5 Star India

是的,這個直譯為啥都不做的模式,就如同其名,會將 Google Assistant 轉變成一個廢到笑死的無用助理。但與直接不回覆的靜音功能不同,Google 助理依然會回應你的問題,只是不會給你有用的答案。像在官方示範的影片裡,使用者希望撥打電話,結果 Google Assistant 卻直接拒絕(XD);詢問交通狀況、推薦美容院之類的問題,卻會回覆你導向「沒差啦」、「不用啦」、「不需要啦」這類的消極回覆(笑死)。

▲圖片來源: Cadbury 5 Star India

雖然你可能會因此想要噴髒話,不過畢竟是你自己啟動了吃零食的耍廢模式。Google 這波與 Cadbury 的品牌合作,就是希望給你一個最耍廢的點心品嚐時間。更多範例可以看看底下 Android Police 玩到的對話內容。

▲圖片來源:Android Police

既然語音助理沒有聰明到可以判斷你手上拿的是否是該牌的巧克力棒,相信可以玩到的朋友,應該會很樂意在想耍廢的時候就直接啟動此模式。並且不斷試探到底這 AI 語音助理是跟誰學來這麼多奇怪回覆的(Google Assistant:怪我囉?)。

引用來源

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

延伸閱讀:

Telegram 爆精確位置追蹤漏洞,官方似乎還沒打算修正(!?)

小米11 最新的無線麥克風功能怎麼用?官方直接示範了(影片)

您也許會喜歡:

【推爆】終身$0月租 打電話只要1元/分

立達合法徵信社-讓您安心的選擇

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

穩定性五件套-限流的原理和實現_租車

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

背景

 

最近了解到很多朋友對限流、熔斷、降級、隔離、超時重試的概念和應用場景理解的不是很到位,所以想用五篇的篇幅稍微系統的介紹一下。

 

本篇是第一篇,是限流做詳解,如果反饋好的話,我會繼續寫下面四篇。不好的話就算了,算我理解不夠,再自己總結總結。

 

限流的概念

 

有朋友問我限流和熔斷有什麼區別,我的理解很簡單。限流作用是防禦上游流量超過處理能力的手段,熔斷作用是容錯下游的快速失敗手段。

 

舉個生活中的限流例子:

 

小A最近打算找個女朋友,他拜託了很多朋友幫自己介紹,朋友們也很給力,很多姑娘都願意和小A聊一聊。小A發現時間忙不開了,他就制定了一個計劃,一天見2個。這就是限流。

 

舉個生活中的熔斷例子:

 

小A在見這些姑娘的時候,如果有的姑娘不守時,超過約定時間半小時還沒有出現,那小A就會離開。不然會耽誤見下一位姑娘,這是一種熔斷手段。另外,如果有的姑娘特別能說,聊天超過了3小時,小A也會打斷姑娘,把姑娘先送走,不然也會耽誤見下一位姑娘。這也是需要的熔斷措施。

 

限流的原理

 

不管任何編程語言的實現,目前主流的底層就是基於令牌桶算法和漏斗算法。這兩種算法達到的效果有所不同。

 

令牌桶算法

 

令牌桶算法是先有個固定容量的桶,一個任務會以固定的速率往桶里放token,請求來了會去取token。如果桶滿了,token就溢出了。多出來的token就不要了。如果請求太快,token生產速度跟不上消費速率,桶空了,有的請求取不到token,這時候就會直接返回錯誤而不繼續處理。

 

舉個例子:

 

比如小A最後找到了心儀的女朋友小C。他倆相處融洽,一起包餃子吃。小A負責擀皮,小C負責包。小A會把擀好的皮放到一塊案板上。這個案板可以放20張皮。如果皮擀多了,就放不下,這時候小A就會停下來等。如果皮擀的慢,小C沒的包,也就只能停下來。這裏的皮就相當於是token,包餃子就相當於是處理業務的請求。用圖表示如下:

 

 

 

漏斗算法

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

 

漏斗算法也是先有個固定容量的桶,請求來了先經過桶,從桶里出去的速率是一定的。如果請求量讓桶滿了,多出來的請求就不處理了。如果桶是空的,新來的請求就能馬上處理。

 

事實上,各種MQ比如kafka就是典型漏斗算法。broker就是這個固定容量的桶,生產者會不斷的將數據寫到broker里,消費者是採用的拉取模式,總是以固定的速率來消費。

 

令牌桶算法和漏洞算法的比較

 

限流的實現

 

基礎實現

 

在Java中業界用的比較多的是Google出品的Guava RateLimiter和另外的一款resilience4j-ratelimiter來實現限流。原理差不多。

 

下面以RateLimiter為例進行講解。要實現一個限流總共需要用到RateLimiter的兩個方法:

 

1>RateLimiter.create() 靜態方法創建對象,初始化桶容量

 

2>acquire()或者tryAcquire()  獲取請求token,兩者使用一個即可。acquire方法是阻塞式的,用來實現漏斗算法;tryAcquire是非阻塞式的,用來實現令牌桶算法。

 

阻塞式是如果到達指定條件前一直不返回結果,通過下面的源碼可看到內部實際上是用sleep來實現的阻塞。因為所有的請求獲取權限時都會sleep固定的時間才返回,就達到了勻速的目的。

 

非阻塞是立即返回是否獲取到權限(token)。這時候請求如果獲取權限成功就處理請求,獲取權限失敗就直接返回一個自定義的快速失敗處理方式。平時請求速率小於token產生速率,桶漸漸滿了。一旦有突發流量,因為桶里有存量token,也可以直接獲取到權限,就是為什麼令牌桶算法可以應對突發流量的原理。

 

高階實現

 

上面實現里講的是工具組件,如果只使用工具組件有個問題。限流實際上需要定期進行容量評估,是一個動態的過程,如果只使用工具組件就需要每次修改代碼。當然也可以將每個值寫到一個統一配置里,比如zookeeper來進行管理。

 

如果規模大的情況下更好的一個解決方法是使用專門的平台。這個平台可以支撐更多維度的配置,比如集群維度的限流。集群維度和單機維度的區別是如果設置了一個總的閾值,系統可以根據機器資源情況自動計算出每台機器的限流情況。

 

在業界,阿里有個sentinel,有人稱為微服務哨兵。它是一套更完整的生態,除了我上面提到的功能之外,還提供了動態系統保護、熱點限流等功能。

 

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

越加價越多人買這些車型憑什麼這麼神?_包裝設計

南投搬家公司費用需注意的眉眉角角,別等搬了再說!

上新台中搬家公司提供您一套專業有效率且人性化的辦公室搬遷、公司行號搬家及工廠遷廠的搬家服務

目前加價1-5萬。我們今天不管你是小“S”還是大“C”,今天就是要把你加價提車的事情說一下,和GLC一樣,在同價位裏面,E級的內飾確實好看到爆,逼格也足夠,雖然上市之前飽受簡配全鋁車身事件的影響。但是照樣抵擋不住土豪加價提車的熱情。

中國現在已經是世界上最大的汽車市場之一了,但是在這個市場之內依然存在着一些很奇葩的現象-加價提車,說起加價提車,估計中國的車友都是深惡痛絕的,表示會堅決抵制的,但是現實就是還有不少車子依然加價銷售。

小編我就鬱悶了,現在的車市競爭如此激烈,動輒都是優惠幾萬才銷售的,怎麼還會加價買車呢?對於我這個寶駿310都嫌貴的人,看到那些加價幾千幾萬去買車的人,我真替他們心疼,下面我們就看看近期哪些車子加價比較凶。

東風本田-思域

思域的指導價為12.99-16.99萬,目前加價5000左右。坦白的說,這一代的思域實力確實很強大,曾經試過思域和2.0T 200馬力的指導價高達21.88萬的速騰GLI比加速,思域竟然能緊隨其後,甚至在速度上了一百多km/h之後,思域有些反超的趨勢,但是由於已經超速再加上那條路不夠長,只好作罷。不過思域除了加速快之外也沒有太牛逼的地方了,但是就是有很多人喜歡這種加速的快感,所以思域加價也是杠杠的。

有些地方甚至加價一萬,年前提車的話,還不能保證你要的顏色,誇張的是有些地方,就算加價而且也不能保證年前能提車。東本當時的CR-V加價比思域還要厲害的多,後來途觀接過了CR-V加價的接力棒之後,東本幾乎沒有一款熱銷的車子了,如今思域,又讓東本火了一把。但是就我來說,思域如果沒有一萬的現金優惠,我是不會買的,雖然我也很喜歡思域。但是我不會去慣加價提車這種可惡的毛病。

吉利汽車-博越

博越的價格為9.88-15.78萬,目前需要加2000-6000元的裝飾。博越目前可以說是自主緊湊型SUV的代表作之一,無論是外在和內在,原創度都很高,駕駛感受非常不錯,底盤紮實厚重,調教的很好,價格也算比較親民,沒有貴的那麼離譜。當博越熱銷的時候,吉利當局表示不會加價銷售,但是現實卻打臉了,由於吉利旗下的多款車型熱銷,供不應求,所以博越也不好意思的變相加價了。不過,

※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

網動廣告出品的網頁設計,採用精簡與質感的CSS語法,提升企業的專業形象與簡約舒適的瀏覽體驗,讓瀏覽者第一眼就愛上她。

買這車的話,估計要等三個月以上吧!

北京奔馳-奔馳GLC

GLC的價格為39.60-57.90萬,屬於中型SUV,目前加價1-3萬,擺脫了GLK那刻板的外觀,現款的的GLC圓潤了不少,明顯符合了國人的審美,同時內飾也變得更加豪華,論內飾的豪華程度,GLC在同級別鮮有對手,所以啊,我長得這麼帥,就要加價賣,你能拿我怎麼樣?不過小編就是想吐槽一句,記得往車裡放一些炭包,因為擔心車裡內飾有味。

北京奔馳-奔馳E級

E級的價格為43.68-49.98萬,定位中大型豪華車。目前加價1-5萬。我們今天不管你是小“S”還是大“C”,今天就是要把你加價提車的事情說一下,和GLC一樣,在同價位裏面,E級的內飾確實好看到爆,逼格也足夠,雖然上市之前飽受簡配全鋁車身事件的影響。但是照樣抵擋不住土豪加價提車的熱情。弱弱的意淫一下,加價的錢購我買一台310了?土豪可不可以晚點提車,然後把這錢打給我們?

雷克薩斯-雷克薩斯RX

RX的指導為41.80-86.90萬,加價1-4萬,當時小編試駕的是86.9萬的頂配車型,感覺車子還是很OK了(廢話,都將近90萬了,還不OK么?),不過低配的車型也應該很不錯的。但是RX也是難逃加價的命運,要麼加三四萬的裝飾,要麼加現金一萬。

廣汽豐田-漢蘭達

漢蘭達的價格為23.98-42.28萬,目前加價幾千到2萬不等,當初我一個好基友還在意淫等着新漢蘭達降價一兩萬了再去提車,沒想到黃花菜都等涼了,漢蘭達還在加價。作為加價常青藤系類的漢蘭達,為什麼能如此堅挺?無外乎大七座SUV除了銳界,競爭對手實在太少了,另外漢蘭達積累的的口碑也起了決定性因素,同時很多消費者也想買到那個所謂的原裝進口的2.0T發動機,所以縱然加價,消費者也在所不辭。不過據說美版的漢蘭達改款都快要出來了,但是國內這邊…

豐田(進口)-埃爾法

真正的加價大王子來了-阿爾法,阿爾法的指導價為61.78-81.40萬,搭載3.5L 275馬力 V6和2.4L 167馬力發動機,雖然發動機不是很牛逼,但是加價的尺度絕對亮瞎眼,因為需要加價15-32萬不等,32萬購買我多少台QQ了啊,土豪的世界真是豐富多彩啊,買個車都能加價這麼多。小編曾經和一位加價買埃爾法的車主交談過,人家只是淡淡的說,我就是喜歡阿爾法…本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※產品缺大量曝光嗎?你需要的是一流包裝設計!

窩窩觸角包含自媒體、自有平台及其他國家營銷業務等,多角化經營並具有國際觀的永續理念。

草泥馬成人類救星? 研究:駱馬抗體能滅武漢肺炎病毒_租車

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

摘錄自2020年4月20日自由時報報導

武漢肺炎疫情肆虐全球,「草泥馬」可望成為人類救星?比利時一項最新研究發現,駱馬血液中的抗體,可能有助人類消滅病毒!

駱馬(llama)又名大羊駝或美洲駝,是分布於南美洲的駱駝科動物,和多種相似動物合稱為駱馬或美洲駝,體型比羊駝(Alpaca)還大。

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

英國《週日州泰晤士報》19日報導,比利時佛朗德生物技術研究院(Vlaams Instituut voor Biotechnologie Flanders Institute of Biotechnology)、與美國德州大學奧斯汀分校的研究團隊發現,駱馬血液中的抗體,可協助人類對抗病毒,讓特效藥研究不再限於現存藥物,更可跨物種進行。

這項研究成果刊登於生物學論文預印本文獻庫BioRxiv,將隨後正式發表。

永續發展
土地利用
國際新聞
控制疫情
羊駝
人口

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

OAuth + Security – 3 – JWT令牌_租車

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

PS:此文章為系列文章,建議從第一篇開始閱讀。

為什麼使用JWT令牌

在上面的資源服務器中,通過配置,我們了解到,當我們程序是前後端分離時,在拿着token去獲取資源時,程序會先去調用遠程認證服務器的端點去驗證解析token,這樣毫無疑問,當訪問量過大的時候,對認證服務器的壓力可想而知,所以為了解決上面的問題,我們採用JWT令牌格式,可以優化上面的問題。

令牌採用JWT格式即可解決上邊的問題,用戶認證通過會得到一個JWT令牌,JWT令牌中已經包括了用戶相關的信息,客戶端只需要攜帶JWT訪問資源服務,資源服務根據事先約定的算法自行完成令牌校驗,無需每次都請求認證服務完成授權。

改造認證服務器

  1. 修改TokenConfig類,如下:
@Configuration
public class TokenConfigure {

    private static final String SIGNING_KEY = "dimples";

    @Bean
    public TokenStore tokenStore() {
        return new JwtTokenStore(accessTokenConverter());
    }

    @Bean
    public JwtAccessTokenConverter accessTokenConverter() {
        JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
        //對稱秘鑰,資源服務器使用該秘鑰來驗證
        converter.setSigningKey(SIGNING_KEY);
        return converter;
    }


}
  1. 修改認證服務器的配置
private TokenStore tokenStore;

private ClientDetailsService clientDetailsService;

private JwtAccessTokenConverter jwtAccessTokenConverter;
//通過構造方法注入
...


/**
 * 令牌管理服務
 *
 * @return TokenServices
 */
@Bean
public AuthorizationServerTokenServices tokenServices() {
    DefaultTokenServices services = new DefaultTokenServices();
    // 客戶端詳情服務
    services.setClientDetailsService(clientDetailsService);
    // 支持令牌刷新
    services.setSupportRefreshToken(true);
    // 令牌存儲策略
    services.setTokenStore(tokenStore);
    
    // 配置令牌增強 JWT
    TokenEnhancerChain tokenEnhancerChain = new TokenEnhancerChain();
    tokenEnhancerChain.setTokenEnhancers(Collections.singletonList(jwtAccessTokenConverter));
    services.setTokenEnhancer(tokenEnhancerChain);
    
    // 令牌默認有效期2小時(如果客戶端設置了會覆蓋該值)
    services.setAccessTokenValiditySeconds(7200);
    // 刷新令牌默認有效期2天
    services.setRefreshTokenValiditySeconds(259200);
    return services;
}
  1. 最後別忘了在pom中添加JWT的依賴,否則項目將會報錯
<dependency>
	<groupId>org.springframework.security</groupId>
	<artifactId>spring-security-jwt</artifactId>
	<version>1.1.0.RELEASE</version>
</dependency>

測試結果如下:

可以使用OAuth的/oauth/check_token端點來解析驗證一下該token

但是我們需要明白一點的是,這種令牌還是存儲在內存中的,後期我們如何將其存儲到redis中是我們研究的方向。

改造資源服務器

當我們使用了JWT令牌以後,由於在JWT令牌中我們存儲了相應的用戶信息和權限,這時我們可以直接在資源服務器中直接去解析對應令牌,就不用每次都去請求認證服務器端點,加大認證服務器的壓力,下面我們開始改造資源服務器:

  1. 將上面認證服務器中寫的TokenConfigure類拷貝一份到資源服務器
  2. 在資源服務器中屏蔽調之前的資源服務器令牌解析服務( tokenService() )
  3. 注入TokenConfigure類,然後配置到ResourceServerSecurityConfigurer里

完整的配置如下:

@Configuration
@EnableResourceServer
@EnableGlobalMethodSecurity(securedEnabled = true, prePostEnabled = true)
public class DimplesResourceServerConfigurerAdapter extends ResourceServerConfigurerAdapter {

    public static final String RESOURCE_ID = "dimples";

    private TokenStore tokenStore;
    

    @Autowired
    public DimplesResourceServerConfigurerAdapter(TokenStore tokenStore) {
        this.tokenStore = tokenStore;
    }

    @Override
    public void configure(ResourceServerSecurityConfigurer resources) {
        resources.resourceId(RESOURCE_ID)
                .tokenServices(tokenService())
                .stateless(true);
    }

    @Override
    public void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                // 配置客戶端權限scope
                .antMatchers("/**").access("#oauth2.hasScope('all')")
                .and().csrf().disable()
                // 關閉session
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
    }

}

然後重啟服務,重新獲取令牌,然後訪問之前的測試接口:

待解決的問題

在此處的JWT的配置中,我們獲取的令牌信息還是存在內存中的,這樣不利於我們程序的擴展。那麼我們如何將生產的令牌去存儲到數據庫中或者存儲到redis中呢?請關注後續的文章。

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

使用非對稱加密

在上面的jwt加密中,我們的JWT簽名是寫死的字符串,可能我們的項目為了安全考慮,需要使用非對稱的加密,我們該怎麼配置呢?

首先獲取加密文件的私鑰和公鑰,需要先安裝安裝OpenSSL工具,參考鏈接【https://blog.csdn.net/qq_39081974/article/details/81059022】

  1. 生成JKS Java KeyStore文件

命令行執行:keytool -genkeypair -alias dimples -keyalg RSA -keypass dimples -keystore dimples.jks -storepass dimples

將生成一個名為medical.jks的文件,其中包含我們的密鑰 – 公鑰和私鑰。 還要確保keypass和storepass是一樣的

  1. 導出公鑰

keytool -list -rfc –keystore dimples.jks | openssl x509 -inform pem -pubkey

或 keytool -importkeystore -srckeystore dimples.jks -destkeystore dimples.jks -deststoretype pkcs12

將其複製到我們的資源服務器 src/main/resources/public.txt 中

  1. 配置認證服務器(TokenConfigure)
/**
 * 配置jwt生成token的轉換
 * 使用RSA Sign Key 進行加密
 *
 * @return JwtAccessTokenConverter
 */
@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter() {
    KeyStoreKeyFactory keyStoreKeyFactory = new KeyStoreKeyFactory(new ClassPathResource("medical.jks"), "medical".toCharArray());
    JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    converter.setKeyPair(keyStoreKeyFactory.getKeyPair("medical"));
    return converter;
}
  1. 配置資源服務器(TokenConfigure)
/**
 * 配置jwt生成token的轉換
 *
 * @return JwtAccessTokenConverter
 */
@Bean
public JwtAccessTokenConverter accessTokenConverter() {
    JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
    Resource resource = new ClassPathResource("public.txt");
    String publicKey;
    try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(resource.getInputStream()))) {
        publicKey = bufferedReader.lines().collect(Collectors.joining("\n"));
    } catch (final IOException e) {
        throw new RuntimeException(e);
    }
    converter.setSigningKey(publicKey);
    return converter;
}

擴展JWT的存儲信息

當我們使用如上的配置獲取Token后,將access_token中的內容複製到https://jwt.io/網站解析下:

可以看到在jwt中只是保存了我們的user_name,那麼我們怎麼去擴展呢?讓其可以保存我們需要的用戶詳細信息,這裡有兩種方案:

  • 實現TokenEnhancer(Token增強器)
public class JWTokenEnhancer implements TokenEnhancer {
    @Override
    public OAuth2AccessToken enhance(OAuth2AccessToken oAuth2AccessToken, OAuth2Authentication oAuth2Authentication) {
        Map<String, Object> info = new HashMap<>();
        info.put("other", "hello world");
        ((DefaultOAuth2AccessToken) oAuth2AccessToken).setAdditionalInformation(info);
        return oAuth2AccessToken;
    }
}

然後在TokenConfigure 中配置該Bean:

@Configuration
public class TokenConfigure {
    ......

    @Bean
    public TokenEnhancer tokenEnhancer() {
        return new JWTokenEnhancer();
    }
}

最後在認證服務器里配置該增強器:

@Configuration
@EnableAuthorizationServer
public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter {

    @Autowired
    private TokenEnhancer tokenEnhancer;

    @Override
    public void configure(AuthorizationServerEndpointsConfigurer endpoints) {
        .....
        
        TokenEnhancerChain enhancerChain = new TokenEnhancerChain();
        List<TokenEnhancer> enhancers = new ArrayList<>();
        enhancers.add(tokenEnhancer);
        enhancers.add(jwtAccessTokenConverter);
        enhancerChain.setTokenEnhancers(enhancers);

        endpoints.tokenEnhancer(enhancerChain);
    }
    ......
}
  • 擴展username的內容

比如存入json數據內容作為username的內容。相比較而言,方案二比較簡單還不用破壞UserDetails的結構

@Override 
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    //登錄賬號
    System.out.println("username="+username);
    //根據賬號去數據庫查詢...
    UserDto user = userDao.getUserByUsername(username);
    if(user == null){
        return null;
    }
    //查詢用戶權限
    List<String> permissions = userDao.findPermissionsByUserId(user.getId());
    String[] perarray = new String[permissions.size()];
    permissions.toArray(perarray);
    //創建userDetails
    //這裏將user轉為json,將整體user存入userDetails
    String principal = JSON.toJSONString(user);
    UserDetails userDetails = User.withUsername(principal).password(user.getPassword()).authorities(perarray).build();
    return userDetails;
}

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

配置多空間大 吉利7.49萬起SUV車主最滿意是什麼?_租車

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

內飾的回字形設計很有感覺,多出地方都用了軟性材質,無論是觸感還是質感都很不錯。轉向精準,基本感覺不到虛位,換擋流暢,底盤對於顛簸過濾的比較完整。不滿意的地方:屁股的設計太特別,欣賞不來,舒適性差了一點,後排的座椅調節不到角度。

就在今年,吉利推出了不少新車型,博越,帝豪GS,帝豪GL,遠景SUV,每一款的推出都引起了不少反響。遠景SUV的推出至今也有一段時間了,在各大媒體中有着不錯的評價,而今天,就來看看真正使用它的車主怎麼說。

吉利汽車-遠景SUV

指導價:7.49-10.19萬

車身尺寸

長*寬*高:4500*1834*1707mm

軸距:2661mm

動力匹配

1.8L 133馬力 L4 + 5擋手動

1.3T 133馬力 L4 + CVT無級變速(模擬8擋)

車主一

購買車型:2016款 1.8L 手動豪華型

裸車價:8.10萬

滿意的地方:外觀自主原創度很高,前臉很霸氣,沉穩又不失時尚,適合各行各業的人士。內飾的回字形設計很有感覺,多出地方都用了軟性材質,無論是觸感還是質感都很不錯。轉向精準,基本感覺不到虛位,

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

換擋流暢,底盤對於顛簸過濾的比較完整。

不滿意的地方:屁股的設計太特別,欣賞不來,舒適性差了一點,後排的座椅調節不到角度。

車主二

購買車型:2016款 1.3T CVT旗艦型

裸車價:10.19萬

滿意的地方:性價比很高,頂配是10萬,是大家都能接受的買車價格,相比同級別的車型,無論是安全配置還是舒適配置都高一個級別。後排空間很寬敞,三個人也不會顯得擁擠,底盤的調節比較好,過連續的減速帶都過濾的比較好,轉向精準。

不滿意的地方:後排座椅不能調節,尾部缺點設計感,座椅不是真皮的。

總結:遠景SUV作為GX7繼任車型,GX7這輛車本來實力就不算差,但是在此基礎上進行了一個全面的改變和提升,從中可以得知,遠景SUV的整體的競爭力還是挺高的,在10以內的價位裏面,遠景SUV無論是在顏值還是配置,空間,售價方面都有一定的優勢,雖然不能說是最好的那一輛車,但是是10萬內的緊湊型SUV中值得買的一輛車。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

不是南極? 美國新研究:企鵝源自澳洲、紐西蘭_租車

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

摘錄自2020年8月18日自由時報報導

美國最新研究表明,企鵝並非如科學家多年來相信的源自南極洲,最初是在澳洲和紐西蘭進化。《CNN》 報導,加州大學柏克萊分校(UC Berkeley)的團隊與世界各地的博物館和大學合作研究,分析了18種不同企鵝的血液和組織樣本,利用基因訊息追溯幾千年來企鵝的遷移和多樣化。

這項研究17日發表在《美國國家科學院院刊》(PNAS USA),指出「企鵝最初居住在溫帶環境,之後才遷移到冰冷的南極水域」。研究人員認為,企鵝源起於2200萬年前的澳洲與紐西蘭。之後,國王企鵝和皇帝企鵝的祖先分離並遷至南極水域,可能被當地豐富的糧食供應所吸引。這些發現支持國王企鵝和皇帝企鵝是「旁系群」(sister group)的理論。

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

在研究過程中,研究人員還發現了一種尚未被科學記載的企鵝新譜系。

生物多樣性
國際新聞
企鵝
南極

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

美國核管會悄悄鬆綁 低放射性廢棄物恐直接進入一般掩埋場 無須監管_潭子電動車

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

環境資訊中心外電;姜唯 翻譯;林大利 審校;稿源:ENS

國家忙著應付武漢肺炎(COVID-19)的同時,美國核能管理委員會(Nuclear Regulatory Commission, NRC)正悄悄準備永久鬆綁除核廢料以外的低放射性廢棄物管制。

環境責任公共職員(Public Employees for Environmental Responsibility, PEER)組織指出,長期以來,此類廢棄物只能進入符合詳細安全標準、經NRC檢查和管制的有照放射性廢棄物處理廠。但NRC希望透過一條解釋性規則廢除此條文。

如此一來,除核廢料外,美國所有反應爐產生的絕大部分放射性廢棄物都會進入當地一般垃圾場,以掩埋方式處理。

位於內華達州,工作人員正卸載存放低放射性廢棄物的A型桶。照片來源:內華達試驗場(CC BY-NC-ND 2.0)

管制若鬆綁 恐讓公眾暴露在相當於一生照900多次胸部X射線的劑量下

NRC表示,低放射性廢棄物會來自「各行各業、醫院和醫療機構、教育和研究機構、私人或政府實驗室以及核燃料循環設施……是這些機關日常使用的放射性材料所產生,包括被放射性物質污染的防護鞋套和衣服、抹布、拖把、過濾器和反應爐水處理殘留物、設備和工具、醫療用管、棉花和皮下注射注射器,以及實驗動物的屍體和組織。」

NRC解釋,這條解釋性規則是定義「持照者轉移許可物料給持有特定處置豁免權者」的方法,並定義出「欲轉移許可物料的持照者」。

目前,若要用其他方式處置低放射性廢棄物,持照人必須取得授權,非許可處置設施也必須向NRC或所在州取得豁免權。

儘管NRC宣稱提案的範圍限制在「非常低放射性的廢棄物(VLLW)」,但PEER指出:「實際上,該提案讓公眾暴露於相當於一生照900多次胸部X射線的劑量,癌症風險比美國環境保護局可接受風險上限高20倍,是超級基金法管理場所風險目標的數千倍。」

PEER解釋:「VLLW一詞不是正式名稱,沒有法律定義。簡言之,VLLW還是有部分殘留的放射性,包括可以棄置於危險廢棄物掩埋場或都會區垃圾掩埋場的天然放射性同位素。」

EPA將VLLW定義為「低活性廢棄物」。可以被稱為「低活性」的廢棄物包括放射性和有害廢棄物的混合廢棄物——具有化學危險性和放射性的廢棄物、清理工作廢棄物以及其他低放射性廢棄物。

「這種偷偷來的行逕,將大幅鬆綁美國放射性廢料流的管制。」

PEER認為,允許這種VLLW處置方式會危害公共衛生,「若此提案通過,放有低放射性廢棄物的垃圾場使大眾接觸到的輻射量,會是現行NRC許可的低放射性廢棄物處理場的2.5倍。該提案允許無照垃圾場接收原本必須丟在特殊許可垃圾場的廢棄物。」

PEER指出,美國國家科學院和環境保護署都認為,這種輻射劑量可造成每500人就有一人致癌。

此外,無照放射性廢棄物垃圾場的設立不會通知民眾,不會舉行聽證會,也不受NRC監督。

PEER太平洋區總監魯奇(Jeff Ruch)說:「如此一來,大多數都會區垃圾場都可能變成放射性廢棄物垃圾場,對工作人員、附近居民或毗鄰的地下水都沒有保障。」NRC的提案讓廢棄物處理場再也不須設立額外安全措施、輻射監控、輻射防護人員、設計標準以及NRC檢查。

魯奇說:「這種偷偷來的行逕,將大幅鬆綁美國放射性廢料流的管制。」

可處置低活性放射性物質的處理場 曾發生爆炸 造成人員傷亡

2018年5月,在此解釋性規則提案的範疇界定會議上,美國生態公司(US Ecology,Inc.)政府和放射性事務副總裁魏斯曼(Joe Weissman)告訴NRC,已經有部分極低放射性廢棄物進入非管制性國有垃圾場。

魏斯曼說:「最有可能被當作VLLW處置的放射性廢棄物,有部分已經根據法規20.2002,進入無照的國家監管RCRA危險廢棄物處理設施中處置。」若該提案被採納,20.2002將被修改。

愛達荷州Grand View廢棄物處理場。照片來源:
US Ecology

RCRA即1976年制定的《資源保護和回收法》,是美國管理固體廢棄物和危險廢棄物處置的主要聯邦法。

魏斯曼表示,「實際上,美國生態公司已經證明,RCRA Subtitle-C危險廢棄物處理設施,如愛達荷州Grand View廢棄物處理場,可以安全處置大量低活性放射性物質。」

愛達荷州Grand View廢棄物處理場位於該州首都博伊西南方50英里處,是接收低放射性廢棄物的四個商業危險廢棄物處理場之一。其他場分別位在南卡羅萊納州巴恩威爾、猶他州克萊夫,和華盛頓州漢福德。

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

不過就在2018年11月18日,就在魏斯曼向NRC這麼保證的六個月後,Grand View廢棄物處理場發生爆炸,炸死一名工人,三名人員受傷,建築物受到嚴重破壞。

Low-level Radioactive Waste Could Go to Local Landfills ROCKVILLE, Maryland, April 8, 2020 (ENS)

As the nation is focused on coping with the coronavirus pandemic, the U.S. Nuclear Regulatory Commission, NRC, is quietly moving to permanently deregulate massive amounts of low-level radioactive waste, but not spent nuclear fuel.

By means of a proposed interpretive rule, the NRC wants to abrogate longstanding requirements that, with very limited exceptions, such waste must be disposed of in licensed radioactive waste sites meeting detailed safety standards and subject to NRC inspection and enforcement, according to Public Employees for Environmental Responsibility, PEER.

Released in the midst of the COVID-19 crisis, the NRC plan would, in effect, allow every reactor in the country to dump virtually all its radioactive waste
except spent fuel in local garbage dumps that are designed for household trash, not for plutonium. The local dumps would dispose of the radioactive material “by land burial.”

The NRC says low-level radioactive waste is generated by, “A variety of industries, hospitals and medical institutions, educational and research institutions, private or government laboratories, and nuclear fuel cycle facilities … as part of their day-to-day use of radioactive materials. Some examples include radioactively contaminated protective shoe covers and clothing; cleaning rags, mops, filters, and reactor water treatment residues; equipment and tools; medical tubes, swabs, and hypodermic syringes; and carcasses and tissues from laboratory animals.”

The NRC explains that the interpretive rule it is proposing “describes a method by which licensees could dispose of licensed material – by transfer to persons who hold specific exemptions for the purpose of disposal” as well as “those who would transfer licensed material to such persons for disposal.”

At present, in order to pursue alternate disposal, a licensee must be granted authorization and the non-licensed receiving facility must receive a licensing exemption from the NRC or the state where the disposal site is located.

Although the proposal declares the NRC’s intent to limit this deregulation to “very low-level radioactive wastes” (VLLW), PEER points out that “the actual proposal allows doses to the public equivalent to more than 900 chest X-rays over a lifetime, with a cancer risk 20 times higher than the upper end of the U.S. Environmental Protection Agency’s acceptable risk range and thousands of times the risk goal for Superfund sites.”

The Commission explains that, “The term VLLW is not a formal designation and does not have a statutory or regulatory definition. In general, VLLW contains some residual radioactivity, including naturally occurring radionuclides, which may be safely disposed of in hazardous or municipal solid waste landfills.”

The EPA defines VLLW as “low-activity waste.” Among the wastes that could be addressed as “low-activity” are mixed wastes containing both radioactive and hazardous waste components – chemically hazardous and radioactive wastes containing natural radioactivity, cleanup wastes, and other low-level radioactive wastes.

PEER holds that allowing such disposal of VLLW would be dangerous to public health, saying that, “Unlicensed radioactive waste dumps under the proposal would be allowed to expose the public to 2.5 times higher levels of radiation than allowed for licensed low-level radioactive waste sites under NRC’s current regulations. The proposal allows unlicensed dumps to take all the radioactive waste now required to go to licensed disposal facilities.

Both the National Academy of Sciences and the Environmental Protection Agency calculate that the risk of such doses would be every 500th person exposed getting cancer from the radiation, PEER points out.

And unlicensed radioactive waste dumps would be established without public notice or opportunity for hearing and free of any subsequent NRC oversight, says PEER.

“NRC’s action could transform most municipal dumps into radioactive repositories, with essentially no safeguards for workers, nearby residents, or adjoining water tables,” said PEER Pacific Director Jeff Ruch, pointing out that plan eliminates the incentive to pay for the additional safety measures, radiation monitoring, health physics personnel, design standards, and NRC inspections required of licensed operators.

“This stealth action would functionally deregulate the bulk of the nation’s nuclear waste stream,” said Ruch.

But in a May 2018 scoping session on this proposed interpretive rule, Joe Weissman, vice president, government and radiological affairs with US Ecology, Inc., which has operated licensed low-level radioactive waste disposal facilities in the United States since the 1960s, told the Commission, some very low-level radioactive waste is already going to non-licensed, state-regulated sites.

Weissman wrote, “A portion of the radioactive materials that most likely would be disposed of as VLLW are already being disposed at non-licensed, state-regulated RCRA hazardous waste facilities under authorization via §20.2002,” the law that would be changed if this proposal is adopted.

The Resource Conservation and Recovery Act, RCRA, enacted in 1976, is the main federal law in the United States governing the disposal of solid waste and hazardous waste.

“In fact,” wrote Weissman, “US Ecology has proven that large quantities of low-activity radioactive materials can be safely and securely disposed in RCRA Subtitle-C hazardous waste facilities like the one in Grand View, Idaho.”

The Grand View Waste Site, 50 miles south of the capital Boise, is one of four commercial hazardous waste sites that accept low-level radioactive waste. The others are at Barnwell, South Carolina; Clive, Utah; and at Hanford, Washington.

Six months after Weissman submitted his comment to the Commission, an explosion at the Grand View hazardous waste site killed one worker, injured three others and heavily damaged a building, the Associated Press reported November 18, 2018.

※ 全文及圖片詳見:ENS

環境政策
低放射性廢棄物
疫情
廢棄物
國際新聞
美國
公害污染
污染治理

作者

姜唯

如果有一件事是重要的,如果能為孩子實現一個願望,那就是人類與大自然和諧共存。

林大利

於特有生物研究保育中心服務,小鳥和棲地是主要的研究對象。是龜毛的讀者,認為龜毛是探索世界的美德。

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

冠道領銜!這些新發的20萬級SUV空間好大!_潭子電動車

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

98-31。58萬廣汽豐田 漢蘭達售價:23。98-42。28萬總結:今天所介紹的這幾款SUV除了冠道是最新上市之外在市場上都賣得非常火熱,漢蘭達屬於這個市場常青樹,一直受到消費者的追捧,新款動力與顏值都上來就是產能差點些。而銳界則屬於後來居上車型,硬派的外觀造型與充沛的動力都是吸引消費者的優點。

最近中型SUV市場競爭非常激烈,二胎政策實行了有一段時間,有一些消費者在購車的時候都會考慮一下7座車型;但對中型SUV有需求的消費者其實大多數都不止一輛車,

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

因此5座中型SUV相比之下就更加實用了;最新的本田冠道就是在這樣的背景下上市的。

廣汽本田 冠道

售價:26.98-32.98萬

長安福特 銳界

售價:24.98-44.98萬

廣汽菲克Jeep 自由光

售價:20.98-31.58萬

廣汽豐田 漢蘭達

售價:23.98-42.28萬

總結:今天所介紹的這幾款SUV除了冠道是最新上市之外在市場上都賣得非常火熱,漢蘭達屬於這個市場常青樹,一直受到消費者的追捧,新款動力與顏值都上來就是產能差點些;而銳界則屬於後來居上車型,硬派的外觀造型與充沛的動力都是吸引消費者的優點。

Jeep自由光則屬於不聲不響發大財的車型,雖然不算非常火熱;但個性的前臉造型搭配經典的元素的設計還是有很多消費者追捧的,最後剛上市的冠道不僅擁有最近流行的轎跑式SUV造型,還擁有寬敞的車內空間;就是價格不太親民,但仍然會是一輛爆款車型。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污

英國里程碑 零煤炭發電滿兩個月_租車

※超省錢租車方案

商務出差、學生出遊、旅遊渡假、臨時用車!GO 神州租賃有限公司!合法經營、合法連鎖、合法租賃小客車!

摘錄自2020年6月9日聯合新聞網報導

因武漢肺炎(COVID-19)疫情影響,各國能源消耗皆有下降趨勢。英國廣播公司報導,迄10日零時,英國達到兩個月「零煤炭發電」,打破去年18天6小時又10分鐘的紀錄。

※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

有別於一般網頁架設公司,除了模組化的架站軟體,我們的營業主軸還包含:資料庫程式開發、網站建置、網頁設計、電子商務專案開發、系統整合、APP設計建置、專業網路行銷。

英國一度實施居家避疫,四座燃煤電廠迄4月9日時已陸續暫停運轉。10年前的英國電力有四成來自煤炭。

能源議題
能源轉型
國際新聞
英國
煤炭
零排放
疫情看氣候與能源

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

※Google地圖已可更新顯示潭子電動車充電站設置地點!!

日本、大陸,發現這些先進的國家已經早就讓電動車優先上路,而且先進國家空氣品質相當好,電動車節能減碳可以減少空污