前言 在多線程程序中經(jīng)常使用并發(fā)、并行,同步、異步這兩組概念,那么下面說一下我所理解的這兩組概念的聯(lián)系與區(qū)別。 并發(fā) 并發(fā)指兩個(gè)或兩個(gè)以上的事件在同一時(shí)間段內(nèi)發(fā)生(注意:這里...
傳統(tǒng)的游戲服務(wù)器要么是單線程要么是多線程,過去幾十年里CPU一直遵循摩爾定律發(fā)展,帶來的結(jié)果是單核頻率越來越高。而近幾年摩爾定義在CPU上已然失效,為什么呢? 大于在2003...
面板 左側(cè)面板 command + 0右側(cè)面板 command + option + 0底部面板 command + shift + Y 代碼, 文檔 注釋 command ...
總結(jié)一下,目前.app包轉(zhuǎn)為.ipa包的方法有以下幾種: 1、Apple推薦的方式,即實(shí)用xcode的archive功能 Xcode菜單欄->Product->Archive...
廢話不說,直接上菜。 1:最簡單的List 需要注意的是,里面數(shù)據(jù)超過十個(gè)報(bào)錯(cuò),語法不符合,超出其重用機(jī)制。 2:ForEach 加載 NavigationLink的用法,可...
背景 10月14日 iPhone 12 系列正式發(fā)布,當(dāng)我觀看直播看到介紹 iPhone 12 系列的分辨率后,我注意到這些分辨率是全新的,我立即在群里吐槽——又需要適配一波...
因?yàn)閟wift泛型還不支持逆變和協(xié)變也就不會有真的類型擦除,而這里說的"類型擦除"是指:利用一個(gè)具體實(shí)現(xiàn)的通用泛型類(參看系統(tǒng)庫的AnySequence),去包裝具體實(shí)現(xiàn)了該...
項(xiàng)目中bugly總是收集到Can't add self as subview 的崩潰錯(cuò)誤,崩潰調(diào)用堆棧解析如下: 通過分析崩潰堆棧日志解析和崩潰信息提示,只能得出兩個(gè)線索:1...
Java開發(fā)過程中,基本實(shí)體類包都以entity或者model來稱呼,可是不少項(xiàng)目中,卻以Bo、Vo來命名,面試的時(shí)候,也有可能被問到這些問題。那么,這幾者分別代表什么意思呢...
之前項(xiàng)目中很多地方用到了滑動視圖,三個(gè)界面五個(gè)界面或界面?zhèn)€數(shù)不定的情況都有,這里以簡書 APP 的個(gè)人主頁為例,總結(jié)一下,一則對自己也有好處,二則希望對看到的朋友有所幫助。 ...
swift我實(shí)現(xiàn)了一個(gè)https://github.com/jackiehu/SwiftLog
學(xué)習(xí)自視頻 [千鋒]2020全新Dart Flutter開發(fā)教程 用 var 聲明變量,如果初始化時(shí)不指定類型(即只聲明不賦值),則其是動態(tài)類型 dynamic,可以給其賦值...
學(xué)習(xí)自視頻:UI設(shè)計(jì)教程2019版 400集完全入門 達(dá)到UI設(shè)計(jì)師水平_嗶哩嗶哩 (第 P311 - P317 集 講 Sketch)Sketch軟件視頻教程 Tips ...
學(xué)習(xí)自視頻:UI設(shè)計(jì)教程2019版 400集完全入門 達(dá)到UI設(shè)計(jì)師水平_嗶哩嗶哩 (主要是第 P27 - P117 集 講 PS基礎(chǔ)) 選中圖層,cmd + T 可縮放...
學(xué)習(xí)自視頻:UI設(shè)計(jì)教程2019版 400集完全入門 達(dá)到UI設(shè)計(jì)師水平_嗶哩嗶哩 (第 P118 - P202 集 講 AI) 繪制矩形、橢圓、多邊形時(shí),按住 shift...
蘋國在 iOS 9 發(fā)布時(shí)同時(shí)發(fā)布了新字體蘋方,作為新系統(tǒng)的默認(rèn)中文字體。可讀性什么的,其實(shí) Regular 與舊字體差不了太多,關(guān)鍵是 Light 和 Semibold 字...
實(shí)用小貼士&技巧 科技一直與我們同在。我們?nèi)找共煌5卦谑褂脩?yīng)用程序和瀏覽網(wǎng)站。有時(shí),數(shù)碼設(shè)備的亮白色屏幕可能會使我們眼睛產(chǎn)生不適。這就是為什么越來越多的設(shè)計(jì)師開始注重創(chuàng)作兩種...
介紹 比如寫一個(gè) lg 為后綴的命名空間,類似于 RxSwift 中的 rx, Kingfisher 中的 kf,可用以區(qū)別和添加 lg 獨(dú)有的擴(kuò)展方法。 Lg.swift ...