分類
發燒車訊

如何基於 echarts 在柱狀圖或條形圖上實現轉換率?(有想法嗎?)_網頁設計公司

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

目錄

  • 需求
  • 探索一
  • 探索二
  • 探索三
    • 轉換實踐思路1
    • 轉換實踐思路2
    • 其他思路
  • 探索四(揭曉答案)
  • 答案篇說明
    • backgroundColor 用法
    • 雙柱合一
    • 始終在軸的中間
    • 百分在變,但是距離軸的距離固定
    • 源碼
  • 最後

我是沒想法啦(一開始)。其實,好久沒接觸 echarts 了,至少有一年多了,想起以前折騰地圖的情景了。

需求

兩張圖。沒有再多了…

柱狀圖:

條形圖:

探索一

俗話說,不知道怎麼辦的時候,百度來幫忙。百度一下。

輸入關鍵字:echarts 柱狀圖 轉換率

打開第一篇的結果:echarts實現漏斗轉化率圖表效果

文章描述的就是我想要的️。用的 series 中的markpoint 來實現。

找到思路了,找到 echarts 官網相關文檔:series-bar.markPoint

看遍並動手操作了,結果是不能解決需求。原因如下:

  1. 圖形(箭頭):默認提供的沒有滿足的。[symbol]
  2. 圖形(箭頭)位置:無法設置在兩根柱子的中間,且距離軸固定距離。提供的可調整位置的參數都是針對當前柱子而言相對或絕對的距離。[symbolOffset 等位置參數]
  3. 圖形(箭頭)百分比:如何拿到參數計算兩根柱子直接的百分比。

一開始就被難倒了呢。不放棄,。

經過以上,對 markPoint 有了解了,並且也對需求要實現的點更清楚了。

百度/谷歌的結果,僅此一種思路。

探索二

那麼如何解決呢,找類似案例,尋找思路。案例在哪呢?官網案例上沒有類似的呢。

其實有個 echarts 的案例寶庫:gallery,上面有非常豐富且有創意的案例。

尋找中…

可借鑒案例(最終用到的,其實還看了更多呢):

  1. case1: 工作地top10,借鑒地方:條形圖,右側圓,更改形狀、位置等

  2. case2: 溫度計柱狀圖,借鑒地方:柱狀圖,底部圓,更改形狀、位置等

  3. case3: 立體柱狀圖,借鑒地方:柱狀圖,目標值,柱子中間問題解決了,只需改形狀

  4. case4: 柱形圖排名,借鑒地方:沒看到可借鑒地方,猜想可能有用就留着了,後面其實幫大忙了

探索三

案例收集好了,那麼開始吧,通過觀察案例,尋找思路,探索可行性,並進行實踐。

轉換實踐思路1

case1, cas2 是實現思路是一樣的,只是方向不一樣。都是基於 series,用其中一項作為圓,type: scatter,通過改變相關屬性來實現的。

由於之前看到 symbol 支持三角形,想到個思路,箭頭可以用三角形和矩形繪製而成。

看了結果,是不是很接近需求了,可以採用了。

答案是否定的。

失敗案例:

因素:增加了數據項

因為位置是相對柱子而言的,並不能準確的保證在柱子中間。可能改的位置不對

因素:更改了數據項的值

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

因為比例有大小,而值會根據坐標軸定位

只能放棄了。

轉換實踐思路2

case3 是用 series 的 標註線實現的。

堪稱很完美了,還有動畫呢。

至於形狀,之前看文檔 backgroundColor 屬性,可以用背景圖。

是不是很接近需求了,可以採用了。

答案依舊是否定的。

失敗案例:

因素:增加了數據項

因為每條標註線只能有一個 label 值。其實如果數據項只有兩項,這樣實現還是可以的呢。

其他思路

case 4 還沒看呢。簡單看看吧,說不定有發現。

結果真有發現呢,值是不同的,但是圖形距離軸的距離是相等的,可借鑒呢。

探索四(揭曉答案)

找不到答案的時候,不妨回到起點看看,也許會有發現。

經過以上探索,雖然沒有結果,但是探索過程,也是很有幫助的。

以上案例,都是通過 series 多選實現的,其中一項用來显示柱狀圖,其他項用來繪製其他圖形。那麼我也可以這樣做,用兩根柱子表示一個維度,一個显示柱子,另一個显示轉換率。

至於位置,case4 也有了思路,至於答案,也近了。

至於圖形,case3 也有了思路,至於答案,也近了。

那麼動手吧。

更改數據項長度或值大小,相比於前面都能正常显示,可以說 90% 了(畢竟沒有完美的)。

至於如何再完美一些呢,舉例:

  1. 如果數據項特別多,可以考慮用條形圖,動態計算根據數據項的多少調整容器的高度,內滾動,外固定,不打破頁面布局。

答案篇說明

backgroundColor 用法

通常用法:

backgroundColor: 'red' // css 顏色值

其他用法:

backgroundColor: {
  image: 'xxx/xxx.png'
  // 這裏可以是圖片的 URL,
  // 或者圖片的 dataURI,
  // 或者 HTMLImageElement 對象,
  // 或者 HTMLCanvasElement 對象。
}

怎麼用 HTMLImageElement 對象

backgroundColor: {
  image: image: document.getElementById('arrow-h') // html上的元素<img src="" id="arrow-h" />
}

我最終實現時是採用的方案:

backgroundColor: {
  image: './arrow.svg',
}

關於箭頭的 svg , 我一開始是到 iconfont 圖標庫找,結果沒找到

後來是自己實現的。(果然是自己動手,豐衣足食呢,)

雙柱合一

保證显示的柱子中間始終和軸的文字對齊。series 的另一項(非显示的那根柱子)

barGap: '-100%',

始終在軸的中間

不固定柱子寬度,而是根據百分比箭頭占的空間,固定柱子之間的間距(显示的那根柱子的 series 配置)

barCategoryGap: 40,

百分在變,但是距離軸的距離固定

外層數據固定值0(不显示柱子哦 ),內層數據显示百分比

let rateData = arrPercent(data); // arrPercent 根據显示的柱子的數據,計算百分比
let rate = rateData.map((v, i) => {
  let item = {
    value: 0, // 外層
    label: {
      formatter: '{a|' + v + '%}', // 显示的百分比呢
    }
  }
  return item
})

一切問題迎刃而解,給自己鼓個掌

源碼

實踐代碼哦

github

最後

有更好思路或想法的,請聯繫我,非常歡迎找我探討(渴望 ideal 似 渴望 )。

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

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

分類
發燒車訊

【原創】Linux中斷子系統(一)-中斷控制器及驅動分析_租車

※超省錢租車方案

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

背景

  • Read the fucking source code! –By 魯迅
  • A picture is worth a thousand words. –By 高爾基

說明:

  1. Kernel版本:4.14
  2. ARM64處理器,Contex-A53,雙核
  3. 使用工具:Source Insight 3.5, Visio

1. 概述

從這篇文章開始,來聊一聊中斷子系統。
中斷是處理器用於異步處理外圍設備請求的一種機制,可以說中斷處理是操作系統管理外圍設備的基石,此外系統調度、核間交互等都離不開中斷,它的重要性不言而喻。

來一張概要的分層圖:

  • 硬件層:最下層為硬件連接層,對應的是具體的外設與SoC的物理連接,中斷信號是從外設到中斷控制器,由中斷控制器統一管理,再路由到處理器上;
  • 硬件相關層:這個層包括兩部分代碼,一部分是架構相關的,比如ARM64處理器處理中斷相關,另一部分是中斷控制器的驅動代碼;
  • 通用層:這部分也可以認為是框架層,是硬件無關層,這部分代碼在所有硬件平台上是通用的;
  • 用戶層:這部分也就是中斷的使用者了,主要是各類設備驅動,通過中斷相關接口來進行申請和註冊,最終在外設觸發中斷時,進行相應的回調處理;

中斷子系統系列文章,會包括硬件相關、中斷框架層、上半部與下半部、Softirq、Workqueue等機制的介紹,本文會先介紹硬件相關的原理及驅動,前戲結束,直奔主題。

2. GIC硬件原理

  • ARM公司提供了一個通用的中斷控制器GIC(Generic Interrupt Controller)GIC的版本包括V1 ~ V4,由於本人使用的SoC中的中斷控制器是V2版本,本文將圍繞GIC-V2來展開介紹;

來一張功能版的框圖:

  • GIC-V2從功能上說,除了常用的中斷使能、中斷屏蔽、優先級管理等功能外,還支持安全擴展、虛擬化等;
  • GIC-V2從組成上說,主要分為DistributorCPU Interface兩個模塊,Distributor主要負責中斷源的管理,包括優先級的處理,屏蔽、搶佔等,並將最高優先級的中斷分發給CPU InterfaceCPU Interface主要用於連接處理器,與處理器進行交互;
  • Virtual DistributorVirtual CPU Interface都與虛擬化相關,本文不深入分析;

再來一張細節圖看看DistributorCPU Interface的功能:

  • GIC-V2支持三種類型的中斷:

    1. SGI(software-generated interrupts):軟件產生的中斷,主要用於核間交互,內核中的IPI:inter-processor interrupts就是基於SGI,中斷號ID0 - ID15用於SGI
    2. PPI(Private Peripheral Interrupt):私有外設中斷,每個CPU都有自己的私有中斷,典型的應用有local timer,中斷號ID16 - ID31用於PPI
    3. SPI(Shared Peripheral Interrupt):共享外設中斷,中斷產生后,可以分發到某一個CPU上,中斷號ID32 - ID1019用於SPIID1020 - ID1023保留用於特殊用途;
  • Distributor功能:

    1. 全局開關控制Distributor分發到CPU Interface
    2. 打開或關閉每个中斷;
    3. 設置每个中斷的優先級;
    4. 設置每个中斷將路由的CPU列表;
    5. 設置每個外設中斷的觸發方式:電平觸發、邊緣觸發;
    6. 設置每个中斷的Group:Group0或Group1,其中Group0用於安全中斷,支持FIQ和IRQ,Group1用於非安全中斷,只支持IRQ;
    7. SGI中斷分發到目標CPU上;
    8. 每个中斷的狀態可見;
    9. 提供軟件機制來設置和清除外設中斷的pending狀態;
  • CPU Interface功能:

    1. 使能中斷請求信號到CPU上;
    2. 中斷的確認;
    3. 標識中斷處理的完成;
    4. 為處理器設置中斷優先級掩碼;
    5. 設置處理器的中斷搶佔策略;
    6. 確定處理器的最高優先級pending中斷;

中斷處理的狀態機如下圖:

  • Inactive:無中斷狀態;
  • Pending:硬件或軟件觸發了中斷,但尚未傳遞到目標CPU,在電平觸發模式下,產生中斷的同時保持pending狀態;
  • Active:發生了中斷並將其傳遞給目標CPU,並且目標CPU可以處理該中斷;
  • Active and pending:發生了中斷並將其傳遞給目標CPU,同時發生了相同的中斷並且該中斷正在等待處理;

GIC檢測中斷流程如下:

  1. GIC捕獲中斷信號,中斷信號assert,標記為pending狀態;
  2. Distributor確定好目標CPU后,將中斷信號發送到目標CPU上,同時,對於每個CPU,Distributor會從pending信號中選擇最高優先級中斷髮送至CPU Interface
  3. CPU Interface來決定是否將中斷信號發送至目標CPU;
  4. CPU完成中斷處理后,發送一個完成信號EOI(End of Interrupt)給GIC;

3. GIC驅動分析

3.1 設備信息添加

ARM平台的設備信息,都是通過Device Tree設備樹來添加,設備樹信息放置在arch/arm64/boot/dts/

下圖就是一个中斷控制器的設備樹信息:

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

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

  • compatible字段:用於與具體的驅動來進行匹配,比如圖片中arm, gic-400,可以根據這個名字去匹配對應的驅動程序;
  • interrupt-cells字段:用於指定編碼一个中斷源所需要的單元個數,這個值為3。比如在外設在設備樹中添加中斷信號時,通常能看到類似interrupts = <0 23 4>;的信息,第一個單元0,表示的是中斷類型(1:PPI,0:SPI),第二個單元23表示的是中斷號,第三個單元4表示的是中斷觸發的類型;
  • reg字段:描述中斷控制器的地址信息以及地址範圍,比如圖片中分別制定了GIC Distributor(GICD)GIC CPU Interface(GICC)的地址信息;
  • interrupt-controller字段:表示該設備是一个中斷控制器,外設可以連接在該中斷控制器上;
  • 關於設備數的各個字段含義,詳細可以參考Documentation/devicetree/bindings下的對應信息;

設備樹的信息,是怎麼添加到系統中的呢?Device Tree最終會編譯成dtb文件,並通過Uboot傳遞給內核,在內核啟動後會將dtb文件解析成device_node結構。關於設備樹的相關知識,本文先不展開,後續再找機會補充。來一張圖,先簡要介紹下關鍵路徑:

  • 設備樹的節點信息,最終會變成device_node結構,在內存中維持一個樹狀結構;
  • 設備與驅動,會根據compatible字段進行匹配;

3.2 驅動流程分析

GIC驅動的執行流程如下圖所示:

  • 首先需要了解一下鏈接腳本vmlinux.lds,腳本中定義了一個__irqchip_of_table段,該段用於存放中斷控制器信息,用於最終來匹配設備;
  • 在GIC驅動程序中,使用IRQCHIP_DECLARE宏來聲明結構信息,包括compatible字段和回調函數,該宏會將這個結構放置到__irqchip_of_table字段中;
  • 在內核啟動初始化中斷的函數中,of_irq_init函數會去查找設備節點信息,該函數的傳入參數就是__irqchip_of_table段,由於IRQCHIP_DECLARE已經將信息填充好了,of_irq_init函數會根據arm,gic-400去查找對應的設備節點,並獲取設備的信息。中斷控制器也存在級聯的情況,of_irq_init函數中也處理了這種情況;
  • or_irq_init函數中,最終會回調IRQCHIP_DECLARE聲明的回調函數,也就是gic_of_init,而這個函數就是GIC驅動的初始化入口函數了;
  • GIC的工作,本質上是由中斷信號來驅動,因此驅動本身的工作就是完成各類信息的初始化,註冊好相應的回調函數,以便能在信號到來之時去執行;
  • set_smp_process_call設置__smp_cross_call函數指向gic_raise_softirq,本質上就是通過軟件來觸發GIC的SGI中斷,用於核間交互;
  • cpuhp_setup_state_nocalls函數,設置好CPU進行熱插拔時GIC的回調函數,以便在CPU熱插拔時做相應處理;
  • set_handle_irq函數的設置很關鍵,它將全局函數指針handle_arch_irq指向了gic_handle_irq,而處理器在進入中斷異常時,會跳轉到handle_arch_irq執行,所以,可以認為它就是中斷處理的入口函數了;
  • 驅動中完成了各類函數的註冊,此外還完成了irq_chip, irq_domain等結構體的初始化,這些結構在下文會進一步分析;
  • 最後,完成GIC硬件模塊的初始化設置,以及電源管理相關的註冊等工作;

3.3 數據結構分析

先來張圖:

  • GIC驅動中,使用struct gic_chip_data結構體來描述GIC控制器的信息,整個驅動都是圍繞着該結構體的初始化,驅動中將函數指針都初始化好,實際的工作是由中斷信號觸發,也就是在中斷來臨的時候去進行回調;
  • struct irq_chip結構,描述的是中斷控制器的底層操作函數集,這些函數集最終完成對控制器硬件的操作;
  • struct irq_domain結構,用於硬件中斷號和Linux IRQ中斷號(virq,虛擬中斷號)之間的映射;

還是上一下具體的數據結構代碼吧,關鍵註釋如下:

struct irq_chip {
	struct device	*parent_device;     //指向父設備
	const char	*name;      //  /proc/interrupts中显示的名字
	unsigned int	(*irq_startup)(struct irq_data *data);  //啟動中斷,如果設置成NULL,則默認為enable
	void		(*irq_shutdown)(struct irq_data *data);     //關閉中斷,如果設置成NULL,則默認為disable
	void		(*irq_enable)(struct irq_data *data);   //中斷使能,如果設置成NULL,則默認為chip->unmask
	void		(*irq_disable)(struct irq_data *data);  //中斷禁止

	void		(*irq_ack)(struct irq_data *data);  //開始新的中斷
	void		(*irq_mask)(struct irq_data *data); //中斷源屏蔽
	void		(*irq_mask_ack)(struct irq_data *data); //應答並屏蔽中斷
	void		(*irq_unmask)(struct irq_data *data);   //解除中斷屏蔽
	void		(*irq_eoi)(struct irq_data *data);  //中斷處理結束后調用

	int		(*irq_set_affinity)(struct irq_data *data, const struct cpumask *dest, bool force); //在SMP中設置CPU親和力
	int		(*irq_retrigger)(struct irq_data *data);    //重新發送中斷到CPU
	int		(*irq_set_type)(struct irq_data *data, unsigned int flow_type); //設置中斷觸發類型
	int		(*irq_set_wake)(struct irq_data *data, unsigned int on);    //使能/禁止電源管理中的喚醒功能

	void		(*irq_bus_lock)(struct irq_data *data); //慢速芯片總線上的鎖
	void		(*irq_bus_sync_unlock)(struct irq_data *data);  //同步釋放慢速總線芯片的鎖

	void		(*irq_cpu_online)(struct irq_data *data);
	void		(*irq_cpu_offline)(struct irq_data *data);

	void		(*irq_suspend)(struct irq_data *data);
	void		(*irq_resume)(struct irq_data *data);
	void		(*irq_pm_shutdown)(struct irq_data *data);

	void		(*irq_calc_mask)(struct irq_data *data);

	void		(*irq_print_chip)(struct irq_data *data, struct seq_file *p);
	int		(*irq_request_resources)(struct irq_data *data);
	void		(*irq_release_resources)(struct irq_data *data);

	void		(*irq_compose_msi_msg)(struct irq_data *data, struct msi_msg *msg);
	void		(*irq_write_msi_msg)(struct irq_data *data, struct msi_msg *msg);

	int		(*irq_get_irqchip_state)(struct irq_data *data, enum irqchip_irq_state which, bool *state);
	int		(*irq_set_irqchip_state)(struct irq_data *data, enum irqchip_irq_state which, bool state);

	int		(*irq_set_vcpu_affinity)(struct irq_data *data, void *vcpu_info);

	void		(*ipi_send_single)(struct irq_data *data, unsigned int cpu);
	void		(*ipi_send_mask)(struct irq_data *data, const struct cpumask *dest);

	unsigned long	flags;
};

struct irq_domain {
	struct list_head link;  //用於添加到全局鏈表irq_domain_list中
	const char *name;   //IRQ domain的名字
	const struct irq_domain_ops *ops;   //IRQ domain映射操作函數集
	void *host_data;    //在GIC驅動中,指向了irq_gic_data
	unsigned int flags; 
	unsigned int mapcount;  //映射中斷的個數

	/* Optional data */
	struct fwnode_handle *fwnode;
	enum irq_domain_bus_token bus_token;
	struct irq_domain_chip_generic *gc;
#ifdef	CONFIG_IRQ_DOMAIN_HIERARCHY
	struct irq_domain *parent;  //支持級聯的話,指向父設備
#endif
#ifdef CONFIG_GENERIC_IRQ_DEBUGFS
	struct dentry		*debugfs_file;
#endif

	/* reverse map data. The linear map gets appended to the irq_domain */
	irq_hw_number_t hwirq_max;  //IRQ domain支持中斷數量的最大值
	unsigned int revmap_direct_max_irq;
	unsigned int revmap_size;   //線性映射的大小
	struct radix_tree_root revmap_tree; //Radix Tree映射的根節點
	unsigned int linear_revmap[];   //線性映射用到的查找表
};

struct irq_domain_ops {
	int (*match)(struct irq_domain *d, struct device_node *node,
		     enum irq_domain_bus_token bus_token);      // 用於中斷控制器設備與IRQ domain的匹配
	int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
		      enum irq_domain_bus_token bus_token);
	int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);    //用於硬件中斷號與Linux中斷號的映射
	void (*unmap)(struct irq_domain *d, unsigned int virq);
	int (*xlate)(struct irq_domain *d, struct device_node *node,
		     const u32 *intspec, unsigned int intsize,
		     unsigned long *out_hwirq, unsigned int *out_type);     //通過device_node,解析硬件中斷號和觸發方式

#ifdef	CONFIG_IRQ_DOMAIN_HIERARCHY
	/* extended V2 interfaces to support hierarchy irq_domains */
	int (*alloc)(struct irq_domain *d, unsigned int virq,
		     unsigned int nr_irqs, void *arg);
	void (*free)(struct irq_domain *d, unsigned int virq,
		     unsigned int nr_irqs);
	void (*activate)(struct irq_domain *d, struct irq_data *irq_data);
	void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
	int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
			 unsigned long *out_hwirq, unsigned int *out_type);
#endif
};

3.3.1 IRQ domain

IRQ domain用於將硬件的中斷號,轉換成Linux系統中的中斷號(virtual irq, virq),來張圖:

  • 每个中斷控制器都對應一個IRQ Domain;
  • 中斷控制器驅動通過irq_domain_add_*()接口來創建IRQ Domain;
  • IRQ Domain支持三種映射方式:linear map(線性映射),tree map(樹映射),no map(不映射);
    1. linear map:維護固定大小的表,索引是硬件中斷號,如果硬件中斷最大數量固定,並且數值不大,可以選擇線性映射;
    2. tree map:硬件中斷號可能很大,可以選擇樹映射;
    3. no map:硬件中斷號直接就是Linux的中斷號;

三種映射的方式如下圖:

  • 圖中描述了三个中斷控制器,對應到三種不同的映射方式;
  • 各個控制器的硬件中斷號可以一樣,最終在Linux內核中映射的中斷號是唯一的;

4. Arch-speicific代碼分析

  • 中斷也是異常模式的一種,當外設觸發中斷時,處理器會切換到特定的異常模式進行處理,而這部分代碼都是架構相關的;ARM64的代碼位於arch/arm64/kernel/entry.S
  • ARM64處理器有四個異常級別Exception Level:0~3,EL0級對應用戶態程序,EL1級對應操作系統內核態,EL2級對應Hypervisor,EL3級對應Secure Monitor;
  • 異常觸發時,處理器進行切換,並且跳轉到異常向量表開始執行,針對中斷異常,最終會跳轉到irq_handler中;

代碼比較簡單,如下:

/*
 * Interrupt handling.
 */
	.macro	irq_handler
	ldr_l	x1, handle_arch_irq
	mov	x0, sp
	irq_stack_entry
	blr	x1
	irq_stack_exit
	.endm

來張圖:

  • 中斷觸發,處理器去異常向量表找到對應的入口,比如EL0的中斷跳轉到el0_irq處,EL1則跳轉到el1_irq處;
  • 在GIC驅動中,會調用set_handle_irq接口來設置handle_arch_irq的函數指針,讓它指向gic_handle_irq,因此中斷觸發的時候會跳轉到gic_handle_irq處執行;
  • gic_handle_irq函數處理時,分為兩種情況,一種是外設觸發的中斷,硬件中斷號在16 ~ 1020之間,一種是軟件觸發的中斷,用於處理器之間的交互,硬件中斷號在16以內;
  • 外設觸發中斷後,根據irq domain去查找對應的Linux IRQ中斷號,進而得到中斷描述符irq_desc,最終也就能調用到外設的中斷處理函數了;

GIC和Arch相關的介紹就此打住,下一篇文章會接着介紹通用的中斷處理框架,敬請期待。

參考

ARM Generic Interrupt Controller Architecture version 2.0

歡迎關注公眾號,不定期更新Linux內核機制相關文章,謝謝。

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

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

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

分類
發燒車訊

為真實事迹所感動,田沁鑫創作民族歌舞劇《扶貧路上》_網頁設計

台北網頁設計公司這麼多該如何選擇?

網動是一群專業、熱情、向前行的工作團隊,我們擁有靈活的組織與溝通的能力,能傾聽客戶聲音,激發創意的火花,呈現完美的作品

文化和旅遊部2019年度全國現實題材及革命歷史題材舞台藝術重點項目,由田沁鑫擔任總編劇、總導演,印青擔任音樂總監,宋小明作詞的民族歌舞劇《扶貧路上》將於2020年10月登上北京舞台。《扶貧路上》以廣西百色市原樂業縣百坭村駐村第一書記黃文秀為原型,從不被信任,到成為村民交口稱讚的好書記,樂觀的她埋頭苦幹,帶領全村走出困境,年僅30歲犧牲在扶貧路上的真實故事改編。

《扶貧路上》 總編劇、總導演田沁鑫。

2018年7月8日,在文化和旅遊部藝術司演出管理處處長程鵬的帶領下,十餘位專家組成了《扶貧路上》採風團,深入百色7個縣(市、區)展開了為期7天的採風活動。同年11月,《扶貧路上》音樂創作團隊一行5人來到百色隆林縣,開展原生態音樂專項採風。隆林縣的民歌、民俗、民情這些豐富的素材為《扶貧路上》的音樂創作打下了基礎。

※推薦評價好的iphone維修中心

擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢

從2019年2月中旬開始,總編劇、總導演田沁鑫帶領十餘位藝術家組成的《扶貧路上》採風團隊,深入到百色凌雲縣進行調研、採風,與农民、扶貧幹部面對面談心。通過此次基層一線採風,創作團隊意識到文化幫扶是鄉村振興和精準扶貧的重要渠道。採風期間,編劇組在田沁鑫的帶領下,着手展開了《扶貧路上》劇本的大綱創作。其後四個多月,作曲組、編劇組、作詞組等認真學習國家扶貧政策,深刻認識工作在扶貧一線的黨員幹部的堅定和勇氣,歷經數次創作會議,完成《扶貧路上》的定稿劇本。

與此同時, 時年30歲的廣西百色市樂業縣百坭村第一書記黃文秀遭遇山洪不幸遇難。噩耗傳來,田沁鑫帶領部分主創成員第一時間奔赴廣西凌雲縣,在黃文秀書記的遇難地點實地考察採風,了解到黃文秀的生前事迹,深受感動,短短一年零兩月的任職時間,黃文秀記下三大本扶貧日記,田沁鑫被這位素不相識的女孩的事迹深深打動。

此次採風回來之後,《扶貧路上》主創團隊迅速調整、確定了全新的創作方向,以犧牲在扶貧第一線的廣西百色市樂業縣百坭村第一書記黃文秀的事迹為創作架構,還原她的事迹的形式,致敬280多萬奮戰在“扶貧路上”的駐村幹部、第一書記,以及犧牲在扶貧崗位上的770餘位一線幹部。田沁鑫認為,“創作故事首先要打動自己,創作過程也是被人民感動的過程,通過我們的誠意與致良知的表達來影響更多人。黃文秀這樣的黨員幹部值得謳歌、值得抒寫。戲劇舞台需要這樣的正能量。”

據悉,民族歌舞劇《扶貧路上》將於3月在廣西百色演出,7月、8月在廣西南寧演出,預計將於10月登上北京舞台。(記者 劉臻 編輯 吳龍珍 校對 劉軍)

本站聲明:網站內容來http://www.societynews.cn/html/wh/fq/,如有侵權,請聯繫我們,我們將及時處理

網頁設計最專業,超強功能平台可客製化

窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機。

分類
發燒車訊

小米11 實機外觀、包裝盒、高清晰渲染圖曝光!_台中搬家公司

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

小米即將在 12 月 28 日晚間發表首款高通 Snadpdragon 888 處理器的旗艦 5G 手機,這次在小米11 正式發表前,除了日前在街上被拍到,近期也陸續有大量的實機外觀照片被揭露。同時,小米官方也開始在發表會之前展開新機的相關重點規格預告。除了小米11 這款備受期待的新旗艦手機,屆時也將推出一款更高階的路由器產品。

▲圖片來源:微博

小米11 實機外觀、包裝盒、高清晰渲染圖曝光!

幾天前,小米才正式預告將於 12 月 28 日 19:30 舉行小米11 新機發表會,而在這幾天網路上也有更多小米11 的相關消息。首先是外觀渲染圖部分,隨著疑似小米11 實機的曝光後,也有人製作了高清晰版本的渲染圖,可以發現小米11 的機身厚度也趨於輕薄,似乎呼應著這次小米11 「2021 輕裝上陣」的宣傳標語。

▲圖片來源:Twitter

除了主打的天藍色配色,也傳聞小米11 將推出深灰色、銀白色以及紫色:

▲圖片來源:Twitter

相比之前遠處拍攝到的小米11 實機,現在網路上也開始流傳著小米11 外觀的特寫照片,仔細看會發現這款紫色的小米11 機身背殼表面採用環保皮革材質。在螢幕特寫的規格參數,小米11 除了搭載高通 Snapdragon 888 處理器,預計配備 12GB LPDDR5 RAM 並運行 Android 11 作業系統。
相機規格方面,傳聞小米11 將配備三鏡頭主相機,分別為 1.08 億像素主鏡頭(傳聞為 Samsung ISOCELL HM2 感光元件)、 1300 萬像素、500 萬像素的鏡頭組合。小米11 預計採用雙電池設計,換算等效容量 4780mAh ,快充方面預計支持 50W~55W 的快速充電。

▲圖片來源:微博

由於上圖在螢幕頂部關鍵的前置鏡頭剛好被裁切掉,也有另名網友分享了疑似小米11 螢幕正面的照片,小米11 將採用四曲面螢幕並配置螢幕挖孔的自拍前相機。

▲圖片來源:微博

另一張曝光的小米11 機身外觀照,可以發現機身頂部設有多個揚聲器孔,因此推測小米11 可能不緊支持立體聲揚聲器,在外放音效表現也將比前代再次升級:

▲圖片來源:微博

稍早在數碼閒聊站微博也曝光了小米11 的包裝盒,從與 iPhone 12 包裝盒對比可以發現兩款包裝盒厚度差不多,也因此有傳聞指出小米11 可能也會取消附贈充電器。
不過依照過往的慣例,若最終小米決定在小米11 取消附贈充電器,可能也會在中國市場以優惠價格讓消費者加購,或同時因應新機推出發表大功率的充電器或無線快充充電器。

▲圖片來源:數碼閒聊站(微博)

(12/26 17:00 更新)小米也正式宣佈為響應科技環保的號召,小米11 包裝盒中將取消附贈充電器。

▲圖片來源:雷軍(微博)

在包裝盒上方也透露了小米11 更多的規格重點,其中也包括確定搭載 1.08 億像素的 AI 相機、支持 HDR10+ 的 Samsung Super AMOLED 螢幕,另外這次小米11 在音效部分與知名音響大廠 harman/kadon 合作的揚聲器:

▲圖片來源:雷軍(微博)

小米手機官方微博上傳小米11 將採用 harman/kardon 立體聲揚聲器的資訊:

▲圖片來源:小米手機(微博)

不過原本最初的文宣不是上圖寫著「手機中的 harman/kardon」的排版設計,而是「手機中的哈曼卡頓」。敏感的「卡頓」字樣也引起網友突發奇想,直接將其他字圖抹掉只保留「手機卡頓」,這也逼得小米官方不得不趕緊將圖片撤換掉。

▲圖片來源:小米手機(微博)

在小米手機官方微博該則貼文的編輯紀錄,可以看到貼文的圖片確實是經過替換的:

▲圖片來源:小米手機(微博)

也有眼尖的網友將之前小米官方 Twitter 在小米10T Pro 推出期間的貼文翻出來,當時小米也提到不會取消盒裝標配充電器:

▲圖片來源:Xiaomi(Twitter)

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

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

關於處理器也是小米11 最早確定的硬體規格,小米11 將是全球首款發表搭載 Qualcomm Snapdragon 888 5G 旗艦處理器的手機,從之前高通分享的工程機跑分數據安兔兔跑分平均能有約 73 萬分,屆時小米11 不排除將能帶來更高的分數。

▲圖片來源:小米手機(微博)

小米官方也公布搭載 Snapdragon 888 處理器的小米11 在 GeekBench 5 的性能跑分,多核跑分達到 3818 分、單核跑分也有 1135 分的表現:

▲圖片來源:雷軍(微博)

另外,小米11 也將是首發搭載 LPDDR5 滿血版的記憶體,而 WiFi 連接也將帶來首發 WiFi 6 增強版,網速高達 3.5Gbps :

▲圖片來源:小米手機(微博)

除了小米11 ,在 28 日晚間小米發表會也將首發新一代 WiFi6 增強版的高階路由器:

▲圖片來源:小米路由器(微博)

影像拍攝部分,小米11 這次預計在 AI 攝影演算調校方面下功夫,在夜間拍攝帶來更高品質的影像:

▲圖片來源:小米手機(微博)

小米11 的夜景模式不只能用於拍照,在錄影也能支持夜景模式,因此用戶即便在全黑的場景也能拍攝清晰、高品質的影片:

▲圖片來源:小米手機(微博)

小米官方已預告小米11 的螢幕可能是目前各款手機中成本最高的螢幕,傳聞小米11 將採用 6.67 吋 QHD+ 解析度的三星 AMOLED 四曲面螢幕,螢幕也將支持 120Hz 更新率。

▲圖片來源:小米手機(微博)

除了螢幕規格的升級,小米 11 在玻璃部分也將採用康寧最新大猩猩玻璃 Gorilla Glass Victus ,這款玻璃最早是在三星 Galaxy Note20 Ultra 搭載。Gorilla Glass Victus 在抗摔性提升 1.5倍、耐刮性能提升 2 倍。

▲圖片來源:小米手機(微博)

延伸閱讀:
OPPO Reno5 Pro+ 正式發表:搭載 S865 處理器、首發 5000 萬像素 SONY IMX766 感光元件相機、首款量產電致變色技術手機

MKBHD 公布 2020 年度智慧型手機獎 ,年度最佳手機獎落誰家?

您也許會喜歡:

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

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

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

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

分類
發燒車訊

Cyberpunk 2077 的諸多遊戲錯誤,導致 CD Projekt 遭到兩家律師事務所提起集體訴訟_網頁設計公司

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

許多人興沖沖的敲碗要 CD Projekt RED 盡快推出 Cyberpunk 2077,因為這款大作經過 CDPR 公司一延再延,使得許多玩家心急如焚。但就算它上市了,也出現許多 Bug 讓許多玩家憤而摔手把抗議。於是在廣大輿論壓力下,CDPR 公司總算是宣布要讓購買該遊戲的玩家退款。並承諾會為該遊戲釋出更新修補這些 Bug。不過。退款顯然還不能杜悠悠之口。在洛杉磯的律師事務所 The Schall 與位於紐約的律師事務所 Rosen 分別提出集體訴訟,要讓 CDPR 賠償玩家與投資者的損失:

▲Cyberpunk 2077 因為數量多如牛毛的 Bug 引發一些玩家怒火,憤而提起訴訟(圖片來源)

因為遊戲做得太糟糕而被告算是蠻常見的,隔壁棚的 EA 就帶給我們不少先例。通常會告得起來的訴訟通常都是知名度較高的遊戲專屬,若今天 Cyberpunk 2077 不是個聞名全球的 3A 大作,或許被玩家謾罵甚至告到法院上的機會也就小得多。

不管怎麼說,這次 Cyberpunk 2077 的 Bug 之多確實引起了玩家的怒火。洛杉磯的 The Schall 律師事務所就表示,該公司違反了 1934 年頒佈的《證券交易法》,根據訴訟內容,目前主要的原因仍出自於遊戲大量的 Bug 影響遊戲體驗,這些問題甚至誤導了投資人的期待,因此才引發這些訴訟:

▲Cyberpunk 2077 世界觀宏大,畫面呈現相當精美。若沒有這些 Bug ,或許還能讓 CD Projekt 增加不少獲利

因為 Bug 而惹來的官司

Cyberpunk 2077 目前在各大平台均有提供退款的服務。不過即便提供退款,仍難阻擋諸多玩家受到 Bug 影響的負面情緒。這些輿論壓力導致了目前仍有許多玩家給予遊戲負面評價,並在網路上指責開發公司並未善盡管理責任,讓遊戲中的問題進一步減少。這些批評加劇了 CD Projekt 的負面形象,以致於惹來官司纏身:

▲因為 Bug 惹來官司的遊戲公司不少,但最近最受關注的大概就只有 Cyberpunk 2077。

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

雖然不知道訴訟的結果如何,但對 CD Projekt 來說,這個年底顯然不會太好過。一方面來自 Xbox 與 Playstation 平台的退款潮多少造成財務上的損失,一方面則是訴訟可能影響到公司的營運。在度過這些困境之前,想必這家來自波蘭的遊戲公司需要一些時間來處理。

消息來源

您也許會喜歡:

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

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

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

分類
發燒車訊

經過了四年,微軟至今依舊提供 Windows 10 免費升級優惠_租車

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

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

微軟早在 2016 年就宣布將停止 Windows 10 免費升級優惠,官方部落格也有特別發出公告,不過去年底時我們曾發現依舊有效,至今又過了一年的時間,微軟取消這優惠了嗎?事實證明還沒有,最近就有外媒實測一樣成功,意味著如果你目前還在使用 Windows 7,只要是正版序號,那現在還是可以免費升級到 Windows 10。

微軟至今依舊提供 Windows 10 免費升級優惠

過去微軟曾公告免費升級 Windows 10 優惠會在 2016/7/29 結束,但過了 4 年這項優惠還是存在:

根據外媒 Windows Latest 的報導,雖然微軟訂定取消優惠的日期早就過了好幾年,但他們最近實測後發現,只要是擁有正版序號的 Windows 7 作業系統用戶,至今仍然可以免費升級到 Windows 10。

以下是免費升級 Windows 10 的操作步驟:

  1. 首先,電腦安裝的 Windows 7 必須是正版序號。
  2. 進入 Windows 10 下載頁面後,點擊 “立即下載工具”。
  3. 打開下載好的工具後,選擇 “立即升級此電腦”,然後接受相關微軟條款說明。
  4. 記得選擇保留檔案的升級選項,如果是全新安裝,很可能沒辦法獲得免費升級 Windows 10 的資格。
  5. 安裝完成後,電腦連上網路並打開 Windows Update –> 啟用。
  6. 當完成微軟伺服器連接後,應該就會顯示啟用成功。
  7. 如果沒有,也能輸入你的 Windows 7 正版序號來啟用作業系統。

過去是 Windows 7、Windows 8.x 用戶都符合 Windows 10 免費升級優惠,不過這次文中只有提到 Windows 7,因此不太確定 Windows 8.x 還行不行,這部分就讓讀者自行測試看看(如果你也想免費升級 Windows 10)。

※超省錢租車方案

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

沒意外這優惠應該會持續存在,畢竟都過這麼久,微軟還是沒關閉,再加上之前也有前微軟團隊成員透露「一年免費升級計畫,超過就必須付費」優惠是行銷手法,微軟早就不靠 Windows 賺錢,只是為了提升裝置升級數。

資料來源:Windows Latest

你為什麼該選「Intel Evo」?全方位筆電認證一文看懂

您也許會喜歡:

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

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

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

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

分類
發燒車訊

日產零零“汽”驚覺神秘內鬼!調查之行危機四伏_網頁設計

網頁設計最專業,超強功能平台可客製化

窩窩以「數位行銷」「品牌經營」「網站與應用程式」「印刷品設計」等四大主軸,為每一位客戶客製建立行銷脈絡及洞燭市場先機。

(上回精彩請戳《日產零零“汽”遭遇奪命追擊。屌絲特工將如何以奇致勝》)面對汽車墜落,零零汽將如何面對。而獲取的新線索,又是否有突破性的發現。

上一話中,零零汽和李香菜成功擺脫不明大貨車的追擊,

台北網頁設計公司這麼多該如何選擇?

網動是一群專業、熱情、向前行的工作團隊,我們擁有靈活的組織與溝通的能力,能傾聽客戶聲音,激發創意的火花,呈現完美的作品

並獲得了追尋豬化石的重要線索。不過,零零汽在駕車前往調查的途中,遇到了斷崖大橋,汽車不幸飛出橋外。(上回精彩請戳《日產零零“汽”遭遇奪命追擊!屌絲特工將如何以奇致勝》)

面對汽車墜落,零零汽將如何面對?而獲取的新線索,又是否有突破性的發現?

本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

※推薦評價好的iphone維修中心

擁有專業的維修技術團隊,同時聘請資深iphone手機維修專家,現場說明手機問題,快速修理,沒修好不收錢

分類
發燒車訊

二十四掃房子!家裡最髒的犄角旮旯,別漏掉_台北網頁設計

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

“二十三糖瓜兒粘,二十四掃房子……”春節的腳步日益臨近,年味兒正悄然聚集。今天是臘月二十四,是民間在送走灶王爺後進行年終大掃除的日子。在春節前掃塵,是我國民間素有的傳統習俗,人們藉助“塵”與“陳”的諧音表達除陳、除舊的意願,全家老少一起動手,將房子裡外打掃得乾乾凈凈迎接新年。這一年下來,房間的角落累積了不少灰塵污垢,如何科學地大掃除?今天,我們就請北京市疾控中心消毒與有害生物防制所所長佟穎,從健康角度跟您說說,那些打掃衛生時容易被忽略的犄角旮旯。

全面清掃不漏衛生死角:廚房、衛生間、卧室、客廳、陽台都是大掃除的主戰場。但是,這些地方也有一些大家容易漏掉的衛生“死角”,如馬桶、床頭、窗帘以及廢棄的物品等,如果清理不徹底就容易成為許多病原體藏匿滋生的集中地帶,存在傳播疾病的隱患。

注意清理房屋環境積水:在清理房屋環境中積水時,特別注意清理花盆底碟(托盤兒)積水,翻盆倒罐,檢查衛生間和廚房的地漏或者更換具有防滲等功能的安全地漏,保持地漏處無積水。

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

適時採用濕式清掃法:居室灰塵較多或重污染天氣情況下,居室清掃宜採用濕式清掃法,使用沾濕的墩布、抹布等進行室內清潔,並適當增加頻次。

不同的清潔和消毒方法:對餐飲具、廚具、毛巾,常採用煮沸法消毒,應在水沸開始後計時,需持續15分鐘以上;案板先用硬刷和清水將表面以及縫隙洗刷乾淨,然後再用煮沸法消毒;對衣物、被褥、書本等物品應採用陽光曝晒方式消毒。

最後,佟穎所長提醒大家在大掃除時注意安全。按照習俗一般春節前要掃房和擦窗戶,這時一定要防止跌倒、摔傷等傷害。文/本報記者 李潔

本站聲明:網站內容來http://www.societynews.cn/html/wh/fq/,如有侵權,請聯繫我們,我們將及時處理

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

擁有後台管理系統的網站,將擁有強大的資料管理與更新功能,幫助您隨時新增網站的內容並節省網站開發的成本。

分類
發燒車訊

名家領銜12場開年大戲聚長安_網頁設計公司

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

當全世界的人們隨著網路時代而改變向上時您還停留在『網站美醜不重要』的舊有思維嗎?機會是留給努力改變現況的人們,別再浪費一分一秒可以接觸商機的寶貴時間!

過大年,看大戲。今年春節期間,長安大戲院為戲迷朋友準備了12場開年大戲。北京京劇院老中青三代齊上陣,獻演經典名劇,大年初一至初六每天日晚兩場。

網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

透過資料庫的網站架設建置,建立公司的形象或購物系統,並提供最人性化的使用介面,讓使用者能即時接收到相關的資訊

1月25日大年初一下午,常秋月主演的荀派名劇《金玉奴》拉開新春演出季序幕,晚場則是“豪華版”吉祥大戲《龍鳳呈祥》,集結譚孝曾、王蓉蓉、李宏圖、朱強、楊少彭、張建峰、譚正岩等名家新秀,與觀眾共慶新春;楊少彭、方旭、竇曉璇三位新生代佼佼者,將在初二日場帶來《大保國·探皇陵·二進宮》,張派名家王蓉蓉攜拿手好戲《狀元媒》晚場亮相;名作《白蛇傳》由王怡、包飛領銜於初三下午精彩上演,晚場亮相的經典作品《鎖麟囊》將在程派名家遲小秋的演繹下再現光華;初四下午由梅葆玖先生弟子張馨月擔綱梅派名劇《鳳還巢》,晚場則是恭弘=叶 恭弘少蘭先生高徒李宏圖獻唱恭弘=叶 恭弘派“封王之作”《呂布與貂蟬》;經典武戲《潞安州·八大鎚》由詹磊領銜在初五下午熱鬧開場,晚場由“黃金搭檔”杜鎮傑、張慧芳獻上傳統骨子老戲《四郎探母》;大年初六日場張建峰、張馨月、沙霏等聯袂演出《紅鬃烈馬》,馬派名家朱強當晚攜久違的《四進士》大軸亮相。(牛春梅)

本站聲明:網站內容來http://www.societynews.cn/html/wh/fq/,如有侵權,請聯繫我們,我們將及時處理

※想知道最厲害的網頁設計公司嚨底家"!

RWD(響應式網頁設計)是透過瀏覽器的解析度來判斷要給使用者看到的樣貌

分類
發燒車訊

到底要不要附充電頭,小米這回把選擇權交給消費者_租車

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

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

今年 iPhone 12 系列推出以來最大的爭議點,在於取消了隨附充電器與耳機這兩樣在過去被視為標配的手機隨附配件,雖說一開始輿論頻頻,但後續緊接著有些 Android 手機廠商也陸續有這同樣的想法。小米在昨日發表的小米 11 則是提供兩種選擇,讓消費者在不加價的情況下可依個人情況自由選擇。

到底要不要附充電頭,小米這回把選擇權交給消費者

在 12/26 時雷軍曾於微博宣布,為了響應環保,在新一代小米 11 上將取消隨附充電器,並使包裝更輕薄,希望獲得廣大用戶支持,但消息一出網友們多半持反對意見。在當時雷軍曾表示今時今日每個人都有很多閒置充電器,不僅造成收納的困擾也製造不少電子垃圾,雖說取消隨附充電器這點不容易被理解,但是否能夠有更好的解決方案。

在昨日,小米發表了全球首款搭載高通 S888 處理器、四面曲面螢幕與 1 億像素煮鏡頭的新旗艦機小米 11,最令人關注的點莫過於這款產品將會有兩種版本,一者為不含充電器、充電線的環保包裝,另一者則為隨附 55W GaN 充電器同捆版本,兩者價格一樣,等於消費者能夠自由選擇是否要充電設備。雷軍認為,Apple 在今年 iPhone 12 推出時取消充電器的舉措體現了環保意識與社會責任,但做法太過簡單粗暴,而小米的做法則是將選擇權交還給用戶,讓使用者自己來選擇需不需要充電器。

雖說是否真正環保與否這點對於消費者而言感覺不明顯,但 Apple 的做法似乎並沒有考慮到一般用戶家中是否擁有適配的快充充電器,使得消費者必須另外再添購 Apple 或來自第三方的快充產品,如此一來一往到底是否真正環保見仁見智,但可以肯定的是 Apple 與配件商在這一塊又有其他的新商機。

※超省錢租車方案

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

您也許會喜歡:

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

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

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

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