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

鍍金池/ 問答
笨笨噠 回答

字符: 春節(jié)
Unicode 碼點(十進制): 26149 33410
Unicode 碼點(十六進制): \u6625 \u8282
Unicode 碼點(二進制): 0110 0110 0010 0101 1000 0010 1000 0010

Unicode - UTF-8 轉(zhuǎn)換規(guī)則

Unicode utf-8
U+ 0000 ~ U+ 007F 0XXXXXXX
U+ 0080 ~ U+ 07FF 110XXXXX 10XXXXXX
U+ 0800 ~ U+ FFFF 1110XXXX 10XXXXXX 10XXXXXX
U+ 10000 ~ U+ 1FFFF 11110XXX 10XXXXXX 10XXXXXX 10XXXXXX

十六進制代入表格選擇對應(yīng)。
二進制代入表格對應(yīng) XXX 位置。

得 UTF-8:

二進制
11100110 10011000 10100101
11101000 10001010 10000010

十六進制
E6 98 A5
E8 8A 82

最終編碼
%E6%98%A5%E8%8A%82

黑與白 回答

以下是自己對CSS 文本框,行內(nèi)框,行框,vertical-align的理解終結(jié)

line-height屬性,也就是行高,指定了塊級元素內(nèi)的/內(nèi)聯(lián)元素內(nèi)單行文本渲染時的行內(nèi)框(inline-box,內(nèi)聯(lián)盒)的高度,一個塊內(nèi)可以有多個內(nèi)聯(lián)文本元素或匿名元素,它們可以有各自的line-height屬性,一行中的多個行內(nèi)框共同決定了行框(line-box)的高度-最高行內(nèi)框的頂部和最低行內(nèi)框的底部之間的距離就是行框(line-box)的高度,也就是我們看到的一行元素占據(jù)的高度。而這個行框(line-box)決定了多行文本之間在垂直方向的排列方式-下一行的行框(line-box)的頂部和上一行的行框(line-box)的底部貼緊。
文本按設(shè)置的font-size以及font-family屬性構(gòu)成一個文本框(text-box),默認情況下這個文本框(text-box)的高度和設(shè)置的font-size相同,但是在不同的瀏覽器下可能會有所不同:firefox下和設(shè)定的font-size相同,而chrome下會是font-size的1.4倍左右。行內(nèi)框(inline-box,內(nèi)聯(lián)盒)文本框(text-box)之間的高度差的1/2會被添加到文本框(text-box)的頭部和底部,添加的部分就叫做半行間距。
也就是說 行內(nèi)框(inline-box,內(nèi)聯(lián)盒) 是由文本框(text-box)半行間距共同構(gòu)成的。

通過圖示能更清楚些看到:
行內(nèi)框(inline-box,內(nèi)聯(lián)盒),文本框(text-box),行框(line-box)

那么行內(nèi)框(inline-box,內(nèi)聯(lián)盒)的上下位置又是通過什么決定的呢?
它就是vertical-align屬性-沒有繼承性,只對內(nèi)聯(lián)元素以及table-cell元素有效
vertical-align有不同的屬性,按參考線的不同可以分成3類:
1 相對baseline
baseline就是圖示中的藍色線條表示的,對于baseline的具體位置根據(jù)font-size以及font-family的不同而不同,基本上對應(yīng)字體及大小下,小寫字母x的底部就是baseline線的位置;對應(yīng)的屬性值有baseline(默認),sub(baseline往下),super(baseline向上),百分比(baseline+行高的百分比),具體長度值(baseline+指定長度),middle(baseline向上1/2個x-height)。其中提到的x-height就是小寫字母x的高度,在CSS中有一個ex的長度單位指的就是x-height,其具體值大約等于0.5em。

2 相對文本框(text-box)上下邊的
圖示中的綠色上下邊,對應(yīng)的屬性值有text-top,text-bottom

3 相對行內(nèi)框(inline-box,內(nèi)聯(lián)盒)上下邊的
圖示中的紅色上下邊,對應(yīng)的屬性值有top,bottom

同時要記住重要的一點在一個內(nèi)聯(lián)元素的所在的父元素(塊級元素)的開頭會添加一個寬度為0的匿名字符x,這個看不到的x字符做為以baseline為基準的對齊方式的基準

下面給出一些例子來看看對齊的效果以及對最終行框(line-box)高度的影響

例子1:

vertical-align:text-top; 
line-height: 72px; 
font-size: 36px;
.div-line{
    line-height: 72px;
    font-size: 36px;
}
.span-line-0{
    background-color: #F74A81;
    font-size: 36px;
    vertical-align: text-top;
}

    <div class="div-line" style="margin-top: 10px;">x
        <span class="span-line-0">00X00</span>
        <span class="span-line-0">abcdefhijklmn</span>
        <span class="span-line-0">opqrstuvwxyz</span>
    </div>

圖片描述
圖片描述

最終div的高度是90px:灰色區(qū)為行內(nèi)框(inline-box,內(nèi)聯(lián)盒),div構(gòu)成一個行框(line-box),紅色虛線以及紅色背景的文字構(gòu)成文本框(text-box),.span-line-0的vertical-align對齊方式為text-top,那么就和紅色虛線的文本框的頂部對齊,紅色虛線的行內(nèi)框的半行間距為(72-36)/2=18px,那么按行框構(gòu)成的規(guī)則,整個行框的高度值為72+18=90px;

例子2:

vertical-align:base-line; 
line-height: 72px; 
font-size: 36px;
        .div-line{
            line-height: 72px;
            font-size: 36px;
        }
        .span-line-0{
            background-color: #F74A81;
            font-size: 36px;
        }

        .span-line-1{
            background-color: #F74A81;
            font-size: 20px;
        }
        .span-line-2{
            background-color: greenyellow;
            font-size: 40px;
        }
        
    <div class="div-line">
        <span class="span-line-0">00X00</span>
        <span class="span-line-1">abcdefhijklmnopqrstuvwxyz</span>
        <span class="span-line-2">abcdefhijklmnopqrstuvwxyz</span>
    </div>

圖片描述
圖片描述
共有3塊行內(nèi)框(inline-box,內(nèi)聯(lián)盒),對齊方式為默認的baseline,要確定baseline的集體位置才能計算出各個內(nèi)聯(lián)盒的相對位置,下面提供一個算法,僅供參考:

middle=baseline+0.5*x-height;
x-height=0.5em=0.5*front-size;
=>
middle=baseline+0.25*front-size;
=>
baseline=middle-0.25*front-size;

先middle對齊

匿名字符x行內(nèi)框的baseline位置為middle點往下9px;
第1個行內(nèi)框的(00X00)baseline位置為middle點往下9px;
第2個行內(nèi)框的(abcdefhijklmnopqrstuvwxyz)位置為middle點往下5px;
第3個行內(nèi)框的(abcdefhijklmnopqrstuvwxyz)位置為middle點往下10px;

接著以匿名字符x的baseline線對齊,
第1個行內(nèi)框的不動
第2個行內(nèi)框的向下調(diào)整移動4px
第3個行內(nèi)框的向上調(diào)整移動1px

第2個行內(nèi)框最低
第3個行內(nèi)框最高

最終相比設(shè)定line-height,高出5px,最終的行框高度為72+5=77px;
如果將第1個行內(nèi)框的(00X00)的font-size位置為18px,按上面的算法最終的行框高度為72+5.5=77.5px;

啰里啰嗦說了那么多,希望對你有幫助......

以上內(nèi)容參考了Vertical-Align: All You Need To Know

心夠野 回答

用遞歸啊 遞歸啊 遞歸

兔寶寶 回答

如果循環(huán)出來的item有唯一鍵的話把key設(shè)置成那個鍵,不然就像這樣用索引做key

<div v-for="(item, index) in recommends" :key="index">
  <a :href="item.linkUrl">
    <img :src="item.picUrl" alt="">
  </a>
</div>
伴謊 回答
  1. 關(guān)于數(shù)據(jù)錯誤的問題。數(shù)據(jù)錯誤是由于axios的post方法和jQuery帶的參數(shù)在HTTP請求里的位置不一樣,這就導(dǎo)致了一些服務(wù)器解析不到你請求中帶上的參數(shù)就報錯了;
  2. qs并不是在data里使用的,正確的方法應(yīng)該是
axios({
    url: yourUrl,
    data:data,
    method: 'POST',
    transformRequest:[function(data){
        return qs.stringify(data)
    }]
})
咕嚕嚕 回答

POI 中依賴了 poi-ooxml-schemas 這個jar 但是這個jar缺少方法。
所以需要再引用一個 jar包 ooxml-schemas ,然后就可以了 版本用1.1的

萌吟 回答
  1. css寫的有問題吧,header固定在頂部,外部盒子x軸overflow-scroll,這樣就不會;
  2. 如果有請求的話,可能是獲取內(nèi)容需要一定的時間,此時已辦加一個loading效果修飾,但既然都是本地,應(yīng)該不存在這個問題,不知道你怎么寫的,不好猜
熟稔 回答

vue關(guān)于復(fù)選框的使用
首先data里設(shè)置個屬性 checkedValues:[]
input里加個v-model="checkedValues":

<input type="checkbox" class="regular-checkbox big-checkbox" :value="val.id">

這樣當你勾選這個checkbox,就會把 val.id值 push進checkedValues這個數(shù)組
取消勾選則會相應(yīng)的刪去checkedValues里的這個value
再通過計算屬性就可以把所有勾選了的 coupon.list 里的元素摘出來:

computed:{
    checkedItemList:function(){
        return this.coupon.list.filter(function(item){
            //循環(huán)coupon.list,判斷item.id在不在this.checkedValues這個數(shù)組里
            return this.checkedValues.indexOf(item.id) !== -1
        })
    }
}

然后你想要的data-money和data-deadline就可以從this.checkedItemList里的每一項找到
話說data-money這種是過去在頁面緩存數(shù)據(jù)的方式
用了mvvm框架就要換個思考和操作方式了~

焚音 回答

做不到, 蛤蛤蛤,

做到讀取并顯示 PDF 文件已經(jīng)很不容易了:
https://mozilla.github.io/pdf...

后端想生成 word 文檔可以參考:
https://github.com/PHPOffice/...

下墜 回答

react antd table組件固定頭部設(shè)置scroll={{ y: 300 }}無法滾動
這個bug你修復(fù)了么?

話寡 回答

可以這樣解決:
1.指定文件后綴名, 比如儲存為demo.py:

clipboard.png

或者:

2.點擊 SublimeText 右下角把 coding 設(shè)置成 Python,再按照你之前的儲存方式來儲存.

clipboard.png

clipboard.png

傻丟丟 回答

問題解決了嗎?
我也遇到了這個問題,把策略配置刪了就馬上完成了

running版本

stages:
  - deploy

build:
  stage: deploy
  script:
    - mvn tomcat7:deploy
  only:
    - develop

正常版本

build:
  script:
    - mvn tomcat7:deploy
  tags:
    - develop
影魅 回答
  1. 你使用的‘react’文件 最后使用 module.exports = React;
  2. 所以需要使用 import React from 'react';
  3. 要是你想使用 react 的話 ,可以使用 as 對導(dǎo)出的React 重命名。
  4. 詳細可參考es6 module
舊螢火 回答

post 的參數(shù)不是json格式啊,postman都給你提示錯誤了......

毀了心 回答

發(fā)現(xiàn)了,將數(shù)據(jù)寫死在data里面是可以單獨渲染選中字段的,但是動態(tài)渲染的話就不行...有知道怎么解決的么

更新于18.7.12
無關(guān)乎小程序問題,腦子一時懵了
其實就是對象的沒有進行深度賦值,只是單純的把新對象的地址指向了舊對象,所以新對象屬性修改才會改變舊對象的屬性。所以想單純的進行復(fù)制的話可以直接將對象類型轉(zhuǎn)換再轉(zhuǎn)換:parse.JSON(JSON.stringify(xx))。

不將就 回答

查看了源碼發(fā)現(xiàn)pipe其實是做了上一個流結(jié)束會觸發(fā)下一個流結(jié)束的操作。

var endFn = doEnd ? onend : cleanup;
    if (state.endEmitted)
        process.nextTick(endFn);
    else
        src.once('end', endFn);

    dest.on('unpipe', onunpipe);

    function onunpipe(readable) {
        debug('onunpipe');
        if (readable === src) {
            cleanup();
        }
    }

    function onend() {
        debug('onend');
        dest.end();
    }
    function cleanup() {
        debug('cleanup');
        // cleanup event handlers once the pipe is broken
        dest.removeListener('close', onclose);
        dest.removeListener('finish', onfinish);
        dest.removeListener('drain', ondrain);
        dest.removeListener('error', onerror);
        dest.removeListener('unpipe', onunpipe);
        src.removeListener('end', onend);
        src.removeListener('end', cleanup);
        src.removeListener('data', ondata);

        cleanedUp = true;

        // if the reader is waiting for a drain event from this
        // specific writer, then it would cause it to never start
        // flowing again.
        // So, if this is awaiting a drain, then we just call it now.
        // If we don't know, then assume that we are waiting for one.
        if (state.awaitDrain &&
            (!dest._writableState || dest._writableState.needDrain))
            ondrain();
    }

但是不知道duplex抽什么風了。然后改用transiform就妥妥了

瘋浪 回答

Scrapy 的操作問題基本上看一遍官網(wǎng)文檔接合例子都可以明白,之前想把Scrapy的整個采集流程串聯(lián)起來了解這個框架怎么樣,主要集中在“采集網(wǎng)站的啟動周期,優(yōu)先度、采集頻率等設(shè)置,采集網(wǎng)站數(shù)據(jù)采集完成狀態(tài),完成時間展示”,后來查找網(wǎng)上的文章發(fā)現(xiàn)官網(wǎng)提供ScrapyD這個解決方案,服務(wù)運行后提供了一些Http的訪問接口,可以完成控制任務(wù)調(diào)度,監(jiān)視任務(wù)狀態(tài)的功能,自己做一個界面UI調(diào)用ScrapyD提供的接口就可以了。另外網(wǎng)上有幾套已經(jīng)完成的框架參考:SpiderKeeper、Tiktok 、django-dynamic-scraper
參考網(wǎng)站:https://www.cnblogs.com/zhong...

希望對想要了解Scrapy的朋友有個大體的脈絡(luò)了解,Scrapy能解決什么問題,哪些需要用到其他庫幫助,自己需要做哪些工作。

撿肥皂 回答

有中文網(wǎng)站 no-case-declarations

該規(guī)則禁止詞法聲明 (let、constfunctionclass) 出現(xiàn)在 casedefault 子句中。原因是,詞法聲明在整個 switch 語句塊中是可見的,但是它只有在運行到它定義的 case 語句時,才會進行初始化操作。

為了保證詞法聲明語句只在當前 case 語句中有效,將你子句包裹在塊中。

該規(guī)則旨在避免訪問未經(jīng)初始化的詞法綁定以及跨 case 語句訪問被提升的函數(shù)。

switch (foo) {
    case 1:
        let x = 1;
        break;
    case 2:
        const y = 2;
        break;
    case 3:
        function f() {}
        break;
    default:
        class C {}
}

大概是指上面case 1里的xcase 2里也會生效,所以要用{}包起來,防止x提升到整個switch語句。