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

鍍金池/ 問答
還吻 回答

你看到的紅色正方形被瀏覽器窗口截斷了!你把#app的margin-top調(diào)的高一些再看,比如200px,會是如下效果

clipboard.png

有沒有發(fā)現(xiàn)什么?紅色正方形的中心卡在了容器邊緣,正好被平分。接下來我們解釋為什么會這樣。
  1. height:100%這類屬性是相對父元素的, d1高度為0,d2雖然設定高度100%,結(jié)果也是0.
  2. flex容器中的元素,即使是絕對定位,在沒有設定“top,left,right,bottom"等會變化位置的屬性前,受flex指定布局的擺布。
  3. 紅色塊 在高度為 0的 flex容器d2中,被設定為垂直居中,它現(xiàn)在完美的將自己的中心卡在了d2所在的水平線上。

本例中若想實現(xiàn)預期效果,稍作調(diào)整即可

  1. d1增加屬性

      box-sizing: border-box;
      position: relative;
  2. d2將position屬性值改為absolute
故人嘆 回答

用<xmp></xmp>把標簽包起來。不知道是不是你想要的結(jié)果。

帥到炸 回答

問題解決:


1.wxss的解決辦法(一般使用這種方法):

@media  (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){
  .imgTest{
    background: url(../images/2x.png) no-repeat; 
  } 
} 
 @media  (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
  .imgTest{
    background: url(../images/3x.png) no-repeat; 
  } 
} 

2.js上的解決辦法:
獲取設備的設備像素比:

//獲取設備像素比
const getPixelRatio = () => {
  let pixelRatio = 0
  wx.getSystemInfo({
    success: function (res) {
      pixelRatio = res.pixelRatio
    },
    fail: function () {
      pixelRatio = 0
    }
  })
  return pixelRatio
}

然后在onshow的時候獲取,把對應的設備像素比對應在不同的image路徑上

礙你眼 回答

你把要輸入的input、textarea 的user-select改為all或text,vux默認是none

荒城 回答

確保你的shops是數(shù)組的形式

柒喵 回答
import numpy as np
mean = [3.5, 3.5]
cov = [[0.95, 0.6], [0.6, 0.95]]
x, y = np.random.multivariate_normal(mean, cov, 10000).T
print(np.mean(x), np.mean(y))
print(np.cov(x, y))

clipboard.png

無標題 回答

代碼有點少不太清楚你的邏輯,暫且我就當做你是對某一行進行了操作,然后對應行的狀態(tài)發(fā)生了改變,需要更新對應行的展示情況。

拿到后臺的返回值的的條件下,及 處理成功的情況下

  1. 直接更改對應行的展示狀態(tài)
  2. 重新調(diào)用請求列表的接口,來達到刷新列表的操作。

我們公司項目目前采用的是第二種,至于為什么。。是因為每次拿到的都是后臺的數(shù)據(jù),,前端完全可以甩鍋。。

默念 回答

Chrome擴展是可以無視跨域的,你設置的也沒錯,但是https頁面請求一個http的api這是沒法破的。

情已空 回答

個人覺得第二種比較優(yōu)雅

糖豆豆 回答

我覺得是內(nèi)部做了處理。originEvent只是提供了一個可以獲取實際綁定元素的接口。
對外暴露的效果是事件直接綁定到了第二個參數(shù)所在的元素上,事件回調(diào)的this也是做了處理的。
正常來講a.on('click', b, handler)this應該是a(原生是這樣的),這么處理的考慮是為了方便用戶使用。


大概是這樣的吧

dom.on = function (event, selector, handler) {
    dom.addEventListener(event, funtion (event) {
        var currentTarget = event.currentTarget
        // 示例
        if($(this).find(selector) === target) {
            // 賦值一份event對象
            var copyEvent = copy(event)
            // 改currentTarget
            copyEvent.target = currentTarget
            // 把原有event加上
            copyEvent.orginTarget = event
            // 改this
            handler.call(target, copyEvent)
        }
    })
}
糖豆豆 回答

這個文件夾是本地開發(fā)用到的,你可在webpack配置里搜索一下

慢半拍 回答

解決了, 這里報錯

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf-org.apache.cxf.spring.boot.autoconfigure.CxfProperties': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager

然后我在項目的pom文件添加如下

        <dependency>
            <groupId>javax.el</groupId>
            <artifactId>javax.el-api</artifactId>
            <version>3.0.0</version>
        </dependency>

然后還是不行, 之后找到了原因,由于使用tomcat版本是tomcat7, 所以需要在tomcat的lib下放入javax.el-api-3.0.0.jar這個jar包, 或者直接使用tomcat8及以上的版本

雨萌萌 回答

我定義的類和你的不同:

class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Class { get; set; }
    public int Age { get; set; }
}

class Score
{
    public int Id { get; set; }
    public int UserId { get; set; }
    public string Course { get; set; }
    public int Value { get; set; }
}

思路是先對分數(shù)按照 UserId 進行分組,然后再與 User 進行連接操作。

from user in users
join scoreList in from score in scores
                  group score by score.UserId into scoreGroup
                  select new
                  {
                      UserId = scoreGroup.Key,
                      Scores = scoreGroup
                  } on user.Id equals scoreList.UserId
select new
{
    user.Name,
    user.Class,
    user.Age,
    scoreList.Scores
}

輸出為:

[
  {
    "Name": "Young",
    "Class": "一班",
    "Age": 15,
    "Scores": [
      {
        "Id": 10,
        "UserId": 1,
        "Course": "數(shù)據(jù)結(jié)構(gòu)",
        "Value": 100
      },
      {
        "Id": 11,
        "UserId": 1,
        "Course": "高等數(shù)學",
        "Value": 90
      }
    ]
  },
  {
    "Name": "Hong",
    "Class": "二班",
    "Age": 24,
    "Scores": [
      {
        "Id": 12,
        "UserId": 2,
        "Course": "數(shù)據(jù)結(jié)構(gòu)",
        "Value": 95
      },
      {
        "Id": 13,
        "UserId": 2,
        "Course": "高等數(shù)學",
        "Value": 85
      }
    ]
  }
]

代碼:

到 Ubuntu Pastebin 查看

溫衫 回答

s.map((item, index) => index % 10 === 9 ? item + '\n' : item).join(' ');

孤巷 回答

首先,解決問題

遇到類似問題,官方文檔往往是最好的解答。試下把你的代碼改成下面這樣,唯一的不同,就是把form的實例化挪動動 upload 里。

  // 上傳圖片
  upload: (req, res, next) => {

    const form = new formidable.IncomingForm() // 注意,把form 的實例化操作挪進來

    //上傳文件的保存路徑
    form.uploadDir = path.dirname('./upload/upload/')
    //保存擴展名
    form.keepExtensions = true
    //上傳文件的最大大小
    form.maxFieldsSize = 20 * 1024 * 1024
    form.parse(req, (err, fields, files) => {
      
      // 項目未打包時使用
      const imagepath = 'http://localhost:8088/' + path.normalize(files.file.path)
      // 項目打包到server之后使用
      // const imagepath = path.normalize(files.file.path)
      res.status(200).send(imagepath)
      // return next()
    })
    
  },

官方文檔在 這里,仔細看兩眼就會發(fā)現(xiàn)你的代碼跟它的差別。

其次,探究問題根源

如果好奇問題出在哪里,可以看下 formidable 的源碼,incoming_form.js。

因為你所有的parse操作都是在同一個form實例上進行,因此,this.on('end') 會被調(diào)用多次。

  1. 第一次上傳:注冊'end'回調(diào),假設回調(diào)為 cb1。文件上傳成功,cb1調(diào)用
  2. 第二次上傳:新增'end'回調(diào),假設回調(diào)為 cb2。由于 this.on() 注冊是累加的,當前end事件的回調(diào)有兩個,cb1、cb2。文件上傳成功,cb1首先被調(diào)用,然后就悲劇了
IncomingForm.prototype.parse = function(req, cb) {

  // 忽略一堆無關緊要的代碼....

  // 注冊各種回調(diào),同樣忽略掉無關緊要的代碼
  if (cb) {
      this.on('end', function() {
        cb(null, fields, files);
      });
  }
初念 回答
  1. 你自己也說了php是弱類型語言,所以他在傳參檢查上面做的并不嚴格,不管好與壞,這就是他的特點

  2. 我建議如果不是必要的情況下,沒有必要對之前的所有代碼進行覆蓋的傳參檢查,這樣不僅工作量大,而且可能會引起新bug

  3. 雖然php不在傳參的時候檢查類型,但是一般如果需要類型確定的情況下的話,一般也會在具體函數(shù)里面判斷的,這就是個人寫代碼嚴不嚴謹了,跟語言關系不大

  4. 你覺得加了檢查會導致代碼冗余,這就是第一點說的每個語言都有他的特點,我覺得吧,必要的參數(shù)加檢查就好了,沒有必要每個函數(shù)的每個參數(shù)都加檢查,這樣既達到嚴謹?shù)男Ч?,也不會覺得太冗余

熊出沒 回答

setInterval容易造成頁面性能問題,cpu占內(nèi)存,我之前設置了2個計時器,一加載頁面一會就卡死。建議用settimeout,重復調(diào)用一次