自從在百度實習開始后,習慣了把 ViewController 里面的一些通用邏輯寫在一個基類,然后其它 ViewController 再繼承這個基類,以前一直都認為這是一個不錯的做法,但今天看了篇關于 View 層的架構文章,完全顛覆了我以前的想法,派生基類并不是最好的選擇。
Flurry 一個不起眼的調查,及一點兒出不出格的結論,可以終結 Android 與 iOS 兩個平臺之間的爭論。以這個不溫不火的調查為分水嶺,再爭論 iOS 和 Android 孰優孰劣就顯得無意義。
XLData 提供了一個簡潔優雅的方法,可以把數據組加載和顯示在表格和集合視圖上。
在音頻的格式選擇問題上,猶豫了很久,這里其實有N個方案的,不過對于我這種非多媒體開發者來講,還是選擇一個最直接最能解決問題的就可以了!起初選擇的是amr,android一切都ok,但是在ios上,wav格式的音頻文件解析成amr格式的文件,或者amr格式的音頻文件解碼成wav格式的文件是總是出錯,用的是github上的libcoreamr庫,不明所以!當然如果誰解決了還是可以跟我聊下!
Swift - iOS 照片選取和拍照
在去年 6 月份的一次會議上,微軟 Cortana 項目經理 Marcus Ash 表示,微軟考慮將 Cortana 數字助手帶到 iOS 和 Android 平臺上,讓不少羨慕 WP 用戶的 Android 和 iOS 用戶激動不已。不過很快,Marcus Ash 就在自己的 Twitter 上表示這只是自己的想法,Cortana 團隊還沒有相關計劃,激動的粉絲瞬間被潑了涼水。不過在去年年底的時候,微軟用戶體驗部負責人 Julie Larson Green 曾經對媒體提到過 Cortana 將會登陸其他操作系統。
雖然 Go 并不是一門新語言,不過最近兩年來 Go 還是增加了很多有趣的特性,而且使用這門語言的知名項目的數量也在快速的增長。我寫過一篇文章,介紹了 SitePoint 用到的編程語言,其中提到了移動端的支持,所以我覺得需要研究一下可能性。
做iOS開發也有一段時間了,幾乎每天都得和各種各樣的View打交道,熟練使用View是做好iOS的基本功,正所謂知其然跟要知其所以然,所以今天就來學習視圖到底是怎么工作的。
為了防止懸掛指針及內存泄漏,手動內存管理基于一個引用計數(retain count)的概念,所有對象都可以增加或減少一個對象的引用計數,當對象的引用計數大于0,則該對象繼續存在;當該對象的引用計數減少到0,則該對象自動銷毀。NSObject實現了 retain 和 release 方法,用于增加或減少引用計數。
《Objective-C高級編程》是一本有趣又難懂的書,全書就講了引用計數、Block、GCD三個概念,有趣是因為講原理、實現的部分是其它iOS專業書籍里少有的。然而每個章節不讀個三五遍還是比較難理解貫通的。本文針對其中的Block部分做些簡單的筆記記錄,講述Block的用法和部分實現原理,詳細解說從原書中尋。
這篇文章主題是關于夜間模式的實現套路。
和朋友討論 JAVA8 的新特性,聊到 Lambda ,正好在掘金上看到一篇相關的文章,結合資料,作一個總結,特別是記錄下實際使用中遇到的問題。
大家好,蟬知企業門戶系統4.0正式版發布了,商城功能以插件形式隆重推出,搜索插件也更新到了1.2版。 蟬知4.0將系統的授權協議切換到zpl v1.1,做了大量細節優化,修復了之前版本的一些問題。 蟬知商城1.0版提供了完整的產品在線銷售流程,支持貨到付款和在線支付兩種交易方式,購物車、訂單管理、地址管理、物流跟蹤等功能一應俱全。
在Fedora上通過命令行使用dnf來管理系統更新 基于Linux的系統最美妙的一點,就是你可以在終端中使用命令行來管理整個系統。使用命令行的優勢在于,你可以使用相同的知識和技能來管理隨便哪個Linux發行版。
Hibernate實體對象生命周期實體對象三種狀態實體對象的生命周期就是指實體對象由產生到被Gc揮手的一段過程自由狀態不處在session的緩存中,也可以說,不被任何一個session實體關聯在數據庫中設有對應記錄持久狀態位于一個session實例的緩存中,也可以說持久化對象總被一個session實例關聯持久化對象和數據庫中的相關記錄對應session在清理緩存時.
這是stackoverflow上的一個老問題,卻有個干貨答案,但是擴展的信息量很大,我只在此拋個磚。 Not jQuery. Not YUI. Not 等等… js的框架的確很有用,但是它們卻常常把一些js的丑陋細節和DOM原理給你隱藏了。如果你的目標是做一個精通javascript的工程師,那花大把的時間放在框架上可能恰恰背道而馳了。
真正的知乎首頁應該是沒有使用CoordinateLayout;因為按現在這種Activity+n*Fragment 的套路,使用CoordinateLayout完全是給自己添亂,因為CoordinateLayout是滑動特性是無法嵌套使用的(或者說很復雜,我沒發現),當我在最外層的Activity中使用了CoordinateLayout后,內部的Fragment中再次使用CoordinateLayout時,就會發生意想不到的各種bug,所以你會發現我們模擬的個人中心是有問題的,這里就是嵌套CoordinateLayout后外部的CoordinateLayout失效了,導致底部的Behavior也失效。
用過無數的三方庫,卻仍舊寫不好代碼。以前總會有人問:你用過最好的三方庫是什么?那個時候總是會猶豫半天,到底是哪一個呢?好像都還可以耶,直到后來遇到[ RxSwift ],哇,簡直打開了新世界的大門。現在我會毫不猶豫推薦它,雖然學習曲線有點陡峭,但是一旦你習慣上它,必深陷于其中無法自拔。
這個標題放這兒很久了,一直沒寫。恰好今早看到知乎上一個問題關于C語言 hello world 的,提問者就只是為了考計算機二級。下面各位大牛們的回答真的不乏諷刺挖苦和老生常談:有說提問者態度的,有教育他怎么學編程的,有說編程思想得……我了個去。
第三方的app,引用作者的描述:“最近一直在利用空余時間開發一個完整的App,名字就叫“專欄”。開發這個App的目的主要是為了練練手,熟悉開發一個完整App的流程。就像造房子,親手打地基,搬磚頭,壘磚頭,還自己裝修(雖然裝修的不好看)”