章相關引用及參考:映維網
迎來一系列的新應用和游戲聚合
(映維網 2018年04月08日)谷歌希望Daydream用戶能夠更輕松尋找新內容和查閱手機通知,所以他們為Daydream帶來了一項全新的控制面板功能,以及定期更新的內容聚合。這項新功能已于日前推送,并通過Twitter進行了官方發布。
在更新后,Daydream用戶將迎來一系列的新應用和游戲聚合,以及值得關注的視頻系列。在一開始,相關內容聚合將包括谷歌的Spotlight Stories,Hulu的On Stage音樂紀錄片和Discovery的TRVL系列。
另外,谷歌為Daydream帶來了一個新控制面板(最初于2017年的開發者大會公布)。無論在什么時候,用戶都可以調出可以提供通往關鍵設置和最近使用應用的捷徑的控制面板。
借助這一控制面板,用戶可以開始將自己的體驗投射到任何支持Chromecast的電視上,并且更改音頻,Wifi和通知設置。控制面板同時可以你快速訪問安卓通知,這樣你無需摘下頭顯就能查看重要的電子郵件或未接電話。
大部分新功能(除了部分手機通知)可能也會登陸將谷歌與聯想于下月推出的Daydream VR一體機。支持位置追蹤的Mirage Solo將于5月6日發售,售價為400美元。
原文鏈接:https://yivian.com/news/43637.html
段時間博主也接觸了一些事情,感覺有必要專門把JSP的基礎拿出來說明一下,因為還是很多人和我說看不懂。
其實寫博文真的是挺有挑戰性的一件事情,如何把知識點用通俗易懂的語言來表述出來呢?這真的是不太容易的。
首先,寫教程需要大量的時間成本,我之前學習JavaWeb的時候,網上搜到的大部分博客,真心話我看不懂。因為那時候的水平太菜了,看視頻又嫌太慢。
當時我還喜歡抱怨,說網上那些大牛明明水平很高,可為什么都不肯用大白話把技術點給講出來呢?當時我記得,遇到問題上網隨便一搜,看到的大部分文章,都是代碼一貼就完了。最多就是在文章最后寫一行字說明一下。
這對當時小白的我真的是心累,而且,我往往看了很多博客,發現里面的代碼都是一樣的。這個時候就挺郁悶了。
博客精簡一些自然有精簡的好處,可是那主要是對于有好幾年工作經驗的程序員而言的,對新手來說,無疑增加了閱讀的難度。
那時候我總想著,要是有一個真正意義上的,完全面向初學者的博客系列就好了,而不是代碼一貼,你們自己去意會吧。
好在博主終于度過了那個難熬的階段,然后某一天發現了簡書這么好的互聯網產品,憑著一點激情和沖動,還有一絲絲天真,開始寫我的第一篇博客。
寫了之后才發現,寫教程不難,可是要寫出那種通俗易懂的教程是非常耗時間的,有的時候,我感覺知識點就應該是這樣的,可是為了讓新人容易理解,我不得不花時間去組織語言和編寫案例。
好幾次我都想退出簡書不寫了,因為寫教程真的很累。可是看到自己寫的文章閱讀量越來越多,而且大部分看我文章的人都是處于迷茫期的朋友。
我仿佛看到了當年,剛走出校門的我自己。
于是,我決定繼續寫下去,只是更新的話,不可能像之前有段時間那樣,仿佛打了雞血似地一天一更了。不過我還是盡量保證每周一到兩更,當然,斷更也是有可能的。(額,我感覺自己有點輕微的潔癖,我竟然總是忍不住要區分 的,地,得 )
當然,不管怎樣,那個文章發布系統我肯定會堅持寫完的,畢竟做出了承諾。
好的,本系列對JSP,以及如何建立JavaWeb工程做一個講解,如果你在收看《文章發布系統》系列,而且基礎相對有些薄弱的話,也許這個系列可以幫到你。
這也算是《文章發布系統》系列的一個小分支,我會盡快寫完,為什么要寫呢?因為我發覺看我文章的大部分人還是初學者,有的甚至連web項目是啥都不知道,于是,我感覺有必要把基礎的東西做一個總結。
(假設你已經裝好了jdk,如果不會安裝jdk,請參考這篇文章)
1.1 安裝一個eclipse或者MyEclipse(本文以eclipse為例),其實所謂的安裝就是網上去下載一個eclipse,然后解壓一下就好了。
1.2安裝tomcat,網上下載一個,然后解壓一下。我這次使用的tomcat容器配的是8080端口。
1.3 將tomcat配置到eclipse中。具體步驟為:Window -- Preferences -- Server -- Runtime Environment -- Add 將tomcat解壓后的路徑配置上去就行了。
本文假設讀者已經對tomcat,eclipse有一定的了解。
2. 新建web項目
首先,一言不合就打開eclipse
我們新建一個項目,File -- new -- Dynamic Web Project。
項目名稱是web,點擊Next
build\classes是默認的編譯目錄,還是點擊Next
好的,最后點擊Finish,一個web項目就建立好了。
目錄結構
JavaWeb項目就是一個應用程序,你不要以為它有多么神秘。你每天打開的QQ就一個應用程序,你在手機上打開的微信,百度地圖等等,這些都是應用程序。
不同的是,QQ是一個本地客戶端程序,它需要你在自己的電腦上安裝一個客戶端,然后你打開QQ,可以登錄,聊天。
QQ肯定也分客戶端和服務端,我們電腦上裝的就是客戶端,你要知道的一點是,我們發送消息,發送到哪里去了呢?
沒錯,肯定是發送到QQ的服務器上了,那里保存著我們的所有數據。
想想也不可能在本地,因為我們在電腦上發送的消息,在手機QQ上不是也能看到嗎?這就說明,肯定是上傳到它的服務器然后保存下來了。
而Web項目是什么呢?
它也是一個應用程序,只不過它的客戶端是運行在瀏覽器上的。
我們打開瀏覽器,訪問一個地址,比如 https://mp.toutiao.com
這個就是我們的訪問路徑,我們通過這個URL向簡書的服務器提交請求,然后服務器進行處理,給你回應。
接下來,我們就看到出來一個網頁。
我們在這個網頁上可以寫文章,點贊,收藏,等等。
我們的每一步操作,其實都和服務器做了一個交互。
比如一個登錄功能,當我們鼠標點擊那個登錄按鈕,瀏覽器就向服務器提交了一個請求,服務器進行處理,然后操作數據庫。最終,它會得出一個結果,就是說,到底能不能讓你登錄,總會有個說法。
如果你密碼寫錯了,它可能就會得出一個用戶名或密碼錯誤的結論。然后,這個信息會從服務器返回到前臺,前臺就是瀏覽器。
所謂的前臺就是你的瀏覽器,沒什么神秘的。
前臺接受到后臺傳過來的信息后,進行一些處理,然后給你個提示,比如,告訴你用戶名或密碼錯誤。
這就是一個完整的交互過程。
現在隨著網速越來越好,瀏覽器的性能越來越強大,我想web肯定是未來的大趨勢。畢竟,誰都不希望在電腦上安裝一大堆客戶端吧。
只用一個瀏覽器多好。
有了web,我只需要有一個瀏覽器,然后就能通過互聯網獲取我想要的資源了。這樣不是很美妙嗎?
近幾年H5非常流行,尤其是移動端,因為手機瀏覽器基本上都支持css3。一樣的道理,我們肯定也不希望在手機上安裝一大堆應用,卡都卡死了,如果能直接訪問一個網頁,就能獲得我想要的服務就好了。
而且現在WIFI也普遍了,如果以后流量能沒有限制,那么APP的熱度很可能會逐漸被web取代。
當然,現在是不太可能的,畢竟訪問網頁要流量啊,而我在手機上安裝了APP,就好像電腦的QQ一樣,大部分資源文件就在我本地,我不需要每次都去聯網下載。比如圖片,app就沒事,因為就在本地,可是如果用web,我每次訪問那個網頁,就需要把圖片重新下載一遍。這樣不是很浪費流量嗎?
現在,為了說明服務器和web項目的概念,我們先不用eclipse,來手工搭建一個web項目。
服務器,正常情況下就是一臺配置高一點的電腦,除非是那種大型的專用服務器。
一般來說,所謂的服務器,就是電腦。
比如我現在有一臺電腦,給他裝了一個linux系統或者windos系統,然后我說,好了,從今以后,這就是服務器了。現在服務器一般都是用linux系統的。
那么tomcat又是什么?
tomcat其實也是一個應用程序,你網上下載的tomcat往往是一個壓縮包,然后我們解壓以后就相當于安裝好了。
可以這么理解:
服務器就是一臺電腦,而tomcat是一個容器,專門存放web項目的容器。
以下我都將tomcat稱為tomcat容器。
我們看到在tomcat容器根目錄下,有一個webapps文件夾
里面是這樣的:
好的,現在我要發布一個項目了,我只需要把一個已經做好的web項目往里面一丟就行了。
除了webapps,我們還發現一個bin目錄。一般來說,可執行的文件都放在bin目錄下。
打開bin,找到一個startup.bat文件。這就是啟動tomcat的東西,雙擊它,tomcat就被啟動了。
然后,瀏覽器可以訪問tomcat里面的項目。
現在我們來手工搭建一個web項目,首先,在webapps目錄下新建一個文件夾,是的,就是文件夾,不管你項目是什么,肯定還是放在文件夾里面的。
項目名稱就叫做webapp。
打開webapp,根據web項目的規范,我們需要有一個WEB-INF文件夾。
然后,在WEB-INF文件夾里面,必須要有一個web.xml文件。
xml文件,就是一個描述性的文件,我現在的觀點如下:
XML=JavaBean=Json=HashMap
它無非就是描述一些東西,保存一些數據而已。
好的,我們在里面新建一個web.xml。這個文件非常重要,正因為它的存在,tomcat容器才會知道這個文件夾里面竟然是一個web項目。
否則,tomcat容器是不知道這個web項目的,它只會將myapp文件夾看做是一個文件夾而已。
我們用記事本打開web.xml,將以下代碼拷貝進去。
<?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>web</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
<?xml version="1.0" encoding="UTF-8"?>表示這是一個1.0版本的XML文件,編碼為UTF-8。
<web-app></web-app>就是這個XML文件的一個根節點,就是告訴你,我這個xml文件里面,有一個東西叫做web-app。
XML的一個作用就是配置文件,web.xml本身就是一個配置文件。在web項目中,我們應用xml最多的也就是配置一些參數。
配置參數,就是給屬性賦值嘛,沒什么神秘的。
包括我們學習JavaSE,歸根到底,一直在做的一件事就是new對象,然后調用方法,調用方法的目的一方面是做一些事情,另一方面不還是給屬性賦值嘛。
你可以把web.xml看做是一個java類,類名叫做 webApp。它里面有兩個屬性,分別是display-name和welcome-file-list。
display-name是發布名稱,也就是項目的名字。
welcome-file-list 是歡迎頁面,就是說,當你在瀏覽器直接訪問這個myapp項目,默認跳轉的頁面。
想象一下,應該會變得非常好理解。
XML就是一個數據描述語言,我們通過web.xml描述這個項目的構成和配置。
好的,接下來,我們是不是要給他一個歡迎頁啊。嗯,我們在webapp目錄下添加一個簡單的歡迎頁,里面就打印一個HelloWorld。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>Hello World!</h1> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
這是一條JSP的page指令,如果你用面向對象的思維來看待這個玩意,就是new了一個page對象,并且給它里面的language,contentType,charset,pageEncoding屬性分別賦了值。
language表示JSP頁面所用的語言,默認是java,其實你寫不寫都沒有關系,因為目前來說JSP它只支持Java。
我們來試一下,現在我們把language屬性去掉。就變成了這樣:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
contentType="text/html; charset=UTF-8":設置頁面的內容是文本或者html頁面,字符設置為UTT-8。
pageEncoding="UTF-8":頁面編碼設置為UTF-8。
好的,現在我們在bin目錄,雙擊運行startup.bat
啟動完畢。
打開瀏覽器,在地址欄輸入http://localhost:8080/myapp/
回車
哇,是不是出來了。
太棒了。
這就是手工搭建一個web項目的過程。
只要你符合web項目的規范,包括文件夾的名字,文件的名字,就會被tomcat容器識別為一個web項目。
接下來,我們來寫服務器代碼。
在WEB-INF下面新建一個文件夾,名字叫做classes,這個也是規范,就叫這個名字,否則tomcat容器識別不了。
里面在創建一個java文件,名字就叫Hello吧
用記事本打開,將下面的代碼拷貝進去。
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Hello extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("已經進入服務器..."); } }
這是一個比較簡單的HttpServlet 程序,說到servlet,他的意思就是服務器小程序。
原來,在英文中,但凡是let結尾的單詞,都有微小的意思。比如servlet,server是服務器,let結尾,那么就是服務器小程序。
servlet是Server Applet的縮寫,我們再來看Applet,app是應用程序,又是let結尾,所以應該就是小的應用程序。
這個就是所謂的英文詞根,也是學英語的一個竅門。類似的例子還有很多,比如d開頭的單詞,大部分都有往下,分開,分散的意思。反正就是有一種往下,或者分發出去的韻味。
為了驗證這個事情,我們打開有道詞典隨便找幾個看看。
**distribution **
哦,對的,分配,配送,分發。這 不就是有分散,分出去的韻味嗎?
determine
確定,下決心。這不就是把什么什么東西定下來,定下來,不也是往下嗎?
所以,得出一個結論,d開頭的單詞,而且,第二個字母必須是元音字母,比如de,di等。那么,這一類單詞的情感色彩就有一種往下,或者分發出去的韻味。
再來說說servlet,let結尾都代表這個單詞是一個小型的東西,比如
piglet 小豬
starlet 小星星
再比如,psy開頭的單詞,情感色彩就是偏向于精神和心理學方面的,
Paste_Image.png
psychology 心理學
還有
這下子應該比較好理解了吧,所以它為什么叫servlet,也是有原因的。
繼續,我們用命令行的方式將java文件編譯成class文件。
在編譯之前,我們先去tomcat容器的lib目錄找一個jar:
找到servlet-api.jar,復制一份,拷貝到classes目錄下。
然后,我們在該classes目錄下,按住shift,鼠標右鍵,選擇在此處打開命令行窗口。
輸入javac -classpath servlet-api.jar Hello.java
class文件就出來了
再次打開web.xml,我們還需要把這個servlet配上去,不然tomcat怎么知道這個servlet需要加入我們的web項目呢?
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>web</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>Hello</servlet-name> <servlet-class>Hello</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>
雙擊startup.bat,啟動tomcat容器
然后,在瀏覽器的地址欄輸入http://localhost:8080/myapp/hello
發現網頁上一片空白,回顧我們的servlet程序,按理說控制臺會打印一句話的
Paste_Image.png
看看控制臺:
果然如此。
你應該也已經發現了,我們手工搭建web項目的話,是不是很麻煩呀?所以,這也是為什么我們現在都用eclipse,或者MyEclipse來開發項目了。
這些IDE工具就是為了解決手工編譯的麻煩而出現的。
文翻譯
原創翻譯:龍騰網 http://www.ltaaa.com 翻譯:vinacafe 轉載請注明出處
論壇地址:http://www.ltaaa.com/bbs/thread-448054-1-1.html
Trên YouTube xu?t hi?n clip m?t ?oàn làm phim ?ang quay qu?ng cáo cho m?t smartphone mà nhi?u ng??i ?oán là Bphone th? h? ti?p theo.
油管上出現一段正在為某款手機拍攝廣告的視頻,很多人猜測該款手機系Bphone的次代機型。
Ngày 2/7, m?t thành viên trên YouTube ??ng video ghi hình m?t ng??i m?u ?ang c?m smartphone. Chi?c ?i?n tho?i này có màu ?en bóng và có v? s? d?ng ch?t li?u kính. ? m?t l?ng xu?t hi?n logo tr?ng r?t gi?ng ch? B c?a Bphone.
7月2日,一位油管用戶上傳了一段內容為拍攝一位手持智能機的模特的視頻,該款手機為亮黑色,似乎使用了玻璃材質。后蓋呈現與Bphone的B字十分形似的Logo。
Tuy nhiên, c?nh vi?n máy bo tròn t??ng t? iPhone thay vì ph?ng nh? m?u ?i?n tho?i ?? ra m?t cách ?ay hai n?m c?a Bkav. Ng??i ??ng video cho bi?t anh quay ???c t?i khu v?c ph? c? Hà N?i và ?oàn làm phim t? ra r?t th?n tr?ng khi ghi hình, nên anh d? ?oán h? ?ang th?c hi?n video chu?n b? cho l? ra m?t s?p t?i.
然而,由與iphone相似的圓角機器邊框改成了象距今兩年前推出的Bkav一樣的平角,上傳視頻的人說,他在河內古街區拍到這段視頻,節目片的拍攝團隊拍攝時顯得很慎重,所以他預測他們正在為即將到來的(手機)發布儀式制作視頻。
M?t ngu?n tin n?i b? c?a Bkav xác nh?n ?ay chính là video quay Bphone và t?p ?oàn này quy?t ??nh s? c?ng b? Bphone 2 ngay ??u tháng 8.
Bkav的內部消息來源確認,此事確屬拍攝Bphone的視頻,而且該集團決定將于8月首日發布Bphone2。
圖為廣告拍攝中
Tr??c ?ó, ?ng Nguy?n T? Qu?ng, T?ng giám ??c Bkav, chia s? nh?ng khó kh?n khi s?n xu?t ?i?n tho?i là có th?t, nh?ng Bphone là tam huy?t c?a ?ng và s? ??a ra quy?t ??nh v? s?n ph?m trong tháng 8.
此前,Bkav總經理阮子廣先生分享了那些生產正品(即高質量)手機時的困難,但是Bphone是他的心血,并作出8月產品(發布)的決定。
圖為越南BKAV公司經理“阮布斯”
Bphone, smartphone do Bkav s?n xu?t, là m?u ?i?n tho?i Vi?t gay nhi?u tranh c?i khi ra m?t ngày 26/5/2015. S?n ph?m có giá kh?i ?i?m 11 tri?u ??ng, ???c ?ánh giá là quá cao trong khi Bkav ?? b?n l?n ph?i lùi th?i ?i?m giao hàng. Hi?n ch?a r? có bao nhiêu chi?c Bphone th? h? ??u th?c s? ??n tay ng??i tiêu dùng.
Bphone由Bkav公司生產,一款于2015年5月26日發布并引發諸多爭議的越南手機,產品起售價為1100萬盾,該款手機得到了極高的評價,同時Bkav也4次推遲了交貨時間。現在亦未清楚有多少臺Bphone的上代機已經實際交付消費者手中。
圖為Bphone1,所謂的“越南第一款國產手機”。
評論翻譯
原創翻譯:龍騰網 http://www.ltaaa.com 翻譯:vinacafe 轉載請注明出處
論壇地址:http://www.ltaaa.com/bbs/thread-448054-1-1.html
Mình yêu hàng Vi?t Nam nh?ng mình kh?ng thích "n?" !
我愛越南貨,但我不喜歡爆炸!
@Phong Tran: Mình hy v?ng nó kh?ng lép, nh? qu? bom s? 1
TNT
我希望它不要太陋野,就好像一個TNT炸彈
Mình r?t thích hàng Vi?t và r?t ghét hàng Tq mác Vi?t
我很喜歡越南貨,很厭惡打著越南貨旗號的中國貨。
V?y b?n kh?ng th? dùng b?t c? món hàng nào r?i, vì m?i món hàng ??u ???c qu?ng cáo (1 hình th?c n?) quá m?c th?c t?.
那你就什么都表用了,因為每樣產品都做過超出實際程度的廣告。
note 7 n? theo ?úng ngh?a ?en ?ó b?n. th? nên h?y s? d?ng hàng VN nh? b?n nói nhé.
note7和爆炸同義 ,所以請象你說的一樣使用越南貨啊。
Mình thích n? chút xíu cho có gia v? nh?ng mình ghét "quá n?".
我喜歡些許爆炸來做樂子,但不喜歡“爆炸過頭”。
N? nh?ng kh?ng cháy thì ??ng c?p qu? th?t cao h?n h?n Note 7 c?a Sam r?i .
爆炸而不燃燒的話就完全比三星的note7的等級要高了
B?n có làm ???c ?i?u ?ó kh?ng???
你能做到嗎?
Giá t? 4-5tr tr? xu?ng thì t?i s? mua, v?i ?i?u ki?n nó ko ph?i là hàng Tq g?n mác Vi?t
低于4-5百萬我就會買它,前提條件是它不是粘著越南貨旗號的中國貨。
Kh?ng dành cho nh?ng khách hàng nh? b?n. B?n nên mua hàng TQ mà xài cho r?!
不適合你這樣的客戶,你應該買中國貨,那樣能省點開銷。
Kh?ng th?y c? gái m?i bác Xích l? mua à, ch?c giá kho?ng .... 1 tri?u th?i, ka ka ka
沒看見姑娘請三輪車夫買啊,價格肯定在100萬而已,哈哈哈 (廣告劇情)
L?n này Bphone ra t?i s? mua. T? khi có di ??ng mình ?? dùng qua kho?ng 10 cái c?a h?u h?t các h?ng trên th? gi?i thì t?i sao kh?ng th? dùng BPhone? C?ng ch?ng m?y khi có c? h?i mua m?t cái smartphone do Vi?t Nam t? làm.
Xét ...
這次Bphone出來我就會買,自從有手機以來我已經用過大約10臺近乎世界各個公司的產品了,因此干咳不試用一下Bphone呢?而且也一直沒有機會買一臺越南自產的手機,
20 c? thì b?n có mua kg?khi nào mua ???c ??ng lên cho mn chiêm ng??ng nhé..
2000萬你買不買?什么時候你買到了就上傳上來給我瞻仰啊~~
@Nguyenngo Minhtu: Mua hay kh?ng là quy?n c?a ng??i ta nhé.Còn b?n c? ngh? cái ?t 100 c? lu?n ?i,ngh? 20 c? làm gì cho m?t,vì có bán 1 c? ch?c b?n c?ng ch?ng ?? ti?n ?? mua ?au.Ng??i ta nói Vi?t Nam nh? m?t ch?u cua,c? con .
.. 買或不買是別人的權利,你就直接考慮100萬的電話吧,還念叨著2000萬的電話干嘛?累不累啊。因為就算賣100萬盾你也不夠錢買,人家說越南就象一盆子螃蟹,任性。
Bán r? h?n giá xiaomi v?i c?u hình t??ng ???ng thì làm , còn kh?ng ngh? kh?e
賣得比小米便宜且造型相同就買,否則還是洗洗睡吧。
Li?u có n? tung tr?i n?a kh?ng anh!
大哥,還會再炸到天上去嗎?
BP 1 ?? "kh?ng th? tin n?i" thì BP 2 l? nào...tin n?i!
BP1已經“不可信賴”了,BP2又安能信賴?
*請認真填寫需求信息,我們會在24小時內與您取得聯系。