鍍金池/ 問答
薄荷綠 回答

保護用戶數(shù)據(jù)安全。之前嘗試調(diào)用淘寶的接口,發(fā)現(xiàn)好多token,好多重定向,一點數(shù)據(jù)都拿不到,最后走淘寶開放平臺的接口拿的數(shù)據(jù)。

賤人曾 回答

先糾正下你的這句話,在django2.0中不再使用正則表達式進行路由匹配,而是啟用了新的路由配置,更加簡潔,django2.0 沒有去掉正則表達式匹配,只不過跟之前不一樣,單獨是用re_path(),你需要先引入re_path

第一個問題:我的問題是如何匹配任意字符,需要使用自定義嗎?
匹配任意字符,肯定需要自己定義一下
第二個問題:在不使用正則的情況下可以實現(xiàn)嗎?
可以,只不過稍微麻煩點
因為看你的view.py的處理函數(shù)中有包含參數(shù),那么如果不使用正則表達式匹配的情況下,要區(qū)分兩種情況,
1.history/
2.history/xx任意字符

clipboard.png

clipboard.png

需要兩個不同的處理函數(shù),否則history/不帶任意字符的,django會報錯

clipboard.png

建議使用正則表達式,只需要一個就搞定了兩種情況

clipboard.png

clipboard.png

clipboard.png

個人經(jīng)驗,供你參考

陌南塵 回答

應(yīng)該是放在springmvc中。一般來說,和web有關(guān)的就放在springmvc里面,和web無關(guān)的就可以放在spring中,比如redis,mybatis這種。
不過最好還是在spring的配置文件中引入其他配置文件,像下面這樣,層次分明。

    <import resource="spring-mybatis.xml"/>
    <import resource="spring-redis.xml" />

你可以點擊這里來學(xué)習(xí)SSM的配置問題

薄荷糖 回答

其實就是選出最長前綴匹配的那行:

select value from t1
where '江蘇省揚州市高郵鎮(zhèn)' like addr || '%'
order by char_length(addr) desc limit 1

clipboard.png

瘋浪 回答

首先angular2和angular4, 或者說angular5在組件層面,沒有過多的更改,angular2能用的組件拿到angular4,angular5里面基本上都是能用的。

<ng-container *ngFor="let radio from radios; let i = index">
    <input type="radio" name="pay" [(ngModel)]="pay" [value]="radio" (click)="onCheck(radio)">{{i+1}}
</ng-container>

onCheck(radio) {
    this.pay = radio;
}
殘淚 回答

通過測試,Spire.Doc在從HTML創(chuàng)建Word文檔有下面的規(guī)則:

  1. 字體樣式(包括大小、顏色、下劃線、粗斜體等)優(yōu)先以HTML為準。當HTML,ParagraphStyle都定義了樣式,優(yōu)先選擇HTML的樣式。
  2. HTML中<h1>,<p>這些標簽本身暗含 了字體大小,所以在后面ParagraphStyle設(shè)置字體大小不生效。

解決方案有:

  1. 在HTML中定義好字體大?。?/li>
string headHtml = "<h1><font size=\"24\">This is head.</font></f1>";
  1. 通過代碼清除HTML中的字體樣式,再應(yīng)用自定義樣式
//清除Html的樣式
foreach (var item in table[0, 0].Paragraphs[0].Items)
{
    if (item is TextRange)
    {
        TextRange tr = item as TextRange;
        tr.CharacterFormat.ClearFormatting();
    }
}
//重新應(yīng)用自定義格式
table[0, 0].Paragraphs[0].ApplyStyle(style1.Name);
蟲児飛 回答

我也踩坑了,我的問題在版本上。
v3 data-parent="#accordion" 在 a 標簽內(nèi),
v4 data-parent="#accordion" 在折疊內(nèi)容父標簽內(nèi)。

涼心人 回答

你確定是'',而不是'null'?

影魅 回答

懷疑是解密之前調(diào)用過登錄接口,所以 session_key 被刷新了。另外你的 session_key 就這樣保存在本地沒問題么?

尋仙 回答

//以id來查找,如果有的話就修改更新,沒有的話就create

            $create_bool =Logistics::updateOrCreate([
                'id' => $model['id'],
            ],[
                'a' => $model['a'],
                'b' => $model['b'],
                'c' => $model['c'],
                'd' => $model['d'],
                'e' => $model['e'],
            ]);
青黛色 回答

使用city-picker框架解決:

$("#city-picker").cityPicker({
      showDistrict: false,
      onChange: function(res){
          $scope.searPro = res.displayValue[0];
          $scope.searCity = res.displayValue[1];
          $scope.search = $scope.searPro + " " + $scope.searCity;
      }
});

css使用jquery-weui.min.css,js使用jquery-weui.min.js和city-picker.min.js

圖片描述

陌顏 回答

有看到關(guān)于“阿里巴巴集團CEO發(fā)出內(nèi)部信,宣布組織結(jié)構(gòu)全面升級,建設(shè)整合阿里產(chǎn)品技術(shù)和數(shù)據(jù)能力的強大中臺,進而形成“大中臺,小前臺”的組織和業(yè)務(wù)體制。。?!钡男侣劇?/p>

這個解釋的很好
中臺不是某個業(yè)務(wù),而是資源(研發(fā),產(chǎn)品,設(shè)計,運營)的中心化,可配置化,當需要開始某個新業(yè)務(wù)時,可以讓中臺提供各種支援

有點想法的人,想要在體制內(nèi)做些事情,結(jié)果拉不到人頭也就算了,甚至乎自己都會背個差考核,不出走才怪。很多組織都意識到這一點,都在嘗試作出改變,所以搞出了一系列的玩法:
1、極度扁平小團隊玩法。。。

關(guān)于中臺概念的圖示

clipboard.png

抱緊我 回答

墻內(nèi)找了很長時間都沒找到,最終還是在google里找到了答案。
文檔的描述不是很清楚,其實問題在于使用javascript 接入api 認證方式應(yīng)該使用默認的用戶認證 和 web中間件,而不是用passport提供的登錄方式以及 auth:api中間件

  1. 使用laravel默認的用戶認證,

    php artisan make:auth
  2. 配置文件 config/auth.php 中授權(quán)看守器 guards 的 api 的 driver 選項改為 passport(估計不改也行,沒有試過,使用javascript接入api的目的是多套應(yīng)用程序公用一套api,所以還是改了)

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
    
        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],
    ],
  3. 將 CreateFreshApiToken 中間件添加到 web 中間件組

        protected $middlewareGroups = [
            'web' => [
                ...
                \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
            ],
    
            'api' => [
                'throttle:60,1',
                'bindings',
            ],
        ];
  4. 訪問 域名/login 登錄
    圖片描述
  5. 登錄成功之后打開控制臺發(fā)現(xiàn)cookie中會有l(wèi)aravel_token
    圖片描述
  6. 請求其他接口Header中需要攜帶該cookie 與 X-CSRF-TOKEN,默認axios幫我做了這些,下面是postman的示例
    圖片描述
悶油瓶 回答

更換編輯器吧!使用微軟自己的typescript的IDE,VSCODE

青瓷 回答

但是我想實現(xiàn),只要有子節(jié)點勾選,父節(jié)點就勾選,父節(jié)點不勾選,子節(jié)點都不勾選,如何實現(xiàn)

葬憶 回答

vue 調(diào)用render 時候,傳進來的,有些事情是框架做了
下面這樣是不是好理解一點

class App {
  render(h,arg){
    h(arg.a,arg.b)
  }
}

const add= (a,b)=>{
  console.log(a+b)
}

let app = new App()
app.render(add,{
  a:1,
  b:2
})

從來沒有用過iView 我看了一下iView文檔,iView 的table 提供了兩個自定義函數(shù),一個render() 一個renderheader()
其中
render() 是用來自定義表格中列表項的自定義顯示
renderheader() 是用來自定義表格中表頭的自定義顯示

圖片描述

這里的圖標是render() 加上去的代碼如下

render: (h, params) => {
                            return h('div', [
                                h('Icon', {
                                    props: {
                                        type: 'person'
                                    }
                                }),
                                h('strong', params.row.name)
                            ]);
                        },

圖片描述

這里兩個圖標是通過renderheader()加上去的

renderHeader:(h, params) => {
                            return h('div', [
                                h('Icon', {
                                    props: {
                                        type: 'alert'
                                    }
                                }),
                                h('strong', params.column.title)
                            ]);
                        },

完整代碼:https://jsfiddle.net/papersna...

至于為什么你看iView的源碼看不到 h傳入過程

因為你看錯了,這是master分支的代碼,但你看的是2.0的文檔

巷尾 回答

因為你的 trigger 寫了 change,blur
內(nèi)容修改或者失去焦點都會進行校驗。

離人歸 回答

你的./router文件里定義了些什么?

只從當前截圖來看,并沒有看到你import了vue-router,也沒看到Vue.use(VueRouter);的組件注冊。

beforeEach方法的調(diào)用者,應(yīng)該是vue-router的一個實例,也就是new VueRouter()