原创 iOS開發LLDB終端命令

Clang Clang: a C language family frontend for LLVM LLVM的C語言家族前端 英文版 中文版 clang編譯器提供的指令 編譯可執行文件 clang HelloWorld.m -o He

原创 iOS底層探索之內存對齊

之前通過objc的源碼探索了alloc的內部流程,到最後會調用 size = cls->instanceSize(extraBytes); 方法,獲取內存大小,但是這個大小到底是怎麼計算的呢? 獲取大小後,會調用 calloc(1, siz

原创 iOS底層探索之alloc

OC 是面向對象的語言,開發中一切的基礎,首先需要一個對象,😆,沒有的話,可以 alloc 一個。這篇文章就記錄一下探索alloc 內部流程和實現。 objc源碼官方地址,本次下載的是objc4-787.1版本。 一、 外層 從工程中 al

原创 Flutter小技巧

1. 獲取狀態欄高度 import 'dart:ui'; MediaQueryData.fromWindow(window).padding.top 2. 設置AppBar的高度 Scaffold( appBar: Pr

原创 Flutter生命週期和Navigator、Route監聽

說明: NavOb: NavigatorObserver A-ROb:PageARouteObserver,在PageA中的RouteObserver B-ROb:PageBRouteObserver, 在PageB中的RouteObser

原创 Flutter開發報錯和解決

一. flutter: Another exception was thrown: A GlobalKey was used multiple times inside one widget's child list. 1. 錯誤信息: f

原创 有關終端常用命令

1. 默認選項 在 mac 或者 linux 系統中,出現這樣的選項,默認選項一般會是大寫,如上 (Y/n) 就表示直接回車,將代表同意,如果你看到了(y/N) 這樣的,就表示,默認選擇的是否,這時候,就需要輸入y 然後回車。當然,前提是你

原创 iOS原生和Flutter交互

先來個圖 1. Flutter調原生方法並返回結果給Flutter 先添加一個交互事件 RaisedButton( onPressed: invokeNativeGetResult,

原创 Flutter學習之豆瓣電影

0. 主要實現功能 網絡請求 Json數據轉Model TabBar切換不重新init頁面 無限列表 下拉刷新、上拉加載 1. 頁面佈局 頁面佈局使用的是PageView + BottomNavigationBar。 用此佈局,然後再

原创 Flutter學習

本文章主要記錄Flutter學習中遇到的問題,以及解決方案。 環境:MacOS Mojave 10.14 1. 安裝過程libimobiledevice的依賴python3中,提示/usr/local/無權限報錯 Error: Permis

原创 微信小程序之壓縮圖片

微信的api提供了壓縮圖片的接口,但是真機使用時,發現quality設爲60以上時,基本無壓縮,而在部分機型上,反而還稍微增大一點。而且還不能重複壓縮。 鑑於此,只能用其它方式。 想到可以使用畫布(canvas)壓縮圖片,大致思路就是,先把

原创 微信小程序和支付寶小程序區別

微信 支付寶 文件名 xx.wxml、xx.wxss、xx.json、xx.js xx.axml、xx.acss、xx.jso、xx.js 事件 bind 事件綁定不會阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡

原创 H5開發學習

依賴庫介紹 React react 用於構建用戶界面的JavaScript庫。 React.png Yarn yarn 快速、可靠、安全的依賴管理工具。 Yarn 對你的代碼來說是一個包管理器, 你可以通過它使用全世界開發者的

原创 2017年總結

2017我感覺就是太快了,國家的發展,特別是科技的發展速度,2016年的時候給我的感覺還不是很深,2017年真的是太快了,而且不只是科技發展快,科技的應用,國家的實施也是比以前快,你看就這年尾的最後幾天裏,微信身份證就誕生了。就像邏輯思維羅

原创 我的第一個爬蟲(Python)

爲什麼要寫爬蟲? 前兩天想寫個後端·API,發現Flask很好用,然後發現我自己沒啥數據啊,就想用Python爬點數據,充充數據庫。 搜了下常用的Python爬蟲常用框架知乎回答,發現Scrapy,後跟着入門教程做了下,確實很方便,很簡潔,