日常項(xiàng)目中,后端傳圖不規(guī)則旧找,比例大小不一溺健。前端又要去做適應(yīng),是一個(gè)讓人非常頭大的問(wèn)題钮蛛。 總結(jié)了一個(gè)不規(guī)則圖片不變形的解決方案: 注:先寫(xiě)一個(gè)長(zhǎng) 300px 寬 200px 帶...
日常項(xiàng)目中,后端傳圖不規(guī)則旧找,比例大小不一溺健。前端又要去做適應(yīng),是一個(gè)讓人非常頭大的問(wèn)題钮蛛。 總結(jié)了一個(gè)不規(guī)則圖片不變形的解決方案: 注:先寫(xiě)一個(gè)長(zhǎng) 300px 寬 200px 帶...
建議:如果需要用到多數(shù)據(jù)源直接使用mybatis-plus 一直在趟坑鞭缭,從未被超越。借鑒文章[https://blog.csdn.net/qq_38058332/articl...
1. #{}和${}的區(qū)別是什么魏颓? 其中#{}是預(yù)編譯處理岭辣,{}時(shí),就是把{column}傳同樣的column值id,上面的語(yǔ)句會(huì)解析成 order by 'id'甸饱,下面的語(yǔ)...
今天搞一個(gè)老項(xiàng)目沦童,使用的Moya+RXSwift,在做網(wǎng)絡(luò)請(qǐng)求時(shí)叹话,需要參數(shù)拼接到接后面偷遗,如下例子 這樣會(huì)報(bào)什么錯(cuò)?想知道的可以跑一下代碼驼壶。這個(gè)涉及URL編碼url-encod...
本次介紹SpringBoot中針對(duì)http的常用注解氏豌。SpringBoot之所以在現(xiàn)階段從Spring全家桶中脫穎而出,不僅是其號(hào)稱(chēng)“輕量級(jí)”热凹,在實(shí)際工作中泵喘,工程師也會(huì)發(fā)現(xiàn)大...
spring中Configuration和Component的區(qū)別 ???Configuration和Component都是Spring中用來(lái)注冊(cè)Bean的注解瞭吃,兩者的目的是...
大多數(shù)代碼源自于 ExtAudioFileConverter,因?yàn)榫W(wǎng)上關(guān)于音頻格式轉(zhuǎn)換的太少了涣旨,而且還特別麻煩歪架,故封裝為 Cocoapods 庫(kù),方便使用霹陡,轉(zhuǎn)換 MP3 格式...
注釋:因項(xiàng)目需求,需要開(kāi)發(fā)錄音功能,所以在網(wǎng)上找到工具類(lèi)并做了Demo,具體實(shí)現(xiàn)的細(xì)節(jié)還需優(yōu)化! *此工具類(lèi)包含 錄音的開(kāi)始,停止,播放功能
原創(chuàng):知識(shí)點(diǎn)總結(jié)性文章創(chuàng)作不易和蚪,請(qǐng)珍惜,之后會(huì)持續(xù)更新烹棉,不斷完善個(gè)人比較喜歡做筆記和寫(xiě)總結(jié)攒霹,畢竟好記性不如爛筆頭哈哈,這些文章記錄了我的IOS成長(zhǎng)歷程浆洗,希望能與大家一起進(jìn)步溫...
為了實(shí)現(xiàn)iPadOS支持多窗口催束,Xcode11后創(chuàng)建新工程默認(rèn)會(huì)通過(guò) UIScene 創(chuàng)建并管理多個(gè) UIWindow 的應(yīng)用,工程中除了 AppDelegate 外還會(huì)有一...
1.基本流程 適配MasonrySDAutoLayout一行代碼搞定動(dòng)態(tài)自動(dòng)布局伏社!TBFontAdjust 網(wǎng)絡(luò)監(jiān)聽(tīng)Reachability 網(wǎng)絡(luò)請(qǐng)求AFNetworking...
先說(shuō)結(jié)論:SceneDelegate 用于 iPad 分屏 APP 開(kāi)發(fā), 目前 iPhone 沒(méi)有分屏 純代碼, 不使用 StoryBoard 和 xib 在 Xcode ...
前言:本篇僅為視頻學(xué)習(xí)筆記 隱式解包 (Implicitly Unwrapped Optional)? 在某些情況下抠刺,可選項(xiàng)一旦被設(shè)定值之后,就會(huì)一直擁有值? 在某些情況下摘昌,...
Swift 擴(kuò)展 向一個(gè)已有的類(lèi)速妖、結(jié)構(gòu)體或枚舉添加新功能的形式就叫擴(kuò)展擴(kuò)展可以對(duì)一個(gè)類(lèi)型添加新的功能,但是不能重寫(xiě)已有的功能 擴(kuò)展計(jì)算型屬性 擴(kuò)展可以向已有類(lèi)型添加計(jì)算型實(shí)例...
Xcode的構(gòu)建過(guò)程 獲取構(gòu)建描述聪黎。獲取各種文件罕容,及構(gòu)建設(shè)置,解析依賴(lài)關(guān)系稿饰,轉(zhuǎn)換成一張樹(shù)狀的定向圖锦秒。解析定向圖。根據(jù)定向圖決定構(gòu)建順序喉镰,以及如何并行編譯旅择。編譯器進(jìn)行編譯處理。...
本文主要內(nèi)容:一梧喷、背景二砌左、效果展示三、接入插件及demo地址四铺敌、聊聊開(kāi)發(fā)插件前期的編譯優(yōu)化調(diào)研五、技術(shù)選型后二進(jìn)制插件的開(kāi)發(fā)六屁擅、實(shí)際使用后遇到的問(wèn)題七偿凭、總結(jié)八、參考文獻(xiàn) 一派歌、...
在項(xiàng)目迭代更新過(guò)程中弯囊,代碼量也不斷增加痰哨,pod庫(kù)的數(shù)量也變得很多,最終導(dǎo)致clean + build全量編譯時(shí)間變長(zhǎng)匾嘱,嚴(yán)重影響了開(kāi)發(fā)速度和體驗(yàn)斤斧。我們可以通過(guò)編譯緩存如 CCa...
cocoapods-ppbuild 利用cocoapods,生成預(yù)編譯靜態(tài)庫(kù)霎烙,提高編譯速度的插件撬讽。支持編譯使用靜態(tài)庫(kù)提高速度,調(diào)試直接使用源碼悬垃,方便調(diào)試 背景 隨著項(xiàng)目的不斷...
在使用block過(guò)程中經(jīng)常會(huì)遇到使用[weak self] 或者 [unowned self]來(lái)防止block的循環(huán)引用,通常情況下我們會(huì)使用以下語(yǔ)法來(lái)解決: 或者在代碼塊中...
前言前段時(shí)間筆者組內(nèi)同事十分快速地開(kāi)發(fā)了一個(gè)應(yīng)用(不妨設(shè)應(yīng)用名為QiShareDemo)游昼,筆者在使用8+128的Mac Air 運(yùn)行項(xiàng)目的時(shí)候,發(fā)現(xiàn)項(xiàng)目編譯時(shí)間比較久尝蠕,查看了...