問(wèn)題已經(jīng)解決了
這個(gè)問(wèn)題的 關(guān)鍵點(diǎn) 是 setSelection() 方法的執(zhí)行時(shí)機(jī)
<RelativeLayout
<!-- 這兩個(gè)設(shè)置不需要了,因?yàn)榻酉聛?lái)要在程序總設(shè)定 -->
android:focusable="false"
android:focusableInTouchMode="true" />
<EditText />
</RelativeLayout>
public class MainActivity extends AppCompatActivity {
private boolean isFirst = true; // 是否是第一次點(diǎn)擊 EditText
private InputMethodManager mIMM; // 第一次點(diǎn)擊時(shí),軟鍵盤(pán)不自動(dòng)彈出,所以要手動(dòng)彈出
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mIMM = (InputMethodManager) (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
mEditText = findViewById(R.id.xxx);
// 關(guān)鍵部分
mEditText.setFocusable(false);
mEditText.setOnClickListener( v -> {
if(isFirst) {
mEditText.setFocusableInTouchMode(true);
mEditText.requestFocus();
mEditText.setSelection(mEditText.getText().length());
mIMM.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
isFirst = false;
}
});
}
}
1. 直接設(shè)置 setSelection()
因?yàn)橹霸O(shè)置了 android:focusabelInTouchMode="true",所以直接設(shè)置是沒(méi)有效果的,第一次點(diǎn)擊EditText區(qū)域,會(huì)自動(dòng)彈出軟鍵盤(pán),并且光標(biāo)位置是手指點(diǎn)擊的位置
2. 自定義 EditText,重寫(xiě) onSelectionChanged(int selStart, int selEnd)方法
這個(gè)方法感知光標(biāo)位置的變化,編寫(xiě)如下代碼,可控制光標(biāo)始終在結(jié)尾處:
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
super.onSelectionChanged(selStart, selEnd);
if (selStart == selEnd) { // 不考慮多個(gè)文字被選中
setSelection(getText().length());
}
}
這個(gè)方法的執(zhí)行時(shí)機(jī)在自定義EditText對(duì)象初始化之前,并且在沒(méi)點(diǎn)擊之前,或者點(diǎn)擊時(shí)會(huì)多次執(zhí)行該方法,不好控制是否是第一次點(diǎn)擊。因此也沒(méi)有嘗試成功
不知道有沒(méi)有更好的解決方案?期待你的回答。
實(shí)際項(xiàng)目總可能會(huì)遇到一個(gè)頁(yè)面中有多個(gè)EditText,那么 isFirstTouch 就可能被多個(gè)EditText共用,如果有這個(gè)問(wèn)題存在的話(huà),一種解決方案是自定義EditText:
public class MyEditText extends EditText {
private boolean isFirstTouch = true;
// 構(gòu)造方法中調(diào)用 init() 方法
private void init() {
post( () -> {
setFocusable(false);
if(isFirst) {
setFocusableInTouchMode(true);
requestFocus();
setSelection(mEditText.getText().length());
inputMethodManger.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
isFirst = false;
}
});
}
}發(fā)送事件的時(shí)候新的組件還沒(méi)綁定事件怎么監(jiān)聽(tīng)得到呢?
https://codesandbox.io/s/p7vk...
控制臺(tái)打印的對(duì)象在點(diǎn)擊展開(kāi)的時(shí)候才會(huì)去讀取對(duì)象的所有屬性,所以你在展開(kāi)前為對(duì)象賦予的新屬性會(huì)反映在展開(kāi)后的對(duì)象上
簡(jiǎn)單解釋?zhuān)?/p>
td 都是鋸齒,包括border
padding-box,這樣 border 還是原來(lái)的鋸齒背景,padding-box 就是純白背景。linear-gradient,背景圖的覆蓋范圍通過(guò) background-clip 調(diào)整。自己找到了解決方案…………………………
這樣配置后可以直接本地請(qǐng)求線(xiàn)上地址,不會(huì)出現(xiàn)跨域問(wèn)題。
解決方案:
跨域問(wèn)題
1本地host配置成線(xiàn)上域名:
要注意的是localhost不支持端口映射,之前就是栽進(jìn)這個(gè)坑里了。
2.設(shè)置axios請(qǐng)求攔截器(可不設(shè)置)
ip限制問(wèn)題
ip限制的話(huà)就是通過(guò)vpn代理本地請(qǐng)求了,比如他限制40.70.230.110:3499這個(gè)訪(fǎng)問(wèn),就需要把服務(wù)器配置成這個(gè)40.70.230.110:3499。自己百度吧。
3.本地訪(fǎng)問(wèn)的時(shí)候直接訪(fǎng)問(wèn)m.xx.com
具體的還是要看你服務(wù)端的架構(gòu),比如你前級(jí)直接是Nginx,那這些處理可能就是由Nginx來(lái)完成(也可以放到Nginx-Lua里);如果前級(jí)沒(méi)有Nginx直接是Node.js接管一切,那可能這些就會(huì)由Node.js來(lái)處理。HTTP這里只是告訴你一個(gè)網(wǎng)絡(luò)通信的規(guī)范該怎么跑,具體實(shí)現(xiàn)還是取決于服務(wù)端是如何架構(gòu)的。
原因有多種
暫時(shí)想到這么多
computed: mapState()
function mapState() {
return {}
}
...
computed: mapState() // computed 是個(gè)函數(shù)嗎?
如果還不明白的話(huà),建議你暫停 Vue 的學(xué)習(xí),先補(bǔ)一補(bǔ) javascript 基礎(chǔ)
希望對(duì)你有幫助
用selenium的話(huà),如下
browser.save_screenshot(path)#{}會(huì)自動(dòng)將傳入?yún)?shù)用''包裹,你的參數(shù)num本身就有'',所以是你看到的現(xiàn)象;
如果不想自動(dòng)加引號(hào)可以用${}。
外層再嵌套一層div,display: flex; justify-content: center; 然后修改的justify-content .page-mod .pagination { justify-content: flex-start }
不行去 http://test.cxxgame.com/tourn... 看賽事信息部分的樣式
頁(yè)面上每個(gè)指令都是獨(dú)立創(chuàng)建的,所以這部分代碼
<div *ngFor="let hero of heroes" appSpy class="heroes">
{{hero.id}}: {{hero.name}}
</div>
實(shí)際上是通過(guò)*ngFor創(chuàng)建了多個(gè)appSpy(SpyDirective),
對(duì)于每個(gè)SpyDirective指令來(lái)說(shuō),nextId都是獨(dú)立的,能引起SpyDirective中nextId變化的情況只有在調(diào)用logIt()時(shí)(即ngOnInit和ngOnDestroy時(shí)),由于你這里指令生命周期經(jīng)過(guò)了ngOnInit,并沒(méi)有到ngOnDestroy,所以你SpyDirective中的nextId始終為1。
另外,感覺(jué)你可能是和SpyComponent中的nextId弄混了
分庫(kù)確實(shí)有很多問(wèn)題,但是現(xiàn)在大多數(shù)互聯(lián)網(wǎng)企業(yè)由于業(yè)務(wù)數(shù)據(jù)龐大基本上都會(huì)使用分庫(kù)分表。分庫(kù)分表最根本的原因就是解決單機(jī)負(fù)載壓力,把一臺(tái)機(jī)器上的壓力分散到多臺(tái)服務(wù)器上去。
分庫(kù)也確實(shí)有一些問(wèn)題需要考慮:
1.分庫(kù)規(guī)則和策略(分片原則)。什么樣的數(shù)據(jù)進(jìn)如DB1中,什么樣的數(shù)據(jù)進(jìn)入DB2中
2.跨庫(kù)事物
3.分布式業(yè)務(wù)主鍵如何設(shè)計(jì)
4.庫(kù)表和庫(kù)表之間如果需要join
5.分頁(yè)的問(wèn)題
6.多數(shù)據(jù)源整合的問(wèn)題
其實(shí),單機(jī)分庫(kù)只是解決了表的壓力,并沒(méi)有解決服務(wù)器的壓力。
現(xiàn)在也有很多開(kāi)源組件支持分庫(kù)分表,可以參考下mycat sharding-jdbc等等一些開(kāi)源項(xiàng)目。
歡迎加Q群交流討論Java技術(shù) 696883318
html標(biāo)簽加上v-cloak,樣式里面
[v-cloak] {
display: none;
}
vue渲染完會(huì)把這個(gè)屬性卸掉,然后顯示出來(lái)就是完整的了。
文檔的案例上有這個(gè)
檢查ckplayer.js的路徑是否正確,檢查ckplayer.js里面定義的名稱(chēng)是否是ckplayer,否則檢查版本是否合適
其實(shí)除了這個(gè)文件夾,其他所有的文件我都能正常提交,所以我就在想是不是這個(gè)文件是別人的的原因呢?
你貌似有一件事搞反了。
文件是ANSI編碼,這其實(shí)就是 Windows 的 System' local encoding 了。那么你從 ANSI 讀到 QString 的過(guò)程,不是 toLocal8Bit,而是 fromLocal8Bit。
搞明白這件事,亂碼問(wèn)題就迎刃而解了。
把
QString readLine = configFile.readLine();
改為:
QString readLine = QString::fromLocal8Bit(configFile.readLine());
把后面那些 toLocal8Bit 都給去掉就行了。
北大青鳥(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)師。