【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷毀的方法?看這一篇就夠了!!

寫在前面

在【String註解驅動開發專題】中,前面的文章我們主要講了有關於如何向Spring容器中註冊bean的知識,大家可以到【String註解驅動開發專題】中系統學習。接下來,我們繼續肝Spring,只不過從本篇文章開始,我們就進入Spring容器中有關Bean的生命周期的學習。

項目工程源碼已經提交到GitHub:https://github.com/sunshinelyz/spring-annotation

Bean的生命周期

通常意義上講的bean的名稱周期,指的是bean從創建到初始化,經過一系列的流程,最終銷毀的過程。只不過,在Spring中,bean的生命周期是由Spring容器來管理的。在Spring中,我們可以自己來指定bean的初始化和銷毀的方法。當我們指定了bean的初始化和銷毀方法時,當容器在bean進行到當前生命周期的階段時,會自動調用我們自定義的初始化和銷毀方法。

如何定義初始化和銷毀方法?

我們已經知道了由Spring管理bean的生命周期時,我們可以指定bean的初始化和銷毀方法,那具體該如何定義這些初始化和銷毀方法呢?接下來,我們就介紹第一種定義初始化和銷毀方法的方式: 通過@Bean註解指定初始化和銷毀方法。

如果是使用XML文件的方式配置bean的話,可以在 標籤中指定bean的初始化和銷毀方法,如下所示。

<bean id = "person" class="io.mykit.spring.plugins.register.bean.Person" init-method="init" destroy-method="destroy">
    <property name="name" value="binghe"></property>
    <property name="age" value="18"></property>
</bean>

這裏,需要注意的是,在我們寫的Person類中,需要存在init()方法和destroy()方法。而且Spring中規定,這裏的init()方法和destroy()方法必須是無參方法,但可以拋異常。

如果我們使用註解的方式,該如何實現指定bean的初始化和銷毀方法呢?接下來,我們就一起來搞定它!!

首先,創建一個名稱為Student的類,這個類的實現比較簡單,如下所示。

package io.mykit.spring.plugins.register.bean;
/**
 * @author binghe
 * @version 1.0.0
 * @description 測試bean的初始化和銷毀方法
 */
public class Student {
    
    public Student(){
        System.out.println("Student類的構造方法");
    }

    public void init(){
        System.out.println("初始化Student對象");
    }

    public void destroy(){
        System.out.println("銷毀Student對象");
    }
}

接下來,我們將Student類對象通過註解的方式註冊到Spring容器中,具體的做法就是新建一個LifeCircleConfig類作為Spring的配置類,將Student類對象通過LifeCircleConfig類註冊到Spring容器中,LifeCircleConfig類的代碼如下所示。

package io.mykit.spring.plugins.register.config;

import io.mykit.spring.plugins.register.bean.Student;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author binghe
 * @version 1.0.0
 * @description Bean的生命周期
 */
@Configuration
public class LifeCircleConfig {
    @Bean
    public Student student(){
        return new Student();
    }
}

接下來,我們就新建一個BeanLifeCircleTest類來測試容器中的Student對象,BeanLifeCircleTest類的部分代碼如下所示。

package io.mykit.spring.test;

import io.mykit.spring.plugins.register.config.LifeCircleConfig;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * @author binghe
 * @version 1.0.0
 * @description 測試bean的生命周期
 */
public class BeanLifeCircleTest {

    @Test
    public void testBeanLifeCircle01(){
        //創建IOC容器
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(LifeCircleConfig.class);
        System.out.println("容器創建完成...");
    }
}

在前面的文章中,我們說過:對於單實例bean對象來說,在Spring容器創建完成后,就會對單實例bean進行實例化。那麼,我們先來運行下BeanLifeCircleTest類中的testBeanLifeCircle01()方法,輸出的結果信息如下所示。

Student類的構造方法
容器創建完成...

可以看到,在Spring容器創建完成時,自動調用單實例bean的構造方法,對單實例bean進行了實例化操作。

總之:對於單實例bean來說,在Spring容器啟動的時候創建對象;對於多實例bean來說,在每次獲取bean的時候創建對象。

現在,我們在Student類中指定了init()方法和destroy()方法,那麼,如何讓Spring容器知道Student類中的init()方法是用來執行對象的初始化操作,而destroy()方法是用來執行對象的銷毀操作呢?如果是使用XML文件配置的話,我們可以使用如下配置來實現。

<bean id="student" class="io.mykit.spring.plugins.register.bean.Student" init-method="init" destroy-method="destroy"></bean>

如果我們在@Bean註解中該如何實現呢?其實就更簡單了,我們來看下@Bean註解的源碼,如下所示。

package org.springframework.context.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import org.springframework.beans.factory.annotation.Autowire;
import org.springframework.beans.factory.support.AbstractBeanDefinition;
import org.springframework.core.annotation.AliasFor;

@Target({ElementType.METHOD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Bean {

	@AliasFor("name")
	String[] value() default {};

	@AliasFor("value")
	String[] name() default {};

	@Deprecated
	Autowire autowire() default Autowire.NO;

	boolean autowireCandidate() default true;

	String initMethod() default "";

	String destroyMethod() default AbstractBeanDefinition.INFER_METHOD;

}

看到@Bean註解的源碼,相信小夥伴們會有種豁然開朗的感覺:沒錯,就是使用@Bean註解的initMethod屬性和destroyMethod屬性來指定bean的初始化方法和銷毀方法。

所以,我們在LifeCircleConfig類中的@Bean註解中指定initMethod屬性和destroyMethod屬性,如下所示。

@Bean(initMethod = "init", destroyMethod = "destroy")
public Student student(){
    return new Student();
}

此時,我們再來運行BeanLifeCircleTest類中的testBeanLifeCircle01()方法,輸出的結果信息如下所示。

Student類的構造方法
初始化Student對象
容器創建完成...

從輸出結果可以看出,在Spring容器中,先是調用了Student類的構造方法來創建Student對象,接下來調用了Student對象的init()方法來進行初始化。

那小夥伴們可能會問,運行上面的代碼沒有打印出bean的銷毀方法中的信息啊,那什麼時候執行bean的銷毀方法呢? 這個問題問的很好, bean的銷毀方法是在容器關閉的時候調用的。

接下來,我們在BeanLifeCircleTest類中的testBeanLifeCircle01()方法中,添加關閉容器的代碼,如下所示。

@Test
public void testBeanLifeCircle01(){
    //創建IOC容器
    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(LifeCircleConfig.class);
    System.out.println("容器創建完成...");
    context.close();
}

我們再來運行BeanLifeCircleTest類中的testBeanLifeCircle01()方法,輸出的結果信息如下所示。

Student類的構造方法
初始化Student對象
容器創建完成...
銷毀Student對象

可以看到,此時輸出了對象的銷毀方法中的信息,說明執行了對象的銷毀方法。

指定初始化和銷毀方法的使用場景

一個典型的使用場景就是對於數據源的管理。例如,在配置數據源時,在初始化的時候,對很多的數據源的屬性進行賦值操作;在銷毀的時候,我們需要對數據源的連接等信息進行關閉和清理。此時,我們就可以在自定義的初始化和銷毀方法中來做這些事情!

初始化和銷毀方法調用的時機

  • bean對象的初始化方法調用的時機:對象創建完成,如果對象中存在一些屬性,並且這些屬性也都賦值好之後,會調用bean的初始化方法。對於單實例bean來說,在Spring容器創建完成后,Spring容器會自動調用bean的初始化和銷毀方法;對於單實例bean來說,在每次獲取bean對象的時候,調用bean的初始化和銷毀方法。
  • bean對象的銷毀方法調用的時機:對於單實例bean來說,在容器關閉的時候,會調用bean的銷毀方法;對於多實例bean來說,Spring容器不會管理這個bean,也不會自動調用這個bean的銷毀方法。不過,小夥伴們可以手動調用多實例bean的銷毀方法。

前面,我們已經說了單實例bean的初始化和銷毀方法。接下來,我們來說下多實例bean的初始化和銷毀方法。我們將Student對象變成多實例bean來驗證下。接下來,我們在LifeCircleConfig類的student()方法上通過@Scope註解將Student對象設置成多實例bean,如下所示。

@Scope("prototype")
@Bean(initMethod = "init", destroyMethod = "destroy")
public Student student(){
    return new Student();
}

接下來,我們再來運行BeanLifeCircleTest類中的testBeanLifeCircle01()方法,輸出的結果信息如下所示。

容器創建完成...

可以看到,當我們將Student對象設置成多實例bean,並且沒有獲取bean實例對象時,Spring容器並沒有執行bean的構造方法、初始化方法和銷毀方法。

說到這,我們就在BeanLifeCircleTest類中的testBeanLifeCircle01()方法中添加一行獲取Student對象的代碼,如下所示。

@Test
public void testBeanLifeCircle01(){
    //創建IOC容器
    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(LifeCircleConfig.class);
    System.out.println("容器創建完成...");
    context.getBean(Student.class);
    context.close();
}

此時,我們再來運行BeanLifeCircleTest類中的testBeanLifeCircle01()方法,輸出的結果信息如下所示。

容器創建完成...
Student類的構造方法
初始化Student對象

可以看到,此時,結果信息中輸出了構造方法和初始化方法中的信息。但是當容器關閉時,並沒有輸出bean的銷毀方法中的信息。

這是因為 將bean設置成多實例時,Spring不會自動調用bean對象的銷毀方法。至於多實例bean對象何時銷毀,那就是程序員自己的事情了!!Spring容器不再管理多實例bean。

好了,咱們今天就聊到這兒吧!別忘了給個在看和轉發,讓更多的人看到,一起學習一起進步!!

項目工程源碼已經提交到GitHub:https://github.com/sunshinelyz/spring-annotation

寫在最後

如果覺得文章對你有點幫助,請微信搜索並關注「 冰河技術 」微信公眾號,跟冰河學習Spring註解驅動開發。公眾號回復“spring註解”關鍵字,領取Spring註解驅動開發核心知識圖,讓Spring註解驅動開發不再迷茫。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

matplotlib 強化學習

matplotlib 強化學習

import matplotlib.pyplot as plt
...![](https://img2020.cnblogs.com/blog/1642028/202006/1642028-20200621111043462-144482637.png)


plt.show()		#显示圖像;下面都要寫,就不重複了

二維圖表

1. 基本圖表

  1. 用plot方法畫出x=(0,10)間sin的圖像
x = np.linspace(0, 10, 30)  #產生0-10之間的30個均勻數組
plt.plot(x, np.sin(x));		#以x為橫坐標,sin(x)為縱坐標打印出圖像

注:

  • linspace生成的是包含結尾的數組,比如0-10生成11個數才是0,1,2,3,4,5…
  • 生成10個數則是0,1.11111111, 2.22222222, 3.33333333, 4.44444444…;
  • 而arrange是不包含結尾的,0-10生成10個數是0,1,2,3…
  1. 用點,線的方式畫出x=(0,10)間sin的圖像
plt.plot(x, np.sin(x), '-o');
#'o’代表每個數據點用小圓圈表示,且數據點之前不用線連接,看起來很像散點圖
#'ro'代表小圓圈是紅色的
#'-'就是最普通的線型,數據點之間用實線連接。
#'--'設置線性為虛線

!

  1. 用scatter方法畫出x=(0,10)間sin的點圖像
plt.scatter(x, np.sin(x));		#散點圖

  1. 用餅圖的面積及顏色展示一組4維數據
rng = np.random.RandomState(0)
x = rng.randn(100)			#生成隨機數組
y = rng.randn(100)
colors = rng.rand(100)
sizes = 1000 * rng.rand(100)

plt.scatter(x, y, c=colors, s=sizes, alpha=0.3,
cmap='viridis')
plt.colorbar(); 			# 展示色階

繪製柱狀圖

x = [1,2,3,4,5,6,7,8]
y = [3,1,4,5,8,9,7,2]
label=['A','B','C','D','E','F','G','H']

plt.bar(x,y,tick_label = label);	#縱向升高
plt.barh(x,y,tick_label = label);	#換成橫向

直方圖

data = np.random.randn(1000) #生成1000個隨機數
plt.hist(data);				#畫出圖像

!

2. 自定義圖表元素

x = np.linspace(0,10,100)
plt.plot(x, np.sin(x))
plt.ylim(-1.5, 1.5);		#設置y軸显示範圍為(-1.5,1.5)
x = np.linspace(0.05, 10, 100)
y = np.sin(x)
plt.plot(x, y, label='sin(x)')
plt.xlabel('variable x');			#設置x,y軸標籤variable x,value y
plt.ylabel('value y');
plt.title('三角函數');					#設置圖表標題“三角函數”
plt.text(3.2, 0, 'sin(x)', weight='bold', color='r');	#註釋

plt.annotate('maximum',xy=(np.pi/2, 1),xytext=(np.pi/2+1, 1),weight='bold',color='r',arrowprops=dict(arrowstyle='->', connectionstyle='arc3', color='r'));					#箭頭標識

显示網格

x = np.linspace(0.05, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.grid()

...
參數
matplotlin.pyplot.grid(b, which, axis, color, linestyle, linewidth, **kwargs) axis : 取值為‘both’, ‘x’,‘y’。就是想繪製哪個方向的網格線。不過我在輸入參數的時候發現如果輸入x或y的時候,             輸入的是哪條軸,則會隱藏哪條軸

color : 這就不用多說了,就是設置網格線的顏色。或者直接用c來代替color也可以。
plt.grid(c='g') 設置顏色為綠色

linestyle :也可以用ls來代替linestyle, 設置網格線的風格,是連續實線,虛線或者其它不同的線條。 | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
plt.grid(linestyle='-.')

linewidth : 設置網格線的寬度
...

繪製平行於x軸y=0.8的水平參考線

x = np.linspace(0.05, 10, 100)
y = np.sin(x)
plt.plot(x, y)
plt.axhline(y=0.8, ls='--', c='r')#水平參考線

3. 自定義圖像

在一張圖裡繪製sin,cos的圖形,並展示圖例

x = np.linspace(0, 10, 1000)
fig, ax = plt.subplots()

ax.plot(x, np.sin(x), label='sin')
ax.plot(x, np.cos(x), '--', label='cos')
ax.legend();

多子圖

在2個子圖中,显示sin(x)和cos(x)的圖像

fig = plt.figure()
ax1 = fig.add_axes([0.1, 0.5, 0.8, 0.4], ylim=(-1.2, 1.2))
ax2 = fig.add_axes([0.1, 0.1, 0.8, 0.4], ylim=(-1.2, 1.2))

x = np.linspace(0, 10)
ax1.plot(np.sin(x));
ax2.plot(np.cos(x));

for i in range(1, 7):		#用for創建6個子圖,並且在圖中標識出對應的子圖坐標
plt.subplot(2, 3, i)
plt.text(0.5, 0.5, str((2, 3, i)),fontsize=18, ha='center')

組合繪製大小不同的子圖

grid = plt.GridSpec(2, 3, wspace=0.4, hspace=0.3)
plt.subplot(grid[0, 0])
plt.subplot(grid[0, 1:])
plt.subplot(grid[1, :2])
plt.subplot(grid[1, 2]);

三維圖像

#38.創建一個三維畫布
from mpl_toolkits import mplot3d
fig = plt.figure()
ax = plt.axes(projection='3d')

#39.繪製一個三維螺旋線
ax = plt.axes(projection='3d')
# Data for a three-dimensional line
zline = np.linspace(0, 15, 1000)
xline = np.sin(zline)
yline = np.cos(zline)
ax.plot3D(xline, yline, zline);

#40.繪製一組三維點
ax = plt.axes(projection='3d')
zdata = 15 * np.random.random(100)
xdata = np.sin(zdata) + 0.1 * np.random.randn(100)
ydata = np.cos(zdata) + 0.1 * np.random.randn(100)
ax.scatter3D(xdata, ydata, zdata, c=zdata, cmap='Greens');

import numpy  as np
from matplotlib import pyplot  as plt
from mpl_toolkits.mplot3d import Axes3D
q1 = np.arange(0.01, 1, 0.01)
q2 = np.arange(0.01, 1 , 0.01)  #生成一位基底
q1, q2 = np.meshgrid(q1, q2)    #混合成二維數組,形成二維基底

pCDa = (1-q1)
pCDb = (np.sqrt((1-q1)**2+q1**2)-q1)
s_pCD = -q1* np.log2(q1) - (1-q1) * np.log2(1-q1)
Q_MID1 = s_pCD *q2 /q2        #AB或CD的關聯值,下圖是(s_x_pCD - s_pCD) *q2;  *q2/q2后才是圓柱體

fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(q1,q2,Q_MID1)     #表面圖
ax.set_xlabel('value of q2')
ax.set_ylabel('value of q1')
ax.set_zlabel('the value of Q_MID1(pCD)')
plt.show()

#參數
ax.plot_surface(X, Y, Z, *args, **kwargs)
X,Y,Z:數據
rstride、cstride、rcount、ccount:同Wireframe plots定義
color:表面顏色
cmap:圖層

參考文獻:

  1. https://www.kesci.com/home/project/5de9f0a0953ca8002c95d2a9 50題matplotlib從入門到精通

  2. https://www.cnblogs.com/knightoffz/p/12933716.html 大創項目經歷

  3. https://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html 官方文檔

  4. https://www.cnblogs.com/xingshansi/p/6777945.html 參考博客

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

Uber等即時叫車碳排更高 首份量化研究:車隊應電動化、提升共乘比例

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

福田汽車斥資20億濰坊建研發中心重點研發新能源汽車

福田汽車將在濰坊斥資20億元建設福田汽車研究總院山東研究工程中心,重點從事和發動機的研發。這是福田汽車繼投資65億元建成山東多功能汽車廠一期工程之後,又一大手筆投資。

山東多功能汽車廠集整車與零部件的生產、研發於一體,以新能源為重要戰略支撐點,去年2月開工建設,一期投入65億元,標準產能22.5萬輛,已於今年10月開始試生產,明年1月將正式投產。

該廠是福田汽車未來10年著力打造的百萬輛級全球生產基地,也是福田汽車全球化戰略的重要支撐點,面向中國高端市場,兼顧海外市場。

福田汽車研究總院是福田汽車自主創新的主體,負責福田汽車產品的概念設計、工程開發、試製實驗等全過程的組織、策劃與控制,具有行業領先水準。山東研究工程中心將投入20億元,研發人員將達1000餘人,主要研發重心集中在汽車特別是新能源汽車和發動機等領域,將成為國內領先、世界一流的汽車研發與工程中心。

按照福田汽車集團的規劃,到2020年該公司整車銷量將達到400萬輛,銷售收入5000億元。其中在濰坊的產銷量將突破100萬輛,銷售額將超1000億元。山東研究工程中心的建設將推動濰坊打造成全球重要的研發中心和先進製造業基地。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

八里左岸藝術美化設施 成打卡美拍亮點首選

新北市高灘地工程管理處的「河濱幸福三部曲」,首部曲由三重辰光橋的愛心鎖象徵初見戀人iphone維修的戀愛意象開始,帶著愛意萌芽的甜蜜心境一路至板橋新莊新月橋,戀人們在巨型月亮下浪漫求婚共許未來,象徵堅貞不渝的愛情,而最終章將在八里左岸展開。

高管處指出,八里左岸拍照全租車新地標「心心相映廣場」,呈現「河濱幸福三部曲」的最終章,由五彩繽紛的琉璃石打造雙心型廣場,左右由「甜心步道」貫穿河岸網頁設計邊的藝術裝置亮點及重新改裝的八里客船碼頭,結合八里得天獨厚FB行銷的天然水岸風光,台北網頁設計將孕育愛情象徵的「珍珠」 ,打造貨運一條飄浮在草地上的珍珠項鍊,遠眺大屯山景,蘊包裝行銷含將珍愛彼此一生一世的山盟海誓。

此外,進入心心相映網頁設計公司廣場中幸福的鐘聲響起,出海口夕陽斜照,金黃餘暈映在水面上波光粼粼,廣場上在各個時段,陽光透過彩色玻璃,有著千變萬化的色彩交織在純白色的地台上,重現360度都是浪漫無比的唯美結婚氛圍,也新北清潔是美拍的首選場景,廣場邊水藍色波浪地台上「八里的愛之船」與八里水岸白色碼頭網頁設計意象完整展現,而沙灘旁的心型鞦如何寫文案韆猶如一大型畫框,讓即將走入婚姻的戀人們留住這世間最好風景。

高管處表示,原生景色非常多元的八里左岸從自然山景和遼闊的海天一色到夕陽餘輝,銷售文案沙灘踩浪漫步都令人驚豔,結合新台北網頁設計落成的藝術美化設施,未來河岸結婚廣場將見證準新人們人生中最美的詩篇,成為新北市的美拍亮點打卡地。

歐盟計畫出臺統一的電動車補貼政策

目前歐盟國家對電動汽車的補貼參差不齊,在法國購買可獲得最多至7000歐元的補貼,而在德國沒有補貼。為幫助歐洲汽車工業克服時艱,歐盟擬出臺統一的電動汽車補貼政策。

歐盟工業專員塔賈尼在其草擬的行動計畫中對這一政策目標作說明時說,歐洲汽車工業迫切需要得到支援,以應對挑戰。歐洲汽車工業間接或直接地創造1200個工作崗位,而部分廠商深陷危機。塔賈尼表示,過去數月是歐洲汽車工業經歷的艱難時刻,一些企業如法國PSA、義大利菲亞特、德國歐寶等遭遇強大的重組壓力,產品滯銷。

塔賈尼透過行動計畫承諾,將為歐洲汽車工業提供研發資金,並從歐洲社保基金中拿錢培訓員工,幫助其掌握新的技術。塔賈尼還想阻止歐洲國家單一購車補貼行為,在全歐範圍內推行統一的購買電動車補貼政策。法國的做法是,對購買法國本土生產的電動車或混合動力汽車予以最多至7000歐元的補貼,以支持本國汽車業發展和維護其競爭力。而在德國,汽車工業協會也曾多次提出要求予以補貼,但遭德政府拒絕。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

全球首例雙重感染者 冰島現40種變異病毒

摘錄自2020年3月29日大紀元報導

冰島國家廣播公司網站3月24日報導,3月24日報導,該國生物製藥公司「deCODE Genetics」,日前針對冰島確診新冠肺炎(武漢肺炎)患者進行研究,發現其中一名患體內,竟驗出2種病毒,其中一種病毒,是已經出現變異的病毒。該雙重感染者很可能是世界首例。研究表明,變異的病毒比原先的病毒更具有傳染性、致命力。

根據《紐約郵報》報導,冰島政府與「deCODE Genetics」共同稿了一項檢測發現,境內現有40種突變的新冠病毒。研究者們對9768人進行檢測,當中約5000人是無發生任何症狀的自願測試者,其他還包括已確診的病患、有症狀的民眾,或是高風險族群;在5000名自願測試者中,有48人被檢驗出病毒陽性反應。

冰島同一人身上出現兩種病毒也說明,人類未來應對武漢肺炎的任務可能更艱巨。一方面,由於病毒在發生變異,給疫苗和藥物的研發設置了障礙。最大的可能是,當疫苗或藥物研發出來時,病毒已經發生變異,因此藥物和疫苗的研發速度很可能追不上病毒變異的速度。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

2013第九屆中原(鄭州)自行車電動車博覽會

展會時間:2011年4月8日—4月10日

展會地點:中國·鄭州·中原國際博覽中心

主辦單位:河南省發展和改革委員會 河南日報報業集團

承辦單位:大河報 社 中原國際博覽中心

新一輪的發展機遇

節能、環保、便捷的電動車越來越受消費者歡迎;電動車下鄉,帶來了更廣闊的市場空間;自行車作為「健身工具」的逐漸普及帶來新的投資機會;從「經營網絡」到「全面品牌營銷」的轉變又賦予品牌擴張新的活力;鋰電製造規模化將推動產業升級換代;電動汽車技術獲得突破,行業潛力凸顯;市場保有量的增加帶來了電動車維修和電池維護的巨大商機。誰能抓住新一輪的發展機遇,誰就能立於品牌競爭不敗之地並引領電動車發展的潮流!

最大的市場 最好的大本營

河南,全國最大的電動車市場之一。中西部九省也成為全國最具發展潛力的消費市場。河南,縱貫南北、連接東西、十省通衢、輻射八方,區位優勢無可替代。佔據中原,圖謀天下方成。河南已成為開拓中西部廣闊市場的橋頭堡、大本營。

超80%的企業重複參展率給予展會效果最好的證明和信任!

「中原電動車招商洽談會」已經成功舉辦八屆。先後有2300餘家國內外知名整車、電池、配件等相關企業參展,重複參展率達80%,吸引來自河南及周邊10餘個省份18萬人次經銷商、專業人士到會參觀洽談,現場看車、選車、購車市民則達60萬人次。為企業開拓中西部市場,提升品牌知名度提供了良好的招商宣傳捷徑,深受政府相關部門、參會企業、到會觀眾、媒體、消費者等的一致好評。

宣傳組織保證 十萬客商匯聚

1、主流媒體更多 宣傳更加強勢

①《大河報》將聯合中西部主流媒體《楚天都市報》、《新安晚報》、《華商報》、《燕趙都市報》、《江南都市報》、《山西晚報》等共同為展會宣傳造勢,邀中西部各省觀眾相聚鄭州。②《大河報》——世界日報發行百強,中國報業四強,河南報業航母,日發行量超過100萬份,高密度覆蓋河南及周邊省份近1.8億人口,是中部地區最具影響力、號召力和傳播力的主流強勢媒體。《大河報》展會報導記者小組,將投入近40個版面持續6個月對展會進展、行業動態進行全方位、多角度、大篇幅報導。

2、觀眾範圍更廣 效果更加保障

秉承「觀眾至上」的辦展理念,打造最具實效的區域展會品牌。在前八屆積累數萬專業經銷商資料庫的基礎上,專門增加40名經驗豐富、工作紮實工作人員奔赴河南、河北、山東、安徽、湖北、陝西、山西、甘肅、內蒙古等各省、市、縣,上門派送100萬份參觀門票並電話、短信多次邀請專業觀眾參觀。

3、媒體合作更廣泛 覆蓋更加全面

擬充分整合40多家全國性專業報紙雜誌、專業網站和大眾媒體的渠道優勢,刊登展會廣告,並做專題報導,全面覆蓋各相關目標客戶,廣泛深入宣傳本次活動。

4、宣傳方式更多 服務更加周到

①與協會合作,通過其組織參觀採購團。②將投放戶外廣告、高速廣告、車體廣告等。③各大行業展會實地宣傳推廣。④各地設立免費觀眾接待車直達現場。⑤豐富多彩活動吸引更多經銷商到場參觀。

■ 時間安排

布展:2011年4月6日-7日 展期:2011年4月8日-4月10日

■ 參會範圍

◆各類電動自行車、電動三輪車、燃油助力車及殘疾人專用電動車、電動滑板車等特種電動車;

◆各類自行車、摺疊車、童車等;

◆各類電動汽車、觀光車、電瓶車、休閒旅遊車、巡邏車等;

◆電動車電池及電池維護、電機、充電器、控制器、輪胎、塑殼及其它零配件和維修工具與設備,電動車用防盜鎖具、報警設備等;

■ 精彩活動

◆「消費者信得過電動車品牌」評比活動◆「金牌售後服務品牌」評比活動◆自行車特技表演◆行業最新產品、技術發佈及交流會◆中原電動車行業發展高峰論壇暨單店品牌營銷知識講座◆電動汽車、鋰電池電動車市場發展論壇◆電動車維修及電池維護市場分析及技術交流會◆電動車維修技術擂台賽

■ 收費標準

①標準展位:4800元/個。中廳特位:6800元/個。

註:標準展位每個規格9平方米(長3米×寬3米×高2.45米),包含三面圍板,中文刻字楣板,一桌兩椅,兩盞射燈,220V、5A電源插座。展架改動和增加配置費用自理。

②光地:550元/平方米,36平方米起租,不提供任何配置。

註:特裝展位場地管理費,施工電費及電箱租用所產生的費用等,需向展館方自行支付。

■ 廣告規格及價格:(詳情備索)

■ 組委會辦公室(河南省鄭州市鄭汴路96號中原國際博覽中心306室)

聯繫人:劉康生 電話:0371-66759152 66759259 66759151 傳 真:0371-66759136 / 7 / 8

中原電動車網: http://www.dhbhz.com 大 河 報 網:http://www.dahebao.cn

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

日產攜手DHL日本啟動「e-NV200」商用純電動汽車上路試驗

日產汽車上週五(12)日宣佈,為使預定2014年內上市的商用純電動汽車e-NV200順利投放市場,與DHL日本共同啟動了「e-NV200」的上路試驗。

DHL日本從12日起利用日產借出的e-NV200試驗車,針對東京丸之內周邊的企業及商業設施等收發快遞包裹,試驗期間約為3周。日產將通過此次上路試驗,驗證e-NV200的經濟性、環境負荷的減輕效果,以及作為商用車的實用性及可行性。

DHL日本及其母公司——德國Deutsche Post and DHL在全球環保計畫「Go Green」下,提出了2020年之前使整個集團的二氧化碳排放量較2007年減少30%的目標,並開始為實現這一目標推進多項舉措,比如導入環保汽車、為設施配置節能設備等。

e-NV200方面,日產此前已與英國British Gas、日本郵政、AEON RETAIL及埼玉市等合作開展了上路試驗,此次DHL日本為日產的新合作夥伴。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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

特斯拉或于5年內推平價電動汽車Model E

電動汽車廠特斯拉(TESLA)本周遭披露,已向美國專利商標局申請使用「Model E」做為汽車產品命名,特斯拉不願證實是否與開發大眾化電動汽車款有關,但執行長馬斯克(Elon Musk)接受彭博專訪時,似乎間接證實這項意圖。

馬斯克表示,5年內將推出售價約3.5萬美元的平價電動汽車,同時將在亞洲、歐洲等地設廠,因應大眾化車款量產需求。

特斯拉今年計劃生產至少2.1萬台售價7萬美元的Model S豪華電動汽車,明年產量將加倍。儘管年產能上限50萬輛的加州廠仍足以應付,但未來隨售價僅約Model S一半的小型大眾車款加入,特斯拉必須擴廠。

不過,對於大眾化電動汽車上市時間,馬斯克轉趨保守,原先估計約3~4年,這次受訪則改口在5年之內。在大眾車款問世前,特斯拉明年底將先推出電動休旅車Model X延續買氣。

由於Model S熱銷,特斯拉較預期更早轉虧為盈,今年來股價大漲337%,推升該公司市值達到180億美元,超越了飛雅特(FIAT)等多家汽車大廠。

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

【其他文章推薦】

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

網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

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

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

※別再煩惱如何寫文案,掌握八大原則!

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