1.兩個father變量都是引用類型,但是父組件的resetData直接改變了father的地址,子組件引用的仍然是舊的father
2.你只在構(gòu)造函數(shù)內(nèi)把props.father的值賦給了state.father,后面隨著props.father的改變,state.father并不會主動響應(yīng),原因見上一點
3.解決方法有兩種:
1)全都用props.father
2)添加componentWillReceiveProps函數(shù):
componentWillReceiveProps = (nextProps) => {
this.setState({
father: nextProps.father
})
}.git/objects
官方例子都是直接返回schema沒有包裹key,忽略了可以用object包裹了。問題已解決,代碼如下
"get": {
"tags": [
"option_types"
],
"responses": {
"200": {
"description": "optionType: {}; OptionValues: []",
"schema": {
"type": "object",
"properties": {
"option_type": {
"$ref": "#/definitions/OptionType"
},
"option_values": {
"type": "array",
"items": {
"$ref": "#/definitions/OptionValue"
}
}
}
}
}
}
}崩潰信息看看是什么呢。
js_script 可以解決,window.scrollTo(document.body.scrollWidth, document.body.scrollHeight);
設(shè)置右邊距寬一點(right: '30%')試試
解決了,應(yīng)該是Struts2跟Spring整合沒有成功。參考資料如下:
業(yè)務(wù)類在Spring配置文件中配置,Action不需要配置,Struts2的Action像沒有整合Spring之前一樣配置,<action>的class屬性指定業(yè)務(wù)邏輯控制器類的全限定名。
Action中引用的業(yè)務(wù)類不需要自己去初始化,Struts2的Spring插件會使用bean的自動裝配將業(yè)務(wù)類注入進(jìn)來,其實Action也不是Struts2創(chuàng)建的,而是Struts2的Spring插件創(chuàng)建的。默認(rèn)情況下,插件使用by name的方式裝配,可以通過增加Struts2常量來修改匹配方式:設(shè)置方式為:struts.objectFactory.spring.autoWire = typeName,可選的裝配參數(shù)如下:
name:相當(dāng)于spring配置的autowrie="byName"(默認(rèn))
type:相當(dāng)于spring配置的autowrie="byType"
auto:相當(dāng)于spring 配置的autowrie="autodetect"
constructor: 相當(dāng)于spring配置的autowrie="constructor"
注:第二種需要jar包 struts2-spring-plugin-2.3.15.1.jar 和 commons-lang3-3.1.jar 缺一不可
struts和spring整合的兩種方式
wait中拋出InterruptedException 會消耗此線程的中斷狀態(tài)
再中斷一次可能是為了向外傳遞?
可以看下MDN上對getter和setter的說明。
https://developer.mozilla.org...
右鍵單擊項目,然后選擇'屬性',在彈出的屬性對話框中,在'應(yīng)用程序'的選項卡中,修改當(dāng)前項目的.NET Framework 版本為3.0或者以上版本即可。
getMes = () => {} 相對于在 jsx 中 bind 擁有更好的性能
至于 eslint 語法校驗問題,檢查你的 eslint 配置文件,或者直接關(guān)閉它
controller 使用@RestController 或@ResponseBody 注解了,返回的對象就是個json 額 返回的字符串放到j(luò)son格式器驗證一下
只需要把ModuleClassLoader里的 classLoader 指向 主類的ClassLoader即可
private static URLClassLoader classLoader = MineBasic.class.getClassLoader();{
...,
// 你是這樣定義的
_initDomEvent:function() {
var opts = this.options;
this.$cont = $(opts.contSelector);
this.$slider = $(opts.sliderSelector);
this.$bar = opts.barSelector ? $(opts.barSelector) : self.$slider.parent();
this.$doc = $(doc);
...
},
// 其他方法,你是這樣調(diào)用的
xxx:function() {
var self = this;
self.$cont/self.slider/self.$cont/self.$doc
}
這樣你的self.$cont/self.slider/self.$cont/self.$doc其實并沒有定義;
如果你的意圖是在_initDomEvent定義在其他方法里使用,那應(yīng)該類似于
{
a:{},
b:function() {
this.a.$cont = $(opts.contSelector),
this.a.$slider = $(opts.sliderSelector),
....
},
c: function() {
this.b();
console.log(this.a.$cont);
}
}
這樣?
$i = 0;
foreach ($anget_my_people_data->{'users'} as $key) {
if ( $key->{'available'} ===TRUE){
$i++;
}
}
return $i;這個時候你就需要使用cordova監(jiān)聽返回鍵了
Acceesor機制,一些MVVM框架就是通過getter和setter來使用響應(yīng)式的
var binding = {
newAge: 12,
};
var obj = {
get newAge() {
return binding.newAge;
},
set newAge(value) {
binding.newAge = value;
// 這里可以執(zhí)行一些操作,比如叫綁定的指令觸發(fā)update
}
}這是 libevent 與 openssl 版本不兼容導(dǎo)致。
一般來說,它們的版本關(guān)系是這樣的
| libevent | openssl |
|---|---|
| 2.1.x | 1.1 |
| 2.0.x | 1.0 |
因此你有兩個選擇
下面針對第二種選擇做詳細(xì)說明,這種方法是通用的,適用于編譯其他軟件時出現(xiàn)版本不兼容問題。
首先安裝 openssl 1.0 版本,注意需要頭文件。你可以選擇從源碼安裝,或使用操作系統(tǒng)的倉庫下載安裝。
這類安裝包通常帶有 "*-dev" 字樣,比如 centos 發(fā)行版可能是這樣的
yum install openssl-devel-1.0xxx
openssl 安裝完成后,會有一個 pkgconfig/ 目錄,實際路徑取決于你上一步的操作,一般位于 /usr/lib 或 /usr/local/lib 下。
這里我們假設(shè)是 /usr/local/lib/openssl-1.0/pkgconfig/, 你需要將它設(shè)置成 PKG_CONFIG_PATH 的環(huán)境變量值,如
export PKG_CONFIG_PATH=/usr/local/lib/openssl-1.0/pkgconfig/
切換到 libevent 源碼目錄,把 openssl 頭文件路徑,及庫文件路徑加入 configure 配置變量,如
./configure CFLAGS="$(pkg-config --cflags openssl)" LDFLAGS="$(pkg-config --libs openssl)"
清除原內(nèi)容,并重新編譯即可
make clean
make -j8
require 有返回值么?
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。