鍍金池/ 問答/ HTML問答
安若晴 回答

沒有任何問題吧, 你用router規(guī)定的取參方法 就又轉(zhuǎn)回來了.
$route.query.attr_id

怣人 回答

1、“直接取值”,的方法看起來比較直接,適合實現(xiàn)較為小的表單功能。
2、“jQ表單提交”,的方法是jq庫對表單常用的功能進(jìn)行的封裝,適合實現(xiàn)稍微復(fù)雜的功能。
3、H5新特性里,也增加了表單的一些新屬性和標(biāo)簽,方便我們直接操作表單。比如submit按鈕等,詳情查看api。
4、我擴(kuò)展下,angular(2以上版本)為我們提供了2種表單方式,一是模板驅(qū)動表單(適和簡單功能),二是響應(yīng)式表單(可以實現(xiàn)更為復(fù)雜的功能,易于后期維護(hù),代碼更為美觀)。
4、無論是哪種方式,性能都不會有很大差異,不然官方不會對外公布相應(yīng)的api,即便有性能上的問題,測試版本中也會對其優(yōu)化,這不應(yīng)該是我們考慮的主要問題。
5、綜上所述,我的建議是,使用“jQ表單提交”方法。不過按照自己的需求,題主斟酌。

礙你眼 回答

分布式系統(tǒng)架構(gòu)中,分布式事務(wù)問題是一個繞不過去的挑戰(zhàn)。而微服務(wù)架構(gòu)的流行,讓分布式事問題日益突出!
下面我們以電商購物支付流程中,在各大參與者系統(tǒng)中可能會遇到分布式事務(wù)問題的場景進(jìn)行詳細(xì)的分析!
圖片描述
如上圖所示,假設(shè)三大參與平臺(電商平臺、支付平臺、銀行)的系統(tǒng)都做了分布式系統(tǒng)架構(gòu)拆分,按上數(shù)中的流程步驟進(jìn)行分析:
1、電商平臺中創(chuàng)建訂單:預(yù)留庫存、預(yù)扣減積分、鎖定優(yōu)惠券,此時電商平臺內(nèi)各服務(wù)間會有分布式事務(wù)問題,因為此時已經(jīng)要跨多個內(nèi)部服務(wù)修改數(shù)據(jù);
2、支付平臺中創(chuàng)建支付訂單(選銀行卡支付):查詢賬戶、查詢限制規(guī)則,符合條件的就創(chuàng)建支付訂單并跳轉(zhuǎn)銀行,此時不會有分布式事務(wù)問題,因為還不會跨服務(wù)改數(shù)據(jù);
3、銀行平臺中創(chuàng)建交易訂單:查找賬戶、創(chuàng)建交易記錄、判斷賬戶余額并扣款、增加積分、通知支付平臺,此時也會有分布式事務(wù)問題(如果是服務(wù)化架構(gòu)的話);
4、支付平臺收到銀行扣款結(jié)果:更改訂單狀態(tài)、給賬戶加款、給積分帳戶增加積分、生成會計分錄、通知電商平臺等,此時也會有分布式事務(wù)問題;
5、電商平臺收到支付平臺的支付結(jié)果:更改訂單狀態(tài)、扣減庫存、扣減積分、使用優(yōu)惠券、增加消費積分等,系統(tǒng)內(nèi)部各服務(wù)間調(diào)用也會遇到分布式事問題;
圖片描述
如上圖,支付平臺收到銀行扣款結(jié)果后的內(nèi)部處理流程:
1、支付平臺的支付網(wǎng)關(guān)對銀行通知結(jié)果進(jìn)行校驗,然后調(diào)用支付訂單服務(wù)執(zhí)行支付訂單處理;
2、支付訂單服務(wù)根據(jù)銀行扣款結(jié)果更改支付訂單狀態(tài);
3、調(diào)用資金賬戶服務(wù)給電商平臺的商戶賬戶加款(實際過程中可能還會有各種的成本計費;如果是余額支付,還可能是同時從用戶賬戶扣款,給商戶賬戶加款);
4、調(diào)用積分服務(wù)給用戶積分賬戶增加積分;
5、調(diào)用會計服務(wù)向會計(財務(wù))系統(tǒng)寫進(jìn)交易原始憑證生成會計分錄;
6、調(diào)用通知服務(wù)將支付處理結(jié)果通知電商平臺;
圖片描述
如上圖,把支付系統(tǒng)中的銀行扣款成功回調(diào)處理流程提取出來,對應(yīng)的分布式事務(wù)問題的代碼場景:
/ 支付訂單處理 /
@Transactional(rollbackFor = Exception.class)
public void completeOrder() {
orderDao.update(); // 訂單服務(wù)本地更新訂單狀態(tài)
accountService.update(); // 調(diào)用資金賬戶服務(wù)給資金帳戶加款
pointService.update(); // 調(diào)用積分服務(wù)給積分帳戶增加積分
accountingService.insert(); // 調(diào)用會計服務(wù)向會計系統(tǒng)寫入會計原始憑證
merchantNotifyService.notify(); // 調(diào)用商戶通知服務(wù)向商戶發(fā)送支付結(jié)果通知
}

本地事務(wù)控制還可行嗎?

以上分布式事務(wù)問題,需要多種分布式事務(wù)解決方案來進(jìn)行處理。

訂單處理:本地事務(wù)

資金賬戶加款、積分賬戶增加積分:TCC型事務(wù)(或兩階段提交型事務(wù)),實時性要求比較高,數(shù)據(jù)必須可靠。
圖片描述

會計記賬:異步確保型事務(wù)(基于可靠消息的最終一致性,可以異步,但數(shù)據(jù)絕對不能丟,而且一定要記賬成功)
圖片描述

商戶通知:最大努力通知型事務(wù)(按規(guī)律進(jìn)行通知,不保證數(shù)據(jù)一定能通知成功,但會提供可查詢操作接口進(jìn)行核對)
圖片描述

推薦閱讀:https://www.roncoo.com/course...

命多硬 回答

css3 旋轉(zhuǎn):http://www.w3school.com.cn/cs...

css3 動畫:http://www.w3school.com.cn/cs...

注意設(shè)置旋轉(zhuǎn)中心:transform-origin

厭惡我 回答
  1. router-view
  2. 動態(tài)組件
情已空 回答

cookies 記錄選擇的城市
explode('.', $_SERVER['HTTP_HOST']) 找到對應(yīng)的城市

還吻 回答

原理就是:
vue中使用ref可以獲取到真實element,類似于原生的getElementById;而js中又可以通過element.click觸發(fā)元素的點擊事件(前提是這個元素是支持click事件的)。

參考:
ref獲取element
https://cn.vuejs.org/v2/api/#ref
element.click()
https://developer.mozilla.org...

純妹 回答

謝邀!
首先這個錯誤很明確,找不到包管理文件。究其原因,是因為你執(zhí)行npm install的位置不對,因為這個可能是采用svn做版本管理,所以你應(yīng)該進(jìn)入trunk子目錄后再執(zhí)行npm install

只愛你 回答

vue import variable from 路徑,為什么路徑前加@?
在配置文件中配置了別名;alias

clipboard.png
import 變量 from 路徑里的變量為什么加花括號呢?

ES6的結(jié)構(gòu)賦值

懷中人 回答

將所有的通用操作都抽象成為泛型類放在common項目中,其他項目就能復(fù)用代碼了(寫兩套一樣的代碼是靈活 不過都已經(jīng)說了是一樣的代碼了 這樣很累。。。)

枕頭人 回答

.tips_tab:hover .code_img{
-webkit-filter: grayscale(0%);
}
.tips_tab:hover .code_title{
color:#262626;
}

好難瘦 回答

vscode 的集成終端是用 canvas 實現(xiàn)的
這個你應(yīng)該去 vscode 倉庫 提問題

你可以設(shè)置默認(rèn)使用外部終端打開

"terminal.explorerKind": "external"
熟稔 回答

如果js文件是單獨的,那就直接寫,類似于 http://demo.me/index/index/do 這種

熊出沒 回答

Token 就是令牌的意思,我拿token來做驗證就不需要多次輸入用戶名和密碼,可以實現(xiàn)單點登陸、outh認(rèn)證等功能。

不討囍 回答

我是指的是less中呢,是 @import "@/styles/xxx" 嗎?

乖乖噠 回答

使用 http://ping.pe/ 測試是否被墻.
花8刀重新購買一個ip,或者靜靜等待解封