Apple 宣布延長 MacBook Pro 背光維修計畫期限,有問題快修_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

Macbook 系列產品擁有不少愛用者,雖然電子產品難免會有問題,但 Apple 對自家電腦出廠就具備的瑕疵、設計不良還算負責任,會以各種不同的召回維修計畫來收拾。日前 Apple 宣布延長對於 MacBook Pro 特定型號的背光問題維修計畫,請用戶多多留意。

Apple 宣布延長 MacBook Pro 背光維修計畫期限,有問題快修

Apple 在確定了 2016 年 10 月至 2018 年 2 月間銷售的 13 吋 MacBook Pro,部分產品出現螢幕底部垂直方向部分失靈,或是螢幕背光燈完全失去作用的情況,於 2019 年 5 月起就推出了背光維修計畫,符合條件的機型包含 MacBook Pro(13 吋、2016 年出廠、2 個 Thunderbolt 3 )和 MacBook Pro(13吋、2016 年出廠,4 個 Thunderbolt 3),其他機型均不在此計畫範圍內。

這項維修計畫原本的截止時間是原購買日後的 4 年內,現在延展到涵蓋符合資格的 MacBook Pro 機型,期限為自設備銷售後之後 5 年,或自本方案開始日期之後 3 年,以時間較長者為準。不過要注意這項全球性的計畫並不會因此而延長 MacBook Pro 的標準保固。要想查看自己的 MacBook Pro 是否在保護計畫內,可以從左上角蘋果圖示中的「關於此 Mac」來查看(如下圖)。

在過去就已經持續提供用戶召回維修, 2019 年時,知名維修網站 iFixit 藉由拆解檢查發現,引起 MacBook Pro 特定年份出廠的產品之所以產生背光問題是由於軟性排線在反覆開闔筆電上蓋後造成磨損、斷裂的緣故,在 2018 年後出廠的機種皆已經將軟性排線延長了來解決該情況。

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

◎資料來源:Apple

您也許會喜歡:

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

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

俄羅斯堪察加半島的生物集體死亡事件_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

摘錄自2020年10月28日立場新聞報導

俄羅斯東北部的堪察加半島,自 9 月起接連出現令人不安的現象,海面上漂浮著大片黃色泡沫、散發令人不適的化學氣味、海中大量動物屍體被沖刷上岸。不少衝浪者在衝浪後感到喉嚨痛、嘔心,甚至出現皮膚、眼睛灼傷等症狀。

大量海洋生物的屍體被沖到海灘上,包括海膽、海星、螃蟹等,其死原因懷疑與海中的不知名有毒物質有關。當地的潛水員曾潛入水深五至十米的範圍,發現超過 95% 的海洋底棲生物死亡。

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

當地研究人員採集了海水、土壤和死亡生物的樣本,並將它們發送到莫斯科分析,發現石油物質成分比正常多出 4 倍,苯酚更超標 2.5 倍。可是,以上物質仍不足以釀成今次大規模生態災難,意味真正源頭仍有待調查。俄羅斯當局必需盡快處理堪察加半島的環境災難,同時徹查事故發生的原因,避免將來再有類似事件發生。

生物多樣性
國際新聞
俄羅斯
集體死亡

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

2020~2021 手機折舊報告結果顯示,iPhone 比 Android 手機保值非常多_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

所有智慧型手機當中,iPhone 最保值這是不爭的事實,不過對於拿 Android 手機的人來說,一定還是想知道隨著規格越來越好,有沒有可能變得更保值一點。最近國外 bankmycell 網站就公布 2020~2021 年最新手機折舊報告,結果顯示根據去年一樣,Android 的貶值速度依舊是 iPhone 兩倍,即便是 Samsung 旗艦機 S20 系列也一樣,不到 9 個月就損失了 –34.73% 的價值。

2020~2021 手機折舊報告

bankmycell 是國外一間回收二手科技產品的網站,這次 2020~2021 年折舊報告統計的手機品牌有「Samsung、Google、LG、MOTOROLA 與 Apple」,他們從 2020 年 1 月 1 日至 12 月 31 日,每小時紀錄 310 個熱門手機的回收價格,進而算出保值趨勢。

結果顯示,以 700 美元以上的 iOS 與 Android 設備來說,一年之內 iPhone 平均折舊率為 –16.70%,Android 來到 –33.62%。如果單純看 iPhone 11 與 Samsung Galaxy S20,iPhone 11 一年下來大約損失 –12.84%,Galaxy S20 僅在 9 個月內就折舊 –34.73%,差距非常大。

其他 Android 手機也差不多,Google Pixel 4 一年折舊率就來到 –37.35%,MOTOROLA、LG、HTC 都有 -40% 以上。

iPhone 11 系列中,iPhone 11 Pro 折舊率最高,一年損失了 –21.31%。

預算內的 Android 手機(350 美元以下)折舊率更高,一年平均折舊高達 –52.61%,意味著不是買旗艦 Android 手機的人,基本上二手市場幾乎沒什麼價值。

下圖是各品牌的 2020~2021 平均折舊率,Apple 最低:

拉遠來看,iPhone 使用長達 4 年折舊率雖然快 –70%,但還是比 Android 好很多:

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

iPhone 系列的折舊率統計表:

Samsung 手機:

Google Pixel 系列:

這份報告還有不少折舊率的統計數據,有興趣詳讀的朋友,可以點我跳轉至 bankmycell 網站。

資料來源:bankmycell

據報 iOS 15 將一次捨棄 3 款 iPhone 機型支援,iPadOS 15 也傳出支援列表了

您也許會喜歡:

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

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

基於GTID搭建主從MySQL_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

目錄

  • 基於gtid搭建主從MySQL
    • 一、GTID的使用
    • 二、GTID的簡介
    • 三、GTID的構成
    • 四、查看GTID的執行情況
      • 4.1 gtid_executed
      • 4.2 gtid_own
      • 4.3 gtid_purged
    • 五、MySQL的冪等性
    • 六、拓展:
    • 七、實驗:
      • 小實驗1:
      • 小實驗2:

基於gtid搭建主從MySQL

一、GTID的使用

想讓主從之間使用gtid的方式同步數據,需要我們在配置文件中開啟mysql對gtid相關的配置信息

找到my.cnf ,在mysqld模塊中加入如下的配置。(主庫從庫都這樣)

# on表示開啟,OFF表示關閉
gtid-mode = ON
# 下面的兩個變量必須開啟,否則MySQL拒絕啟動
log-slave-updates = 1
log-bin = MySQL-bin
# 必須開啟,否則MySQL不啟動,因為MySQL的SQL和gtid
# 許多MySQL的SQL和GTID是不兼容的。比如開啟ROW 格式時,CREATE TABLE … SELECT
# 在binlog中會形成2個不同的事務,GTID無法唯一。
# 另外在事務中更新MyISAM表也是不允許的。
enforce_gtid_consistency = 1  #
log-bin-index = MySQL-bin.index

對主庫來說依然需要創建一個用於同步數據的賬號

mysql> grant replication slave on *.* to MySQLsync@"10.123.123.213" identified by "MySQLsync123";
Query OK, 0 rows affected, 1 warning (0.00 sec)

對從庫中執行如下命令:即可完成主從同步

CHANGE MASTER TO
    MASTER_HOST='10.123.123.123',
    MASTER_USER='MySQLsync',
    MASTER_PASSWORD='MySQLsync123',
    MASTER_PORT=8882,
    MASTER_AUTO_POSITION = 1;

這種自動找點對方式,相對於之前使用bin-log+position找點就顯得及其方便了。

省去了手動查看master執行到那個binlog,以及binlog的position。

做了如上的配置后,還是可以繼續使用fileName和position找點,但是不推薦這樣做了,如果非要這樣做,設置MASTER-AUTO-POSITION=0

假設我們想在現有的主從集群上新加一個從庫,如果這個主庫已經運行很久了,binlog肯定曾經被purge過,所以如果主庫中原來的數據不重要,不介意主從數據不一致,在從庫中執行:

reset master; 

# 缺失的GTID集合設置為purged ,執行這個命令請確保從庫:@@global.gtid_executed為空
set global gtid_purged = ‘主庫中曾經purge過的gtid記錄’

# 然後通過MASTER_AUTO_POSITION=1完成自動找點

如果介意主從數據強一致可以考慮使用可以熱備份的工具從主庫拷貝數據到從庫,完成數據的同步再在從庫執行如上set global gtid_purged = ‘xxx’

熱備份工具如:xtrabackup , 它可以拷貝物理文件和redolog來支持熱備份

二、GTID的簡介

GTID (global transcation identifier)

GTID是MySQL5.6版本中添加進來的新特性 ,通過GTID取代同步模式1中手動查找fileName和position, 實現了自動找點

比如一條update有語句進入MySQL之後經歷如下過程:

1. 寫undolog 
2. 寫redolog(prepare)
3. 寫binlog 
4. 寫redolog(commit)

MySQL5.6之後加入了GTID新特性后,update語句經歷如下過程

1. 寫undolog # 回滾
2. 寫redolog(prepare)# 保證提交的不會丟失
3. 寫一個特殊的Binlog Event,類型為GTID_Event,指定下一個事務的GTID 
4. 寫binlog # 主從同步事物使用
5. 寫redolog(commit)

這個GTID的作用就是用於去唯一的標示一個事物的id。

主從之間,之所以能完成數據的同步,是因為從庫會dump主庫記錄的binlog, 主庫將自己成功執行過的事物都寫在binlog用於給從庫回放。當我們在mysql的配置文件中將上面的配置都打開時,主庫在記錄binlog的同時在binlog中會混雜着gtid的信息,這個gtid和當前事物唯一對應。

當從庫向主庫發送同步數據當請求時:bin-log和gtid都會傳送到slave端,slave在回放日誌同步數據時,同樣會使用gtid寫bin-log,這樣主庫和從庫之間的數據,就通過GTID強制性的關聯並且保持同步了。

下圖中淺色的背景是一條完整的binlog,從binlog的記錄中可以發現,gtid也寫在binlog中,當前事物提交commit后,還會為下一個事物生成一個gtid待使用。

三、GTID的構成

gtid由兩部分組成,server_uuid:transaction_id

  • server_uuid是一個只讀變量,保存在 MySQL/var/auto.cnf, 也可以通過命令查看show global variables like 'server_uuid' ;

    第一種查看方式:

cat auto.cnf

第二種查看方式:

  • transaction_id是事物id, 一般他會遞增。

四、查看GTID的執行情況

在主庫中查看gtid的執行情況:

如果不出意外的話,從庫中的gtid執行情況和主庫是一樣的。

這時如果我們往主庫插入一條信息,主庫的gtid_executed則會變成:

f6b65f0b-a251-11ea-8921-b8599f2ef058:1-5

同樣去從庫中查看,從庫的gtid信息和主庫是一樣的。

4.1 gtid_executed

它既可以是一個global類型的變量,也可以是一個session級別的變量。是只讀的,記錄著曾經執行過的gtid集合。比如:f6b65f0b-a251-11ea-8921-b8599f2ef058:1-5 表示曾經執行過1~5共五個事物。

global和session之間的區別:如果在global級別下,我們打開一個會話然後設置值,關掉這個窗口,打開一個新的窗口,依然能看在上一個被關閉的窗口設置的值。 如果在session級別下,打開一個窗口A設置值,然後打開一個新的窗口重新查看是看不到在繪畫A中修改過的值的。

4.2 gtid_own

它既可以是一個global類型的變量,也可以是一個session級別的變量。是只讀的,它記錄的是當前實例正在執行的gtid,以及對應的線程id。

4.3 gtid_purged

它是一個全局的變量,purge就是丟棄的意思,而bin-log是實現主從之間的數據同步,主要是起到一个中間者的作用,主從數據同步之後,binlog其實就可以被清除了,線上的日誌文件被清理最勤的日誌文件恐怕就binlog,可能每隔幾個小時或者1天清理一次。

這個gtid_purged所裝載的就是被丟棄的bin-log對應的gtid集合, gtid_purged是gtid_executed的子集,是不能被隨意更改的,只有在@@global.gtid_executed為空的情況下才能修改這個值。

認識了上面的幾個變量后:整理一下整個流程:

  • 開啟GTID模式后,我們指定MASTER_AUTO_POSITION=1。然後 start slave時,從庫會計算Retrieved_Gtid_SetExecuted_Gtid_Set的並集(通過show slave status可以查看),然後把這個GTID並集發送給主庫。主庫將從庫請求的GTID集合和自己的gtid_executed比較,把從庫GTID集合里缺失的事務全都發送給從庫。從庫再拿着這些gtid在自己本地回放事物,同步數據。

  • gtid是有冪等性的,從庫碰到原來使用過的gtid會直接跳過。

  • 如果從庫缺失的GTID已經被主庫pruge了,那麼從庫報1236錯誤,IO線程中斷。

    ※推薦台中搬家公司優質服務,可到府估價

    台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

此外,從庫的Retrieved_Gtid_SetExecuted_Gtid_Set在哪裡查看呢?

通過show slave status 查看

再看這張圖:

這張圖是從庫的gtid相關信息:

從張圖乍一看gtid的信息是比較亂的:

server_uuid後綴為058結尾的是從庫同步的主庫數據時產生的。

server_uuid後綴以b38(從庫自己的server_uuid)結尾的記錄,其實是我直接在從庫insert數據產生的。

五、MySQL的冪等性

默認情況下MySQL冪等級別是:strict , 表示嚴格模式。 舉個例子,在這種情況下:假設id為主鍵,假設數據庫中已經存在了一條id=1 ,value = 1 的數據,我們重複的插入id=1 , value=2的新數據mysql會爆出 主鍵衝突的錯誤。

如果我們將冪等模式調整成:idemptent ,再往MySQL中插入一條id=1,value = 2的數據,此時不會爆出主鍵衝突,這條新數據會將原來value = 1 覆蓋成value=2。

開啟主從的模式下從庫的: slave_exec_mode 參數一般會被設置成:idemptent  , 這樣可以保證從庫中的數據和主庫中的數據保持一致。 並且不會發生這種問題:比如主庫中沒有id = 100的數據,故主庫中可以順利寫入id=100的數據, 從庫中有id=100的數據,但是因為開啟冪等模式,從庫不會爆出主鍵衝突的錯誤而中斷主從關係,而是使用主庫binlog中的新值去覆蓋當前存在的舊值。

六、拓展:

假設存在這樣一種場景:

有一對主從正常運行保持數據同步狀態。然後意外發生了:從庫在回放主庫binlog時有一個gtid對應的事物執行失敗了。具體一點,比如主庫現在 excuted_gtid = 1-20 , 然後從庫回放到第10條事物時還沒問題,但是回放到第11條事物時因為數據對不起來,執行失敗了,緊接着斷開了主從同步到關係。

如果是使用 binlog+position 實現的主從同步,我們可以設置 sql_slave_skip_counter 讓從庫跳過失敗的事物完成再恢復同步關係。

但是使用gtid構建的主從同步就不能skip事物了,它是自動找點的。

並且你通過show variables like '%gtid%' 可以看一下gtid的信息, gtid_next是原子自增的。

mysql> show variables like '%gtid%' ;
+----------------------------------+------------------------------------------+
| Variable_name                    | Value                                    |
+----------------------------------+------------------------------------------+
| binlog_gtid_simple_recovery      | ON                                       |
| enforce_gtid_consistency         | ON                                       |
| gtid_executed_compression_period | 1000                                     |
| gtid_mode                        | ON                                       |
| gtid_next                        | AUTOMATIC                                |
| gtid_owned                       |                                          |
| gtid_purged                      | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-9 |
| session_track_gtids              | OFF                                      |
+----------------------------------+------------------------------------------+
8 rows in set (0.01 sec)

查看主庫的執行狀態:也能看到gtid的序號是連續的。


mysql> show master status;
+------------------+----------+--------------+------------------+------------------------------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set                        |
+------------------+----------+--------------+------------------+------------------------------------------+
| mysql-bin.000006 |      194 |              |                  | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-9 |
+------------------+----------+--------------+------------------+------------------------------------------+

所以如果出現了上面的情景,可以像下面這樣做:

# 第gtid == 11 出問題了,就跳過它
set global sql_slave_skip_counter = 11;

# 執行begin commit 不會讓現有的gtid+1,僅僅是交一個空事物,佔據這個gtid=11的位置
BIGIN;COMMIT;

七、實驗:

小實驗1:

可以做一個小實驗:

先往主庫中寫入一條數據,然後刷新日誌落盤

mysql> INSERT INTO `xxx`.`yyy` (`id` , `val`) VALUES (NULL , '123');
Query OK, 1 row affected (0.01 sec)

mysql> flush logs;
Query OK, 0 rows affected (0.00 sec)

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000005 |       506 |
| mysql-bin.000006 |       194 |
+------------------+-----------+
2 rows in set (0.00 sec)

退出mysql查看所有的日誌:

然後我們手動執行 rm -rf mysql-bin.00000*

再登陸mysql查看gtid_pured的變化情況:(你會發現,當我手動刪除主庫的binlog時,gtid_purged中沒有任何記錄)

mysql> show global variables like 'gtid%';
+----------------------------------+------------------------------------------+
| Variable_name                    | Value                                    |
+----------------------------------+------------------------------------------+
| gtid_executed                    | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-7 |
| gtid_executed_compression_period | 1000                                     |
| gtid_mode                        | ON                                       |
| gtid_owned                       |                                          |
| gtid_purged                      |                                          |
+----------------------------------+------------------------------------------+
5 rows in set (0.00 sec)

當然上面手動rm -rf刪除日誌的方式是在開玩笑,真實的purged操作如下:

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000005 |       506 |
| mysql-bin.000006 |       194 |
+------------------+-----------+
2 rows in set (0.00 sec)

mysql> purge binary logs to 'mysql-bin.000006';
Query OK, 0 rows affected (0.00 sec)

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000006 |       194 |
+------------------+-----------+
1 row in set (0.00 sec)

mysql> show global variables like 'gtid%';
+----------------------------------+------------------------------------------+
| Variable_name                    | Value                                    |
+----------------------------------+------------------------------------------+
| gtid_executed                    | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-9 |
| gtid_executed_compression_period | 1000                                     |
| gtid_mode                        | ON                                       |
| gtid_owned                       |                                          |
| gtid_purged                      | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-9 |
+----------------------------------+------------------------------------------+
5 rows in set (0.00 sec)

命令中的purge binary logs to 'xxx' 是通過mysql的機制去刪除binlog。刪除的範圍是 mysql-bin00000x之前的所有binlog,而不包含 mysql-bin00000x。

小實驗2:

假設我現在有AB兩台主從MySQL,兩台都開啟gtid, 我先通過gtid 完成主從之間的同步關係,插入幾條數據后,主從的gtid值都為 1-10 。

然後我開始搞事情:斷開主從,先往主庫寫入一條數據(gtid=11)。

mysql> INSERT INTO `dktest00`.`testaaa00` (`id` , `val`)VALUES (NULL , '123');
Query OK, 1 row affected (10.00 sec)

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------------------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set                         |
+------------------+----------+--------------+------------------+-------------------------------------------+
| mysql-bin.000006 |      732 |              |                  | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-11 |
+------------------+----------+--------------+------------------+-------------------------------------------+

**再通過 binlog + position 完成兩者都同步關係。再往主庫中插入一條數據:

# set position = 732 
# binlog = f6b65f0b-a251-11ea-8921-b8599f2ef058:1-11

mysql> INSERT INTO `dktest00`.`testaaa00` (`id` ,`val`)VALUES (NULL , '123');
Query OK, 1 row affected (0.00 sec)

然後我去查看從庫的gtid信息:

mysql> show  global variables like 'gtid%';
+----------------------------------+----------------------------------------------+
| Variable_name                    | Value                                        |
+----------------------------------+----------------------------------------------+
| gtid_executed                    | f6b65f0b-a251-11ea-8921-b8599f2ef058:1-10:12 |
| gtid_executed_compression_period | 1000                                         |
| gtid_mode                        | ON                                           |
| gtid_owned                       |                                              |
| gtid_purged                      |                                              |
+----------------------------------+----------------------------------------------+
5 rows in set (0.00 sec)

我們會發現,雖然是使用position+binlog同步數據,但是只要gtid開啟了,gtid就會記錄曾經執行的事物的信息

那並且如果我們定位potion = 732 ,從庫回放的事物就不會包含 gtid = 11, 這一點我們可以通過查看binlog作證

mysqlbinlog --no-defaults -vv /binlog的絕對路徑。

這說明啥事呢? 比如現在主庫中有1,2,3條數據,然後你執行show master status; 看到這個position = 732

那這個732其實不是不包含第三條數據的。換句話說從庫 從732同步數據,不會同步上第3條數據。

然後我們在此基礎上繼續搞事情:我們斷開主從,重新設置從庫position 為 732的上一個事物的位點(459),然後觀察從庫的 slave staus 情況。

開始同步后查看從庫中的數據,可以發現剛才跳過的gtid=11對應的數據已經被同步回來了。

如果我們不開啟gtid的話,在最後一步的操作中會導致主從中斷,因為從庫的slave_exec_mode會處於嚴格格式,肯定會發生主鍵衝突。但是當我們開啟了gtid,在最後一步的同步的過程中,因為開啟了gtid,從庫只會將剛剛會同步剛才跳過的gtid=12的數據,其他已經存在的不再重複同步。

通過命令 show variables like ‘%slave%’ 可以查看到和slave相關的所有配置信息

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

IEA:疫情衝擊能源需求 但再生能源呈創紀錄成長_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

摘錄自2020年11月10日中央社報導

國際能源總署(IEA)報告今天(10日)指出,武漢肺炎(COVID-19)疫情可能衝擊能源需求,但電力部門再生能源繼續以創紀錄速度成長。

IEA執行董事比羅爾(Fatih Birol)表示:「在2025年,再生能源將成為全球最大發電來源,預計將提供1/3的全球電力,終結煤炭50年來作為最大電力供應來源的地位。」

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

IEA關於再生能源的年度報告估計,儘管受到疫情干擾,今年的再生能源新發電容量可望創紀錄,達將近200GW(GW為十億瓦)。

能源轉型
國際新聞
再生能源
疫情看氣候與能源

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

可以Postman,也可以cURL.進來領略下cURL的獨門絕技_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

文章已經收錄在 Github.com/niumoo/JavaNotes ,更有 Java 程序員所需要掌握的核心知識,歡迎Star和指教。
歡迎關注我的公眾號,文章每周更新。

cURL 是一個開源免費項目,主要是命令行工具 cURL 和 libcurl,cURL 可以處理任何網絡傳輸協議,但是不涉及任何具體的數據處理

cURL 支持的通信協議非常豐富,如 DICT,FILE,FTP,FTPS,GOPHER,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP, RTMPS,RTSP,SCP,SFTP,SMB,SMBS,SMTP,SMTPS,TELNET 以及 TFTP。查看 cURL 源代碼可以訪問官方 Github。

如果安裝 cURL 呢?

ubuntu / Debian.

sudo apt install curl

CentOS / Fedora.

sudo yum install curl

Windows.

如果你已經安裝了 Git,那麼 Git Bash 自帶 cURL . 如果作為開發者你 git 都沒有,那麼只能官方手動下載。

1. 請求源碼

直接 curl 。

$ curl http://wttr.in/

上面請求的示例網址是一個天氣網站,很有意思,會根據你的請求 ip 信息返回你所在位置的天氣情況。

寫這篇文字時我所在的上海正在下雨,窗外飄雨無休無止。

2. 文件下載

使用 -o 保存文件,類似於 wget 命令,比如下載 README 文本保存為 readme.txt 文件。如果你需要自定義文件名,可以使用 -O自定使用 url 中的文件名。

$ curl -o readme.txt https://mirrors.nju.edu.cn/kali/README
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   159  100   159    0     0   1939      0 --:--:-- --:--:-- --:--:--  1939

下載文件會显示下載狀態,如數據量大小、傳輸速度、剩餘時間等。可以使用 -s 參數禁用進度表。

$ curl -o readme.txt https://mirrors.nju.edu.cn/kali/README
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   159  100   159    0     0   1939      0 --:--:-- --:--:-- --:--:--  1939
$ 
$ curl -o readme.txt https://mirrors.nju.edu.cn/kali/README -s

也可以使用 --process-bar 參數讓進度表显示為進度條。

$ curl -o readme.txt https://mirrors.nju.edu.cn/kali/README --progress-bar
########################################################################################## 100.0%

cURL 作為強大的代名詞,斷點續傳自然手到擒來,使用 -C - 參數即可。下面是斷點續傳下載 ubuntu20.04 鏡像的例子。

$ curl -O https://mirrors.nju.edu.cn/ubuntu-releases/20.04/ubuntu-20.04-desktop-amd64.iso --progress-bar
##                                                                                               1.7%
^C
$ curl -C - -O https://mirrors.nju.edu.cn/ubuntu-releases/20.04/ubuntu-20.04-desktop-amd64.iso --progress-bar
###                                                                                              2.4%
^C
$ curl -C - -O https://mirrors.nju.edu.cn/ubuntu-releases/20.04/ubuntu-20.04-desktop-amd64.iso --progress-bar
###                                                                                               2.7%
^C
$ 

什麼?下載時不想佔用太多網速?使用 --limit-rate 限個速吧。

curl -C - -O https://mirrors.nju.edu.cn/ubuntu-releases/20.04/ubuntu-20.04-desktop-amd64.iso --limit-rate 100k

什麼?你又要從 FTP 服務器下載文件了?不慌。

curl -u user:password -O ftp://ftp_server/path/to/file/

3. Response Headers

使用 -i 參數显示 Response Headers 信息。使用 -I 可以只显示 Response Headers 信息。

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

$ curl -I http://wttr.in
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Sat, 30 May 2020 09:57:03 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 8678
Connection: keep-alive
Access-Control-Allow-Origin: *

4. 請求方式(GET/POST/…)

使用 -X 輕鬆更改請求方式。

$ curl -X GET http://wttr.in
$ curl -X POST http://wttr.in
$ curl -X PUT http://wttr.in
...

5. 請求參數

以傳入參數 name 值為 未讀代碼 為例。

Get 方式參數直接url拼接參數。

$ curl -X GET http://wttr.in?name=未讀代碼

Post 方式使用 --data 設置參數。

$ curl -X POST --data "name=未讀代碼" http://wttr.in

請求時也可以自定義 header 參數,使用 --harder 添加。

$ curl --header "Content-Type:application/json" http://wttr.in

6. 文件上傳

cURL 的強大遠不止此,表單提交,上傳文件內容也不在話下,只需要使用 -F 或者 -D參數,-F 會自動加上請求頭 Content-Type: multipart/form-data ,而 -D 則是 Content-Type : application/x-www-form-urlencoded.

比如上傳一個 protrait.jpg 圖片。

$ curl -F profile=@portrait.jpg https://example.com/upload

提交一個具有 name 和 age 參數的 form 表單。

curl -F name=Darcy -F age=18 https://example.com/upload

參數對應的內容也可以從文件中讀取。

curl -F "content=<達西的身世.txt" https://example.com/upload

上傳時同時指定內容類型。

curl -F "content=<達西的身世.txt;type=text/html" https://example.com/upload

上傳文件的和其他參數一起。

curl -F 'file=@"localfile";filename="nameinpost"' example.com/upload

7. 網址通配

cURL 可以實現多個網址的匹配,你可以使用 {} 結合逗號分割來標識使用 url 中的某一段,也可以使用 [] 來表示範圍參數。

# 請求 www.baidu.com 和  pan.baidu.com 和 fanyi.baidu.com
$ curl http://{www,pan,fanyi}.baidu.com
# 虛構網址1-10開頭的baidu.com,然後請求
$ curl http://[1-10].baidu.com
# 虛構網址a-z開頭的baidu.com,然後請求
$ curl http://[a-z].baidu.com

這種方式有時候還是很有用處的,比如說你發現了某個網站的 url 規律。

8. 使用 cookie

請求時使用 -c 參數存儲響應的 cookie,使用 -b 可以在請求時帶上指定 cookie.

$ curl -c wdbyte_cookies http://www.wdbyte.com
$ curl -b wdbyte_cookes http://www.wdbyte.com

總結

以上就是 cURL 的常見用法了,最後告訴你一個小技巧,Chrome、Firefox 等瀏覽器可以直接拷貝請求為 cURL 語句。保存之後下次請求測試非常方便。

參考資料

  1. https://curl.haxx.se/docs/manpage.html

最後的話

文章已經收錄在 Github.com/niumoo/JavaNotes ,歡迎Star和指教。更有一線大廠面試點,Java程序員需要掌握的核心知識等文章,也整理了很多我的文字,歡迎 Star 和完善,希望我們一起變得優秀。

文章有幫助可以點個「」或「分享」,都是支持,我都喜歡!
文章每周持續更新,要實時關注我更新的文章以及分享的乾貨,可以關注「 未讀代碼 」公眾號或者我的博客。

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

展望智慧汽車未來,高通端出 5nm 新世代 Snapdragon 汽車駕駛座平台_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

面對次世代智慧汽車的連網、娛樂,乃至於更進階的自動駕駛、駕駛監控 / 乘客偵測等偏重影像與感測器連結方面的算力需求,並且也同時對應有著成本、複雜性等考量的車廠的客製彈性。高通透過最新第四代 Snapdragon 汽車駕駛座系列平台(Snapdragon Automotive Cockpit Platforms),準備重新定義連網汽車,全力打造未來智慧汽車數位座艙的骨幹架構。繼續閱讀展望智慧汽車未來,高通端出 5nm 新世代 Snapdragon 汽車駕駛座平台報導內文。

▲圖片來源:高通

重新定義連網汽車,高通端出 5nm 新世代 Snapdragon 汽車駕駛座平台

隨著科技的進步,汽車產業的變化不僅止於自動輔助駕駛科技的發展,更多是在於被定義為「第二起居室」的汽車數位座艙的需求有著劇烈的轉變 — 最顯而易見的是滿滿的螢幕,將更為流行的數位後視鏡還是螢幕!

各位也別覺得意外,畢竟大多數人真正的客廳娛樂與物聯系統,乃至於手上拿著的智慧裝置在包括導航等各項功能進化的速度這麼快。車輛產業如果不跟著不斷進化,是要怎麼成為符合車主需求的第二空間呢?

在這兩天高通所舉辦的線上技術展演「重新定義連網汽車」發表會裡,他們透過介紹最新採用 5nm 製程的新世代高通 Snapdragon 車用平台,讓我們有機會一窺那個全自動駕駛,可能已經不是什麼新鮮事的未來樣貌。

真的別覺得自動駕駛很遙遠。就這次同時也公佈的 Snapdragon Ride 駕駛平台的資訊,從僅需 10TOPS 算力的 L1 / L2,到運用了 Qualcomm ADAS 60 / Autonomous 300 駕馭加速器晶片,算力最高來到 700+ TOPS 的 L4/L5 全自動駕駛範疇,其實都有在他們 ADAS 應用處理晶片的規劃中。

為了對應自動駕駛的需求,Snapdragon Ride 平台既然能以單 SoC 對應 ASIL-D 安全等級與 NCAP 等的自動駕駛規範,並確認高通車用平台的 L2 駕駛輔助系統將會在 2024 年量產的計畫。藉由深度整合車輛的各式感測器,Snapdragon Ride 也同樣支援已經在中國推動的 C-V2X 技術。不僅能偵測路側設施,高通更想藉由與其他車輛乃至於行人身上的設備來融入道路的主動感測,達到零事故的理想目標。

談到次世代的智慧汽車,高通認為在綜合的需求驅動下,汽車數位座艙需要演進至區域電子/電機(E / E)運算架構。這也是第四代高通 Snapdragon 汽車駕駛座系列平台希望提供車廠的解決方案。

透過 5nm 製程,採第六代高通 Kryo 與 Hexagon 的處理器,搭配多核高通 AI 引擎、第六代高通 Adreno GPU 及高通 Spectra 影像訊號處理器,將能提供真正可以撐起平台的高運算效能。還對應能源有限且環境相對嚴苛的車輛散熱需求,提供低功耗與高散熱設計,還能輕鬆支援 OTA 更新的特性。

個人認為這次第四代平台的厲害之處,是在於可以對應不同需求的高擴展性。簡而言之,就是對應不同的車款等級(當然,跟車價絕對是正相關 XD),第四代高通 Snapdragon 汽車駕駛座平台都有相應的解決方案。

其實就上面列出的規格,就知道針對車輛感測器與娛樂系統所需要的算力,高通都有對應的級別,除了入門平台的 Performance(效能級),更進階的 Premiere(旗艦級)與支援更強大運算能力的 Paramount(至尊級),後兩者更還有 Plus 版本可對應車款設計需求來提供車廠搭配選用。至於在連線方面更高效的 5G、Wi-Fi 6 以及 Bluetooth 5.2 等更先進連線規格的支援,顯然也是難不倒高通(行動裝置都做這麼久了,感覺應該是一塊蛋糕那樣的簡單吧?)。

相對於算力與 AI 方面的效能提升,更好的體驗、安全性、舒適度與可靠性雖然也很重要。但小編認為這次第四代高通 Snapdragon 汽車駕駛座平台主要瞄準的目標,是更高度整合一切資源與支援的連網汽車生態系。

雖然打造卓越車載系統所需要投入的成本與努力絕對不會低。但藉由高通為汽車產業所打造的優異平台與架構框架,相信對於車廠而言,將會是一個可以降低開發複雜性與維護成本的優異解決方案。這在追求高效率的現代,降低複雜度更意味著縮短商用化耗時以及不浪費成本。這難道不是車廠最夢寐以求的目標嗎?

根據高通的資訊,全新的數位座艙系列平台將於明年量產;開發套件則是今年年第二季便會提供。

本篇圖片 / 引用來源:Qualcomm

延伸閱讀:

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

要價近 7 萬的 Xperia PRO 正式推出:Sony Alpha 1 無反機皇最專業(DLC)拍檔

M1 MacBook Air 開箱體驗:最驚喜的不變

您也許會喜歡:

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

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

SpringBoot整合Flyway(數據庫版本遷移工具)_台中搬家公司

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

簡介

在團隊開發當中,有可能每個人都是使用自己本地的數據庫。當數據庫的表或者字段更新時,往往需要告知團隊的其他同事進行更新。
Flyway數據庫版本遷移工具,目的就是解決該問題而誕生的(我自己想的)。每當我們更新數據庫的時候,只需要添加SQL文件到指定目錄中。Flyway會在數據庫創建一個表,專門記錄已更新的SQL文件。當我們下次執行時則不會執行已記錄並且執行成功的SQL文件。

整合

maven

現在的Flyway的最新版本已經到了6.4.2。我用的是6.3.3

<!-- https://mvnrepository.com/artifact/org.flywaydb/flyway-core -->
<dependency>
    <groupId>org.flywaydb</groupId>
    <artifactId>flyway-core</artifactId>
    <version>6.3.3</version>
</dependency>

application配置

搞定了Flyway的依賴后,修改一下SpringBoot的application.ymlapplication.xml配置。

spring:
  flyway:
    url: jdbc:mysql://192.168.138.132:3306/hotel-server?useUnicode=true&characterEncoding=UTF-8 
    user: johnson 
    password: 123456 
    table: flyway_schema_history
    enabled: true
    locations: classpath:db/migration
    clean-disabled: false

flyway配置詳解

url:連接數據庫的Url 默認為spring.datasource.url
user:連接數據庫的賬號 默認為spring.datasource.username
password:連接數據庫的密碼 默認為spring.datasource.password
table:自定義數據庫版本管理表 默認為 flyway_schema_history
enabled:是否開啟 默認為開啟
locations:SQL文件存放路徑 默認 classpath:db/migration

SQL文件

上面的locations參數配置的SQL文件存放路徑為 classpath:db/migrationclasspath對應的目錄就是resources目錄,創建后的目錄如下圖:

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

SQL文件如上圖,SQL文件名必須為V1.0.x__xxx.sql注意:這裏的下劃線為兩個_,我也是掉坑了才知道),這樣可以對應SQL更新的版本號。啟動了SpringBoot項目后,就會自動幫你執行SQL文件,可以看到數據庫版本控製表中生成的數據:

clean操作

Flyway的clean操作:徹底清除已配置的架構,它將有效地為您提供一個全新的起點。所有對象(表,視圖,過程等)都將被刪除。

spring:
  flyway:
    clean-on-validation-error: true
    clean-disabled: false

clean-on-validation-error:發生驗證的錯誤時是否執行clean操作(如SQL執行失敗),默認false,生產中必須使用false。
clean-disabled:是否禁用clean操作,默認false,生產中必須使用true

如果我們設置 clean-on-validation-error = trueclean-disabled = false
當我們的SQL文件執行失敗,在數據庫版本控製表flyway_schema_history會添加一條失敗的記錄,success字段為0,此時並不會執行clean操作。
當把SQL文件修改正確並執行完后,此時flyway_schema_history會把失敗記錄的success字段由0改為1。並且會執行clean操作!!!!!整個數據庫的表裡面的數據都被清空了!(除非你在SQL文件中添加了insert操作)
其實在開發環境我也是不建議使用clean,畢竟填數據也是要時間的。。。

總結

團隊開發當中的必備工具啊!不過生產環境當中記得把clean-disabled改為true

個人博客網址: https://colablog.cn/

如果我的文章幫助到您,可以關注我的微信公眾號,第一時間分享文章給您

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

Google有意跟進!蘋果祭出新隱私規範 營收短少的FB計畫提告_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

蘋果計畫在iOS 14下一版的更新中,正式啟用新版本的用戶隱私規範,這項改變將會主動告知使用者這些軟體收集了哪些資訊,要用戶同意後才能開放軟體的下載。而由於新版用戶隱私規範會大幅度減少廣告商可以探知的用戶輪廓,因此傳出靠廣告維生的Facebook計畫狀告蘋果,但是同樣身為平台的Google卻有意跟進這項政策。

綜合外媒報導指出,蘋果的新版用戶隱私規範實施後,會要求App Store上的軟體第一次啟動時,主動告知用戶會蒐集那些資訊,以及會如何使用這些資訊來追蹤用戶,與過往不同的是,用戶將有機會選擇同意或是拒絕開發商的請求。這項計畫原本預計在去年年初就要開始執行,但拖延至近日才宣布將在下一版的iOS 14更新中進行同步的更新。

 

由於這項規範實施後,將會大幅度的縮限廣告商的獲利,目前現行的廣告投放方式主要是透過追蹤使用者行為來進行使用者輪廓的描繪,進而透過系統判別投放使用者感興趣的廣告。但這項規定實施後,屆時可是別用戶的輪廓數據量將會大幅度減少,嚴重降低廣告投放的精準度與曝光度。其實先前Facebook就曾告訴廣告商,當iOS 14新版本上線後,廣告商的營收可能會一口氣短少50%以上。

 

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

為此,目前以廣告維生的Facebook當然不同意,Facebook執行長祖克伯日前就控訴蘋果的隱私調整,表面上看起來是顧及用戶隱私,實際上根本就是在為自己的利益。而且身為許多用戶使用的手機系統商,祖克伯認為蘋果正在濫用自己的霸權、排除其他市場內的對手,同時也會影響網路廣告發展生態,甚至影響數百萬個中小型企業接觸客戶的機會。Facebook方面也尋求法務的協助,計畫對蘋果提出訴訟。

 

而同樣身為大型的廣告商,也有在App Stor上架軟體的Google,目前則是表示正在努力理解蘋果的最新用戶隱私規範,但基於公司本身就是將用戶隱私放在第一位,因此會依照規範的內容進行調整。而Google也鼓勵使用他們家廣告套件的開發商,將軟體提升到最新版本,Google這邊會密切注意廣告的表現,也會向蘋果持續反映業界的反應。

您也許會喜歡:

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

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

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

Apple 官方文件顯示 M1 版的 Mac mini 功耗,僅是 Intel 版的 1/3_台中搬家公司

台中搬家公司教你幾個打包小技巧,輕鬆整理裝箱!

還在煩惱搬家費用要多少哪?台中大展搬家線上試算搬家費用,從此不再擔心「物品怎麼計費」、「多少車才能裝完」

自從 M1 Mac 系列推出以來,網路上已經出現不少 M1 MacBook 比 Intel 還省電的測試影片與文章,Mac mini 雖然是插電,沒有什麼續航力的問題,但對於注重功耗的人來說,一定還是會想知道跟 Intel 相比,M1 版 Mac mini 究竟有沒有更省電多少?最近外媒發現到 Apple 公布一份文件中,就明確註明 Mac mini 各代的功耗數據,從 M1 一直到幾十年前的 PowerPC G4 版本都有,而跟上一代 Intel 版相比,M1 功耗確定僅 Intel 的 1/3 而已,可說省非常多。

 M1 版 Mac mini 功耗僅是 Intel 版的 1/3

在 Apple 這份文件中就寫到,16GB RAM、2TB SSD 的 Mac mini(M1, 2020)Idle 功耗僅 6.8W,最大功耗則是 39W:

而上一代 Intel 版 Mac mini(2018),Idle 功耗不僅變成 19.9W,最大功耗還來到 122W,意味著是 M1 版的 3 倍:

有些人可能會想,會不會是 Intel 這顆 i7 效能比較強才會這樣?根據網路上 M1 vs Intel 的實測顯示,光是去年的 Intel 處理器版 Mac,很多效能就比 M1 還差,這台 2018 年的 Mac mini 還是 i7-8700B CPU(Coffee Lake),三年前的 Intel 處理器,因此無論是 CPU 還是顯示效能,都沒辦法跟 M1 匹敵。

這也意味著,M1 Mac mini 不僅效能大幅提升,在功耗部分也省電非常多,打算購買 Mac mini 的人應該知道該選哪一版了吧!

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家

另外更有趣的是,M1 Mac mini 效能滿載時的最大功耗,僅比 PowerPC G4 版的 2005 Mac Mini 閒置時多一點點。當然,年份跟製程工藝是主因:

資料來源:TECHSPOT

國外用戶反應 iPhone、iPad 連接至 M1 Mac 同步之後,Apps 打開都會立刻閃退(附暫時解法)

您也許會喜歡:

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

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

※推薦台中搬家公司優質服務,可到府估價

台中搬鋼琴,台中金庫搬運,中部廢棄物處理,南投縣搬家公司,好幫手搬家,西屯區搬家