.grounded-radiants {
position: relative;
border: 4px solid transparent;
border-radius: 16px;
background: linear-gradient(orange, violet);
background-clip: padding-box;
padding: 10px;
/* just to show box-shadow still works fine */
box-shadow: 0 3px 9px black, inset 0 0 9px white;
}
.grounded-radiants::after {
position: absolute;
top: -4px; bottom: -4px;
left: -4px; right: -4px;
background: linear-gradient(red, blue);
content: '';
z-index: -1;
border-radius: 16px;
}
<p class="grounded-radiants">
Some text is here.<br/>
There's even a line break!<br/>
so cool.
</p>
抱歉抱歉,審題不嚴(yán)謹(jǐn),貌似只能通過(guò)偽元素添加 background 的方式實(shí)現(xiàn)
大概猜到可能是零寬字符,產(chǎn)生了控制字符錯(cuò)誤,由于在下復(fù)制不到你發(fā)的東西,樓主試試先轉(zhuǎn)碼再解Json呢
$strEncode = mb_convert_encoding($str, 'UTF-8', $s);
// $s='{"test":"json"}';
$s='{"test":" json"}';//json前面有個(gè)占一個(gè)長(zhǎng)度的不可見(jiàn)字符 好像保存后 sf 處理成空格了,點(diǎn)擊編輯可以看到 一個(gè)復(fù)制出來(lái)的字符 http://ascii-code.com/ http://stackmirror.bird.so/page/s1dxa25hkmd4 http://stackmirror.bird.so/page/467s1u1mvxx
$strEncode = mb_convert_encoding($str, 'UTF-8', $s);
echo '<pre>';echo PHP_EOL;
print_r(json_decode($s,1));
print_r(json_last_error_msg());//Control character error, possibly incorrectly encoded
echo PHP_EOL;
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' - No errors';
break;
case JSON_ERROR_DEPTH:
echo ' - Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Underflow or the modes mismatch';
break;
case JSON_ERROR_CTRL_CHAR:
echo ' - Unexpected control character found';
break;
case JSON_ERROR_SYNTAX:
echo ' - Syntax error, malformed JSON';
break;
case JSON_ERROR_UTF8:
echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo ' - Unknown error';
break;
}
//輸出 - Unexpected control character found
npm i --no-optional
f3 是 null 啊 也就是 obj1是null
null['x'] = obj2['x'] 是什么鬼
user.dir 指向的是你啟動(dòng) JVM 的地方,你可以看看這里
代碼一是你從工程路徑下啟動(dòng)的,但是代碼二你的 Servlet 是被容器 (Tomcat等等)加載進(jìn) JVM 的,而此時(shí) user.dir 指的是這些容器的路徑,這方面你需要了解一下容器是怎樣運(yùn)行的。
你在 E:\workspace\outer\javaConnectR 寫(xiě)代碼,這是開(kāi)發(fā)環(huán)境,但是當(dāng)你打包成 .war 時(shí),它會(huì)被容器解壓到一個(gè)目錄,比如你代碼二中輸出的 E:\workspace\...\wtpwebapps\javaConnectR\,此時(shí)它無(wú)論如何也不可能按你所想去讀到開(kāi)發(fā)時(shí)的路徑,因?yàn)榇a二實(shí)際運(yùn)行的時(shí)候文件已經(jīng)不在你開(kāi)發(fā)的路徑上了。
可以用redis的發(fā)布與訂閱功能
https://reactjs.org/docs/reac...
setState() enqueues changes to the component state and tells React that this component and its children need to be re-rendered with the updated state. This is the primary method you use to update the user interface in response to event handlers and server responses.
以上是官方文檔對(duì)批量setState的解釋?zhuān)徽f(shuō)了說(shuō)setState會(huì)排隊(duì),但實(shí)際上,在當(dāng)前版本中(16),在不同的地方批量執(zhí)行setState會(huì)有不同的表現(xiàn)。
以下是官方文檔中給的一個(gè)STO鏈接,說(shuō)明在什么時(shí)候setState會(huì)被批量處理
In depth: When and why are setState() calls batched?(深入了解:什么時(shí)候并且為什么setState()調(diào)用會(huì)被合并)
Currently (React 16 and earlier), only updates inside React event handlers are batched by default. There is an unstable API to force batching outside of event handlers for rare cases when you need it.
In future versions (probably React 17 and later), React will batch all updates by default so you won't have to think about this. As always, we will announce any changes about this on the React blog and in the release notes.
現(xiàn)在(React 16 和之前),在默認(rèn)情況下,只有直接在React event handlers里寫(xiě)的setState會(huì)被合并處理
未來(lái)版本(大概從React 17 開(kāi)始),React會(huì)默認(rèn)合并所有的setState
下面官方文檔中給的另一個(gè)鏈接
In depth: Why isn’t this.state updated immediately?(深入了解:為什么this.state沒(méi)有被立刻更新?)
使用php python腳本自動(dòng)替換一個(gè)固定的參數(shù)值,例如:自動(dòng)把http://www.xxx.com/index.js?v... 換成http://www.xxx.com/index.js?v...
getOptimalPreviewSize 的第一個(gè)參數(shù)是硬件所支持的尺寸列表,后面長(zhǎng)寬是你想要顯示的UI尺寸。
所以預(yù)覽的圖片顯示是經(jīng)過(guò)修正的,并不是攝像頭看到的實(shí)際尺寸。
個(gè)人想法
方案1.只是用完全匹配的尺寸,即UI尺寸和硬件尺寸相同比例的size (不太好,特別是低檔機(jī)的硬件支持?jǐn)?shù)少,會(huì)很模糊)
方案2.拿到拍攝后的圖后修圖。不直接用系統(tǒng)相機(jī)生成的圖,用工具類(lèi)裁剪后保存。
用element-ui吧, http://element.eleme.io/#/zh-...
先把兩個(gè)數(shù)組的數(shù)生成一個(gè)1-100的隨機(jī)序列,再1-1,2-2配對(duì)
下一種1-2,2-3,,,,99-100,100-1以此類(lèi)推..
total小寫(xiě)的,不可導(dǎo)出,多看看文檔吧
Access-Control-Allow-Headers 定義中缺少了信息。
PS: 額外說(shuō)一句,如果你想在跨域時(shí)候使用cookie,你還需要 Access-Control-Allow-Credentials,這個(gè)時(shí)候 Access-Control-Allow-origin 必須使用非 * 。
可以添加一個(gè)響應(yīng)攔截器
const instance = axios.create()
// 添加一個(gè)響應(yīng)攔截器
instance.interceptors.response.use(response => {
window.vm.$loading.hide()
// 在這里對(duì)返回的數(shù)據(jù)進(jìn)行處理
let status = response.status
let data = response.data
if (status === 200) {
if (data.code !== '0000') {
window.vm.$alert({
msg: data.desc,
type: 'danger'
})
}
return Promise.resolve(data)
} else {
return Promise.reject(response)
}
}, error => {
// response error
console.log(error)
window.vm.$loading.hide()
window.vm.$alert({
msg: '請(qǐng)求異常,請(qǐng)聯(lián)系管理員!',
type: 'danger',
autoClose: false
})
return Promise.reject(error)
})
export default instance$.each(obj, function() { obj = $(this) }) 這里雖然對(duì)結(jié)果沒(méi)多大影響,但是這種寫(xiě)法在讀程序的時(shí)候會(huì)容易混淆。function 內(nèi)部建議還是聲明新的局域變量 const $obj = $(this) 比較好。
從代碼來(lái)看看不出來(lái)什么問(wèn)題,所以
console.log(1)、console.log(2) 來(lái)跟蹤一下分支看看結(jié)果如何DisplayVluae() 是不是還有別的地方調(diào)用?相當(dāng)于就是php給python下發(fā)要訪問(wèn)的網(wǎng)頁(yè)?
php的內(nèi)容可以存到redis里,scrapy繼承一個(gè)RedisSpider的類(lèi)就實(shí)現(xiàn)了從redis里面獲取數(shù)據(jù)分布式爬,可以去了解一下
是否是使用了es6語(yǔ)法?
部分瀏覽器對(duì)es6的部分語(yǔ)法還不支持
由于是開(kāi)發(fā)模式,所以webpack并沒(méi)有做es6轉(zhuǎn)es5處理,所以會(huì)導(dǎo)致白屏
而打包之后正常是因?yàn)閣ebpack將es6轉(zhuǎn)化為了瀏覽器支持的es5
解決辦法 就是將不支持的es6語(yǔ)法換為es5
Demo 如下:
static navigationOptions = ({navigation}) => ({
title: navigation.state.params.url,
headerLeft: (
<TouchableNativeFeedback onPress={() => navigation.goBack()}>
<View style={{width: 50, alignItems: 'center', height: '100%', justifyContent: 'center',}}>
<Icon name="md-close" size={25} color="#FEFEFE" />
</View>
</TouchableNativeFeedback>
),
headerRight: (
<TouchableNativeFeedback onPress={() => {
const scope = navigation.state.params.that;
scope.handlePressMore.call(scope);
}}>
<View style={{width: 50, alignItems: 'center', height: '100%', justifyContent: 'center',}}>
<Icon name="md-more" size={25} color="#FEFEFE" />
</View>
</TouchableNativeFeedback>
),
headerTitleStyle: {
fontSize: 20,
color: '#FEFEFE',
},
headerTintColor: '#FEFEFE',
headerStyle: {
backgroundColor: '#343434',
}
});北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。