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

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
久舊酒 回答

問題已經(jīng)解決了

這個問題的 關(guān)鍵點setSelection() 方法的執(zhí)行時機

先說下如何解決

  • 布局中不需要做任何多余的設(shè)置
<RelativeLayout
    <!-- 這兩個設(shè)置不需要了,因為接下來要在程序總設(shè)定 -->
    android:focusable="false"
    android:focusableInTouchMode="true" />
    <EditText />
</RelativeLayout>
  • Java代碼部分
public class MainActivity extends AppCompatActivity {
    private boolean isFirst = true; // 是否是第一次點擊 EditText
    private InputMethodManager mIMM; // 第一次點擊時,軟鍵盤不自動彈出,所以要手動彈出
    
    @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()

因為之前設(shè)置了 android:focusabelInTouchMode="true",所以直接設(shè)置是沒有效果的,第一次點擊EditText區(qū)域,會自動彈出軟鍵盤,并且光標位置是手指點擊的位置

2. 自定義 EditText,重寫 onSelectionChanged(int selStart, int selEnd)方法

這個方法感知光標位置的變化,編寫如下代碼,可控制光標始終在結(jié)尾處:

    @Override
    protected void onSelectionChanged(int selStart, int selEnd) {
        super.onSelectionChanged(selStart, selEnd);
            if (selStart == selEnd) { // 不考慮多個文字被選中
                setSelection(getText().length());
            }
    }

這個方法的執(zhí)行時機在自定義EditText對象初始化之前,并且在沒點擊之前,或者點擊時會多次執(zhí)行該方法,不好控制是否是第一次點擊。因此也沒有嘗試成功

總結(jié)

不知道有沒有更好的解決方案?期待你的回答。


2018-05-28 補充

實際項目總可能會遇到一個頁面中有多個EditText,那么 isFirstTouch 就可能被多個EditText共用,如果有這個問題存在的話,一種解決方案是自定義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;
            }
        });
    }
}
默念 回答

bootstrap更新日志
你沒有少引入東西,是bootstrap4廢棄了.input-group-btn,你可以使用.input-group-append來代替。

只愛你 回答

外層再嵌套一層div,display: flex; justify-content: center; 然后修改的justify-content .page-mod .pagination { justify-content: flex-start }
不行去 http://test.cxxgame.com/tourn... 看賽事信息部分的樣式

魚梓 回答

在Python3.5以后,原生協(xié)程不能用于迭代,未被裝飾的生成器不能yield from一個原生協(xié)程

若相惜 回答

"#" url的hash模式
"#"號 后面的字符其實是一個位置標識符,最早的作用是,如果該網(wǎng)頁中含有,該標識符的錨點或id,網(wǎng)頁就可以自動滾動到該處

為什么會被SPA采用,也是因為#號的幾個特性

特性1
"#"號 后面的所有內(nèi)容都不會被發(fā)送到服務(wù)器, 假如你 訪問
http://www.xxx.com/index.html#name=123 服務(wù)器 只收到 get /index.html 的請求。拋棄#以后所有內(nèi)容
特性2
"#"號后面內(nèi)空更改不會處罰瀏覽器刷新(對SPA特別重要),你可嘗試一下,就你的這個問題頁,在地址欄里的url最后加上#xxx 回車一下試試,這個頁面不會刷新,

當(dāng)然它還有一些其它的特性,但相對SPA來說可能沒有哪么重要

為什么又出現(xiàn)了history 模式,
我感覺就一個原因,不好看

http://www.xxx.com/#/123.html
http://www.xxx.com/123.html

你說哪個URL更友好,更符合人們對正常URL的期待,history.pushState API比較完善以后,主流的SPA框架都對其進行了支持。
但是history模式,需要后端支持,如果不支持,就可能自動降級為hash模式

離夢 回答

自己找到了解決方案…………………………
這樣配置后可以直接本地請求線上地址,不會出現(xiàn)跨域問題。

解決方案:
跨域問題
1本地host配置成線上域名:
要注意的是localhost不支持端口映射,之前就是栽進這個坑里了。
clipboard.png
2.設(shè)置axios請求攔截器(可不設(shè)置)

clipboard.png
ip限制問題
ip限制的話就是通過vpn代理本地請求了,比如他限制40.70.230.110:3499這個訪問,就需要把服務(wù)器配置成這個40.70.230.110:3499。自己百度吧。
3.本地訪問的時候直接訪問m.xx.com

淚染裳 回答

你這種方法雖然可行,但是并不是用來做這個事情的。想象一下,假設(shè)你在commom.js里面設(shè)置全局變量,如果你想在頁面改動這個變量呢?難道每個頁面重新賦值?再假設(shè)如果你想在某個頁面改動了這個變量別的頁面也想統(tǒng)一響應(yīng)這個改變呢?所以vuex才是解決你疑問的正確 途徑

生性 回答

錯誤驗證,form-group 內(nèi)包裹input ,應(yīng)該分出, 添加錯誤樣式的方法 input上層父元素添加類似于.is-error樣式,因為這兩個輸入框都在一個form-group里面所以倆個都應(yīng)用了驗證錯誤的樣式

深記你 回答

不壓縮,運行g(shù)ulp有問題嗎?應(yīng)該是你之前寫的代碼里面格式有問題,但是gulp不會提醒是哪里報錯了,安裝elist檢查一下,兄弟你這工作量會有點大

近義詞 回答

具體的還是要看你服務(wù)端的架構(gòu),比如你前級直接是Nginx,那這些處理可能就是由Nginx來完成(也可以放到Nginx-Lua里);如果前級沒有Nginx直接是Node.js接管一切,那可能這些就會由Node.js來處理。HTTP這里只是告訴你一個網(wǎng)絡(luò)通信的規(guī)范該怎么跑,具體實現(xiàn)還是取決于服務(wù)端是如何架構(gòu)的。

何蘇葉 回答

圖片描述

如果你只是想實現(xiàn)單擊的時候打印該元素的text,雙擊的時候會刪除該元素,那么使用vue的事件綁定不是更簡單?

<p v-for="(item,index) in aa" :key="index" @click="log(item.text)" @dblclick="spl(index)">{{item.text}}</p>

methods

log(i){console.log(i)},
spl(i){this.aa.splice(i,1)}
笑忘初 回答

檢查ckplayer.js的路徑是否正確,檢查ckplayer.js里面定義的名稱是否是ckplayer,否則檢查版本是否合適

選擇 回答

app.use(express.static("./dist/static"));
這樣才對吧

你好胸 回答

Web App側(cè)重“功能”,是使用網(wǎng)頁技術(shù)實現(xiàn)的App??偟膩碚f,Web App就是運行于網(wǎng)絡(luò)和標準瀏覽器上,基于網(wǎng)頁技術(shù)開發(fā)實現(xiàn)特定功能的應(yīng)用。比如谷歌搜索引擎就是一個webApp,它有一個特定的功能,所以可以稱為webapp
https://baike.baidu.com/item/...

PWA可以添加至主屏幕,點擊主屏幕圖標可以實現(xiàn)啟動動畫以及隱藏地址欄,實現(xiàn)離線緩存功能,即使用戶手機沒有網(wǎng)絡(luò),依然可以使用一些離線功能,實現(xiàn)了消息推送。
https://segmentfault.com/a/11...

久礙你 回答

那得看你的日志采集自一臺機器, 還是多臺機器; 你的 filebeat 和你的 es 是在一臺機器, 還是分屬兩臺機器.

按我的理解, 如果 filebeat 配置中沒有開啟 publish_async 選項, 那么單一 filebeat 實例的輸出總是和文件順序一致的.
但如果你在多臺服務(wù)器上部署了多個 filebeat, 因為各個系統(tǒng)時鐘未必時刻完全一致(導(dǎo)致日志記錄的時間在各個服務(wù)器上未必一致), 且中間經(jīng)過網(wǎng)絡(luò)傳輸, 就沒法保證 es 接到的數(shù)據(jù)和日志中標明的時序一樣.
即使只有一個 filebeat 實例, 如果和 es 部署在不同服務(wù)器上, 那也只排除了系統(tǒng)時鐘問題, 但網(wǎng)絡(luò)問題依然可能導(dǎo)致后發(fā)的日志先被 es 收到.

如果對日志時序有要求, 最好還是過一道 logstash, 把日志時間解析成 es 的 timestamp.

真難過 回答

看代碼應(yīng)該是用的gulp-cheerio
解決方法:

     .pipe(cheerio({
            run: function ($,file) {
                $('script').remove(); 
                $('link').remove(); 
                $('body').append('<script src="skin/zhuce/MergeMin/app.full.min.js"></script>'); 
                $('head').append('<link rel="stylesheet" href="skin/zhuce/MergeMin/app.full.min.css">');
            },
            parserOptions: {
                decodeEntities: false //不轉(zhuǎn)義
            }
        }
        ))
怣人 回答

語法錯誤
data() { num: 10 },
這是方法,得return一個對象.
組件的話,data應(yīng)該是一個返回對象的函數(shù),保證這個組件的data被閉包保護,不會與其他組件實例共享一個引用.

旖襯 回答

如果你的網(wǎng)站沒有靜態(tài)內(nèi)容,并且頁面并不是最深層次的頁面(譯注:原文 leaf pages,leaf 指樹狀結(jié)構(gòu)中的葉子節(jié)點,對應(yīng)到網(wǎng)站一般指最深層次的頁面,例如文章頁),例如入口頁,也就是用戶從搜索中點進來的頁面,那么 AMP 可能不適合你。

來自于澄清對AMP的十大誤解

壞脾滊 回答

<div style="width:200px;height:20px;border:1px solid red;display: flex;justify-content:space-between"><span>Canvas繪制弧線</span><span>入門示例</span></div>
要實現(xiàn)這種效果?