Java生鮮電商平臺-促銷系統的架構設計與源碼解析

Java生鮮電商平臺-促銷系統的架構設計與源碼解析

?

說明:本文重點講解現在流行的促銷方案以及源碼解析,讓大家對促銷,納新有一個深入的了解與學習過程.

促銷系統是電商系統另外一個比較大,也是比較復雜的系統,作為一個賣貨的,當我們準備好了店鋪、商品,那么剩下的就是賣貨了。

但是,賣的好不好,有時候并不取決與你的商品質量,而是會不會營銷,會不會做活動,甚至說即便你的商品質量不好。但是如果營銷活動做得好,那也是可以賣的比別人掙錢的,所以促銷活動很重要。它需要分析市場結合自身條件合理的創建促銷活動,我們理解的促銷活動可能是優惠券,滿X減Y,和一些專題活動。

下面對促銷活動進行一個系統的總結:廣義上來說,一切為了擴大商家銷售和用戶優勢的行為都屬于促銷活動。

鑒于軟件行業和電商系統的特征,電商的促銷系統設計應該是分為這幾個大的分類:促銷活動、CMS系統、優惠券、拼團。

  • 優惠券:這大家可能很熟悉,設置優惠券的規則,然后進行發放,用戶可以在購買商品的時候使用優惠券;
  • 拼團:這大家也很熟悉,比如:拼多多大家可能都用過,簡單來說需要設置拼團的人數,價格,當拼團人數達到時,拼團成功,然后進行發貨。
  • 促銷活動:促銷活動一般是與CMS系統一起用的,促銷活動模塊用于設置活動的規則,而CMS系統用戶推廣活動。其實來說CMS系統對技術的要求是很高的,一些小的電商是不支持CMS的,那么促銷活動就會通過廣告位進行推廣,或者不推廣。

先促銷活動,再說優惠券,再說拼團,下面詳細說說。

一、促銷活動

促銷活動是什么呢?

接觸電商系統設計的產品經理肯定明白,促銷活動與優惠券類似,都是在購買商品時如果滿足促銷條件或者優惠券的條件就會對用戶的購買進行優惠。

不同點在于:優惠券是具體的東西,他與商品是分離的,優惠券更加靈活,而促銷活動一般來說會與商品綁定,并且這種活動的制定可能還會與節日有關——清明節了,我要搞個促銷活動,促銷活動的目的性更強,既然是“活動”那么也就注定了推廣的重要性。

這也就是為什么促銷活動要與CMS系統連用,可以達到更好的宣傳效果,下面我從幾個方面說說促銷活動:

  1. 促銷活動都有哪些形式,每種形式的規則是什么?
  2. 促銷活動具體的創建規則與業務流程?
  3. 促銷活動在訂單中的問題。
  4. 對促銷活動的管理。
  5. 促銷活動在產品中的具體設計方法。

1. 促銷活動的各種形式

滿減促銷:

滿減促銷是最常見的一種促銷活動,當訂單滿足一定金額優惠一定金額,一般會產與多個訂單,比如:滿200減20。這樣,為了能夠獲得優惠可能就會多買幾件,滿減促銷分為兩種形式:每滿減和階梯滿減,在創建活動的時候只能選擇一種形式。

什么每滿減呢?

——每滿X元減Y元,比如每滿100元減10元,如果訂單滿足一個100元優惠10元,如果訂單滿足兩個100元,優惠20元,以此類推。

什么是階梯滿減呢?

——滿X1元減Y1元,滿X2元減Y2元,滿Xn元減Yn元,比如滿100減10元,滿200減300元,滿300減50元。

顯而易見階梯滿減是消費越多優惠比例越大,設置多個階梯,如果設置了每滿減同時設置階梯滿減肯定會有沖突的,因為訂單金額相同時優惠金額可能不一樣,也就是說,不能共用。

單品促銷:

單品促銷就很簡單嘍,就是一件商品打折。

這里說明一下哈,不僅僅是這里,所有的,你沒看錯,我是說所有的打折都支持兩種選擇,百分比打折和金額打折,在設置打折規則的時候進行單選百分比或者固定金額。

那么,百分比打折和固定金額打折不同點在于哪呢?

差異化的造成主要體現在價格的變動上,當價格變動對折扣打折是沒有影響的。因為是按比例計算,而對于固定金額打折就會有影響,無論價格的過高或者過低,都會造成優惠金額的不合理。但是,固定金額打折的優勢是易于消費者理解,優惠價格可控,對于資金的掌控更加穩定。

在進行百分比打折的時候,前端同時顯示折扣比例和折扣金額。

套裝促銷:

套裝促銷就是多件商品捆綁銷售,設置套餐價格,但是在設置的時候其他促銷形式有所不同。不同點主要體現在前端的展示上,其他的促銷獲得是依附在某個商品之上的,當我們進入商品詳情頁就會看到促銷活動的介紹。然后選擇規格當,數量等信息,當選擇滿足條件后就會實現優惠。

而套裝促銷是多商品,下面的贈品促銷,滿贈促銷也是一樣,這種多商品的促銷在展現形式上有所不同。

首先來說,我們在設置套裝的時候肯定選擇多個商品,而每一個商品肯定會有多個SKU信息,那么說我們在選擇商品的時候應該精確到商品的SKU,也就是把規格選出來。

為什么要這樣選呢?因為我們最終要設置套餐價格,那么這個套餐價格肯定基于某個確定的原價的,也就是每個套裝商品的SUK價格。

其次,我們要考慮到前端的展示問題。

既然是促銷活動,我們現在還原一個場景:

小張沒有鞋穿了,要去商場買鞋,而鞋子肯定有很多規格,小張要買43碼紅色的鞋子100元,如果選擇43碼黑色的鞋子可能就是200元了。

這個時候服務員告訴他:我們現在搞套裝活動,紅色的鞋子加紅色的襪子一共110元,紅色的鞋子加紅色的襪子一共120元,黑色的鞋子加紅色的襪子一共210元,黑色的鞋子加黑色的襪子一共220元,紅色襪子單獨購買20元,黑色襪子單獨購買40元。

那么,在這種場景下,小張的選擇是多樣化的,他可以選擇任意的組合,然后給錢就行了。但是,如果把這種場景還原到產品設計中就會產生很多問題。

原因很簡單:我們在線下購買商品,當我們提交訂單之前,我們面向的是所有的商品。而在網上購物的時候,我們要進入某一個具體的商品才能看到促銷活動——我們在網上看到一雙鞋,然后活動是加上某個襪子110元,難道我們要返回首頁在去尋找那個襪子嗎,顯然是不行的。

也就是說,套裝的選擇要在鞋子這個商品的詳情頁面完成,可是鞋子的商品詳情頁只能展示鞋子的,比如:尺碼,顏色;是無法選擇襪子的規格信息的。

所以,一般來說有兩種處理方式:

  1. 直接把套裝做成商品。
  2. 在商品詳情頁面增加套裝選項。

直接把套裝做成商品:

這個跟商品的編輯流程是一樣的,我們在定義商品標題的時候,直接把它寫成某個套餐,比如:化妝品套餐,然后利用規格設置不同的套餐價格。

比方說:套餐一牙刷+牙膏10元,套餐二牙刷+牙膏+杯子12元,套餐三單個牙刷5元,以此類推。但是,這種也可以實現套裝促銷的效果,但是這種方式卻偏了促銷系統的設計規則。其實根本沒有促銷規則,商品本身的設定就是套裝也就沒有規則可言。

在商品詳情頁面增加套裝選項:

這種方式就是設置完套裝后,在相關商品的詳情頁面在選擇規格的時候增加套裝選項。當選擇某個套裝后顯示套裝信息,套裝信息是某個具體的SKU信息,套裝和主商只能二選一,選擇商品就不能購買套餐,選擇套裝就不能在選擇商品信息了。

下面舉一個例子:

有A B C D E 五個SKU信息,要進行不同的套裝組合,AB AC AD AE BC BD DE ,這是7個套裝。

那么,在我們進入A商品的詳情頁面時,套裝信息就會顯示所有的,因為跟它都有關。當我們進入B商品的詳情頁面時,顯示AB BC 兩種套餐,因為B只有這兩種套裝。同理,當我們進入E時,顯示AE DA ,也就是說只顯示跟當前商品有關的套裝信息。這是這種設置方式,其實來說產品的設計形式沒有固定的,我們也總在尋求更好的解決方案。

贈品促銷:

贈品促銷也是多商品,當我們在購買主商品滿足贈品條件后,就會獲得贈品,有兩種方式:

  1. 只要購買主商品就會獲得贈品。
  2. 購買一定數量才能獲取贈品。

而贈送的形式也有兩種:全部贈送,贈送一件或者N件。

在設置的時候我們首先要選擇主商品、滿贈條件——購買即贈還是制定購買數量贈送。

然后選擇贈品——可以選擇多個,是全部贈送還是部分贈送,對于贈品只需要在專題頁面說明就可以了,然后在詳情頁面介紹贈品信息。

加價優惠:

加價優惠是當我們滿足了一定金額,如果在多付一定的金額就會優惠多少,或者免費贈送什么。

比如:我們一共花了120元想去結賬,然后系統提示你,當訂單金額達到150元就是享受-20優惠,或者贈送某某商品。對于加價優惠要選擇商品,然后設置當滿X元,在加Y元時,優惠N元或者免費送F商品,這樣設置。

多買優惠促銷:

多買優惠促銷就是買的越多,優惠越大,可以設置一定金額隨便買幾件,或者當幾件的時候極則,規則的核心是商品的件數——也就是多買。

這個地方既然是多買,那么在設置活動的時候肯定要設置活動的商品池——可以逐個拉去,也可以按分類拉去,多買優惠只有在這些商品上才能生效,其他商品不生效,在設置規則的時候可以設置。

  1. 訂單滿X件N折
  2. 訂單金額X元內任意購

根據具體情況設定。

定金促銷:

定金促銷一般會出現在商品預售的時候,當商品進行預售時,設置定金促銷,用戶提前付定金可以抵扣一定金額。

比如:定金30抵扣50,相當于優惠50元,當商品進行發售的時候付尾款即可完成訂單。

2. 促銷活動的創建規則與業務流程

促銷活動的創建分為三個步驟:

  1. 設置活動基本信息:比如活動的標題,活動時間?
  2. 設置活動的規則:滿贈促銷還是單品促銷,規則是什么?
  3. 設置活動商品:參與活動的商品是什么?

創建完成。

2.1 設置活動的基本信息

活動標題:設置活動的標題,可以設置多個標題,不同標題的作用不同,根據需求看你需要幾個標題,然后每個標題展示在哪里。

活動編碼:活動的唯一編碼,創建活動是自動生成,這種編碼很常見,不僅僅是這里,比如訂單的編碼,賬單的編碼,這些編碼的規則,一般與時間,用戶,商品等聯系進行組合設置。

活動時間:設置活動的時間,只有在時間范圍內活動才生效,如果活動時間未到但是活動開啟了,需要在前端進行倒計時提升。

推廣渠道:商城一般會有很多用戶端,選擇活動在哪里投放:H5,公眾號,微信小程序,支付寶小程序,APP,PC端商城。

限購數量:商品的限購數量,從這幾個方面來考慮,每項都是默認不限購,之所以進行限購主要是考慮到庫存的原因:

  1. 每個商品的限購數量:當此商品賣出X件不在參與活動。
  2. 商品的總數量:參與活動所有的商品一共多少?
  3. 每個用戶的限購數量:每個用戶最多可以購買多少件,達到上限不可繼續參與活動,

用戶范圍:活動的用戶范圍,當用戶在范圍內才能參與活動,否則無法參與活動,默認不限制用戶范圍。

  1. 選擇指定用戶:從用戶列表進行獲取多個用戶。
  2. 用戶會員等級:選擇那個等級的會員才可以參與活動。
  3. 用戶分組:那個用戶組才可以參與活動。

對于用戶范圍的限定,主要看后臺是如何對用戶進行分類的,根據這些分類記性限購,如果用戶有標簽;也可以根據標簽進行限購——如果分新用戶,老用戶,也可以根據此限購,主要取決于系統的設置。

是否與優惠券通用:一般來說促銷活動是不與優惠券通用的,現在市面上的電商促銷活動又不會與優惠券通用,所以這個地方可以再后臺寫死,只要是參與促銷活動的商品都不與優惠券通用。

推廣鏈接:創建活動時會自動生成活動鏈接和活動二維碼用戶推廣使用。

?

2.2 設置活動的規則

在上面已經介紹了活動的形式以及它們不同的規則,但我們設置完活動的基本信息后就要設置活動的規則分類兩步:

  1. 選擇活動類型:滿減,單品,套裝,贈品,加價,多買,定金。
  2. 不同的活動其規則肯定是不同的,然后設置活動的規則。

滿減:

選擇滿減類型:階梯滿減、每滿減

設置滿減規則:

  • 階梯滿減:滿X1減Y1、滿X2減Y2、滿Xn減Yn……
  • 每滿減:訂單每滿X元減Y元

單品:

選擇打折形式:百分比、指定金額

設置打折程度:

  • 百分比:X%
  • 指定金額:X元

套裝:設置套裝價格——X元

贈品:

  1. 設置贈送條件:買即贈、買X件即贈
  2. 選擇贈送數量:全部贈送,部分贈送(贈送幾件)

加價:

  1. 設置當滿X元時加Y元時生效
  2. 設置獎勵形式:減N員或者送F商品

多買優惠:設置多買形式——M件N折或者X元任意購

定金:設置定金金額X抵扣金額Y

2.3 設置活動商品

當我們設置完促銷規則的時候就要選擇活動商品了,不管是什么類型的活動都要選擇活動商品。只是不同的活動選擇商品的規則不一樣,我們來看下:不同促銷活動他們選擇活動商品時,有什么不同?

  • 滿減:選擇全部商品或者部分商品,部分商品可以根據分類,品牌進行篩選,可以手動制定某些商品。
  • 單品:選擇某一個商品。
  • 套裝:選擇多個商品組合,每個組合代表一個套裝,這里注意,套裝商品的選擇需要精確到SKU。
  • 贈品:選擇主商品,然后選擇贈品,贈品可多選可單選,贈品要精確到SKU。
  • 多買優惠:這個選擇商品的形式有所不同,要選擇商品池,構建一個商品的水池,水池里的商品即為活動商品的范圍,用戶參與活動必須到水池里選擇商品。
  • 加價:設置商品范圍,如果獎勵形式是贈品,需要設置贈品。
  • 定金:選擇定金商品。

2.4 活動創建完成

KO,到現在為止促銷活動的創建已經完成,我們總結一些:

首先,定義活動的基本規則,這些基本規則肯定是通用的,它不影響活動規則。

然后,設置活動規則,不同的活動有不同的形式,而不同的形式有不同的設置規則。

最后,根據不同的活動規則選擇參與活動的商品。

這樣活動就創建完成了,這是促銷活動的創建方式與流程。不管什么樣的促銷活動都可以這樣來設置,要把基本設置,活動規則,參與商品相互分開,這樣有利于我們理解。下面,最后說說促銷活動在訂單流程中的問題。

3. 促銷活動在訂單流程中的問題

當用戶進行下單的時候,首先要判斷:商品是否參與促銷活動?參與哪個促銷活動?

然后,判斷:是否滿足促銷規則?滿足哪個促狹規則?

最后,計算滿足情況下,優惠的金額是多少?在用戶訂單付款頁面要告訴用戶優惠金額是多少?

  • if(活動商品){哪個活動}
  • if(規則1){優惠金額計算}
  • else if(規則2){優惠金額計算}
  • erse if(不是活動商品)(不計算優惠)

當用戶下單完成后,多個商品可以放在一個訂單下統一發貨,不能統一發貨需要進行拆單,訂單的詳細問題現在先不說,以后會專門講訂單。

4. 對促銷活動的管理

促銷活動的管理是管理已經創建出來的活動列表,主要管理的是活動的狀態和編輯活動,刪除活動。

編輯活動:當活動創建完成后可能因為一些原因需要修改,這個時候需要去編輯。

刪除:刪除活動后,活動將直接終止。

活動狀態管理:未開始,活動中,以結束,是否投放。

  • 未開始:活動時間未到。
  • 活動中:處在活動時間內。
  • 已結束:活動時間已過。

是否投放:當投放之后活動才會生效,投放狀態與活動時間狀態(其他三個狀態)相互獨立,互不影響,無論是否投放都有可能處在其他三個狀態中的一個,時間狀態是無法操作的,可以操作投放狀態。

刪除:直接刪除活動,如果活動正在活動中,那么活動將直接終止。

5. 促銷活動在產品中的具體設計方法

5.1促銷活動的前端展示

促銷活動在用戶端的展示主要體現在詳情頁面和列表頁面,當滿足促銷活動是要在商品的列表頁面加上標簽。

比如:

  • “滿減”:在商品的詳情頁面要加上促銷欄目。
  • “促銷:滿100件10元”,讓用戶可以看到,如果是套裝商品和贈品,需要展示每個商品的SKU信息、商品圖片、價格、規格等。

5.2 促銷活動的后臺設計

促銷活動屬于促銷系統的一部分,對于后臺的設計,活動管理和創建活動兩個部分。

創建活動:一個創建活動的菜單,點擊進去就是創建頁面、填各種表單、最后保存,表單的內容上面已經說了,就是促銷活動的創建流程。

活動管理:一個活動管理菜單欄,點擊進去是活動列表,管理活動狀態、投放狀態、刪除。

二、優惠券

優惠券與促銷活動的不同點是:優惠券突出的是商品。

當我們要買哪個商品時,我們會考慮用哪個優惠券,而從設計上來說,專題活動要比優惠券難度高。

1. 優惠券的各種類型

現金券:優惠券直接抵扣現金,不設置使用門檻,比如:50元現金券,現金券之所以稱之為現金券,就是因為它可以當做現金直接使用,相當于你自己的錢,沒有訂單金額的限制。

滿減券:與促銷活動的滿減類似,當訂單滿足一定金額才可以使用優惠券,比如:滿200減20元。

折扣券:在購買某些商品是可以進行打折,比如8折,那么100塊錢的東西就是80元。

單品券:單品券是針對特定的商品才可以使用,指定特定商品后可以設置滿減或者折扣或者現金券。

分類券:分類券是針對特定分類的商品才可以使用,指定分類后設置滿減或者折扣或者現金券。

品牌券:品類券是針對特定品牌的商品才可以使用,指定品牌后設置滿減或者折扣或者現金券。

平臺券:平臺券適用于所有的店鋪的優惠券,無論在哪個商家,哪個店鋪,都可以使用,優惠金額由平臺承擔。

店鋪券:店鋪券是入駐平臺的商家自己發布的優惠券,只在本店鋪有效,優惠金額由店鋪承擔。

2. 優惠券的設計規則

優惠券的設計規則分為三步:

  1. 創建優惠券
  2. 領取優惠券
  3. 優惠券核銷

2.1 創建優惠券

在創建優惠券的時候需要填寫相關的信息,以及選擇一些信息。

優惠券名稱:給優惠券起一個名稱。

選擇優惠券類型:現金券,折扣券,滿減券。

優惠券面值和使用條件:現金券(X元)、折扣券(滿X元Y折)、滿減券(滿X元減Y元)。

推廣渠道:優惠券的發放渠道:公眾號、小程序、app、PC端商城。

有效時間:優惠券的有效時間,這里有兩種時間的設置方式,相對時間和絕對時間;相對時間(用戶領取后X天內有效)、絕對時間(開始時間——結束時間內有效),時間的設置應該應該精確到某年某月某時某分。

使用范圍:設置優惠券的使用范圍,全部商品可用,還是部分商品可用,如果是部分商品可用可以通過分類品牌進行篩選,最后可以選擇指定商品不可用;也可以直接指定某些商品可用。

返還規則:返還規則主要考慮到退款退貨的情況,從訂單的流程上來說分為正向流程和逆向流程。

  • 正向流程是指:用戶正常下單最后收獲,沒有退款退貨操作。計算訂單金額時需要減去優惠券的金額,告訴用戶優惠金額是多少
  • 逆向流程是指:用戶付款之后發生退款,退貨操作

逆向流程主要考慮到優惠券的返還問題——怎么返還?

因為可能有很多個商品才同時滿足優惠,用戶如果僅僅退某款商品該怎么辦,退款的細節以后講訂單的時候再說還涉及到一些結賬分傭的問題,那么現在在這個地方優惠券的返還規則。

  1. 統一不返還:優惠券用了就不能退了,不管你退貨還是退款。
  2. 優惠分攤:當多個商品滿足優惠券使用條件但是用戶退款某個商品時,以優惠券的形式返還給用戶改商品分攤的優惠金額。優惠券的使用條件不變,比如用戶用了一張滿200減60的優惠券,訂單有兩個商品——一個60元,一個120元,根據權重,這減的60元屬于60元商品20元,屬于120元商品40元,用戶退120元商品的就返還給用戶一張滿200減40的優惠券,那個也一樣。

2.2 領取優惠券

優惠券的領取方式有兩種:主動領取和被動領取。

主動領取:用戶需要在我的優惠券界面主動領取才可以使用優惠券。

被動領取:直接發送給用戶,默認領取。

2.3 優惠券核銷

當用戶下單時需要判斷提示用戶使用哪種優惠券,邏輯上分為以下幾個步驟:

  1. 從用戶的優惠券列表中篩選可用的優惠券,是否是有效時間,是否在商品范圍之內,這里用戶未領取的優惠券一同計算。
  2. 如果有多種優惠券滿足使用條件默認給用戶使用優惠金額最高的。
  3. 如果金額相同默認為用戶選擇使用快過期的優惠券。

3. 優惠券的管理

優惠券的管理,主要是:統計優惠券的使用情況。

優惠券發放了多少?用戶領取了多少?核銷了多少?剩余多少?這些操作對應的時間是什么時候?

4. 優惠券的產品設計方法

4.1 優惠券的前端展示問題

我們主要考慮:優惠券在什么地方展示?展示的形式是什么?

——展示的位置主要有商品詳情頁面,個人優惠券中心頁面。

商品詳情頁面需要展示用戶領取的和未領取的包含在商品下的優惠券,只要是屬于商品下的優惠券都需要展示出來。

個人優惠券中心展示用戶所有的優惠券,已用的、沒有用戶,提供領取入口,用戶進入可以領取優惠券。

4.2 優惠券管理的后臺設計方法

優惠券的后臺設計,分為兩個菜單:創建優惠券,優惠券管理

  1. 創建優惠券:點擊創建優惠券菜單進入編輯頁面,須填寫先關信息,選擇相關信息,表單內容為 2.2.1創建優惠券的各種信息可以去上面看;創建完成點擊保存優惠券創建成功,在優惠券管理菜單里顯示
  2. 優惠券管理:主要以列表的形式展示優惠券。

優惠券的管理,主要是對優惠券的統計作用列表信息為下:

  • 優惠券信息:優惠券名稱,優惠券金額,使用條件
  • 推廣信息:展示推廣的渠道
  • 發放量、領取量、核銷量。

如果是沒有發放完成的優惠券可以執行停止發放或者繼續發放操作,還可以執行刪除操作,刪除后前端的領券中心將沒有優惠券,同時從后臺的優惠券管理中刪除。

?

轉載于:https://www.cnblogs.com/jurendage/p/11294837.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247280.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247280.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247280.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue3中websocket用法

1.0 認識 websocket #1.0.1 什么是 websocket 和 http 協議類似,websocket 也是是一個網絡通信協議,是用來滿足前后端數據通信的。 #1.0.2 websocket 相比于 HTTP 的優勢 HTTP 協議:客戶端與服務器建立通信連接之后,服務器端只…

介紹幾個醫學圖像處理會議

Information Processing in Medical Imaging , IPMI ,醫學圖像處理最頂級的會議,兩年召開一次,全球大概入選 50 篇左右,一個非常小圈子的會,據說通常是關在一個偏僻的地方開一周,會議口頭報告提…

python翻譯

translator.py # -*- coding: utf-8 -*- # author: inspurer(月小水長) # pc_type lenovo # create_time: 2019/4/6 15:44 # file_name: translator.py # github https://github.com/inspurer # qq郵箱 2391527690qq.co…

promise并發

一、Pomise.all的使用 Promise.all可以將多個Promise實例包裝成一個新的Promise實例。同時,成功和失敗的返回值是不同的,成功的時候返回的是一個結果數組,而失敗的時候則返回最先被reject失敗狀態的值。 let p1 new Promise((resolve, rej…

計算機視覺方面的三大國際會議是ICCV, CVPR和ECCV

ICCV的全稱是International Comference on Computer Vision,正如很多和他一樣的名字的會議一行,這樣最樸實的名字的會議,通常也是這方面最nb的會議。ICCV兩年一次,與ECCV正好錯開,是公認的三個會議中級別最高的。它的舉…

Scanner類+Random

引用數據類型的使用 數據類型 變量名 new 數據類型(); 變量名.方法名(); import java.util.Scanner; publicclass ScannerDemo01 { publicstaticvoid main(String[] args) { //創建Scanner引用類型的變量 Scanner sc new Scanner(System.in); //獲取數字 System.out.print…

手寫vue2的Lazyload

調用方式,express寫個后臺服務調圖片,具體使用不貼了 import VueLazyload from "./modules/vue-lazyload";Vue.use(VueLazyload,{loading: http://localhost:3000/images/loading.gif,error: http://localhost:3000/images/error.jpg,preload…

nature,science上關于計算機視覺的一些原創文獻

真正原始創新是怎么樣的?希望這些列表對做視覺研究的朋友有些啟發,希望大家能幫我補充一些,謝謝。轉載請注明http://hi.baidu.com/daren007或者http://www.sciencenet.cn/blog/王中任.htm。1、D. Marr; T. Poggio.Cooperative Computation of…

webpack入門進階調優第一章

1.1何為Webpack webpack是開源的JS模塊打包工具 核心功能是解決模塊之間的依賴,吧哥哥模塊按照特定的規則和順序組織在一起,最終合并為一個JS文件。這個過程叫模塊打包 1.2為何需要Webpack 1.2.1何為模塊 在設計程序結構時,更好的組織方…

python類的空間問題及類之間的關系

類的空間問題及類之間的關系 類的空間問題 1.何處可以添加對象屬性 class A:def __init__(self,name):self.name namedef func(self,sex):self.sex sexobj A("alex") obj.age 18 # 通過__init__方法添加 print(obj.__dict__) obj1 A("wusir") obj.fun…

計算機視覺應關注的資源

來自美國帝騰大學的鏈接。 Camera Calibration Links to toolboxes (mostly MATLAB) for camera calibration. Paul Debevec. Modeling and Rendering Architecture from Photographs. Marc Pollefeys, Tutorial on 3D Modeling from Images,, ECCV 2000, Available here: not…

Angular 內容投影 II

內容投影是一種模式,你可以在其中插入或投影要在另一個組件中使用的內容。 簡單來說,angular的內容投影就相當于vue的內容插槽slot。所有一下就能懂了。 1、單插槽內容投影 單插槽內容投影是指創建一個組件,你可以在其中投影一個組件。如果只有一個ng-content,不需要sel…

麻省理工學生發明 震驚世界

核心提示:在普拉納夫看來,數字信息以像素的形式被限制在顯示屏幕之中。他發明的"第六感裝置"震驚全場,讓世界為之驚嘆。 MIT(麻省理工)印度裔學生Prarnav Mistry的天才發明:“第六感裝置” 視頻地址:http://v.youku.com…

Selenium常用API的使用java語言之13-多表單切換

在 Web 應用中經常會遇到 frame/iframe 表單嵌套頁面的應用, WebDriver 只能在一個頁面上對元素識別與 定位, 對于 frame/iframe 表單內嵌頁面上的元素無法直接定位。 這時就需要通過 switchTo().frame()方法將當前定 位的主體切換為 frame/iframe 表單的…

yarn下載依賴慢的解決方法

首先設置npm或者yarn鏡像為淘寶鏡像 詳情: 淘寶 NPM 鏡像 npm config set registry https://registry.npm.taobao.org OR yarn config set registry https://registry.npm.taobao.org 在項目的根目錄添加.npmrc 或者 .yarnrc 把鏡像源設置淘寶鏡像,nod…

立身成敗 在于所染

唐朝有一位正直的丞相很受唐太宗的賞識,他叫魏征。他說過一句話:“立身成本在于所染”。這句話的意思就是說,一個人一生成敗的關鍵在于交友。 孔子曰:“與善人居,如入芝蘭之室,久而不聞其香,即與…

Java生鮮電商平臺-優惠券系統的架構設計與源碼解析

Java生鮮電商平臺-優惠券系統的架構設計與源碼解析 電商后臺:實例解讀促銷系統 電商后臺系統包括商品管理系統、采購系統、倉儲系統、訂單系統、促銷系統、維權系統、財務系統、會員系統、權限系統等,各系統之間相互關聯、相互依托,為前端的正…

react-router-dom v6.1.1 使用方式

v5版本例子代碼 import {BrowserRouter as Router, Switch, Route} from react-router-dom import App from /App import Home from /views/Home/Home import Fast from /views/Fast/Fast import User from /views/User/Userconst BaseRouter () > {return (<Router>…

VC 2010下安裝OpenCV2.4.4

說明&#xff1a; 安裝平臺&#xff1a;32位XP&#xff0c;VS2010&#xff1b;OpenCV 2.4.4不支持VC 6.0&#xff1b;網上有很多用CMake編譯OpenCV的安裝教程&#xff0c;這里建議先不要自己編譯&#xff0c;如果使用預編譯好的庫有問題&#xff0c;再嘗試自己編譯。希望大家好…

vue3源碼中的最長遞增子序列

求解最長遞增子序列是一道經典的算法題, 多數解法是使用動態規劃的思想&#xff0c;算法的時間復雜度是O(); 而Vue.js內部使用的是維基百科提供的一套“貪心二分查找”的算法; 貪心算法的時間復雜度是O(n)&#xff0c;二分查找的時間復雜度是O(logn)&#xff0c;總時間復雜度…