沒(méi)人否認(rèn),維基百科是現(xiàn)代最令人驚嘆的人類發(fā)明之一。
幾年前誰(shuí)能想到,匿名貢獻(xiàn)者們的義務(wù)工作竟創(chuàng)造出前所未有的巨大在線知識(shí)庫(kù)?維基百科不僅是你寫大學(xué)論文時(shí)最好的信息渠道,也是一個(gè)極其豐富的數(shù)據(jù)源。
從自然語(yǔ)言處理到監(jiān)督式機(jī)器學(xué)習(xí),維基百科助力了無(wú)數(shù)的數(shù)據(jù)科學(xué)項(xiàng)目。
維基百科的規(guī)模之大,可稱為世上最大的百科全書,但也因此稍讓數(shù)據(jù)工程師們感到頭疼。當(dāng)然,有合適的工具的話,數(shù)據(jù)量的規(guī)模就不是那么大的問(wèn)題了。
本文將介紹“如何編程下載和解析英文版維基百科”。
在介紹過(guò)程中,我們也會(huì)提及以下幾個(gè)數(shù)據(jù)科學(xué)中重要的問(wèn)題:
1、從網(wǎng)絡(luò)中搜索和編程下載數(shù)據(jù)
2、運(yùn)用Python庫(kù)解析網(wǎng)絡(luò)數(shù)據(jù)(HTML, XML, MediaWiki格式)
3、多進(jìn)程處理、并行化處理
這個(gè)項(xiàng)目最初是想要收集維基百科上所有的書籍信息,但我之后發(fā)現(xiàn)項(xiàng)目中使用的解決方法可以有更廣泛的應(yīng)用。這里提到的,以及在Jupyter Notebook里展示的技術(shù),能夠高效處理維基百科上的所有文章,同時(shí)還能擴(kuò)展到其它的網(wǎng)絡(luò)數(shù)據(jù)源中。
本文中運(yùn)用的Python代碼的筆記放在GitHub,靈感來(lái)源于Douwe Osinga超棒的《深度學(xué)習(xí)手冊(cè)》。前面提到的Jupyter Notebooks也可以免費(fèi)獲取。
GitHub鏈接:
https://github.com/WillKoehrsen/wikipedia-data-science/blob/master/notebooks/Downloading%20and%20Parsing%20Wikipedia%20Articles.ipynb
免費(fèi)獲取地址:
https://github.com/DOsinga/deep_learning_cookbook
編程搜索和下載數(shù)據(jù)
任何一個(gè)數(shù)據(jù)科學(xué)項(xiàng)目第一步都是獲取數(shù)據(jù)。我們當(dāng)然可以一個(gè)個(gè)進(jìn)入維基百科頁(yè)面打包下載搜索結(jié)果,但很快就會(huì)下載受限,而且還會(huì)給維基百科的服務(wù)器造成壓力。還有一種辦法,我們通過(guò)dumps.wikimedia.org這個(gè)網(wǎng)站獲取維基百科所有數(shù)據(jù)的定期快照結(jié)果,又稱dump。
用下面這段代碼,我們可以看到數(shù)據(jù)庫(kù)的可用版本:
import requests# Library for parsing HTMLfrom bs4 import BeautifulSoupbase_url = 'https://dumps.wikimedia.org/enwiki/'index = requests.get(base_url).textsoup_index = BeautifulSoup(index, 'html.parser')# Find the links on the pagedumps = [a['href'] for a in soup_index.find_all('a') if a.has_attr('href')]dumps['../', '20180620/', '20180701/', '20180720/', '20180801/', '20180820/', '20180901/', '20180920/', 'latest/']
這段代碼使用了BeautifulSoup庫(kù)來(lái)解析HTML。由于HTML是網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)識(shí)語(yǔ)言,因此就處理網(wǎng)絡(luò)數(shù)據(jù)來(lái)說(shuō),這個(gè)庫(kù)簡(jiǎn)直是無(wú)價(jià)瑰寶。
本項(xiàng)目使用的是2018年9月1日的dump(有些dump數(shù)據(jù)不全,請(qǐng)確保選擇一個(gè)你所需的數(shù)據(jù))。我們使用下列代碼來(lái)找到dump里所有的文件。
dump_url = base_url + '20180901/'# Retrieve the htmldump_html = requests.get(dump_url).text# Convert to a soupsoup_dump = BeautifulSoup(dump_html, 'html.parser')# Find list elements with the class filesoup_dump.find_all('li', {'class': 'file'})[:3][
enwiki-20180901-pages-articles-multistream.xml.bz2 15.2 GB,
enwiki-20180901-pages-articles-multistream-index.txt.bz2 195.6 MB,
enwiki-20180901-pages-meta-history1.xml-p10p2101.7z 320.6 MB]
我們?cè)僖淮问褂肂eautifulSoup來(lái)解析網(wǎng)絡(luò)找尋文件。我們可以在https://dumps.wikimedia.org/enwiki/20180901/頁(yè)面里手工下載文件,但這就不夠效率了。網(wǎng)絡(luò)數(shù)據(jù)如此龐雜,懂得如何解析HTML和在程序中與網(wǎng)頁(yè)交互是非常有用的——學(xué)點(diǎn)網(wǎng)站檢索知識(shí),龐大的新數(shù)據(jù)源便觸手可及。
考慮好下載什么
上述代碼把dump里的所有文件都找出來(lái)了,你也就有了一些下載的選擇:文章當(dāng)前版本,文章頁(yè)以及當(dāng)前討論列表,或者是文章所有歷史修改版本和討論列表。如果你選擇最后一個(gè),那就是萬(wàn)億字節(jié)的數(shù)據(jù)量了!本項(xiàng)目只選用文章最新版本。
所有文章的當(dāng)前版本能以單個(gè)文檔的形式獲得,但如果我們下載解析這個(gè)文檔,就得非常費(fèi)勁地一篇篇文章翻看,非常低效。更好的辦法是,下載多個(gè)分區(qū)文檔,每個(gè)文檔內(nèi)容是文章的一個(gè)章節(jié)。之后,我們可以通過(guò)并行化一次解析多個(gè)文檔,顯著提高效率。
“當(dāng)我處理文檔時(shí),我更喜歡多個(gè)小文檔而非一個(gè)大文檔,這樣我就可以并行化運(yùn)行多個(gè)文檔了。”
分區(qū)文檔格式為bz2壓縮的XML(可擴(kuò)展標(biāo)識(shí)語(yǔ)言),每個(gè)分區(qū)大小300~400MB,全部的壓縮包大小15.4GB。無(wú)需解壓,但如果你想解壓,大小約58GB。這個(gè)大小對(duì)于人類的全部知識(shí)來(lái)說(shuō)似乎并不太大。
維基百科壓縮文件大小
下載文件
Keras 中的get_file語(yǔ)句在實(shí)際下載文件中非常好用。下面的代碼可通過(guò)鏈接下載文件并保存到磁盤中:
from keras.utils import get_filesaved_file_path = get_file(file, url)
下載的文件保存在~/.keras/datasets/,也是Keras默認(rèn)保存設(shè)置。一次性下載全部文件需2個(gè)多小時(shí)(你可以試試并行下載,但我試圖同時(shí)進(jìn)行多個(gè)下載任務(wù)時(shí)被限速了)
解析數(shù)據(jù)
我們首先得解壓文件。但實(shí)際我們發(fā)現(xiàn),想獲取全部文章數(shù)據(jù)根本不需要這樣。我們可以通過(guò)一次解壓運(yùn)行一行內(nèi)容來(lái)迭代文檔。當(dāng)內(nèi)存不夠運(yùn)行大容量數(shù)據(jù)時(shí),在文件間迭代通常是唯一選擇。我們可以使用bz2庫(kù)對(duì)bz2壓縮的文件迭代。
不過(guò)在測(cè)試過(guò)程中,我發(fā)現(xiàn)了一個(gè)更快捷(雙倍快捷)的方法,用的是system utility bzcat以及Python模塊的subprocess。以上揭示了一個(gè)重要的觀點(diǎn):解決問(wèn)題往往有很多種辦法,而找到最有效辦法的唯一方式就是對(duì)我們的方案進(jìn)行基準(zhǔn)測(cè)試。這可以很簡(jiǎn)單地通過(guò)%%timeit Jupyter cell magic來(lái)對(duì)方案計(jì)時(shí)評(píng)價(jià)。
迭代解壓文件的基本格式為:
data_path = '~/.keras/datasets/enwiki-20180901-pages-articles15.xml-p7744803p9244803.bz2# Iterate through compressed file one line at a timefor line in subprocess.Popen(['bzcat'], stdin = open(data_path), stdout = subprocess.PIPE).stdout: # process line
如果簡(jiǎn)單地讀取XML數(shù)據(jù),并附為一個(gè)列表,我們得到看起來(lái)像這樣的東西:

維基百科文章的源XML
上面展示了一篇維基百科文章的XML文件。每個(gè)文件里面有成千上萬(wàn)篇文章,因此我們下載的文件里包含百萬(wàn)行這樣的語(yǔ)句。如果我們真想把事情弄復(fù)雜,我們可以用正則表達(dá)式和字符串匹配跑一遍文檔來(lái)找到每篇文章。這就極其低效了,我們可以采取一個(gè)更好的辦法:使用解析XML和維基百科式文章的定制化工具。
解析方法
我們需要在兩個(gè)層面上來(lái)解析文檔:
1、從XML中提取文章標(biāo)題和內(nèi)容
2、從文章內(nèi)容中提取相關(guān)信息
好在,Python對(duì)這兩個(gè)都有不錯(cuò)的應(yīng)對(duì)方法。
解析XML
解決第一個(gè)問(wèn)題——定位文章,我們使用SAX(Simple API for XML) 語(yǔ)法解析器。BeautifulSoup語(yǔ)句也可以用來(lái)解析XML,但需要內(nèi)存載入整個(gè)文檔并且建立一個(gè)文檔對(duì)象模型(DOM)。而SAX一次只運(yùn)行XML里的一行字,完美符合我們的應(yīng)用場(chǎng)景。
基本思路就是我們對(duì)XML文檔進(jìn)行搜索,在特定標(biāo)簽間提取相關(guān)信息。例如,給出下面這段XML語(yǔ)句:
Carroll F. Knicely'''Carroll F. Knicely''' (born c. 1929 in [[Staunton, Virginia]] - died November 2, 2006 in [[Glasgow, Kentucky]]) was [[Editing|editor]] and [[Publishing|publisher]] of the ''[[Glasgow Daily Times]]'' for nearly 20 years (and later, its owner) and served under three [[Governor of Kentucky|Kentucky Governors]] as commissioner and later Commerce Secretary.
'
我們想篩出在
和<text>這兩<a target="_blank"><u>標(biāo)簽</u></a>間的內(nèi)容(這個(gè)title就是維基百科文章標(biāo)題,text就是文章內(nèi)容)。SAX能直接讓我們實(shí)現(xiàn)這樣的功能——通過(guò)parser和ContentHandler這兩個(gè)語(yǔ)句來(lái)控制信息如何通過(guò)解析器然后被處理。每次掃一行XML句子進(jìn)解析器,Content Handler則幫我們提取相關(guān)的信息。</p>
<p style="text-indent: 2em;">
如果你不嘗試做一下,可能理解起來(lái)有點(diǎn)難度,但是Content handler的思想是尋找開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽之間的內(nèi)容,將找到的字符添加到緩存中。然后將緩存的內(nèi)容保存到字典中,其中相應(yīng)的標(biāo)簽作為對(duì)應(yīng)的鍵。最后我們得到一個(gè)鍵是標(biāo)簽,值是標(biāo)簽中的內(nèi)容的字典。下一步,我們會(huì)將這個(gè)字典傳遞給另一個(gè)函數(shù),它將解析字典中的內(nèi)容。</p>
<p style="text-indent: 2em;">
我們唯一需要編寫的SAX的部分是Content Handler。全文如下:</p>
<p style="text-indent: 2em;">
在這段代碼中,我們尋找標(biāo)簽為title和text的標(biāo)簽。每次解析器遇到其中一個(gè)時(shí),它會(huì)將字符保存到緩存中,直到遇到對(duì)應(yīng)的結(jié)束標(biāo)簽(</tag>)。然后它會(huì)保存緩存內(nèi)容到字典中-- self._values。文章由<page>標(biāo)簽區(qū)分,如果Content Handler遇到一個(gè)代表結(jié)束的</page>標(biāo)簽,它將添加self._values 到文章列表(self._pages)中。如果感到疑惑了,實(shí)踐觀摩一下可能會(huì)有幫助。</p>
<p style="text-indent: 2em;">
下面的代碼顯示了如何通過(guò)XML文件查找文章。現(xiàn)在,我們只是將它們保存到handler._pages中,稍后我們將把文章發(fā)送到另一個(gè)函數(shù)中進(jìn)行解析。</p>
<p style="text-indent: 2em;">
# Object for handling xmlhandler = WikiXmlHandler()# Parsing objectparser = xml.sax.make_parser()parser.setContentHandler(handler)# Iteratively process filefor line in subprocess.Popen(['bzcat'], stdin = open(data_path), stdout = subprocess.PIPE).stdout: parser.feed(line) # Stop when 3 articles have been found if len(handler._pages) > 2: break</p>
<p style="text-indent: 2em;">
如果我們觀察handler._pages,我們將看到一個(gè)列表,其中每個(gè)元素都是一個(gè)包含一篇文章的標(biāo)題和內(nèi)容的元組:</p>
<p style="text-indent: 2em;">
handler._pages[0][('Carroll Knicely', "'''Carroll F. Knicely''' (born c. 1929 in [[Staunton, Virginia]] - died November 2, 2006 in [[Glasgow, Kentucky]]) was [[Editing|editor]] and [[Publishing|publisher]] ...)]</p>
<p style="text-indent: 2em;">
此時(shí),我們已經(jīng)編寫的代碼可以成功地識(shí)別XML中的文章。現(xiàn)在我們完成了解析文件一半的任務(wù),下一步是處理文章以查找特定頁(yè)面和信息。再次,我們使用專為這項(xiàng)工作而創(chuàng)建的一個(gè)工具。</p>
<p style="text-indent: 2em;">
解析維基百科文章</p>
<p style="text-indent: 2em;">
維基百科運(yùn)行在一個(gè)叫做MediaWiki的軟件上,該軟件用來(lái)構(gòu)建wiki。這使文章遵循一種標(biāo)準(zhǔn)格式,這種格式可以輕易地用編程方式訪問(wèn)其中的信息。雖然一篇文章的文本看起來(lái)可能只是一個(gè)字符串,但由于格式的原因,它實(shí)際上編碼了更多的信息。為了有效地獲取這些信息,我們引進(jìn)了強(qiáng)大的 mwparse<a href="http://www.1cnz.cn/tongxin/rf/" target="_blank"><u>rf</u></a><a href="http://www.1cnz.cn/tags/rom/" target="_blank"><u>rom</u></a>hell, 一個(gè)為處理MediaWiki內(nèi)容而構(gòu)建的庫(kù)。</p>
<p style="text-indent: 2em;">
如果我們將維基百科文章的文本傳遞給mwparserfromhell,我們會(huì)得到一個(gè)Wikicode對(duì)象,它含有許多對(duì)數(shù)據(jù)進(jìn)行排序的方法。例如,以下代碼從文章創(chuàng)建了一個(gè)wikicode對(duì)象,并檢索文章中的wikilinks()。這些鏈接指向維基百科的其他文章:</p>
<p style="text-indent: 2em;">
import mwparserfromhell# Create the wiki articlewiki = mwparserfromhell.parse(handler._pages[6][1])# Find the wikilinkswikilinks = [x.title for x in wiki.filter_wikilinks()]wikilinks[:5]['Provo, Utah', 'Wasatch Front', 'Megahertz', 'Contemporary hit radio', 'watt']</p>
<p style="text-indent: 2em;">
有許多有用的方法可以應(yīng)用于wikicode,例如查找注釋或搜索特定的關(guān)鍵字。如果您想獲得文章文本的最終修訂版本,可以調(diào)用:</p>
<p style="text-indent: 2em;">
wiki.strip_code().strip()'KENZ (94.9 FM, " Power 94.9 " ) is a top 40/CHR radio station bro<a href="http://www.1cnz.cn/tags/adc/" target="_blank"><u>adc</u></a>asting to Salt Lake City, Utah '</p>
<p style="text-indent: 2em;">
因?yàn)槲业淖罱K目標(biāo)是找到所有關(guān)于書籍的文章,那么是否有一種方法可以使用解析器來(lái)識(shí)別某個(gè)類別中的文章呢?幸運(yùn)的是,答案是肯定的——使用MediaWiki templates。</p>
<p style="text-indent: 2em;">
文章模板</p>
<p style="text-indent: 2em;">
模板(templates)是記錄信息的標(biāo)準(zhǔn)方法。維基百科上有無(wú)數(shù)的模板,但與我們的目的最相關(guān)的是信息框(Infoboxes)。有些模板編碼文章的摘要信息。例如,戰(zhàn)爭(zhēng)與和平的信息框是:</p>
<p align="center">
</p>
<p style="text-indent: 2em;">
維基百科上的每一類文章,如電影、書籍或廣播電臺(tái),都有自己的信息框。在書籍的例子中,信息框模板被命名為Infobox book。同樣,wiki對(duì)象有一個(gè)名為filter_templates()的方法,它允許我們從一篇文章中提取特定的模板。因此,如果我們想知道一篇文章是否是關(guān)于一本書的,我們可以通過(guò)book信息框去過(guò)濾。展示如下:</p>
<p style="text-indent: 2em;">
# Filter article for book templatewiki.filter_templates('Infobox book')</p>
<p style="text-indent: 2em;">
如果匹配成功,那我們就找到一本書了!要查找你感興趣的文章類別的信息框模板,請(qǐng)參閱信息框列表。</p>
<p style="text-indent: 2em;">
如何將用于解析文章的mwparserfromhell與我們編寫的SAX解析器結(jié)合起來(lái)?我們修改了Content Handler中的endElement方法,將包含文章標(biāo)題和文本的值的字典,發(fā)送到通過(guò)指定模板搜索文章文本的函數(shù)中。如果函數(shù)找到了我們想要的文章,它會(huì)從文章中提取信息,然后返回給handler。首先,我將展示更新后的endElement 。</p>
<p style="text-indent: 2em;">
def endElement(self, name): """Closing tag of element""" if name == self._current_tag: self._values[name] = ' '.join(self._buffer) if name == 'page': self._article_count += 1 # Send the page to the process article function book = process_article(**self._values, template = 'Infobox book') # If article is a book append to the list of books if book: self._books.append(book)</p>
<p style="text-indent: 2em;">
一旦解析器到達(dá)文章的末尾,我們將文章傳遞到函數(shù)process_article,如下所示:</p>
<p style="text-indent: 2em;">
def process_article(title, text, timestamp, template = 'Infobox book'): """Process a wikipedia article looking for template""" # Create a parsing object wikicode = mwparserfromhell.parse(text) # Search through templates for the template matches = wikicode.filter_templates(matches = template) if len(matches) >= 1: # Extr<a target="_blank"><u>ac</u></a>t information from infobox properties = {pa<a href="http://www.1cnz.cn/tags/ram/" target="_blank"><u>ram</u></a>.name.strip_code().strip(): param.value.strip_code().strip() for param in matches[0].params if param.value.strip_code().strip()} # Extract internal wikilinks</p>
<p style="text-indent: 2em;">
雖然我正在尋找有關(guān)書籍的文章,但是這個(gè)函數(shù)可以用來(lái)搜索維基百科上任何類別的文章。只需將模板替換為指定類別的模板(例如Infobox language是用來(lái)尋找語(yǔ)言的),它只會(huì)返回符合條件的文章信息。</p>
<p style="text-indent: 2em;">
我們可以在一個(gè)文件上測(cè)試這個(gè)函數(shù)和新的ContentHandler。</p>
<p style="text-indent: 2em;">
Searched through 427481 articles.Found 1426 books in 1055 seconds.</p>
<p style="text-indent: 2em;">
讓我們看一下查找一本書的結(jié)果:</p>
<p style="text-indent: 2em;">
books[10]['War and Peace', {'name': 'War and Peace', 'author': 'Leo Tolstoy', 'language': 'Russian, with some French', 'country': 'Russia', 'genre': 'Novel (Historical novel)', 'publisher': 'The Russian Messenger (serial)', 'title_orig': 'Война и миръ', 'orig_lang_code': 'ru', 'translator': 'The first translation of War and Peace into English was by American Nathan Haskell Dole, in 1899', 'image': 'Tolstoy - War and Peace - first edition, 1869.jpg', 'caption': 'Front page of War and Peace, first edition, 1869 (Russian)', 'release_date': 'Serialised 1865–1867; book 1869', 'media_type': 'Print', 'pages': '1,225 (first published edition)'}, ['Leo Tolstoy', 'Novel', 'Historical novel', 'The Russian Messenger', 'Serial (publishing)', 'Category:1869 Russian novels', 'Category:Epic novels', 'Category:Novels set in 19th-century Russia', 'Category:Russian novels <a target="_blank"><u>ad</u></a>apted into films', 'Category:Russian philosophical novels'], ['https://books.google.com/?id=c4HEAN-ti1MC', 'https://www.britannica.com/art/English-literature', 'https://books.google.com/books?id=xf7umXHGDPcC', 'https://books.google.com/?id=E5fotqsglPEC', 'https://books.google.com/?id=9sHebfZIXFAC'], '2018-08-29T02:37:35Z']</p>
<p style="text-indent: 2em;">
對(duì)于維基百科上的每一本書,我們把信息框中的信息整理為字典、書籍在維基百科中的wikilinks信息、書籍的外部鏈接和最新編輯的時(shí)間戳。(我把精力集中在這些信息上,為我的下一個(gè)項(xiàng)目建立一個(gè)圖書推薦系統(tǒng))。你可以修改process_article函數(shù)和WikiXmlHandler類,以查找任何你需要的信息和文章!</p>
<p style="text-indent: 2em;">
如果你看一下只處理一個(gè)文件的時(shí)間,1055秒,然后乘以55,你會(huì)發(fā)現(xiàn)處理所有文件的時(shí)間超過(guò)了15個(gè)小時(shí)!當(dāng)然,我們可以在一夜之間運(yùn)行,但如果可以的話,我不想浪費(fèi)額外的時(shí)間。這就引出了我們將在本項(xiàng)目中介紹的最后一種技術(shù):使用多處理和多線程進(jìn)行并行化。</p>
<p style="text-indent: 2em;">
并行操作</p>
<p style="text-indent: 2em;">
與其一次一個(gè)解析文件,不如同時(shí)處理其中的幾個(gè)(這就是我們下載分區(qū)的原因)。我們可以使用并行化,通過(guò)多線程或多處理來(lái)實(shí)現(xiàn)。</p>
<p style="text-indent: 2em;">
多線程與多處理</p>
<p style="text-indent: 2em;">
多線程和多處理是同時(shí)在計(jì)算機(jī)或多臺(tái)計(jì)算機(jī)上執(zhí)行許多任務(wù)的方法。我們磁盤上有許多文件,每個(gè)文件都需要以相同的方式進(jìn)行解析。一個(gè)簡(jiǎn)單的方法是一次解析一個(gè)文件,但這并沒(méi)有充分利用我們的資源。因此,我們可以使用多線程或多處理同時(shí)解析多個(gè)文件,這將大大加快整個(gè)過(guò)程。</p>
<p style="text-indent: 2em;">
通常,多線程對(duì)于輸入/輸出綁定任務(wù)(例如讀取文件或發(fā)出請(qǐng)求)更好(更快)。多處理對(duì)于<a href="http://www.1cnz.cn/v/tag/132/" target="_blank"><u>cpu</u></a>密集型任務(wù)更好(更快)。對(duì)于解析文章的過(guò)程,我不確定哪種方法是最優(yōu)的,因此我再次用不同的參數(shù)對(duì)這兩種方法進(jìn)行了基準(zhǔn)測(cè)試。</p>
<p style="text-indent: 2em;">
學(xué)習(xí)如何進(jìn)行測(cè)試和尋找不同的方法來(lái)解決一個(gè)問(wèn)題,你將會(huì)在數(shù)據(jù)科學(xué)或任何技術(shù)的職業(yè)生涯中走得更遠(yuǎn)。</p>
<p style="text-indent: 2em;">
相關(guān)報(bào)道:</p>
<p style="text-indent: 2em;">
https://toward<a target="_blank"><u>sd</u></a>atascience.com/wikipedia-data-science-working-with-the-worlds-largest-encyclopedia-c08efbac5f5c</p>
<p style="text-indent: 2em;">
【今日機(jī)器學(xué)習(xí)概念】</p>
<p style="text-indent: 2em;">
Have a Great Definition</p>
<p align="center">
</p>
</div>
<div id="5vgeo944t" class="statement2">
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
<a class="complaint handleJumpBy" href="/about/tousu.html" target="_blank">舉報(bào)投訴</a>
</div>
<ul class="hot-main clearfix" style="text-align: right; ">
<li data-href="http://www.1cnz.cn/tags/編程/">
<span>編程</span>
<div id="5vgeo944t" class="hot-des">
<div id="5vgeo944t" class="detail">
<div id="5vgeo944t" class="top clearfix">
<div id="5vgeo944t" class="lf title">
<a href="http://www.1cnz.cn/tags/編程" target="_blank">編程</a>
</div>
<div id="5vgeo944t" class="lf attend advertTagId" data-id="5440">+關(guān)注</div>
</div>
<div class="5vgeo944t" id="tag_desc_button5440"></div>
<div id="5vgeo944t" class="clearfix des-detail">
<div id="5vgeo944t" class="lf">
<p>關(guān)注</p>
<span>88</span>
</div>
<div id="5vgeo944t" class="lf">
<p>文章</p>
<span>3689</span>
</div>
<div id="5vgeo944t" class="lf">
<p>瀏覽量</p>
<span>95329</span>
</div>
</div>
</div>
</div>
</li><li data-href="http://www.1cnz.cn/tags/python/">
<span>python</span>
<div id="5vgeo944t" class="hot-des">
<div id="5vgeo944t" class="detail">
<div id="5vgeo944t" class="top clearfix">
<div id="5vgeo944t" class="lf title">
<a href="http://www.1cnz.cn/tags/python" target="_blank">python</a>
</div>
<div id="5vgeo944t" class="lf attend advertTagId" data-id="42127">+關(guān)注</div>
</div>
<div class="5vgeo944t" id="tag_desc_button42127"></div>
<div id="5vgeo944t" class="clearfix des-detail">
<div id="5vgeo944t" class="lf">
<p>關(guān)注</p>
<span>56</span>
</div>
<div id="5vgeo944t" class="lf">
<p>文章</p>
<span>4828</span>
</div>
<div id="5vgeo944t" class="lf">
<p>瀏覽量</p>
<span>86968</span>
</div>
</div>
</div>
</div>
</li> </ul>
<!-- 廣告中臺(tái) -->
<div id="5vgeo944t" class="articleContentFooterAD" style="display: none; margin: 20px 0 0 0;"></div>
<div id="5vgeo944t" class="wx_detail">
<p>原文標(biāo)題:維基百科中的數(shù)據(jù)科學(xué):手把手教你用Python讀懂全球最大百科全書</p>
<p>文章出處:【微信號(hào):CAAI-1981,微信公眾號(hào):中國(guó)人工智能學(xué)會(huì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。</p>
</div> </div>
<div id="5vgeo944t" class="art-share-layout mt18" id="shareAddPcb">
<div id="5vgeo944t" class="clearfix">
<a href="javascript:;" class="art-collect J_bottom-coll J_coll-btn" style="visibility:visible">收藏</a>
<span id="5vgeo944t" class="ml15 fb"><span id="5vgeo944t" class="J_stownum"></span>人收藏</span>
<div id="5vgeo944t" class="bdsharebuttonbox fr">
<div id="5vgeo944t" class="share-web-qrcode--detail fl">
<i class="share-web-qrcode--share-icon"></i>
<div id="5vgeo944t" class="share-web-qrcode--bubble">
<div id="5vgeo944t" class="share-web-qrcode--bubble-inner">
<p class="qrcode-copy-title">掃一掃,分享給好友</p>
<div id="5vgeo944t" class="qrcode-image"></div>
<div id="5vgeo944t" class="qrcode-copy-link"><span>復(fù)制鏈接分享</span></div>
</div>
</div>
</div>
</div>
<div id="5vgeo944t" class="wx-qrcode-container fr">
<div id="5vgeo944t" class="wx-qrcode-tt"><i class="wx-icon"></i>加入交流群</div>
<div id="5vgeo944t" class="wx-qrcode-box">
<div id="5vgeo944t" class="wx-qrcode-img">
<img src="https://staticd.elecfans.com/images/wx_qrcode.png" alt="微信小助手二維碼">
</div>
<div id="5vgeo944t" class="wx-qrcode-tips">
<p>掃碼添加小助手</p>
<p>加入工程師交流群</p>
</div>
</div>
</div>
</div>
<a class="art-like-up J_bottom-like J_like-btn" href="javascript:;"></a>
<ul class="art-like-u"></ul>
</div>
<!-- comment Begin -->
<div id="5vgeo944t" class="comment-list detaildzs_list" id="comment">
<h2 class="title2">評(píng)論</h2>
</div><!-- comment End -->
<div id="5vgeo944t" class="c-form" id="cForm">
<!-- 未登錄 -->
<p class="c-login special-login">發(fā)布評(píng)論請(qǐng)先 <a href="javascript:;">登錄</a></p> </div>
<div id="5vgeo944t" class="recommend-container">
<div id="5vgeo944t" class="recommend-tabs">
<div id="5vgeo944t" class="recommend-tabs_item active" data-value="1">相關(guān)推薦</div>
<div id="5vgeo944t" class="recommend-tabs_item" data-value="2">熱點(diǎn)推薦</div>
</div>
<div id="5vgeo944t" class="recommend-list-container">
<div id="5vgeo944t" class="recommend-list article-list">
<div id="5vgeo944t" class="article" >
<h2 class="title">
<a href="http://www.1cnz.cn/d/6804231.html" target="_blank" >
刷知識(shí)也能上癮,活力<b class='flag-5'>百科</b>對(duì)年輕人做了什么?</a>
</h2>
<div id="5vgeo944t" class="summary">放下短視頻刷起了<b class='flag-5'>百科</b>,誰(shuí)悄悄改寫了年輕人的內(nèi)容消費(fèi)習(xí)慣?</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 07-09 10:09 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">395</span>次閱讀 </div>
<a href="http://www.1cnz.cn/d/6804231.html" class="thumb" target="_blank">
<img src="https://file1.elecfans.com//web3/M00/22/F2/wKgZO2htz0yAcNZXAAmqxNgojgY608.jpg" alt="刷知識(shí)也能上癮,活力<b class='flag-5'>百科</b>對(duì)年輕人做了什么?" /> </a>
</div> <div id="5vgeo944t" class="article" >
<h2 class="title">
<a href="http://www.1cnz.cn/d/6717329.html" target="_blank" >
【經(jīng)驗(yàn)分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測(cè)試</a>
</h2>
<div id="5vgeo944t" class="summary">本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運(yùn)行Redis性能測(cè)試,并與樹(shù)莓派5上的結(jié)果進(jìn)行對(duì)比。一、Redis是什么<b class='flag-5'>維基百科</b>的介紹是:Redi</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 06-05 08:05 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">339</span>次閱讀 </div>
<a href="http://www.1cnz.cn/d/6717329.html" class="thumb" target="_blank">
<img src="https://file1.elecfans.com/web3/M00/1D/3F/wKgZO2hA-imAQHBOAAC4MCC1ErI832.png" alt="【經(jīng)驗(yàn)分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測(cè)試" /> </a>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a target="_blank" >
<b class='flag-5'>python</b>入門圣經(jīng)-高清電子書(建議<b class='flag-5'>下載</b>)</a>
</h2>
<div id="5vgeo944t" class="summary">此資料內(nèi)容是一本針對(duì)所有層次的<b class='flag-5'>Python</b> 讀者而作的<b class='flag-5'>Python</b> 入門電子書。
全書分兩部分:第一部分介紹用<b class='flag-5'>Python</b> <b class='flag-5'>編程</b>所必須了解的基本概念,包括matplotlib、NumP</div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 04-10 16:53 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
</div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/soft/432/2025/202503076476568.html" target="_blank" >
KUKA機(jī)器人<b class='flag-5'>編程</b>說(shuō)明(<b class='flag-5'>英文</b>)</a>
</h2>
<div id="5vgeo944t" class="summary">電子發(fā)燒友網(wǎng)站提供《KUKA機(jī)器人<b class='flag-5'>編程</b>說(shuō)明(<b class='flag-5'>英文</b>).pdf》資料免費(fèi)<b class='flag-5'>下載</b></div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 03-07 14:05 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">0</span>次下載 </div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/d/6449107.html" target="_blank" >
你的數(shù)字資產(chǎn)該如何保護(hù)</a>
</h2>
<div id="5vgeo944t" class="summary">,2013年存在的網(wǎng)頁(yè)中有38%已無(wú)法訪問(wèn)。[1]該研究還發(fā)現(xiàn),54%的<b class='flag-5'>維基百科</b>頁(yè)面在“參考文獻(xiàn)”部分至少鏈接到一個(gè)已不存在的網(wǎng)頁(yè),11%的<b class='flag-5'>維基百科</b>參考文獻(xiàn)已不可用。在網(wǎng)絡(luò)上發(fā)布內(nèi)容很容易,但刪除內(nèi)容也很容易。數(shù)字內(nèi)容都有有效期,但隨著我們的生活越來(lái)越數(shù)字化,這就產(chǎn)生了一</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 02-06 13:44 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">439</span>次閱讀 </div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/d/6417699.html" target="_blank" >
<b class='flag-5'>百</b>度<b class='flag-5'>百科</b>啟動(dòng)“繁星計(jì)劃”</a>
</h2>
<div id="5vgeo944t" class="summary">近日,<b class='flag-5'>百</b>度<b class='flag-5'>百科</b>攜手中國(guó)科協(xié)、中國(guó)科學(xué)院大學(xué)共同舉辦了史記2024·科學(xué)<b class='flag-5'>百科</b>100詞發(fā)布會(huì),并在此盛會(huì)上正式啟動(dòng)了“繁星計(jì)劃”。這一計(jì)劃的核心目標(biāo)在于利用前沿的AI技術(shù),包括數(shù)字人、智能體等,以及</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 12-31 10:26 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">745</span>次閱讀 </div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/d/6357870.html" target="_blank" >
半導(dǎo)體術(shù)語(yǔ)小<b class='flag-5'>百科</b></a>
</h2>
<div id="5vgeo944t" class="summary">面對(duì)半導(dǎo)體行業(yè)的高速發(fā)展,掌握核心術(shù)語(yǔ)不僅是行業(yè)人的基本功,更是溝通無(wú)礙的關(guān)鍵。無(wú)論你是剛?cè)胄械男率郑€是經(jīng)驗(yàn)豐富的達(dá)人,這份“半導(dǎo)體術(shù)語(yǔ)小<b class='flag-5'>百科</b>”將帶你走進(jìn)從硅到微芯片、從前端到后端的每一環(huán)節(jié)。</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 11-20 11:39 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">1339</span>次閱讀 </div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/d/6347214.html" target="_blank" >
對(duì)比<b class='flag-5'>Python</b>與Java<b class='flag-5'>編程</b>語(yǔ)言</a>
</h2>
<div id="5vgeo944t" class="summary"><b class='flag-5'>Python</b>與Java都是目前非常流行的<b class='flag-5'>編程</b>語(yǔ)言,它們各有其獨(dú)特的優(yōu)勢(shì)和適用場(chǎng)景。以下是對(duì)這兩種<b class='flag-5'>編程</b>語(yǔ)言的對(duì)比: 一、語(yǔ)法和易用性 <b class='flag-5'>Python</b> 語(yǔ)法簡(jiǎn)潔,代碼更易讀,非常適合初學(xué)者。</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 11-15 09:31 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">1154</span>次閱讀 </div>
</div> <div id="5vgeo944t" class="article" >
<h2 class="title">
<a href="http://www.1cnz.cn/d/6295440.html" target="_blank" >
鴻蒙智行再迎OTA升級(jí),車載小藝化身私人用車顧問(wèn)、<b class='flag-5'>百科</b>導(dǎo)師</a>
</h2>
<div id="5vgeo944t" class="summary">近期,鴻蒙智行迎來(lái)重磅OTA升級(jí),此次升級(jí)的功能中,讓問(wèn)界M5、M7車主們翹首以盼的大模型車載小藝全新“上車”,解鎖眾多寶藏語(yǔ)音技能。在盤古大模型賦能下,小藝化身“私人用車顧問(wèn)”、“<b class='flag-5'>百科</b>小導(dǎo)師”等</div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 10-30 14:41 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">790</span>次閱讀 </div>
<a href="http://www.1cnz.cn/d/6295440.html" class="thumb" target="_blank">
<img src="https://file1.elecfans.com//web1/M00/F3/F3/wKgaoWch1R2AKJDCAEADp0jog3Q69.jpeg" alt="鴻蒙智行再迎OTA升級(jí),車載小藝化身私人用車顧問(wèn)、<b class='flag-5'>百科</b>導(dǎo)師" /> </a>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a target="_blank" >
名單公布!【書籍評(píng)測(cè)活動(dòng)NO.49】大模型啟示錄:一本AI應(yīng)用<b class='flag-5'>百科</b>全書</a>
</h2>
<div id="5vgeo944t" class="summary">大家了解全球最領(lǐng)先的大模型場(chǎng)景。
本書像 一本AI應(yīng)用<b class='flag-5'>百科</b>全書 ,給予讀者落地大模型時(shí)的啟發(fā)。
本書的作者來(lái)自大模型應(yīng)用公司微軟Copilot的產(chǎn)品經(jīng)理、最前沿的大模型研究員、國(guó)際對(duì)沖基金、云廠商前</div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 10-28 15:34 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
</div>
</div> <div id="5vgeo944t" class="article" >
<h2 class="title">
<a href="http://www.1cnz.cn/soft/Mec/2024/202409145687770.html" target="_blank" >
可<b class='flag-5'>編程</b>邏輯控制器——安全威脅<b class='flag-5'>和解</b>決方案</a>
</h2>
<div id="5vgeo944t" class="summary">電子發(fā)燒友網(wǎng)站提供《可<b class='flag-5'>編程</b>邏輯控制器——安全威脅<b class='flag-5'>和解</b>決方案.pdf》資料免費(fèi)<b class='flag-5'>下載</b></div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 09-14 09:57 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">0</span>次下載 </div>
<a href="http://www.1cnz.cn/soft/Mec/2024/202409145687770.html" class="thumb" target="_blank">
<img src="https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png" alt="可<b class='flag-5'>編程</b>邏輯控制器——安全威脅<b class='flag-5'>和解</b>決方案" /> </a>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/d/5557779.html" target="_blank" >
自動(dòng)售貨機(jī)MDB協(xié)議中文<b class='flag-5'>解析</b>(七)MDB-RS232控制紙幣器的詳細(xì)流程<b class='flag-5'>和解析</b></a>
</h2>
<div id="5vgeo944t" class="summary">自動(dòng)售貨機(jī)MDB協(xié)議中文<b class='flag-5'>解析</b>(七)MDB-RS232控制紙幣器的詳細(xì)流程<b class='flag-5'>和解析</b></div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 09-09 10:04 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">1447</span>次閱讀 </div>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a href="http://www.1cnz.cn/soft/Mec/2024/202409075504592.html" target="_blank" >
Sony_TC-K333ESL_K970ES說(shuō)明書<b class='flag-5'>英文版</b></a>
</h2>
<div id="5vgeo944t" class="summary">Sony_TC-K333ESL_K970ES ? 說(shuō)明書<b class='flag-5'>英文版</b></div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 09-07 11:37 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">7</span>次下載 </div>
</div> <div id="5vgeo944t" class="article" >
<h2 class="title">
<a href="http://www.1cnz.cn/d/5030969.html" target="_blank" >
自動(dòng)售貨機(jī)MDB協(xié)議中文<b class='flag-5'>解析</b>(六)MDB-RS232控制硬幣器的流程<b class='flag-5'>和解析</b></a>
</h2>
<div id="5vgeo944t" class="summary">自動(dòng)售貨機(jī)MDB協(xié)議中文<b class='flag-5'>解析</b>(六)MDB-RS232控制硬幣器的流程<b class='flag-5'>和解析</b></div>
<div id="5vgeo944t" class="info">
<a class="face s" href="" target="_blank" rel="nofollow">
<img src="" alt="的頭像"/>
</a> <span id="5vgeo944t" class="fby">發(fā)表于</span> 08-19 15:53 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
<span id="5vgeo944t" class="sp">?</span><span id="5vgeo944t" class="" data-id="">1319</span>次閱讀 </div>
<a href="http://www.1cnz.cn/d/5030969.html" class="thumb" target="_blank">
<img src="https://file1.elecfans.com/web2/M00/04/46/wKgaombC-D2AdROZAAFowlDeR0g563.png" alt="自動(dòng)售貨機(jī)MDB協(xié)議中文<b class='flag-5'>解析</b>(六)MDB-RS232控制硬幣器的流程<b class='flag-5'>和解析</b>" /> </a>
</div> <div id="5vgeo944t" class="article" style="padding-left: 0px;">
<h2 class="title">
<a target="_blank" >
電磁兼容工程<b class='flag-5'>英文版</b></a>
</h2>
<div id="5vgeo944t" class="summary">一本關(guān)于電磁兼容的書籍,原版(<b class='flag-5'>英文</b>)電子版,
供大家學(xué)習(xí)參考
也可以當(dāng)個(gè)工具書使用。</div>
<div id="5vgeo944t" class="info">
<span id="5vgeo944t" class="fby">發(fā)表于</span> 08-16 08:14 <!-- <span id="5vgeo944t" class="art_click_count" data-id=""></span>次閱讀 -->
</div>
</div> </div>
<div id="5vgeo944t" class="recommend-list qyh-list"></div>
</div>
</div>
</div><!-- .main-wrap -->
</article>
<aside class="aside">
<!-- 非專欄 -->
<input type="hidden" name="zl_mp" value="0"> <div class="5vgeo944t" id="new-adsm-berry" ></div>
<div class="5vgeo944t" id="new-company-berry"></div>
<!-- 推薦文章【主站文章顯示這個(gè)】 -->
<div id="5vgeo944t" class="aside-section">
<div id="5vgeo944t" class="aside-section-head">
<h3 class="aside-section-name">精選推薦</h3>
<a class="aside-section-more" id="recMore" href="http://www.1cnz.cn/d/">更多<i class="arrow_right"></i></a>
</div>
<div id="5vgeo944t" class="aside-section-body">
<ul class="article-rec-tabs">
<li data-index="0" class="is-active">文章</li> <li data-index="2" >資料</li> <li data-index="3" >帖子</li> </ul>
<!-- 文章默認(rèn)展示 start -->
<ul class="article-rec-content is-active">
<li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/d/6863021.html" target="_blank">
<span>解決方案?|?太陽(yáng)能逆變器 芯佰微【光能逆變“芯”引擎】</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" href="http://www.1cnz.cn/d/c6619207" target="_blank">芯佰微電子</a>
<div id="5vgeo944t" class="text-date">3小時(shí)前</div>
<div id="5vgeo944t" class="text-view">157 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/d/6862937.html" target="_blank">
<span>LDO穩(wěn)壓器的工作原理和重要參數(shù)</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" href="http://www.1cnz.cn/d/user/5699672/" target="_blank">晶揚(yáng)電子</a>
<div id="5vgeo944t" class="text-date">2小時(shí)前</div>
<div id="5vgeo944t" class="text-view">201 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/d/6862910.html" target="_blank">
<span>用RK3568自制底板狂丟包?5分鐘教你用Delayline一鍵復(fù)活網(wǎng)口</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" href="http://www.1cnz.cn/d/c2448642" target="_blank">飛凌嵌入式</a>
<div id="5vgeo944t" class="text-date">4小時(shí)前</div>
<div id="5vgeo944t" class="text-view">178 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/d/6862884.html" target="_blank">
<span>如何在RK3576開(kāi)發(fā)板上運(yùn)行TinyMaix :超輕量級(jí)推理框架--基于米爾MYD-LR3576開(kāi)發(fā)板</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" href="http://www.1cnz.cn/d/c4681555" target="_blank">米爾電子</a>
<div id="5vgeo944t" class="text-date">4小時(shí)前</div>
<div id="5vgeo944t" class="text-view">167 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/d/6862719.html" target="_blank">
<span>一文分享電子工程師年度私藏清單!助你測(cè)試效率翻倍!</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" href="http://www.1cnz.cn/d/c2572303" target="_blank">Aigtek安泰電子</a>
<div id="5vgeo944t" class="text-date">18小時(shí)前</div>
<div id="5vgeo944t" class="text-view">215 閱讀</div>
</div>
</div>
</li> </ul> <!-- 文章 end -->
<!-- 方案默認(rèn)展示 start -->
<!-- 方案 end -->
<ul class="article-rec-content"> <li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-left">
<div id="5vgeo944t" class="icon-type pdf"></div>
</div>
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/soft/69/2014/20141111358353.html" target="_blank">
<span>ADI經(jīng)典模數(shù)轉(zhuǎn)換器應(yīng)用筆記</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">guozhixi</a>
<div id="5vgeo944t" class="text-date">11976KB</div>
<div id="5vgeo944t" class="text-date">5積分</div>
<div id="5vgeo944t" class="text-down">77下載</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-left">
<div id="5vgeo944t" class="icon-type zip"></div>
</div>
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/soft/Mec/2022/202205101830576.html" target="_blank">
<span>KubeKey Kubernetes集群安裝工具</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">李雪</a>
<div id="5vgeo944t" class="text-date">0.24 MB</div>
<div id="5vgeo944t" class="text-date">免費(fèi)</div>
<div id="5vgeo944t" class="text-down">0下載</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-left">
<div id="5vgeo944t" class="icon-type zip"></div>
</div>
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/soft/Mec/2022/202205241839608.html" target="_blank">
<span>cloudmacs Emacs編輯器</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">高桂清</a>
<div id="5vgeo944t" class="text-date">0.02 MB</div>
<div id="5vgeo944t" class="text-date">2積分</div>
<div id="5vgeo944t" class="text-down">2下載</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-left">
<div id="5vgeo944t" class="icon-type zip"></div>
</div>
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/soft/Mec/2022/202205241839618.html" target="_blank">
<span>duck-editor鴨子編輯器</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">李娟</a>
<div id="5vgeo944t" class="text-date">1.57 MB</div>
<div id="5vgeo944t" class="text-date">2積分</div>
<div id="5vgeo944t" class="text-down">2下載</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-left">
<div id="5vgeo944t" class="icon-type zip"></div>
</div>
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a href="http://www.1cnz.cn/soft/Mec/2022/202207111859846.html" target="_blank">
<span>簡(jiǎn)單的555定時(shí)器項(xiàng)目之電子蠟燭</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">好名字</a>
<div id="5vgeo944t" class="text-date">0.03 MB</div>
<div id="5vgeo944t" class="text-date">2積分</div>
<div id="5vgeo944t" class="text-down">7下載</div>
</div>
</div>
</li> </ul> <!-- 資料 end -->
<!-- 帖子默認(rèn)展示 start -->
<ul class="article-rec-content"> <li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a target="_blank">
<span>【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】系統(tǒng)燒寫</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">ouxiaolong</a>
<div id="5vgeo944t" class="text-date">12小時(shí)前</div>
<div id="5vgeo944t" class="text-view">114 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a target="_blank">
<span>【微五科技CF5010RBT60開(kāi)發(fā)板試用體驗(yàn)】+高級(jí)定時(shí)器輸出PWM測(cè)試</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">安安踢球球</a>
<div id="5vgeo944t" class="text-date">12小時(shí)前</div>
<div id="5vgeo944t" class="text-view">154 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a target="_blank">
<span>【Sipeed MaixCAM Pro開(kāi)發(fā)板試用體驗(yàn)】 + 04 + 機(jī)器學(xué)習(xí)YOLO體驗(yàn)</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">jf_05814630</a>
<div id="5vgeo944t" class="text-date">1天前</div>
<div id="5vgeo944t" class="text-view">156 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a target="_blank">
<span>【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】uart+OLED</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">h1654155957.8180</a>
<div id="5vgeo944t" class="text-date">1天前</div>
<div id="5vgeo944t" class="text-view">176 閱讀</div>
</div>
</div>
</li><li id="5vgeo944t" class="article-rec-item">
<div id="5vgeo944t" class="col-right">
<h4 class="text-title">
<a target="_blank">
<span>【微五科技CF5010RBT60開(kāi)發(fā)板試用體驗(yàn)】+環(huán)境搭建</span>
</a>
</h4>
<div id="5vgeo944t" class="text-content">
<a class="text-name" target="_blank">jf_84146745</a>
<div id="5vgeo944t" class="text-date">1天前</div>
<div id="5vgeo944t" class="text-view">144 閱讀</div>
</div>
</div>
</li> </ul> <!-- 帖子 end -->
<!-- 視頻 start -->
<!-- 視頻 end -->
<!-- 話題 start -->
<!-- 話題 end -->
</div>
</div>
<!-- <div class="5vgeo944t" id="new-company-zone"></div> -->
<div class="5vgeo944t" id="new-course-berry" ></div>
<!-- 推薦專欄 -->
<div id="5vgeo944t" class="aside-section dzs-article-column">
<div id="5vgeo944t" class="aside-section-head">
<h3 class="aside-section-name">推薦專欄</h3>
<a class="aside-section-more" href="http://www.1cnz.cn/d/column">更多<i class="arrow_right"></i></a>
</div>
<div id="5vgeo944t" class="aside-section-body">
<ul class="dzs-article-column-list"></ul>
</div>
</div> <div class="5vgeo944t" id="new-webinar-berry"></div>
<div id="5vgeo944t" class="qyh-container">
<div id="5vgeo944t" class="qyh-tabs">
<div id="5vgeo944t" class="qyh-tabs_item active">企業(yè)產(chǎn)品</div>
<div id="5vgeo944t" class="qyh-tabs_item">資料</div>
<div id="5vgeo944t" class="qyh-tabs_item">方案</div>
<a class="qyh-more" target="_blank">更多<i class="soft-more"></a>
</div>
<div id="5vgeo944t" class="qyh-list">
<div id="5vgeo944t" class="qyh-type-list qyh-product-list active">
</div>
<div id="5vgeo944t" class="qyh-type-list qyh-soft-list"></div>
<div id="5vgeo944t" class="qyh-type-list qyh-scheme-list"></div>
</div>
</div>
<div class="5vgeo944t" id="IndexRightBottom"></div>
</aside>
</section>
<!-- Page #content End -->
<input type="hidden" name="aid" id="webID" value="808775">
<!-- $article['store_flag'] = 15 為企業(yè)號(hào) -->
<input type="hidden" class="store_flag" value="0">
<input type="hidden" class="evip_type" value="0">
<!--企業(yè)號(hào)文章id -->
<input type="hidden" class="evip_article_id" value="">
<!-- 企業(yè)號(hào)id -->
<input type="hidden" class="evip_id" value="">
<!--- 企業(yè)號(hào)是否付費(fèi)1-是 0-否 --->
<input type="hidden" name="isPayEvip" class="isPayEvip" value="0">
<input type="hidden" class="vip-limit-read" value="0">
<input type="hidden" id="headerType" value="data">
<input type="hidden" id="details_right_hero" value="true">
<input type="hidden" id="currentUserID" value="" />
<div id="5vgeo944t" class="gather-bottom"></div>
<link rel="stylesheet" href="/static/footer/footer.css?20230919" />
<div id="5vgeo944t" class="public-footer">
<div id="5vgeo944t" class="public-footer__hd">
<dl>
<dt>華秋(原“華強(qiáng)聚豐”):</dt>
<dd>電子發(fā)燒友</dd>
<dd>華秋開(kāi)發(fā)</dd>
<dd>華秋電路(原"華強(qiáng)PCB")</dd>
<dd>華秋商城(原"華強(qiáng)芯城")</dd>
<dd>華秋智造</dd>
</dl>
<dl>
<dd><a target="_blank" rel="nofollow">My ElecFans </a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/app/"> APP </a></li>
<dd><a target="_blank" href="http://www.1cnz.cn/about/sitemap.html">網(wǎng)站地圖</a></dd>
</dl>
</div>
<div id="5vgeo944t" class="public-footer__main">
<dl>
<dt>設(shè)計(jì)技術(shù)</dt>
<dd><a href="http://www.1cnz.cn/pld/" target="_blank">可編程邏輯</a></dd>
<dd><a href="http://www.1cnz.cn/article/83/" target="_blank">電源/新能源</a></dd>
<dd><a href="http://www.1cnz.cn/article/88/142/" target="_blank">MEMS/傳感技術(shù)</a></dd>
<dd><a href="http://www.1cnz.cn/article/85/" target="_blank">測(cè)量?jī)x表</a></dd>
<dd><a href="http://www.1cnz.cn/emb/" target="_blank">嵌入式技術(shù)</a></dd>
<dd><a href="http://www.1cnz.cn/article/90/155/" target="_blank">制造/封裝</a></dd>
<dd><a href="http://www.1cnz.cn/analog/" target="_blank">模擬技術(shù)</a></dd>
<dd><a href="http://www.1cnz.cn/tongxin/rf/" target="_blank">RF/無(wú)線</a></dd>
<dd><a href="http://www.1cnz.cn/emb/jiekou/" target="_blank">接口/總線/驅(qū)動(dòng)</a></dd>
<dd><a href="http://www.1cnz.cn/emb/dsp/" target="_blank">處理器/DSP</a></dd>
<dd><a href="http://www.1cnz.cn/bandaoti/eda/" target="_blank">EDA/IC設(shè)計(jì)</a></dd>
<dd><a href="http://www.1cnz.cn/consume/cunchujishu/" target="_blank">存儲(chǔ)技術(shù)</a></dd>
<dd><a href="http://www.1cnz.cn/xianshi/" target="_blank">光電顯示</a></dd>
<dd><a href="http://www.1cnz.cn/emc_emi/" target="_blank">EMC/EMI設(shè)計(jì)</a></dd>
<dd><a href="http://www.1cnz.cn/connector/" target="_blank">連接器</a></dd>
</dl>
<dl>
<dt>行業(yè)應(yīng)用</dt>
<dd><a href="http://www.1cnz.cn/led/" target="_blank">LEDs </a></dd>
<dd><a href="http://www.1cnz.cn/qichedianzi/" target="_blank">汽車電子</a></dd>
<dd><a href="http://www.1cnz.cn/video/" target="_blank">音視頻及家電</a></dd>
<dd><a href="http://www.1cnz.cn/tongxin/" target="_blank">通信網(wǎng)絡(luò)</a></dd>
<dd><a href="http://www.1cnz.cn/yiliaodianzi/" target="_blank">醫(yī)療電子</a></dd>
<dd><a href="http://www.1cnz.cn/rengongzhineng/" target="_blank">人工智能</a></dd>
<dd><a href="http://www.1cnz.cn/vr/" target="_blank">虛擬現(xiàn)實(shí)</a></dd>
<dd><a href="http://www.1cnz.cn/wearable/" target="_blank">可穿戴設(shè)備</a></dd>
<dd><a href="http://www.1cnz.cn/jiqiren/" target="_blank">機(jī)器人</a></dd>
<dd><a href="http://www.1cnz.cn/application/Security/" target="_blank">安全設(shè)備/系統(tǒng)</a></dd>
<dd><a href="http://www.1cnz.cn/application/Military_avionics/" target="_blank">軍用/航空電子</a></dd>
<dd><a href="http://www.1cnz.cn/application/Communication/" target="_blank">移動(dòng)通信</a></dd>
<dd><a href="http://www.1cnz.cn/kongzhijishu/" target="_blank">工業(yè)控制</a></dd>
<dd><a href="http://www.1cnz.cn/consume/bianxiedianzishebei/" target="_blank">便攜設(shè)備</a></dd>
<dd><a href="http://www.1cnz.cn/consume/chukongjishu/" target="_blank">觸控感測(cè)</a></dd>
<dd><a href="http://www.1cnz.cn/iot/" target="_blank">物聯(lián)網(wǎng)</a></dd>
<dd><a href="http://www.1cnz.cn/dianyuan/diandongche_xinnenyuan/" target="_blank">智能電網(wǎng)</a></dd>
<dd><a href="http://www.1cnz.cn/blockchain/" target="_blank">區(qū)塊鏈</a></dd>
<dd><a href="http://www.1cnz.cn/xinkeji/" target="_blank">新科技</a></dd>
</dl>
<dl>
<dt>特色內(nèi)容</dt>
<dd><a href="http://www.1cnz.cn/d/column/" target="_blank">專欄推薦</a></dd>
<dd><a target="_blank" >學(xué)院</a></dd>
<dd><a target="_blank" >設(shè)計(jì)資源</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/technical/">設(shè)計(jì)技術(shù)</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/baike/">電子百科</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/dianzishipin/">電子視頻</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/yuanqijian/">元器件知識(shí)</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/tools/">工具箱</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/vip/#choose">VIP會(huì)員</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/article/special/">最新技術(shù)文章</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/p/eda/category">產(chǎn)品地圖</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/p/eda/supplier">品牌地圖</a></dd>
</dl>
<dl>
<dt>社區(qū)</dt>
<dd><a target="_blank" >小組</a></dd>
<dd><a target="_blank" >論壇</a></dd>
<dd><a target="_blank" >問(wèn)答</a></dd>
<dd><a target="_blank" >評(píng)測(cè)試用</a></dd>
<dt><a target="_blank" >企業(yè)服務(wù)</a></dt>
<dd><a target="_blank" >產(chǎn)品</a></dd>
<dd><a target="_blank" >資料</a></dd>
<dd><a target="_blank" >文章</a></dd>
<dd><a target="_blank" >方案</a></dd>
<dd><a target="_blank" >企業(yè)</a></dd>
</dl>
<dl>
<dt>供應(yīng)鏈服務(wù)</dt>
<dd><a target="_blank" href="http://www.1cnz.cn/kf/">硬件開(kāi)發(fā)</a></dd>
<dd><a target="_blank" >華秋電路</a></dd>
<dd><a target="_blank" >華秋商城</a></dd>
<dd><a target="_blank" >華秋智造</a></dd>
<dd><a target="_blank" >nextPCB</a></dd>
<dd><a target="_blank" >BOM配單</a></dd>
<dt>媒體服務(wù)</dt>
<dd><a target="_blank" href="http://www.1cnz.cn/about/service.html">網(wǎng)站廣告</a></dd>
<dd><a target="_blank" >在線研討會(huì)</a></dd>
<dd><a target="_blank" >活動(dòng)策劃</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/news/">新聞發(fā)布</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/xinpian/ic/">新品發(fā)布</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/quiz/">小測(cè)驗(yàn)</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/contest/">設(shè)計(jì)大賽</a></dd>
</dl>
<dl>
<dt>華秋</dt>
<dd><a target="_blank" href="http://www.1cnz.cn/about/" rel="nofollow">關(guān)于我們</a></dd>
<dd><a target="_blank" rel="nofollow">投資關(guān)系</a></dd>
<dd><a target="_blank" rel="nofollow">新聞動(dòng)態(tài)</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/about/zhaopin.html" rel="nofollow">加入我們</a></dd>
<dd><a target="_blank" href="http://www.1cnz.cn/about/contact.html" rel="nofollow">聯(lián)系我們</a></dd>
<dd><a target="_blank" href="/about/tousu.html" rel="nofollow">舉報(bào)投訴</a></dd>
<dt>社交網(wǎng)絡(luò)</dt>
<dd><a target="_blank" rel="nofollow">微博</a></dd>
<dt>移動(dòng)端</dt>
<dd><a target="_blank" href="http://www.1cnz.cn/app/">發(fā)燒友APP</a></dd>
<dd><a target="_blank" >硬聲APP</a></dd>
<dd><a target="_blank" >WAP</a></dd>
</dl>
<dl>
<dt>聯(lián)系我們</dt>
<dd class="small_tit">廣告合作</dd>
<dd>王婉珠:<a href="mailto:wangwanzhu@elecfans.com">wangwanzhu@elecfans.com</a></dd>
<dd class="small_tit">內(nèi)容合作</dd>
<dd>黃晶晶:<a href="mailto:huangjingjing@elecfans.com">huangjingjing@elecfans.com</a></dd>
<dd class="small_tit">內(nèi)容合作(海外)</dd>
<dd>張迎輝:<a href="mailto:mikezhang@elecfans.com">mikezhang@elecfans.com</a></dd>
<dd class="small_tit">供應(yīng)鏈服務(wù) PCB/IC/PCBA</dd>
<dd>江良華:<a href="mailto:lanhu@huaqiu.com">lanhu@huaqiu.com</a></dd>
<dd class="small_tit">投資合作</dd>
<dd>曾海銀:<a href="mailto:zenghaiyin@huaqiu.com">zenghaiyin@huaqiu.com</a></dd>
<dd class="small_tit">社區(qū)合作</dd>
<dd>劉勇:<a href="mailto:liuyong@huaqiu.com">liuyong@huaqiu.com</a></dd>
</dl>
<ul class="qr-code">
<li>
<p>關(guān)注我們的微信</p>
<img src="/static/main/img/elecfans_code.jpg" alt="關(guān)注我們的微信" />
</li>
<li>
<p>下載發(fā)燒友APP</p>
<img src="/static/main/img/elec_app_code.jpg" alt="下載發(fā)燒友APP" />
</li>
<li>
<p>電子發(fā)燒友觀察</p>
<img src="/static/main/img/elec_focus_code.jpg" alt="電子發(fā)燒友觀察" />
</li>
</ul>
</div>
<div id="5vgeo944t" class="public-footer__ft">
<div id="5vgeo944t" class="public-footer__ft-inner">
<a target="_blank" class="public-footer__ft-logo">
<img class="is-default" src="/static/footer/image/footer-01-default.png" alt="華秋電子" />
<img class="is-hover" src="/static/footer/image/footer-01.png" alt="華秋電子" />
</a>
<div id="5vgeo944t" class="public-footer__ft-right">
<div id="5vgeo944t" class="public-footer__ft-item public-footer__ft-elecfans">
<div id="5vgeo944t" class="hd">
<a href="http://www.1cnz.cn/" target="_blank">
<!-- <img class="is-default" src="/static/footer/image/footer-02-default.png" alt="華秋發(fā)燒友">
<img class="is-hover" src="/static/footer/image/footer-02.png" alt="華秋發(fā)燒友"> -->
<div id="5vgeo944t" class="site_foot_img">
<img src="/static/footer/image/elecfans-logo.svg" alt="華秋發(fā)燒友">
</div>
<div id="5vgeo944t" class="site_foot_text">電子工程師社區(qū)</div>
</a>
</div>
</div>
<div id="5vgeo944t" class="public-footer__ft-item public-footer__ft-hqpcb">
<div id="5vgeo944t" class="hd">
<a target="_blank">
<div id="5vgeo944t" class="site_foot_img">
<img src="/static/footer/image/hqpcb-logo.svg" alt="華秋電路">
</div>
<div id="5vgeo944t" class="site_foot_text">1-32層PCB打樣·中小批量</div>
</a>
</div>
</div>
<div id="5vgeo944t" class="public-footer__ft-item public-footer__ft-hqchip">
<div id="5vgeo944t" class="hd">
<a target="_blank">
<div id="5vgeo944t" class="site_foot_img">
<img src="/static/footer/image/hqchip-logo.svg" alt="華秋商城">
</div>
<div id="5vgeo944t" class="site_foot_text">元器件現(xiàn)貨·全球代購(gòu)·SmartBOM</div>
</a>
</div>
</div>
<div id="5vgeo944t" class="public-footer__ft-item public-footer__ft-smt">
<div id="5vgeo944t" class="hd">
<a target="_blank">
<div id="5vgeo944t" class="site_foot_img">
<img src="/static/footer/image/smt-logo.svg" alt="華秋智造">
</div>
<div id="5vgeo944t" class="site_foot_text">SMT貼片·PCBA加工</div>
</a>
</div>
</div>
<div id="5vgeo944t" class="public-footer__ft-item public-footer__ft-nextpcb">
<div id="5vgeo944t" class="hd">
<a href="javascript:void(0)" class="next-pck-link">
<div id="5vgeo944t" class="site_foot_img">
<img src="/static/footer/image/nextpcb-logo.svg" alt="NextPCB">
</div>
<div id="5vgeo944t" class="site_foot_text">PCB Manufacturer</div>
</a>
</div>
</div>
<ul class="public-footer__ft-text">
<li><a target="_blank">華秋簡(jiǎn)介</a></li>
<li><a target="_blank">企業(yè)動(dòng)態(tài)</a></li>
<li><a target="_blank">聯(lián)系我們</a></li>
<li><a target="_blank">企業(yè)文化</a></li>
<li><a target="_blank">企業(yè)宣傳片</a></li>
<li><a target="_blank">加入我們</a></li>
</ul>
</div>
</div>
</div>
<div id="5vgeo944t" class="public-footer__copyright">
<p>版權(quán)所有 ? 湖南華秋數(shù)字科技有限公司 </p>
<p>長(zhǎng)沙市望城經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)航空路6號(hào)手機(jī)智能終端產(chǎn)業(yè)園2號(hào)廠房3層(0731-88081133)</p>
<a href="http://www.1cnz.cn/">電子發(fā)燒友</a>
<a href="http://www.1cnz.cn/" target="_blank"><strong>(電路圖)</strong></a>
<a target="_blank" rel="nofollow">湘公網(wǎng)安備43011202000918</a>
<!-- <a href="http://www.1cnz.cn/about/edi.html" target="_blank">電信與信息服務(wù)業(yè)務(wù)經(jīng)營(yíng)許可證:合字B2-20210191</a> -->
<a target="_blank" rel="nofollow">
<img src="http://skin.elecfans.com/images/ebsIcon.png" alt="工商網(wǎng)監(jiān)認(rèn)證">工商網(wǎng)監(jiān)
</a>
<a target="_blank" rel="nofollow">湘ICP備2023018690號(hào)-1</a>
</div>
</div>
<div><input type="hidden" value="0" name="arc_relate_vid"></div>
<link rel="stylesheet" href="/webapi/public/project/idt/iconfont/iconfont.css">
<script src="https://skin.elecfans.com/js/elecfans_jquery.js"></script>
<script src="https://staticd.elecfans.com/js/plugins.js"></script>
<script>
(function () {
postmessageScript()
function postmessageScript() {
/*
* postmessage
*/
var con_net = ""
if (window.location.href.indexOf(".net") > -1) {
con_net = "net"
} else {
con_net = "com"
}
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://passport.elecfans.' + con_net + '/public/pc/plugin/postmessage.js';
var body = document.getElementsByTagName("body").item(0);
body.appendChild(script);
}
/*
* 推薦文章無(wú)圖時(shí)樣式修改
* */
$(".article .thumb").each(function () {
if ($(this).find('img').attr('src') == "") {
$(this).find('img').remove();
$(this).parent().css('padding-left', '0px');
}
});
/*百度分享*/
window._bd_share_config = {
common: {
bdText: '', //自定義分享內(nèi)容
bdDesc: '', //自定義分享摘要
bdPic: ''
},
share: [{
"bdSize": 60
}]
}
with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = ''];
})();
var add_url = '/d/article/write/';
var check_allow = "/d/api/iscantalk.html";
var click_items_length = $('.art_click_count').length;
if (click_items_length > 0) {
var id_str = '';
$('.art_click_count').each(function () {
id_str += $(this).attr('data-id') + ',';
})
var url = "/d/api/getclickbyids.html";
var id_data = 'id_str=' + id_str;
$.ajax({
url: url,
data: id_data,
type: 'post',
dataType: 'json',
success: function (re) {
if (re.list.length >= 1) {
var list = re.list;
for (var i in list) {
var temp_id = list[i]['id'];
var temp_span = $(".art_click_count[data-id=" + temp_id + "]")
temp_span.html(list[i]['click']);
}
}
}
})
}
function CheckLogin() {
//alert(11)
now_uid = '';
var ElecfansApi_checklogin = '/webapi/passport/checklogin';
var logout_url = "/d/login/logout.html";
var logout_url = 'https://bbs.elecfans.com/member.php?mod=logging&action=logout&refer=front';
$.get(ElecfansApi_checklogin, function (data, textStatus) {
if (data != "") {
EchoLoginInfo(data);
CheckEmailInfo(data);
data = $.parseJSON(data);
now_uid = data.uid;
/*var login_content = '<a href="/d/article/write/" class="btn write-article"><i class="icon-new-message"></i> 寫文章</a><div id="5vgeo944t" class="mine" id="mine"><a class="item user" href="/d/user/'+now_uid+'/"><img src="'+data.avatar+'" width="33" height="33" /> <strong>'+data.username+'</strong></a><div class="5vgeo944t" id="mymenu" class="my-menu"><a class="logout" href="'+logout_url+'" ><i class="icon-switch"></i> 退出</a></div></div>';*/
var login_content =
'<a href="javascript:;" class="btn write-article" id="write_btn"><i class="icon-new-message"></i> 寫文章</a><div id="5vgeo944t" class="mine" id="mine"><a class="item user" href="/d/user/' +
now_uid + '/"><img src="' + data.avatar + '" width="33" height="33" /> <strong>' + data
.username +
'</strong></a><div class="5vgeo944t" id="mymenu" class="my-menu"><a class="setting" target="_blank" ><i class="icon-cog"></i> 設(shè)置</a><a class="logout" href="' +
logout_url + '" ><i class="icon-switch"></i> 退出</a></div></div>';
$('#login_area').html(login_content);
var win_width = $(window).width();
if (win_width > 1000) {
$("#mine").mouseDelay(200).hover(function () {
$("#mymenu").show();
}, function () {
$("#mymenu").hide();
});
};
$('.newheader2021_tip_msg .tip_msg_num').text(data.msgnum).css({
'display': 'inline'
});
$('.no_login_2021').hide();
$('.yes_login_2021_more').css({
'display': 'flex'
});
$('.yes_login_2021').attr('href', 'https://bbs.elecfans.com/user/' + data.uid);
$('.yes_login_2021 .vtm').attr('src', data.avatar);
var yesLoginMoreBox = $('.yes_login_2021_more_box');
yesLoginMoreBox.find('.header_logo_2021').attr('href', 'https://bbs.elecfans.com/user/' + data
.uid);
yesLoginMoreBox.find('.header_logo_2021 img').attr('src', data.avatar);
yesLoginMoreBox.find('.header_logo_right_2021').attr('href', 'https://bbs.elecfans.com/user/' +
data.uid);
yesLoginMoreBox.find('.usename_href_2021').attr('href', 'https://bbs.elecfans.com/user/' + data
.uid).text(data.username);
$(".header_bottom_2021 .favorite_articles_2021").attr("href", "https://bbs.elecfans.com/user/" +
data.uid + "/favorite_articles?from=daohang");
$(".header_bottom_2021 .spacecp_2021").attr("href",
"https://bbs.elecfans.com/home.php?mod=space&uid=" + data.uid +
"&do=profile&from=daohang");
if (data.vip == 1) {
yesLoginMoreBox.find('.header_VIP_2021').hide();
yesLoginMoreBox.find('.vip_icon img').attr('src',
'https://skin.elecfans.com/images/2021-soft/vip_icon2.png');
};
} else {
remainLog();
var content =
'<a class="item special-login " href="javascript:;" title="">登錄</a><a class="item" target="_blank">注冊(cè)</a>';
$('#login_area').html(content);
//.send-write,.absolute-write
$(".special-login").click(function (e) {
$.tActivityLogin();
return false;
});
$('.no_login_2021').click(function () {
$.ssoDialogLogin();
})
}
});
}
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
//添加提示注冊(cè)引導(dǎo)
function remainLog() {
if ($("#remainLogBox").length > 0) {
return false;
}
var getRemainShow = getCookie('REMAINSHOWLOG');
/*設(shè)置注冊(cè)框的主題內(nèi)容*/
var content = '<div class="5vgeo944t" id="remainLogBox">' +
'<div id="5vgeo944t" class="sso_layer"></div>' +
'<div id="5vgeo944t" class="remain-log clearfix">' +
'<div id="5vgeo944t" class="fl LogBgPart">' +
'<h3>電子發(fā)燒友</h3> ' +
'<p>中國(guó)電子工程師最喜歡的網(wǎng)站</p> ' +
'<ul>' +
'<li>與<span id="downNum">2931785</span>位工程師會(huì)員交流學(xué)習(xí)</li>' +
'<li>獲取您個(gè)性化的科技前沿技術(shù)信息</li> ' +
'<li>參加活動(dòng)獲取豐厚的禮品</li> ' +
'</ul>' +
'</div>' +
'<div id="5vgeo944t" class="fr LogRightPart">' +
'<div class="5vgeo944t" id="colseRemainLog"><img src="https://skin.elecfans.com/images/remain_log_colse.png"></div>' +
'<div class="5vgeo944t" id="ssoScrollLog"></div>' +
'</div>' +
'</div>' +
'</div>';
$("body").append(content);
$("#colseRemainLog").click(function () {
var Days = 1;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
/*存儲(chǔ)cookie 用于點(diǎn)擊關(guān)閉后一天不顯示*/
document.cookie = 'REMAINSHOWLOG' + "=" + '1' + ";path= " + "/" + ";expires=" + exp.toGMTString();
$("#remainLogBox").remove();
$("html").css('overflow-y', 'auto');
});
setTimeout(function () {
var netHost = window.location.host.split(".");
$.ajax({
url: 'https://www.elecfans.' + netHost[2] + '/webapi/passport/totalaccount',
dataType: 'json',
success: function (data) {
if (data.status == "successed") {
$("#downNum").html(data.data.num);
}
}
})
}, 1000);
var getPathHref = location.pathname;
/*判斷是否是首頁(yè)*/
if (getPathHref.length > 1 && getPathHref != "/index.html" && ($(".side-box.author-article").length > 0 || $(
".article .article-content").length > 0)) {
var getLoadPageNum = getCookie('LoadPageNum');
if (getLoadPageNum) {
var LoadPageUrl = getCookie('LoadPageUrl');
if (LoadPageUrl != location.pathname) {
$(window).scroll(function () {
/*滾動(dòng)一屏頁(yè)面后顯示*/
if ($(window).scrollTop() > ($(window).height() / 2)) {
if (getRemainShow != 1) {
if ($("#remainLogBox").length > 0) {
$("#remainLogBox").show();
$("html").css('overflow-y', 'hidden');
}
}
}
})
}
} else {
var Days = 1;
var exp = new Date();
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
/*存儲(chǔ)cookie 用于點(diǎn)擊關(guān)閉后一天不顯示*/
document.cookie = 'LoadPageNum' + "=" + '1' + ";path= " + "/" + ";expires=" + exp.toGMTString();
var LoadPageUrl = getCookie('LoadPageUrl');
if (!LoadPageUrl) {
document.cookie = 'LoadPageUrl' + "=" + location.pathname + ";path= " + "/" + ";expires=" + exp
.toGMTString();
}
}
}
}
$(function () {
var follow_wrap = $(".author-collect");
var now_uid = "";
var face_src = "";
var getFollowNum = $(".followNum strong").html();
//關(guān)注
$(window).on('click', '.author-collect', function () {
if (now_uid == '') {
$.tActivityLogin();
return false;
}
if($(".store_flag").val() == 15){ //企業(yè)號(hào)文章
if($(".evip_id").length == 0){return false}
if ($(this).attr('id') == 'follow') {
$.post('/webapi/home/evipArticle/followEvip', {
evip_id : $(".evip_id").val(),
action:'follow'
}, function (data) {
//返回的數(shù)據(jù)格式:
if (data.code == "0") {
follow_wrap.html('已關(guān)注').attr('id', 'cancelFollow').addClass(
'is-active');
}else{
alert(data.msg);
}
});
}else{
$.post('/webapi/home/evipArticle/followEvip',{
evip_id : $(".evip_id").val(),
action:'cancel' }, function (data) {
//返回的數(shù)據(jù)格式:
if (data.code == "0") {
follow_wrap.html('關(guān)注').attr('id', 'follow').removeClass(
"is-active");
}else{
alert(data.msg);
}
});
}
}else{
if ($(this).attr('id') == 'follow') {
$.post('/d/user/follow', {
tuid: article_user_id
}, function (data) {
//返回的數(shù)據(jù)格式:
if (data.status == "successed") {
$(".followNum strong").html(++getFollowNum);
// follow_wrap.html('已關(guān)注').attr('id','cancelFollow').css('background','#999');
follow_wrap.html('已關(guān)注').attr('id', 'cancelFollow').addClass(
'is-active');
var follow_user = '<a href="/d/user/' + now_uid + '/" data-uid="' +
now_uid + '" class="face" rel="nofollow"><img src="' + face_src +
'"></a>';
$('#follow_list').append(follow_user);
}
if (data.status == "failed") {
alert(data.msg);
}
});
}else{
$.post('/d/user/cancelFollow',{tuid: article_user_id }, function (data) {
//返回的數(shù)據(jù)格式:
if (data.status == "successed") {
// follow_wrap.html('關(guān)注').attr('id', 'follow').css('background', '#f90');
follow_wrap.html('關(guān)注').attr('id', 'follow').removeClass(
"is-active");
$(".followNum strong").html(--getFollowNum);
$('#follow_list .face').each(function () {
var target_uid = $(this).attr('data-uid');
if (target_uid == now_uid) {
$(this).remove();
}
})
}
if (data.status == "failed") {
alert(data.msg);
}
});
}
}
});
});
// 綁定手機(jī)號(hào)
$(".send-write").click(function () {
$.ajax({
url: '/webapi/passport/checklogin',
type: "get",
dataType: 'json',
success: function (login) {
if (login == null) {
$.ssoDialogLogin();
} else {
isVerification(function () {
window.open("/d/article/write/")
})
}
}
})
});
/*
* ********: 驗(yàn)證手機(jī)號(hào)
* callback: 驗(yàn)證成功的回調(diào)函數(shù)
*/
// isVerification(function(){
// //完成手機(jī)號(hào)驗(yàn)證 后判斷是否完善資料
// isPerfectInfo($,document,function(){},false,true)
// })
function isVerification_d(callback, article_write) {
var passport = null;
var bbs_host = null;
if (location.host.indexOf(".com") > 0) {
passport = window.location.protocol + "http://passport.elecfans.com";
www_host = window.location.protocol + "http://www.1cnz.cn";
} else {
passport = window.location.protocol + "http://passport.elecfans.net";
www_host = window.location.protocol + "http://www.elecfans.net";
}
$.ajax({
url: www_host + '/webapi/passport/checklogin',
type: "get",
dataType: 'json',
success: function (login) {
if (login) {
$.ajax({
url: www_host + '/webapi/Mcenter/sms/getvalidstatus',
type: "post",
dataType: 'json',
success: function (res) {
var phoneTxt =
"<p style='text-indent: 20px;margin-bottom: 10px;'>您好!為確保您賬戶的安全及正常使用,依《網(wǎng)絡(luò)安全法》相關(guān)要求,4月22日起賬戶需綁定手機(jī),如您還未綁定,請(qǐng)盡快完成,感謝您的理解及支持!</p>"
var setHtml = function () {
var _iframe = null;
if (article_write === "article_write") {
_iframe =
'<div id="5vgeo944t" class="pop_verification_mask"><div id="5vgeo944t" class="pop_verification phone_verification">' +
'<h6>請(qǐng)驗(yàn)證手機(jī)<i class="close_icon_d close_verification">╳</i></h6>' +
'<div id="5vgeo944t" class="desc_txt">尊敬的用戶:<br>' + phoneTxt +
'</div>' +
'<iframe class="phone_iframe" width="520" height="580" src="' +
passport +
'/Security/validatePhone/siteid/14.html"></iframe>' +
'</div></div>'
$('body').append(_iframe).ready(function () {
$(".close_verification:eq(0)").click(
function (e) {
e.stopPropagation();
$.ajax({
url: www_host +
'/webapi/Mcenter/sms/getvalidstatus',
type: "post",
dataType: 'json',
success: function (
res) {
if (res.data
.phonestatus ==
0) {
layer
.msg(
"請(qǐng)先驗(yàn)證手機(jī)號(hào)"
)
} else {
$(".pop_verification_mask")
.remove()
}
}
})
})
})
} else {
_iframe =
'<div id="5vgeo944t" class="pop_verification_mask"><div id="5vgeo944t" class="pop_verification phone_verification">' +
'<h6>請(qǐng)驗(yàn)證手機(jī)<i class="close_icon_d close_verification">╳</i></h6>' +
'<div id="5vgeo944t" class="desc_txt">尊敬的用戶:<br>' + phoneTxt +
'</div>' +
'<iframe class="phone_iframe" id="verificationIframe" width="488" height="580" src="' +
passport +
'/Security/validatePhone/siteid/14.html"></iframe>' +
'</div></div>'
$('body').append(_iframe).ready(function () {
$(".close_verification:eq(0)").click(
function (e) {
e.stopPropagation();
$(".pop_verification").remove()
if ($(".pop_verification_mask")
.length >= 1) {
$(".pop_verification_mask")
.remove()
}
});
})
}
}
//已經(jīng)驗(yàn)證手機(jī)號(hào)
if (res.data.phonestatus == 1) {
if (typeof callback === "function") {
callback()
}
} else {
setHtml(); //沒(méi)有完成驗(yàn)證先彈出手機(jī)驗(yàn)證
// 接受數(shù)據(jù)
// $.receiveMessage(function(msg){
// // 接收到純數(shù)字時(shí)設(shè)置iframe的高度
// if($.isNumeric(msg.data)){
// }else if(typeof(msg.data)=="string"){
// }
// }, passport);
}
}
})
} else {
//調(diào)用登錄
$.ssoDialogLogin(); //單點(diǎn)登錄
return false; //彈出登錄
}
}
})
}
$('body').css({
'background-color': '#fff'
});
$('.newheader2021').css({
'border-bottom': 'solid 1px #e5e5e5'
});
</script>
<script src="https://staticd.elecfans.com/js/common.js?20230818"></script>
<script src="https://staticd.elecfans.com/plugins/layer/layer.js"></script>
<script src="https://skin.elecfans.com/js/elecfans/road_ad.js?20230818" defer></script>
<script src="https://skin.elecfans.com/js/elecfans/organizing/js/organizing.js?20230710"></script>
<script src="https://skin.elecfans.com/js/elecfans/interview.js?20230724"></script>
<script type="text/javascript" src="https://staticd.elecfans.com/plugins/layer/layer.js"></script>
<script type="text/javascript" src="/static/vendor/clipboard.min.js"></script>
<script type="text/javascript" src="https://staticd.elecfans.com/js/share-web.js?20220223"></script>
<script>
var myface = "https://bbs.elecfans.com/uc_server/data/avatar/000/00/00/00_avatar_small.jpg";
var myname = "";
var article_title = '如何用Python編程下載和解析英文版維基百科';
var article_id = 808775;
var article_user_id = 2788889;//文章作者ID
var article_user_name = 'MqC7_CAAI_1981';
var rightHeightChange = false;
//專欄用戶數(shù)據(jù)獲取
var zlMp = $('input[name="zl_mp"]').val();
//是專欄用戶
if (zlMp) {
$.ajax({
url:"/d/Column/getUserCount",
type:'get',
data:{uid:article_user_id},
success:function(res){
if(res.code === 0){
//修改數(shù)量
$('.column-article-count').text(res.data.article);
$('.column-view-count').text(res.data.view);
$('.column-follow-count').text(res.data.follow_count);
$('.column-praise-count').text(res.data.all_click);
} else {
console.log(res);
}
}
})
}
if(article_id) {
dIsOriginal()
}
//原創(chuàng)標(biāo)識(shí)接口
function dIsOriginal() {
$.ajax({
url:"/webapi/arcinfo/isOriginal",
type:'get',
data:{aid:article_id},
success:function(re){
var res=JSON.parse(re)
if(res.status==="successed"){
//1原創(chuàng)標(biāo)識(shí)
if(res.data.is_original==1){
$(".yuanchuan_images").show()
}else{
$(".yuanchuan_images").remove()
}
}else{
$(".yuanchuan_images").remove()
}
}
});
}
$('#delete_art').click(function(){
var art_id = $(this).attr('data-id');
var url = '/d/article/delete';
var data = "id="+art_id;
layer.confirm('確定要?jiǎng)h除?', {
btn: ['取消','確定'] //按鈕
}, function(){
layer.msg('已經(jīng)取消', {icon: 1});
}, function(){
$.ajax({
url:url,
type:'post',
data:data,
success:function(re){
if(re.error_code==200){
var uid = re.uid;
var lurl = '/d/user/'+uid+'/';
layer.msg('已經(jīng)刪除', {icon: 1});
window.location.href = lurl;
}else{
layer.msg(re.msg,{icon:1});
}
}
})
});
});
</script>
<script src="https://staticd.elecfans.com/js/xgPlayer.js"></script>
<script src="https://staticd.elecfans.com/js/article.js?v=20240328"></script>
<script src="https://staticd.elecfans.com/js/column_article.js?v=c202307271023"></script>
<script>
$(document).ready(()=>{
/**推薦文章 */
$.ajax({
url: "/d/article/getArcList",
type: "get",
data: { type: "recommend", page: 1, size: 5 },
success: function (res) {
if (res.code == 0) {
renderArticle(res.data);
rightHeightChange = true
} else {
$(".dzs-article-recom").hide();
}
},
});
/**推薦企業(yè)號(hào) */
if($(".store_flag").val() == 15){
$.ajax({
url: "/webapi/home/evip/getRecommendFollow",
type: "get",
success: function (res) {
if(res.code == 0 && Array.isArray(res.data)){
var qyStr = ''
for(var r = 0;r<res.data.length;r++){
var qyItem =res.data[r];
var jumpUrl = window.location.origin + '/d/c' + qyItem.apply_uid;
var itemIcon = '';
var tagsArr = (qyItem.belong_to_industry || []).split(",")
tagsArr = tagsArr.splice(0,3)
var is_follow = qyItem.is_follow == 1?'focus':'unFocus'
if(qyItem.ver_id == 1 || qyItem.ver_id == 2){
itemIcon= '/static/main/img/qyh/pro_vip_sm.png'
}else if(qyItem.ver_id == 3){
itemIcon= '/static/main/img/qyh/enjoy_vip_sm.png'
} else {
itemIcon= '/static/main/img/qyh/common_vip_sm.png'
}
qyStr +='<li><a href="'+jumpUrl+'" target="_blank" class="block" >';
qyStr += '<div id="5vgeo944t" class="enterInfo">'
qyStr += '<div id="5vgeo944t" class="enterImg">'
qyStr += '<img src="'+qyItem.enterprise_head_url+'" class="companyImg objectFit"/>'
qyStr += '</div>'
qyStr += '<div id="5vgeo944t" class="enterDes">'
qyStr += '<div id="5vgeo944t" class="name">'
qyStr +='<img src="'+itemIcon+'" alt="">'
qyStr +='<h5>'+qyItem.enterprise_name +'</h5>'
qyStr +='</div>'
qyStr +='<div id="5vgeo944t" class="companyName">'+qyItem.company_name +'</div>'
qyStr += '<div id="5vgeo944t" class="tags">'
for(var t = 0;t<tagsArr.length;t++){
qyStr += '<span>'+tagsArr[t]+'</span>'
}
qyStr += '</div>'
qyStr += '</div>'
qyStr += '</div>'
qyStr += '<div id="5vgeo944t" class="industry">'
qyStr += '<div id="5vgeo944t" class="view">'
qyStr += '<span>'+qyItem.archives_count+'內(nèi)容</span>'
qyStr += '<span>'+ qyItem.view_count +'瀏覽量</span>'
qyStr += '<span>'+qyItem.follow_count +'粉絲</span>'
qyStr += '</div>'
if(qyItem.is_follow == 1){
qyStr += '<span id="5vgeo944t" class="qyhFocus focus" data-qyId="'+qyItem.id +'"></span>'
}else{
qyStr += '<span id="5vgeo944t" class="qyhFocus unFocus" data-qyId="'+qyItem.id +'">+關(guān)注</span>'
}
qyStr += '</div>'
qyStr += '</a>'
qyStr += '</li>'
}
$(".enterWrap-qyh").append(qyStr)
}
}
})
//企業(yè)號(hào)關(guān)注和取消關(guān)注
$(".enterWrap-qyh").on("click",".qyhFocus",function(){
if($(".is-login").length>0 && $(".is-login").attr("data-uid")){
var hasFocus = $(this).hasClass("focus");
var qyId = $(this).attr("data-qyId")
var that = $(this)
$.post('/webapi/home/evipArticle/followEvip', {
evip_id : qyId,
action:hasFocus?'cancel':'follow'
}, function (data) {
//返回的數(shù)據(jù)格式:
if (data.code == "0") {
if(hasFocus){
that.removeClass("focus").addClass("unFocus").text("+關(guān)注")
}else{
that.removeClass("unFocus").addClass("focus").text("")
}
}else{
alert(data.msg);
}
});
}else{
$.ssoDialogLogin();
}
return false
})
}else{
/**推薦專欄 */
$.ajax({
url: "/d/article/getZlList",
type: "get",
data: { type: "recommend", page: 1, size: 5 },
success: function (res) {
if (res.code == 0) {
renderColumn(res.data,"");
rightHeightChange = true
} else {
$(".dzs-article-column").hide();
}
},
});
}
})
</script>
<script src="https://staticd.elecfans.com/js/artilePartjs.js?20230906"></script>
<footer>
<div class="friendship-link">
<p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
<a href="http://www.1cnz.cn/" title="色哟哟视频在线观看|色哟哟视频在线|色哟哟欧美15最新在线|色哟哟免费在线观看|国产l精品国产亚洲区在线观看|国产l精品国产亚洲区久久">色哟哟视频在线观看|色哟哟视频在线|色哟哟欧美15最新在线|色哟哟免费在线观看|国产l精品国产亚洲区在线观看|国产l精品国产亚洲区久久</a>
<div class="friend-links">
<a href="http://1cnz.cn/">在线观看日韩www视频免费</a>
</div>
</div>
</footer>
主站蜘蛛池模板:
<a href="http://www.108byn.cn" target="_blank">国产午夜精品理论片
</a>|
<a href="http://www.rebirths.cn" target="_blank">亚洲国产欧美在线看片
</a>|
<a href="http://www.woyaolu.cn" target="_blank">99久久久精品免费观看国产
</a>|
<a href="http://www.shengdebang.cn" target="_blank">甜性涩爱在线看
</a>|
<a href="http://www.33855.com.cn" target="_blank">牲高潮99爽久久久久777
</a>|
<a href="http://www.wziso9000.cn" target="_blank">99这里只有是精品2
99这里有精品视频视频
</a>|
<a href="http://www.liu-sen.cn" target="_blank">国产传媒18精品免费观看
</a>|
<a href="http://www.rnmvhuv.cn" target="_blank">亚洲精品久久久久69影院
</a>|
<a href="http://www.henjiandan.cn" target="_blank">护士的下面又湿又紧10P
</a>|
<a href="http://www.imsevimse.com.cn" target="_blank">国产亚洲精品久久精品6
</a>|
<a href="http://www.darlewo.cn" target="_blank">小草高清视频免费直播
</a>|
<a href="http://www.w0rkercn.cn" target="_blank">99久久免费精品国产
</a>|
<a href="http://www.malow.cn" target="_blank">亚洲国产三级在线观看
</a>|
<a href="http://www.wawajiao.cn" target="_blank">老阿姨儿子一二三区
</a>|
<a href="http://www.wechatbox.cn" target="_blank">国产精品热久久高潮AV袁孑怡
</a>|
<a href="http://www.wadyncxm.cn" target="_blank">千禧金瓶梅 快播
</a>|
<a href="http://www.edxp.cn" target="_blank">被黑人群jian又粗又大H
</a>|
<a href="http://www.qinqin555.cn" target="_blank">久久精品午夜一区二区福利
</a>|
<a href="http://www.66buyu.cn" target="_blank">欧美精品一区二区三区视频
</a>|
<a href="http://www.yunkashou.cn" target="_blank">美女脱得只剩皮肤
</a>|
<a href="http://www.trvs.com.cn" target="_blank">香蕉59tv视频
</a>|
<a href="http://www.ririse.cn" target="_blank">xxx在线播放</a>|
<a href="http://www.520he.cn" target="_blank">国产精品高清视频在线
</a>|
<a href="http://www.1f4673n4.cn" target="_blank">亚洲 日韩经典 中文字幕
</a>|
<a href="http://www.vantown.com.cn" target="_blank">黄色大片aa
</a>|
<a href="http://www.jz-abrasive.cn" target="_blank">久久中文字幕无码A片不卡
久久中文字幕人妻熟AV女蜜柚M
</a>|
<a href="http://www.zaiso.cn" target="_blank">国模精品一区二区三区视频
</a>|
<a href="http://www.maotianshi.cn" target="_blank">久久ZYZ资源站无码中文动漫
</a>|
<a href="http://www.miaoyinfz.cn" target="_blank">久久久久久久久久久福利观看
</a>|
<a href="http://www.8080999.cn" target="_blank">精品国产乱码久久久久久乱码
</a>|
<a href="http://www.vdltqvza.cn" target="_blank">日韩久久影院
</a>|
<a href="http://www.mg2010.com.cn" target="_blank">久久只有这里有精品4
</a>|
<a href="http://www.fyluywo.cn" target="_blank">久草在线草a免费线看
</a>|
<a href="http://www.52218.cn" target="_blank">啪啪啪社区
</a>|
<a href="http://www.huaxiangqi.cn" target="_blank">国产精品无码亚洲精品
</a>|
<a href="http://www.cndlk.com.cn" target="_blank">99久久亚洲精品影院
</a>|
<a href="http://www.x3703.cn" target="_blank">伦理片在线线手机版韩国免费观看
</a>|
<a href="http://www.bazhantang.cn" target="_blank">亚洲中文字幕AV在天堂
</a>|
<a href="http://www.frhlh.cn" target="_blank">高h肉文合集
</a>|
<a href="http://www.pengzhua.cn" target="_blank">98久久无码一区人妻A片蜜
</a>|
<a href="http://www.135iqygo.cn" target="_blank">国产亚洲日韩在线播放不卡
</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body><div id="66e4m" class="pl_css_ganrao" style="display: none;"><kbd id="66e4m"></kbd><optgroup id="66e4m"><blockquote id="66e4m"><abbr id="66e4m"></abbr></blockquote></optgroup><td id="66e4m"></td><option id="66e4m"></option><center id="66e4m"><li id="66e4m"><input id="66e4m"></input></li></center><em id="66e4m"></em><tbody id="66e4m"><input id="66e4m"><dfn id="66e4m"></dfn></input></tbody><tbody id="66e4m"></tbody><delect id="66e4m"></delect><abbr id="66e4m"><del id="66e4m"><blockquote id="66e4m"></blockquote></del></abbr><samp id="66e4m"><abbr id="66e4m"><menu id="66e4m"></menu></abbr></samp><dfn id="66e4m"></dfn><optgroup id="66e4m"></optgroup><samp id="66e4m"></samp><object id="66e4m"><sup id="66e4m"><acronym id="66e4m"></acronym></sup></object><cite id="66e4m"></cite><wbr id="66e4m"></wbr><center id="66e4m"><strike id="66e4m"><input id="66e4m"></input></strike></center><tr id="66e4m"><input id="66e4m"><del id="66e4m"></del></input></tr><s id="66e4m"><source id="66e4m"><dfn id="66e4m"></dfn></source></s><nav id="66e4m"></nav><bdo id="66e4m"></bdo><th id="66e4m"></th><s id="66e4m"></s><center id="66e4m"></center><del id="66e4m"></del><tbody id="66e4m"></tbody><fieldset id="66e4m"></fieldset><object id="66e4m"><rt id="66e4m"><option id="66e4m"></option></rt></object><fieldset id="66e4m"></fieldset><xmp id="66e4m"></xmp><tr id="66e4m"></tr><abbr id="66e4m"></abbr><kbd id="66e4m"></kbd><fieldset id="66e4m"><th id="66e4m"><fieldset id="66e4m"></fieldset></th></fieldset><li id="66e4m"></li><source id="66e4m"></source><fieldset id="66e4m"></fieldset><fieldset id="66e4m"></fieldset><cite id="66e4m"></cite><tfoot id="66e4m"><noframes id="66e4m"><cite id="66e4m"></cite></noframes></tfoot><blockquote id="66e4m"></blockquote><tr id="66e4m"><s id="66e4m"><samp id="66e4m"></samp></s></tr><tr id="66e4m"><cite id="66e4m"><pre id="66e4m"></pre></cite></tr><source id="66e4m"></source><bdo id="66e4m"></bdo><bdo id="66e4m"></bdo><strike id="66e4m"></strike><nav id="66e4m"></nav><button id="66e4m"></button><tr id="66e4m"></tr><samp id="66e4m"></samp><dfn id="66e4m"></dfn><tr id="66e4m"></tr><cite id="66e4m"></cite><td id="66e4m"><kbd id="66e4m"><th id="66e4m"></th></kbd></td><menu id="66e4m"></menu><dd id="66e4m"></dd><button id="66e4m"><input id="66e4m"><tbody id="66e4m"></tbody></input></button><dd id="66e4m"></dd><kbd id="66e4m"><object id="66e4m"><pre id="66e4m"></pre></object></kbd><source id="66e4m"></source><code id="66e4m"></code><del id="66e4m"></del><optgroup id="66e4m"></optgroup><dl id="66e4m"><acronym id="66e4m"><s id="66e4m"></s></acronym></dl><em id="66e4m"></em><pre id="66e4m"><tbody id="66e4m"><center id="66e4m"></center></tbody></pre><strike id="66e4m"></strike><acronym id="66e4m"><nav id="66e4m"><tbody id="66e4m"></tbody></nav></acronym><noframes id="66e4m"></noframes><code id="66e4m"></code><td id="66e4m"><kbd id="66e4m"><strong id="66e4m"></strong></kbd></td><abbr id="66e4m"></abbr><strong id="66e4m"></strong><optgroup id="66e4m"><fieldset id="66e4m"><dd id="66e4m"></dd></fieldset></optgroup><table id="66e4m"><cite id="66e4m"><center id="66e4m"></center></cite></table><cite id="66e4m"></cite><tbody id="66e4m"></tbody><ul id="66e4m"></ul><th id="66e4m"></th><tbody id="66e4m"></tbody><object id="66e4m"><sup id="66e4m"><li id="66e4m"></li></sup></object><tbody id="66e4m"></tbody><fieldset id="66e4m"><dd id="66e4m"><noframes id="66e4m"></noframes></dd></fieldset><pre id="66e4m"></pre><kbd id="66e4m"></kbd><small id="66e4m"></small><tbody id="66e4m"></tbody><delect id="66e4m"><small id="66e4m"><center id="66e4m"></center></small></delect><object id="66e4m"></object><tfoot id="66e4m"></tfoot><kbd id="66e4m"><strong id="66e4m"><pre id="66e4m"></pre></strong></kbd><nav id="66e4m"></nav><noframes id="66e4m"></noframes><strike id="66e4m"></strike><noframes id="66e4m"></noframes><object id="66e4m"></object><ul id="66e4m"></ul><menu id="66e4m"></menu><dd id="66e4m"><small id="66e4m"><rt id="66e4m"></rt></small></dd><rt id="66e4m"><delect id="66e4m"><small id="66e4m"></small></delect></rt><strong id="66e4m"><td id="66e4m"><option id="66e4m"></option></td></strong><th id="66e4m"><ul id="66e4m"><table id="66e4m"></table></ul></th><rt id="66e4m"></rt><code id="66e4m"></code><button id="66e4m"><tbody id="66e4m"><s id="66e4m"></s></tbody></button><strong id="66e4m"></strong><strike id="66e4m"></strike><noframes id="66e4m"><rt id="66e4m"><acronym id="66e4m"></acronym></rt></noframes><li id="66e4m"></li><cite id="66e4m"></cite><delect id="66e4m"><noframes id="66e4m"><center id="66e4m"></center></noframes></delect><menu id="66e4m"></menu><code id="66e4m"></code><ul id="66e4m"></ul><dfn id="66e4m"></dfn><option id="66e4m"></option><li id="66e4m"><source id="66e4m"><button id="66e4m"></button></source></li><button id="66e4m"></button><menu id="66e4m"></menu><strong id="66e4m"></strong><dl id="66e4m"></dl><dfn id="66e4m"></dfn><dl id="66e4m"></dl><pre id="66e4m"><small id="66e4m"><rt id="66e4m"></rt></small></pre><li id="66e4m"><dl id="66e4m"><em id="66e4m"></em></dl></li><pre id="66e4m"></pre><s id="66e4m"><td id="66e4m"><center id="66e4m"></center></td></s><tr id="66e4m"></tr><input id="66e4m"></input><noframes id="66e4m"><code id="66e4m"><object id="66e4m"></object></code></noframes><pre id="66e4m"></pre><wbr id="66e4m"></wbr><code id="66e4m"></code><pre id="66e4m"></pre><nav id="66e4m"><center id="66e4m"><tbody id="66e4m"></tbody></center></nav><option id="66e4m"></option><abbr id="66e4m"></abbr><center id="66e4m"></center><table id="66e4m"></table><dfn id="66e4m"></dfn><nav id="66e4m"><center id="66e4m"><tbody id="66e4m"></tbody></center></nav><li id="66e4m"></li><tr id="66e4m"></tr><abbr id="66e4m"></abbr><em id="66e4m"></em><center id="66e4m"></center><button id="66e4m"><source id="66e4m"><dfn id="66e4m"></dfn></source></button><dl id="66e4m"></dl></div>
</html>