在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答
疚幼 回答

props是相對于子組件來說的概念,如果你沒有父組件,也就沒有子組件(霧

官方文檔里面有說明props鏈接Components and Props

結(jié)合你上一個提問,你打印出來的props內(nèi)容是withRouter這個高階組件給子組件的props。

耍太極 回答

簡單寫了個方法:

resetTree (oldTree) {
            let newTree = oldTree.map(item => {
                if (item.children) {
                    return {
                        ...item,
                        title: item.name,
                        children: this.resetTree(item.children)
                    }
                } else {
                    return {
                        ...item,
                        title: item.name
                    }
                }
            })
            return newTree
        }
孤星 回答
server {
         listen 80 default_server;
         listen [::]:80 default_server;

         root < root-path or link >;
         index index.html;

         server_name < server-host >;

         location / {
                try_files $uri $uri/ /index.html =404;
                add_header cache-control max-age=86400;
         }
}

要用nginx伺服一個靜態(tài)頁面,就這么幾行配置就夠了。

一般linux建站比較簡單的步驟是:

  • 先創(chuàng)建一個軟連接指向你的靜態(tài)資源目錄,比如/var/www/foo.com -> root-path,這樣你的配置文件中的root直接填軟鏈接就可以了,不用直接填資源地址
  • 之后在nginx的sites配置路徑下,新建一個配置文件,一般和你的域名對象,比如/etc/nginx/sites-available/foo.com,之后把上面的配置復制進行,然后再創(chuàng)建一個軟鏈接指向/etc/nginx/sites-enabled/foo.com指向/etc/nginx/sites-available/foo.com
  • 然后用nginx校驗一下,比如sudo nginx -t,配置文件有錯誤會提示
  • 之后重啟服務器,sudo systemctl restart nginx

上面的命令不同的Linux系統(tǒng)略有不同,但是大同小異,多利用軟鏈接可以幫你省去重復修改配置文件的重復工作。

另外外網(wǎng)一般開放端口是80和443,8080的話需要指明端口。

如果這些整完還不行,嘗試檢查一下防火墻是否打開了你需要訪問的端口,命令sudo ufw status

真難過 回答

響應頭部 Access-Control-Allow-Credentials:true

命多硬 回答
A= '原因是CPU電路板故障,需要進行更換。'
B='CPU電路板'
import re
C = re.search(B, A)
print('索引位置為:', C.span()[0], '-', C.span()[1])
print('索引位置為:', A.find(B), '-',A.find(B) + len(B))
print('索引位置為:', A.index(B), '-',A.index(B) + len(B))

三種方法,展示給你。
修正一下錯誤。

更精進的內(nèi)容


A= '原因是CPU電路板故障,需要CPU電路板進行更換。'
B='CPU電路板'
import re
print((['{} - {}'.format(m.start(), m.start()+len(B)) for m in re.finditer(B, A)]))
print([(m.start(), m.start()+len(B)) for m in re.finditer(B, A)])

繼續(xù)更進一步


>>> A= '原因是CPU電路板故障,部分電子元件受損,需要CPU電路板進行更換,。'
>>> B='電路板|CPU電路板|電子元件'
>>> import re
>>> print([(m.group(), m.span()) for m in re.finditer(B, A)])
[('CPU電路板', (3, 9)), ('電子元件', (14, 18)), ('CPU電路板', (23, 29))]
柚稚 回答

吶,這是es6不用裝飾器node和最新chrome可用版

class ClassA {
  constructor() {
    ClassA.instanceNumber = (ClassA.instanceNumber || 0) + 1;
  }

  static getInstanceNumber() {
    return ClassA.instanceNumber || 0;
  }
}

console.log(ClassA.getInstanceNumber());

let a = new ClassA();

console.log(ClassA.getInstanceNumber());

let b = new ClassA();

console.log(ClassA.getInstanceNumber());
凝雅 回答

一個例子說明問題:
this.state = {a: 1, b: 2};
當你執(zhí)行this.setState({a: 3})的時候,不會影響其b的值。
最終結(jié)果為{a: 3, b: 2}

意思是說,將你setState的這個屬性完全替換掉而不影響其他屬性的值。類似Object.assgin()函數(shù)。

萌吟 回答
請問怎么改造可以讓后臺POST時候收到收到參

network看你前端本來就沒問題,而問題就變成后端接收不到參數(shù),那么后端可以處理什么content-type呢?(這是接口定義的問題,人家定義不接受form data你發(fā)過去有啥用)

一開始以為你是發(fā)送請求的截圖,原來是后臺給的成功實例。。
當然有問題,application/x-www-form-urlencoded發(fā)送數(shù)據(jù)的格式是a=b&c=d,而你發(fā)的是json字符串,你可以用qs模塊轉(zhuǎn)一下。

      if (type == 'POST') {
        sendData = JSON.stringify(data);
      }

      requestObj.open(type, url, true);
      requestObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      requestObj.send(sendData);

然后以后有關(guān)Network的問題,有什么不成功請截個圖發(fā)出來才能看到你到底發(fā)送了什么。

近義詞 回答

如果說你想要在瀏覽器端獲取這個真實地址,也就是重定向之后的那個url,好像沒什么辦法可以拿到,反正我想不到辦法可以取到location的值(瀏覽器端的情況下)。

首先你可以知道,這個接口返回的如果直接就是圖片文件的話,那很簡單,真實地址就是:http://tu.hanximeng.com/api.php

但是你請求這個接口,看一下http響應的內(nèi)容就知道,這個接口返回了一個指向真實圖片地址的重定向。

0060lm7Tly1fus1o69ssoj30m20djaak.jpg

而瀏覽器對于302狀態(tài)碼會自動再發(fā)起一次請求去請求這個定義在響應頭location字段里的url

所以,如果拋開瀏覽器這個環(huán)境去請求這個接口,就可以直接獲取響應頭里的location值了,比如你用node啦、php啦等等后端語言去對這個接口發(fā)起一次http請求,就可以直接去獲取圖片真實地址了,因為默認它們不會像瀏覽器一樣直接強制重定向~

葬愛 回答

被作為轉(zhuǎn)義字符處理了:反斜杠與數(shù)字組合表示對前面匹配的捕獲組的引用。
看個正則例子 (\d)\1:它將匹配所有兩個連續(xù)相等數(shù)字,其中的\1表示 與第一個捕獲組 \d相同的值。
對于字符串 ss22345, 它將匹配到 22. 反斜杠后的數(shù)字表示是對第幾個捕獲組的引用,正則一般最多只能取到99個捕獲組。
故,你的字符串中的\1\99被解析為捕獲組引用了,而第一個捕獲組合第九十九個捕獲組根本不存在,它默認作為空處理了,就是你說的“吞掉”

糖果果 回答

以上兩種是沒有區(qū)別的。

外鏈要使用

window.location.href = 'link'

因為push方法是程序內(nèi)部的history跳轉(zhuǎn),單頁應用才需要用到,其實并沒有向server發(fā)送請求

冷咖啡 回答

總覺得是你的換行符被替換成空格的問題

小曖昧 回答

sideEffects 是說模塊內(nèi)有沒有立即執(zhí)行的代碼, 此類代碼通常會產(chǎn)生副作用. 比如:

// a.js 文件

// 副作用, 在 import a 時發(fā)生
document.body.appendChild(document.createElement('div')); 

// 導出的模塊
export default function foo() {};

通過 sideEffects 標記, 可以通知 webpack 使用一種更簡便高效的方式來實現(xiàn)代碼裁剪.

久不遇 回答

你是個人才啊

笨小蛋 回答

和webpack無關(guān)。你這段代碼相當于

var footer = '<footer><span></span></footer>'

$(footer).find('span').text('sss')

要這樣才行

var footer = '<footer><span></span></footer>'

footer = $(footer).find('span').text('sss').parent()[0].outerHTML
爛人 回答

糾正你一點,react現(xiàn)在主推的是flow,你現(xiàn)在看到的是flowtype的語法,找準方向才有辦法繼續(xù)下一步,傳送門

你貼出來的那個github文件里就有@flow的注釋,文件開頭留意一下

薄荷綠 回答

官方文檔里:同一個微信用戶,同一個小程序 storage 上限為 10MB

并且沒有sqlite這個東西。

你可以做分頁加載處理(這個得跟寫數(shù)據(jù)接口的人商量)。并不建議存這么多東西在小程序里,小程序本身就像是網(wǎng)頁的東西,2W條數(shù)據(jù)跑個循環(huán)什么的,會卡的。

非要存的話,就用wx.setStorage