原创 swift4-函數的函數實際參數標籤和形式參數名

前言 對於初學者來說,形式參數、實際參數標籤、形式參數名 是三個很繞口的名詞,閱讀文檔的時候容易被搞暈。相信你看完本文就會徹底明瞭。 關係 形式參數 = 實際參數標籤 + 形式參數名 即:每一個函數的 形式參數 都包含 實際參數標籤

原创 程序員如何精確評估開發時間?

一個程序員能否精確評估開發時間,是一件非常重要的事情。如果你掌握了這項技能,你在別人的眼裏就會是這樣: 靠譜 經驗十足 對需求很瞭解 延期風險小 合格的軟件工程師 正規軍,不是野路子 評估開發時間的重要性 首先,在一個項目中,所有

原创 2018我從北京回到西安

一. 爲什麼要回來 2013年畢業,在西安從事嵌入式開發工作一年半。2015年初,毅然決然踏上北京的征程,從此成爲一枚北漂iOS程序猿。 剛去北京,一切都是新鮮的、令人激動的。薪水驟然上漲,公司闊氣,行業前景一片光明,專業技能飛速上漲

原创 我從北京回到西安

一. 北漂三年半,想回來了 2013年畢業,在西安從事嵌入式開發工作一年半。2015年初,毅然決然踏上北京的征程,從此成爲一枚北漂iOS程序猿。 剛去北京,一切都是新鮮的、令人激動的。薪水驟然上漲,公司闊氣,行業前景一片光明,專業技能

原创 iOS強制轉換橫豎屏和鍵盤方向控制

前言     在開發中,有時候我們回到這樣一種需求:從一個豎屏界面跳轉到下一個橫屏界面,或者反之。如果是安卓的話,就很簡單,安卓系統提供這樣的API,直接操作即可。但是iOS就不好辦了,在iOS3.0之前,系統還有一個接口用來設置應用屏幕

原创 IM軟件中的語音錄製與播放【iOS】

前言 自從微信推出語音聊天后,人們的通訊方式發生了巨大變化,硬是把智能手機變成了對講機。之後也成爲了各種實時通訊軟件不可或缺的功能。前一陣子微信公衆號中展開了一場“發送語音消息利弊”的“討論”。本文將針對語音錄製和播放的實現進行分解。

原创 iOS自定義相冊性能優化

相冊瀏覽器/選擇器/照相機Demo:LGPhotoBrowser 大多數項目中都會用到相冊瀏覽和選擇功能,如果需要使用到自定義相冊瀏覽器,那麼,性能優化將是一個很重要的課題。畢竟操作對象是圖片這樣相對較大寫數據單位。今天就針自定義相冊瀏

原创 ES6中Json、String、Map、Object之間的轉換

轉自http://blog.csdn.net/qq_32014215/article/details/68063852 /** * Created by chenjialin on 17/3/29. */ 'use strict'

原创 ReactNative實現emoji表情圖文混排方案

前言 在IM通訊軟件中,基本上都會有emoji表情功能。聊天氣泡中要顯示文字和emoji表情的混排(下圖所示),在原生iOS開發時,可以用富文本NSAttributedString實現,安卓中用SpannableString實現。當用

原创 iOS面試經歷感觸和市場現象(2018)

開篇囉嗦 在上家公司呆了兩年半,2018年春節後開始面試,驚奇地發現,世界變化好快!和兩年前的面試感覺完全不同,整體來說是要求高了,底層原理、手寫算法、性能優化等等是主要面試點。 但同時不得不吐槽,一些所謂的大公司,面試方法有問題,面

原创 算法-尋找二叉樹兩個結點的最低共同父節點(OC實現)

要求:正向遍歷(父節點能訪問到子節點,子節點不能訪問父節點)1.用plist文件模擬一個二叉樹:2.具體實現:- (void)viewDidLoad { [super viewDidLoad]; NSString *filePat

原创 iOS動畫曲線詳解(UIView Animation Curves)

前言iOS應用中比較性感的動畫,一般都不是勻速的。通俗的描述有:先快後慢,先慢後快,彈簧式的,不規則運動的,等等。本文針對這幾種情況進行分解,內容包括:UIViewAnimationCurve  系統自帶的動畫曲線Spring anima

原创 ios10.3app內好評SKStoreReviewController以及其他方式好評

App Store評分方式 1. 通過openURL直接打開App Store 無版本限制,可以直接跳轉到評論界面。在評分頁面,可以評分和評價,評論更有價值。缺點是跳轉到App Store,需要登錄,用戶的操作場景的轉換,會造成部分用戶使

原创 自動化專業本科學生的就業方向

我是前言雖然不同高校的自動化專業培養重點有差異,但是衆所周知,自動化算是一個萬金油專業,方向很廣。總體來說, 自動化專業的基本上是弱電控制,軟件硬件結合,也可進行強電的操作,不過很少。對於初入大學的同學,很多人並不清楚所學專業的具體情況。

原创 JavaScript異步操作彙總

概述 Javascript語言的執行環境是”單線程”(single thread)。所以異步編程對 JavaScript 語言太重要。如果沒有異步編程,根本沒法用,非卡死不可。本文介紹js中三種不同的異步方式,Promise, Gener