原创 現在,以編程方式在 Electron 中上傳文件,是非常簡單的!

必要的上下文 想盡快熟悉上下文語境的,可以點這裏: https://github.com/electron/electron/issues/749 這段討論,其實本來是討論如何自動設置 input 標籤的值來實現自動選擇文件的.前

原创 如果簡單的記錄,就可以爲這個世界創造更多的財富,那麼還有什麼理由不去寫博客呢? — 讀 有感

上一次博文發文時間是2016.1.15,7個月已經過去了.最近讀了一本<<黑客與畫家>>的書,對我觸動挺大的!裏面有關於技術趨勢的探討,也有關於人生和財富的思考! 開始更新iOS122的文章的初衷是,聚合整理一些iOS第三方庫的開

原创 使用Spark分析拉勾網招聘信息(三): BMR 入門

簡述 本文,意在以最小的篇幅,來幫助對大數據和Spark感興趣的小夥伴,能儘快搭建一個可用的Spark開發環境.力求言簡意賅.文章,不敢自稱BMR的最佳實踐,但絕對可以幫助初學者,迅速入門,能夠專心於Spark本身的學習和實踐.不

原创 可以打印棧信息的日誌函數,移動混合開發必備!!!

stack-log 可以打印棧信息的日誌函數,移動混合開發必備!!! 簡介 斷點信息,可以反映函數的調用棧,但是不是所有的場景都適合打斷點.console 直接輸出的日誌,可以反映的簡單行數信息,但是部分場景需要結合日誌所在函數的

原创 解決 lispbox macOS 不兼容問題

誤打誤撞,解決了很重要的入門級問題,簡要記錄下. lispbox 官網末尾說目前暫不兼容 10.4 以上系統: TODO: Compile on Mac OS X 10.4, for compatability Make

原创 如果簡單的記錄,就可以爲這個世界創造更多的財富,那麼還有什麼理由不去寫博客呢? — 讀<<黑客與畫家>> 有感

上一次博文發文時間是2016.1.15,7個月已經過去了.最近讀了一本<>的書,對我觸動挺大的!裏面有關於技術趨勢的探討,也有關於人生和財富的思考! 開始更新iOS122的文章的初衷是,聚合整理一些iOS第三方庫的開發資源,放到網上,其實更

原创 iOS 中的 Delayed Transition

Android 的動畫體系中,存在一類由 TransitionManager. beginDelayedTransition 管理的動畫.這個方法,很特殊.執行此方法後,其後續的 UI 變化,不會立即作用到視圖上,而是等下一次更新週期到來

原创 【讀書筆記】The Swift Programming Language (Swift 4.0.3)

素材:Language Guide 初次接觸 Swift,建議先看下 A Swift Tour ,否則思維轉換會很費力,容易卡死或鑽牛角尖。 同樣是每一章只總結3個自己認爲最重要的點。這樣挺好!強迫你去思考去取捨。以後再看,也方便快速重

原创 簡陋的swift carthage copy-frameworks 輔助腳本

在看 carthage 時,其中需要配置一個 copy-frameworks 腳本,此腳本特殊的地方,需要手動填寫 Input Files 和 Output Files.一個一個填寫,很糟心~ 觀察了下,對應修改的是 xxx.xcodep

原创 【自問自答】關於 Swift 的幾個疑問

感覺自己給自己釋疑,也是一個極爲有趣的過程。這次,我還新增了“猜想”一欄,來嘗試回答一些暫時沒有足夠資料支撐的問題。 Swift 版本是:4.0.3。不同版本的 Swift,可能無法復現問題。 個人記錄,僅供參考,不保證嚴格意義上的正確性

原创 【YFMemoryLeakDetector】人人都能理解的 iOS 內存泄露檢測工具類

背景 即使到今天,iOS 應用的內存泄露檢測,仍然是一個很重要的主題。我在一年前,項目中隨手寫過一個簡單的工具類,當時的確解決了大問題。視圖和控制器相關的內存泄露,幾乎都不存在了。後來想着一直就那個工具,寫一篇文章,不過一直沒有寫。 時過

原创 【趣味連載】攻城獅上傳視頻與普通人上傳視頻:序

前言 我想寫一個簡單的系列文章。主題很簡單,就是記錄下面對上傳視頻需求時,攻城獅和普通人(泛指所有非技術人員)的一些區別。當然,從需求分析到最終完整實現,每個步驟都是有乾貨。我會盡量避免一些偏情緒化的表述。更多的時候,我們應該把注意力集中

原创 【Graphql實踐】使用 Apollo(iOS) 訪問 Github 的 Graphql API

最近在協助調研 Apollo 生成的代碼是否有可能跨 Query 共享模型的問題,雖然初步結論是不能,並不是預期的結果,但是在調研過程中積累的一些經驗,有必要記錄下。如果你也對 Graphql 感興趣,不妨先從 Github 的 Grap

原创 【最新最全】爲 iOS 和 Android 的真機和模擬器編譯 Luajit 庫

編譯 Luajit 庫,的確是一個挑戰。因爲官網的教程,在當前版本的 Xcode 和 NDK 環境中,已經不適用了。以前只是編譯了適用於真機的 Luajit 庫。最近在嘗試編譯模擬器 Luajit 庫,就順便梳理了下 Luajit 庫的編

原创 【趣味連載】攻城獅上傳視頻與普通人上傳視頻:(一)生成結構化數據

背景 當知道要上傳的視頻資料從20條變成100條時,我就明白,絕對不能再人工處理了。他們總是想當然的認爲,錄入一條數據需要1分鐘,那錄入20條數據就是20分鐘,錄入100條數據,不就是100分鐘嗎?我有時候,真的很想問問他們,沒有考慮過人