鍍金池/ 問答/ iOS問答
貓館 回答

壓縮圖片,色系比較足可以考慮壓縮成jpg會小一點
預設好dom 使用opacity +transform 配合translateZ與will-change
防止頻繁重繪(隨手看了下你這個渲染,一片綠油油 ==)

爆扎 回答

已搞定,hibernate validation已經(jīng)針對這個做了方法級別校驗,包括參數(shù),構(gòu)造方法,返回值等校驗
可以參考官方文檔:
https://docs.jboss.org/hibern...
Validating method constraints小節(jié)

 @PostMapping("/valid")
 public Map valid(@NotBlank String email) {...}
 

統(tǒng)一做AOP處理,

@Component
@Aspect
public class RequestParamValidAspect {
    @Pointcut("execution(* site.sixteen.validation.web.*.*(..))")
    public void controllerBefore() {
    }

    @Before("controllerBefore()")
    public void before(JoinPoint point) {
        Object target = point.getThis();
        // 獲得切入方法參數(shù)
        Object[] args = point.getArgs();
        // 獲得切入的方法
        Method method = ((MethodSignature) point.getSignature()).getMethod();

        ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
        ExecutableValidator executableValidator = factory.getValidator().forExecutables();

        // 執(zhí)行校驗,獲得校驗結(jié)果
        Set<ConstraintViolation<Object>> validResult = executableValidator.validateParameters(target, method, args);
        //如果有校驗不通過的
        if (!validResult.isEmpty()) {
        }
        //返回第一條
    }
}

debug運行會看到validResult會有相應的校驗結(jié)果

果然,這種東西應該是存在的,我就納悶為什么會有Java Bean校驗,反而沒有基本類型參數(shù)校驗,還想著要不要自己去弄一個,忒麻煩勒。

不懂得可以加我QQ:1016593477 一起探討

清夢 回答

應該是你沒有安裝 openssl

brew install openssl
九年囚 回答
我推薦你用RN,只要會react就能很快上手,而且組件庫很豐富,開源項目也多可以參考。最重要的是性能相比inoic這類混合應用要好很多。

這應該是標準答案了,但是有意義嗎?如果我說RN不好,你就不去嘗試嗎?

他們?nèi)吒饔袃?yōu)缺點,重要的是哪個適合你,而不應該取決于是否有”坑“。

  • 不會vue的人覺得weex坑很多
  • 不會react的人覺得RN坑多

但本質(zhì)上,它們都只是工具,工具就是拿來用的,你不試試,怎么知道哪個順手?

鹿惑 回答

我猜一下,如果是H5實現(xiàn),是不是監(jiān)聽下拉插件,然后在頁面頂部加一個div層,顯示更新8條資訊并撐出那塊位置,然后設置3s后漸隱消失即可。

可以看看即刻的實現(xiàn) ,我覺得本質(zhì)上是一致的。另外,如果需求一些動效的話,比如即刻是從頁面頂部灰色下拉的部分下滑下來的,這一塊我懷疑有可能是原生實現(xiàn)的。

圖片描述

google搜索自己找一下啊,很多的,原理就是:監(jiān)聽下拉事件,添加一個div, 一段時間后div消失
我隨便一搜就找到了兩個:
https://github.com/minirefres...
https://github.com/ximan/drop...

自己想要原生實現(xiàn)看這里:
https://itbilu.com/javascript...

孤巷 回答

打破翻譯成避免就比較容易懂了

司令 回答

根據(jù)添加按鈕的方法有兩種情況:

如果在代碼里添加按鈕:

 navigationItem.leftBarButtonItem = editButtonItem

如果在故事版里添加按鈕:

需要設置Title:

請輸入代碼

點擊編輯之后:
如果想要出現(xiàn)動畫:
示例代碼:

TableView.isEditing = !TableView.isEditing
switch TableView.isEditing{
        case true:
            EditButton.title = "done"
        case false:
            EditButton.title = "edit"

        }

isEditing需要修改成setEditing

爆扎 回答
  1. 模型轉(zhuǎn)換等等的數(shù)據(jù)處理都放到副線程去,self.tableView?.addNewDanmu(entity)我看你這沒切線程,應該都是在主線程搞的。
  2. 沒做過彈幕的功能,但覺得用tableView并不是一個好的選擇,一個cell的更新會牽扯到其他的cell的位移。彈幕在豎直方向每行是獨立的,每行里每個彈幕也是獨立的,可以直接單個單個view的控制,給每個彈幕view標記速度,然后用計時器或者DisplayLink刷新位置。每個彈幕可以循環(huán)使用,離開屏幕進入一個緩沖池,消耗的內(nèi)存也就是當前顯示的那些而已。
莓森 回答

有插件不支持webpack4,看下你的package.json,更新下插件,看是不是(clean-webpack-plugin)

npm install --save-dev ***-plugin@next 
尛憇藌 回答

圖片描述

蘋果的定位用的是css3的新屬性,

囍槑 回答

你可以debug下啊。你有mac本嗎?mac的safari 的開發(fā)可以檢測到手機safari 打開的頁面。然后在上面看看有沒有報錯

柚稚 回答

objc_getClass參數(shù)是類名的字符串,返回的就是這個類的類對象;object_getClass參數(shù)是id類型,它返回的是這個id的isa指針所指向的Class,如果傳參是Class,則返回該Class的metaClass。

好難瘦 回答

當然有關(guān)系了,,,我現(xiàn)在寫h5頁面,發(fā)現(xiàn)ios8.2 ES6的語法都不兼容。真的麻煩,

執(zhí)念 回答

我直接打開你提供的鏈接是提示訪問限制的.

<Error>
<Code>AccessDenied</Code>
<Message>Request has expired.</Message>
<RequestId>5A1E3066355BE80B9B8D07FA</RequestId>
<HostId>gkstorage.oss-cn-hangzhou.aliyuncs.com</HostId>
<Expires>2017-11-28T04:14:08.000Z</Expires>
<ServerTime>2017-11-29T03:58:30.000Z</ServerTime>
</Error>

所以
1) 檢查一下你的訪問權(quán)限
2) 檢查一下應用的 HTTP 訪問權(quán)限 . 默認情況下 iOS 不給直接訪問 http協(xié)議而是需要 https 協(xié)議.

不歸路 回答

右鍵單擊項目,然后選擇'屬性',在彈出的屬性對話框中,在'應用程序'的選項卡中,修改當前項目的.NET Framework 版本為3.0或者以上版本即可。

萌小萌 回答

甭想了,請轉(zhuǎn)用正規(guī)跨域規(guī)范

晚風眠 回答

解決思路,上下設置兩個div,進入頁面判斷是iPhone X時顯示,不是iPhone X時隱藏

isIphoneX:function(){
        return /iphone/gi.test(navigator.userAgent) && (screen.height == 812 && screen.width == 375)
}