實用軟件工具

1.突破百度網盤下載速度現在,使用 Aria2下載

  • Aria2-不限速全平臺下載利器
  • 但是百度網盤賬號會被限速 ,沖會員解除正常限制網速

2.Safari + 預覽,將網頁轉化為自定義尺寸 PDF

3.清除Xcode 緩存

  • 刪除模擬器運行緩存,找到Developer->Devices,打開后可以看到是哪個項目,自行決定刪除
~/Library/Developer/Xcode/CoreSimulator /Devices  
復制代碼
  • 清除 Xcode 的打包數據緩存
~/Library/Developer/Xcode/Archives  
復制代碼
  • 清除 Xcode 支持的真機系統文件 每次連接新的真機,Xcode都會拷貝設備系統
~/Library/Developer/Xcode/iOS DeviceSupport 
復制代碼
  • 刪除Xcode運行緩存。不同版本會有不同的緩存,盡量刪除不必要的。 Xcode->DerivedData

  • 路徑

1.Xcode證書路徑:
~/Library/MobileDevice/Provisioning Profiles
2.Jenkines共享證書路徑:
/用戶/共享/Jenkins/Library/MobileDevice/Provisioning Profiles
3.Xcode編譯項目緩存垃圾的目錄:
~/Library/Developer/Xcode/DerivedData
4.Xcode PCH 根文件路徑:
$(PROJECT_DIR)/$(PROJECT_NAME)/
5.Xcode插件路徑:
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name 
復制代碼

4.表格優化模擬器技巧

  • 1).代碼評審

  • 代碼評審工具phabricator 評審之后上傳SVN 或git

  • 2).awakefromnib 中布局,子視圖還沒有bounds,取寬度為0

  • 3).圖像的優化,設置圓角的優化

  • 模擬器技巧

  • 使用 color Misaligned Images 對齊 如果圖片拉伸使用CPU 拉伸圖片,如果顯示黃色,是拉伸的,需要編程綠色,或者不變色

  • 使用Color Blended Layers 混合

  • 4).模擬器常用性能測試工具

5.表格視圖優化

  • 緩存行高,是解決性能的最佳途徑,

  • 盡量少計算,所需要的素材是提前計算好,使用ViewModel中計算,再賦值給cell

  • 控件上不要設置圓角半徑,所有圖像渲染的屬性,都要注意

  • 不要動態創建控件,所需要的控件,都要提前準備好,在顯示的時候,根據數據隱藏

  • cell 中的控件曾是越少越好,數量越少越好

  • 離屏渲染 ,需要在CPU和GPU之間快速切換,耗電增加

  • layer 異步加載,self.layer.drawsAsynchronously = true

  • 柵格化

  • 異步繪制的時候會生成一張獨立的圖像,滾動的是一張圖像,停下來會切換CPU,

self.layer.shouldRasterize = true
self.layer.rasterizationScale = UIScreen.main().scale 
復制代碼

6.使用instrument 工具分析

  • Leaks 找到引發內存泄漏的起點
  • Core Animation 測試核心動畫屏幕刷新幀率
  • time Profiler 分析代碼的執行時間,找出導致程序變慢原因
  • Allocation 監測內存使用/分配情況
  • Zombiles 僵尸對象,(MRC 開發必備)

轉載于:https://juejin.im/post/5b8f7a675188255c7c653821

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253576.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253576.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253576.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[原創]Toolbar setNavigationIcon無效

最近在做一個Toolbar,setNavigationIcon()這個方法一直無效,說什么的都有,什么getSupportActionBar().setNavigationIcon()的,說設置style的,說放到setSupportActionBar()之后的。 其實沒有說全,還應該放到…

YUV格式詳解

分類: H.264 MPEG TV 2008-05-14 09:24 16181人閱讀 評論(21) 收藏 舉報 YUV是指亮度參量和色度參量分開表示的像素格式,而這樣分開的好處就是不但可以避免相互干擾,還可以降低色度的采樣率而不會對圖像質量影響太大。YUV是一個比較籠統地說…

KVM安裝、鏡像創建(一)

環境準備 VMware Workstation Pro啟動虛擬化 查看啟動的系統是否支持vmx或svm grep -E (vmx|svm) /proc/cpuinfo 備注:操作系統centos 7 KVM安裝 1、yum查看kvm安裝包 yum list |grep kvm 2、安裝 yum install -y qemu-kvm qemu-kvm-tools libvirt3、啟動libvirtd s…

Sensor 結構——前照、背照、堆棧

優異的工藝和技術可以使得即便不使用更新結構的CMOS,同樣擁有更好的量子效率、固有熱噪聲、增益、滿阱電荷、寬容度、靈敏度等關鍵型指標。在相同技術和工藝下,底大一級的確壓死人(全畫幅和aps-c)。人類的進步就是在不斷發現問題,解決問題。背照式以及堆棧式CMOS的出現,也…

少犯非智力錯誤

工作節省時間最重要的方法之一就是少犯非智力錯誤。 同事反饋說不能預覽,排查半天找不到問題,最后發現是IP地址配錯了。 現場問題同事搞半天找不出原因,結果一看是網域配錯了。 還有些問題開始排查定位不到原因,回頭看時才發現端口…

搭建分布式hadoop2.x集群

前期準備: 1.我這里用了三臺虛擬機,.默認已經配置好靜態IP和IP域名映射,它們相互之間可以ping通 第一臺:192.168.174.131 hadoopNumber01.medal.com 第二臺:192.168.174.132 hadoopNumber02.meda.com 第三臺…

ortp庫使用入門

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://ticktick.blog.51cto.com/823160/345642 我們知道, RTP(Real-timeTransportProtocol)是用于Internet上…

可測性設計技術

傳統的設計過程和測試過程是分開的,而且測試往往只在設計階段的后期才被考慮。近年來,測試越來越早地被考慮并出現在設計過程中,被稱為“可測性設計”。可測性設計的主要思路就是在設計之初就考慮關于測試方面的設計,并在設計階段…

優酷電視劇爬蟲代碼實現一:下載解析視頻網站頁面(3)補充知識點:htmlcleaner使用案例...

htmlcleaner 下載地址&#xff1a;htmlcleaner2_1.jar 源碼下載&#xff1a;htmlcleaner2_1-all.zip 寫一個測試用的html文件&#xff1a;html-clean-demo.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional" "http://www.w3.org/TR/xhtml1/D…

小程序開發-利用canvas實現保存二維碼海報到本機

場景及需求 在小程序開發過程中&#xff0c;經常需要實現保存某個頁面為帶小程序碼的二維碼海報圖片到本地&#xff0c;然后用于分享或者發朋友圈等操作。 主要技術點及小程序相關api 技術注意事項 小程序的canvas與H5 canvas使用api大部分一致&#xff0c;但由于小程序中沒有D…

Docker系統六:Docker網絡管理

Docker網絡 I. Docer的通信方式 默認情況下&#xff0c;Docker使用網橋&#xff08;brige&#xff09; NAT的通信模型. Docker啟動時會自動創建網橋Docker0&#xff0c;并配置ip 172.17.0.1/16 ifconfig docker0 docker0 Link encap:Ethernet HWaddr 02:42:e0:31:ac:10inet …

pthread_cond_wait

1. 首先pthread_cond_wait 的定義是這樣的 The pthread_cond_wait() andpthread_cond_timedwait() functions are used to block on a condition variable. They are called withmutex locked by the calling thread or undefined behaviour will result. These functions ato…

HDU 1525 Euclid's Game

題目大意&#xff1a; 題目給出了兩個正數a.b 每次操作&#xff0c;大的數減掉小的數的整數倍。一個數變為0 的時候結束。 誰先先把其中一個數減為0的獲勝。問誰可以贏。Stan是先手。 題目思路&#xff1a; 無論a,b的值為多少&#xff0c;局面&#xff1a;[a%b&#xff0c;b] 一…

SRAM BIST技術學習

MBIST 方法是目前大容量存儲器測試的主流技術&#xff0c;該技術利用芯片內部專門設計的BIST 電路進行自動化測試&#xff0c;能夠對嵌入式存儲器這種具有復雜電路結構的嵌入式模塊進行全面的測試。MBIST 電路將產生測試向量的電路模塊以及檢測測試結果的比較模塊都置于芯片的內…

【Zigbee技術入門教程-02】一圖讀懂ZStack協議棧的核心思想與工作機理

【Zigbee技術入門教程-02】一圖讀懂ZStack協議棧的核心思想與工作機理 廣東職業技術學院 歐浩源 Z-Stack協議棧是一個基于任務輪詢方式的操作系統&#xff0c;其任務調度和資源分配由操作系統抽象層OSAL管理著。 你可以理解為&#xff1a;Z-Stack協議棧 OSAL操作系統 CC25…

CMOS圖像傳感器——SmartSens

近年來CIS發展成為增量市場,國產CIS廠商也踴躍布局,給業界帶來許多驚喜。思特威(上海)電子科技股份有限公司(SmartSens)正是國產CIS中亮眼的一家廠商。數據顯示,2020年思特威安防監控市場的CIS芯片出貨量為1.46億顆,繼續位居全球出貨量TOP1的位置;同年,思特威的新興領…

Servlet第二篇【Servlet調用圖、Servlet細節、ServletConfig、ServletContext】

Servlet的調用圖 前面我們已經學過了Servlet的生命周期了&#xff0c;我們根據Servlet的生命周期畫出Servlet的調用圖加深理解 Servlet的細節 一個已經注冊的Servlet可以被多次映射 同一個Servlet可以被映射到多個URL上。 <servlet><servlet-name>Demo1</servle…

vue響應式原理

vue響應式原理 initState new Vue() > _init() > initState: function initState (vm: Component) {vm._watchers []const opts vm.$optionsif (opts.props) initProps(vm, opts.props)if (opts.methods) initMethods(vm, opts.methods)if (opts.data) {initData(vm)} …

Oracle數據庫管理與開發pdf

下載地址&#xff1a;網盤下載基本介紹編輯內容簡介Oracle是一個適合于大中型企事業的數據庫管理系統&#xff0c;在銀行、電信、移動通信、航空、保險、金融、氣象、鐵路、跨國公司和電子商務等諸多領域得到了廣泛的應用。據統計&#xff0c;在所有數據庫管理系統中&#xff0…

DVS/DVR區別

一、DVS &#xff08;Digital Video Server&#xff09;網絡視頻服務器的簡稱。DVS(網絡視頻服務器)的原理網絡視頻服務器主要實現模擬視音頻信號的IP 化。經數字化的視音頻信號MPEG-4 視頻壓縮算法和G.729/ADPCM 音頻壓縮算法進行壓縮編碼&#xff0c;然后通過IP 網將低碼率的…