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

鍍金池/ 問答
焚音 回答

假設(shè)菊花的寬度是100px,那么它的左邊距應(yīng)為:this.$getConfig().env.deviceWidth /2.0 - 50,也就是減去寬度的一半,到頂部的距離也是如此,減去高度的一半。

玩控 回答

其實(shí)這個(gè)問題,很簡(jiǎn)單,分析一下就知道了。分析如下:

var str = "我是/@小王@\\和/@小李@\\的好朋友"

你要轉(zhuǎn)成

  var arr = [{"text": "我是"}, {"name": 小王"}, {"text": "和"}, {"name": "小李"}, {"text": "的好朋友"}]

以我看來(lái)就是,通過/@和@\把字符串分割,并且以/@結(jié)尾的放到text屬性中,以@\結(jié)尾的放到name中,并且保持原有順序。
既然是有兩個(gè)分割字符,那么我們就分割兩次。我簡(jiǎn)單寫了一下,但是沒有做太多檢驗(yàn)和判斷。回頭你對(duì)參數(shù)做下校驗(yàn)。

我的代碼如下:

var str = "我是/@小王@\\和/@小李@\\的好朋友";
    var strs = str.split("/@");
    var arr = new Array();
    for (var i = 0 ;i < strs.length;i++)
    {
        if(strs[i].indexOf('@\\') != -1)
        {
            var temps = strs[i].split('@\\');
            for(var j=0;j<temps.length;j++)
            {
                if(j == temps.length -1)
                {
                    var text =
                    {
                        text:temps[j]
                    }
                }else
                {
                    var name =
                    {
                        name:temps[j]
                    }
                }
            }
        }else
        {
            var text =
            {
                text:strs[i]
            }
        }
        if(name != null && '' != name && 'undifined' != name)
        {
            arr.push(name);
        }
        if(text != null && '' != text && 'undifined' != text)
        {
            arr.push(text);
        }
    }
    console.log(arr);
那么,最后控制臺(tái)輸入如下:

圖片描述

如果沒問題,請(qǐng)采納,謝謝。

挽歌 回答

If the two signatures are the same, it is not possible. So, the first solution: add one more tag in parameter list, like

struct Foo
{
    struct Path {};
    struct NonPath {};
    foo(std::string, Path) { /* ... */ }
    foo(std::string, NonPath) { /* ... */ }
};
int main()
{
    // ...
    auto f1 = foo(s1, Foo::Path);
    auto f2 = foo(s2, Foo::NonPath);
    return 0;
}

Of course, you can also create two different Classes.

The two solutions above will be subtle if you have more constructors. Best practice is
Named Constructor Idiom:

struct Foo
{
private:
    std::string str;
    Foo(std::string s) : str(s) {}
public:
    static Foo path(std::string s) { /* ... */ return Foo(s); }
    static Foo non_path(std::string s) { /* ... */ return Foo(s); }
};
int main()
{
    // ...
    auto f1 = Foo::path(s1);
    auto f2 = Foo::non_path(s2);
    return 0;
}
兔寶寶 回答

仔細(xì)找一下路徑吧 寫一個(gè)絕對(duì)路徑

萌二代 回答

clientWidth * devicePixelRatio可得,像iphone現(xiàn)在的devicePixelRatio已經(jīng)到3了。
如果你是做移動(dòng)設(shè)備的響應(yīng)式處理,用rem,基準(zhǔn)js摳阿里的??梢钥聪逻@個(gè)https://www.w3cplus.com/mobil...

不討喜 回答

不是,假如你要傳遞的是字符串(雙引號(hào)里面的內(nèi)容),就不加冒號(hào)

神曲 回答

除了行數(shù)相同,兩個(gè)表的行間沒有任何關(guān)聯(lián)關(guān)系,用D替換C的說法就不明確了。可以考慮強(qiáng)制給一個(gè)排序順序row_number() over (order by)作為id進(jìn)行替換。但是這樣做的結(jié)果有什么意義只有題主自己把握了。

連新建表的權(quán)限也沒有,可以先insert

insert into T1 select A, B, D + '<<INSERTED>>' C from
    (select row_number() over (order by A,B,C) id, * from T1) S1 
    inner join
    (select row_number() over (order by D) id, * from T2) S2
    on S1.id = S2.id

delete

delete T1 where C not like '%<<INSERTED>>'

當(dāng)然最后還需要把Cupdate一下,去掉后綴<<INSERTED>>。

法克魷 回答

1.刷新頁(yè)面看會(huì)不會(huì)好
2.可以嘗試把node_modules文件夾刪除之后使用cnpm install或npm install重新下載依賴

Download_item_link 中的 openw 改成 a


requests.get(line) 改為 requests.get(line.strip())

半心人 回答

之前我也做了個(gè)聊天的,說下我的解決方式,我在messagbox下面放了一個(gè)空的div,id假設(shè)為bottom每次新消息到達(dá)的時(shí)候,執(zhí)行
document.getElementByID('bottom').scrollIntoView()就可以了

陌離殤 回答

你的getRechargeOrder ()里面又沒有返回值 當(dāng)然是undefined啊,正確的做法是getRechargeOrder ()返回一個(gè)Promise,得到數(shù)據(jù)后觸發(fā)resolve

getRechargeOrder() {
  return new Promise((resolve, reject) => {
    let apiUrl = this.$api.URL.rechargeOrder
    this.$api.axiosGet(apiUrl, para).then(res => {
      if (res.data.code === 0) {
        let data = res.data.data
        if (data.payNum) {
          console.log(data)//{payTotal: 3344, payNum: 86, payPeopleNum: 65, list: Array(86)}
          resolve(data);
        }
      }
    }).catch(error => {
      reject(error)
    })
  })
}
寫榮 回答
可以根據(jù)源碼看出來(lái)

其中有一個(gè)循環(huán),遍歷了所有的小球,在循環(huán)的開始處,根據(jù)小球的速度,來(lái)為他進(jìn)行一段偏移。

根據(jù)如下截圖,其作用是,在每一個(gè)循環(huán)里,對(duì)這個(gè)小球和其他所有小球做一個(gè)碰撞校驗(yàn),如果兩個(gè)小球發(fā)生重疊,則交換這兩個(gè)小球的速度(可以看出來(lái)這個(gè)程序?qū)崿F(xiàn)的不是彈性碰撞,而是簡(jiǎn)單的交換速度)。

但是呢,這個(gè)循環(huán)是對(duì)所有小球發(fā)生的,也就是說,如果兩個(gè)小球不重疊,那么沒關(guān)系,其中先遍歷到的小球會(huì)把兩一個(gè)小球向相反的方向修改速度,然后下一個(gè)小球被循環(huán)到的時(shí)候,兩個(gè)小球就會(huì)遠(yuǎn)離,由于速度是一樣的,因此會(huì)修正到碰撞前的距離,不會(huì)第二次觸發(fā)這個(gè)修改。

但是,如果兩個(gè)小球一開始就有大量重疊,那么第一次修改完以后,遍歷到第二個(gè)小球時(shí),其速度依然不足以使其離開第一個(gè)小球,于是又觸發(fā)了第二次速度交換。然后他們倆又回到了之前的速度(相當(dāng)于碰撞檢測(cè)失效了)

clipboard.png

這個(gè)同時(shí)也解釋為什么他們的運(yùn)動(dòng)軌跡一樣。

上面的說法稍微有點(diǎn)繞,我整理一下。
他們的運(yùn)動(dòng)位移是由循環(huán)時(shí)處理的,其流程是:

  1. 第一個(gè)小球按照第一個(gè)小球的速度位移
  2. 第一個(gè)小球進(jìn)行碰撞檢測(cè),發(fā)現(xiàn)和第二個(gè)小球重疊,于是交換速度
  3. 第二個(gè)小球按照原來(lái)的第一個(gè)小球的速度位移(其速度被第一個(gè)小球交換了)
  4. (由于重疊區(qū)域比較大,位移結(jié)束仍然重疊),第二個(gè)小球的碰撞檢測(cè),發(fā)現(xiàn)和第一個(gè)小球重疊,再次交換速度。
  5. 結(jié)束循環(huán)時(shí),第一個(gè)第二個(gè)小球都是按照第一個(gè)小球的速度進(jìn)行了位移,但是相對(duì)距離和速度都沒有改變
厭惡我 回答

好幾天沒人回答,職能用最笨的辦法,既然一定要報(bào)錯(cuò),那就在catch里返回登錄界面好了
if (PWD.equals(pw)) {

        response.sendRedirect(request.getContextPath()+"/Main.jsp?user_id="+id+"&user_name="+na+"&user_c="+competence);
    }else{
        response.sendRedirect(request.getContextPath()+"/Login.jsp?error=PasswordError");
    }
    session.close();
    } catch (Exception e) {
        response.sendRedirect(request.getContextPath()+"/Login.jsp?error=IdError");            
    }
愛礙唉 回答

疑似是Chrome自動(dòng)檢查HTTPS并跳轉(zhuǎn)的,你可以按百度的流程關(guān)閉一下,如果不再跳轉(zhuǎn),說明是Chrome的問題。

你可以嘗試一下在訪問的時(shí)候js強(qiáng)制window.location.href="http://..." ?

當(dāng)然,最好的解決辦法是后端也用HTTPS

墨沫 回答

App.js 去掉 react-hot-loader

import React from 'react';

export default class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      name: 'world',
      show: true
    };
  }

  render() {
    return <div>
      {this.state.show && <button>button</button>}
      <h1>Hello, {this.state.name}</h1>
    </div>;
  }
}

index.js改一下

const renderApp = () => ReactDOM.render(
  <App />,
  document.getElementById('root')
);

function run() {
  renderApp();
  if (module.hot) {
    module.hot.accept(renderApp);
  }
}

run();
刮刮樂 回答

call的作用是改變一個(gè)函數(shù)調(diào)用時(shí)的this值,并提供函數(shù)調(diào)用的參數(shù)。

var x = X(),此時(shí)xobject對(duì)象;
x.f1(options),因?yàn)?code>f1是作為全局變量x的屬性調(diào)用的,所以執(zhí)行x.f1的時(shí)候,方法里面的this指向全局變量x,傳入?yún)?shù)options,所以函數(shù)的參數(shù)x指向全局變量options

f1(x){
    x.f2.call(this) // this變量指向全局變量x,注意是全局變量x,并不是參數(shù)x,參數(shù)x指向全局變量options
}

把上述代碼的變量替換一下:

options.f2.call(x) // 參數(shù)x替換成全局變量options,變量this替換成全局變量x

options.f2執(zhí)行的時(shí)候,因?yàn)?code>f2是作為options的屬性調(diào)用的,所以默認(rèn)該函數(shù)里面的this指向options對(duì)象,但是使用了call(x),也就是該方法調(diào)用的時(shí)候,明確設(shè)置this指向全局變量x

f2(){
    console.log(this) // 明確設(shè)置this是全局變量x,此時(shí)打印的是全局變量x。
}
不討囍 回答

可以改成 VOLUME . /opt/src 試試

落殤 回答

是的,官方文檔的描述是這樣的:

In MySQL, physically, a schema is synonymous with a database. You can
substitute the keyword SCHEMA instead of DATABASE in MySQL SQL syntax,
for example using CREATE SCHEMA instead of CREATE DATABASE.