鍍金池/ 問答
菊外人 回答

深入理解JVM里面不是有嘛,大對(duì)象直接進(jìn)入老年代

懶豬 回答

首先

nginx上安裝了swolle擴(kuò)展,這話不對(duì),應(yīng)該是給PHP裝的

其次

判斷swoole有沒有加載,你應(yīng)該這樣寫extension_loaded('swoole')

命多硬 回答
  1. 首先,domain.com 的方式肯定是可行的。 如果不可行,錯(cuò)誤在代碼,而不在方式。
  2. 不知到home界面是否在 a1.domain.com 下面。在的話,理論上是不會(huì)有問題的。

最后:
處理這種的方式就是打開瀏覽器。
看一下 js是否真正的保存了cookie。并且 跳轉(zhuǎn)到home頁后的請(qǐng)求,是否攜帶了該cookie。
如果攜帶了,就去后端找問題~

朕略傻 回答

這個(gè)組件有在哪里調(diào)用嗎?

慢半拍 回答

我這邊也是這種情況,估計(jì)是Xcode9.4的bug

慢半拍 回答

clipboard.png

原生渲染了一遍 react有渲染了一遍???


<div id="root"></div>
ReactDOM.render(<App />, document.getElementById('root'));
執(zhí)念 回答
有點(diǎn)類似現(xiàn)在 vue 的數(shù)據(jù)驅(qū)動(dòng)。目前能實(shí)現(xiàn)對(duì) dom 節(jié)點(diǎn)的增刪改查,但是沒有辦法實(shí)現(xiàn)同時(shí)更新數(shù)組。

如果是數(shù)據(jù)驅(qū)動(dòng),那么你應(yīng)該刪除數(shù)據(jù)而不是dom。

以下為偽代碼

let data= {users:[{...}]};
let usersCom = new Component(data)

class Component{
    constructor(){
        //遍歷傳進(jìn)來的屬性
        //object重寫get/set
        //數(shù)組對(duì)象添加push/shift等方法
        //讓數(shù)據(jù)變動(dòng)的時(shí)候根據(jù)data的內(nèi)容重新渲染dom
    }
    render(){
        ...
    }
}

找到原因了,自己把自己坑了,我把根元素設(shè)置的太小,谷歌不支持12以下的,有時(shí)候7.5的他默認(rèn)為12了,所以就變得很大了

逗婦惱 回答

LinkExtractor這里面寫的不是正則寫的是你匹配的下一頁的url里面的東西LinkExtractor(r'/subject/d+/')

陌如玉 回答

不推薦用p或者img去彈input的原生鍵盤,因?yàn)槟阃耆梢杂胠abel標(biāo)簽加個(gè)for屬性來做這個(gè)事情,for屬性內(nèi)容就是input的id(記得別加#啊……),然后input直接藏起來就行了,label你想咋打扮都行。

心癌 回答

可能是緩存,src最后面加個(gè)a=1參數(shù).

墨小羽 回答

offsetX,offsetY是鼠標(biāo)相對(duì)于事件源元素的X,Y坐標(biāo)
(事件源:當(dāng)前操作的那個(gè)元素就是事件源)

而此時(shí)在div中的還有imgspan,都會(huì)成為事件源,它就GG了,不知道以哪個(gè)為參考。

怎么辦~~!把@mousemove事件改為@mousemove.self,再把img刪掉(此時(shí)鼠標(biāo)事件只針對(duì)div,不刪掉的話,鼠標(biāo)移到img上不會(huì)觸發(fā)div的鼠標(biāo)事件),然后就會(huì)發(fā)現(xiàn)“正?!绷?/p>

但是!這也是有缺陷的,當(dāng)鼠標(biāo)在遮罩上小幅度移動(dòng)的時(shí)候,遮罩并不會(huì)跟著走,因?yàn)閟pan(遮罩)也會(huì)阻止鼠標(biāo)事件的觸發(fā)?。ù蠓纫苿?dòng)的時(shí)候鼠標(biāo)接觸div,span才會(huì)跟過去)

所以~鼠標(biāo)跟隨移動(dòng)還是使用下面這種方法吧,給你寫了例子,僅供參考,邊緣判斷還需要你自己寫一下哦,

<div class='box'
     ref='box'
     @mousemove="handleMousemove">
     <img src="xxx" />
     <span class='mask'
           :style="{left: isLeft, top: isTop}"></span>
</div>
    handleMousemove() {
      // 圖片離body的距離
      const boxL = this.$refs.box.offsetLeft
      const boxT = this.$refs.box.offsetTop
      // 75為半透明遮罩高度(寬度)的一半(假設(shè)它為正方形)
      this.isLeft = event.clientX - boxL - 75 + 'px'
      this.isTop = event.clientY - boxT - 75 + 'px'
    }

另外,希望你能知其然也知其所以然~(* ̄︶ ̄)

怣人 回答

不要再用這種方式做網(wǎng)站了,不安全,結(jié)構(gòu)也容易亂,當(dāng)然學(xué)習(xí)的話除外。這種問題我沒遇到過,我猜是服務(wù)器安全設(shè)置的問題,當(dāng)然最好的辦法是你用try-catch把導(dǎo)入os的部分包裹起來,看看發(fā)生了什么錯(cuò)誤。

另外可以換nginx

朽鹿 回答
  1. upstream你可以當(dāng)做負(fù)載均衡,比如你做了如下配置

    upstream app_weapp {
        server localhost:5757;
        server localhost:5758;
    }

    那么你收到的請(qǐng)求將會(huì)分流到這兩個(gè)應(yīng)用,當(dāng)然如果你是同一個(gè)應(yīng)用部署到兩個(gè)服務(wù)器,比如

    upstream app_weapp {
        server 192.168.2.1:5757;
        server 192.168.2.2:5757;
    }

    那么你的流量就會(huì)被分流到這兩個(gè)服務(wù)器,和下面的proxy_pass是一起出現(xiàn)的,還有一些負(fù)載均衡的算法,具體可以看文檔: Using nginx as HTTP load balancer

  2. 訪問http強(qiáng)制跳轉(zhuǎn)到https的確是rewrite在起作用,大概是你改完之后沒有重新加載配置:nginx -s reload
  3. 如果是靜態(tài)頁面,可以直接刪掉 location /...一整段的代碼,upstream也可以刪掉,然后整塊直接用root代替。如果一定要使用upsteam,那么你的靜態(tài)頁面必須部署在localhost:5757可以訪問到的地方

    • 解決方案1:直接拋棄upsteam,將資源掛載在https

      server {
          listen      443;
          server_name wx.ijason.cc;
          root root/myweb;
          ssl on;
      
          ssl_certificate           /data/release/nginx/1_wx.ijason.cc_bundle.crt;
          ssl_certificate_key       /data/release/nginx/2_wx.ijason.cc.key;
          ssl_session_timeout       5m;
          ssl_protocols             TLSv1 TLSv1.1 TLSv1.2;
          ssl_ciphers               ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
          ssl_session_cache         shared:SSL:50m;
          ssl_prefer_server_ciphers on;
          
      }
    • 解決方案2:保留upsteam,添加以下配置就好了,以下配置又增加了一個(gè)應(yīng)用,可以通過localhost:5757訪問,配合上面的httpsupstream可以讓訪問https的流量被轉(zhuǎn)發(fā)到這里過來

      server {
          listen  5757;
          root root/myweb;
          index index.html;
      }
淚染裳 回答

你可以看看rust語言的設(shè)計(jì)