在 Xcode 中直接預覽應用 UI

在使用 Xcode 做 app 應用開發的時候,設計一下應用的 UI 界面是家常便飯,但是每次都要運行然後去模擬器裡查看輸出一件很麻煩的事情,尤其是當需要修改的元素很多、而且需要配適各種屏幕大小的時候——畢竟,現在 iPhone 的產品線不再那麼單一了。

所以,一口氣運行三四個模擬器這種事情恐怕也就只有你能幹得出來了。

其實,Xcode 並不是沒有給我們提供更方便的選擇——在story[……]

點擊跳轉以繼續閱讀

什麼是程序語言?

既然要學習編程,那麼我們還是至少應該知道自己學習的是個什麼東西才好吧?

說起編程,其實最早還是要追到我們的大神 艾倫圖靈 小哥那裡去。當時圖靈發明出了圖靈機——這東西很牛逼,不完全體就已經輕輕鬆松把二戰縮短兩年這裡我們就不展開講了,主要我們說,這個圖靈機,基本上就是最早的電腦啦!

當然,教科書上不都說 馮諾伊曼 是電子計算機之父嗎?嗯,我不會告訴你他倆攪基來著……當然,好吧也就是勾搭了[……]

點擊跳轉以繼續閱讀

Swift 常用資料類型淺析

現在大部分的高級編程語言,都是從經典的 C 語言演變而來,你在這些編程語言的語法當中,或多或少地都能找到幾分 C 語言的影子,這也是為什麼很多人依舊推薦,從 C語言來入這個編程語言的門。

可是,C 語言的確足夠古老了,很多人都是衝著寫一個 APP 來玩的目標學習編程的,你去學 C語言……抱歉,可能一整本書學完了,也不能寫出一個美觀漂亮的 UI 界面。

不過,話說回來,要學習 Swift[……]

點擊跳轉以繼續閱讀

豆瓣 FM 的歌曲列表獲取問題

最近開始學習 Swift 了,就好像是“hello world”一樣,似乎每一種語言總是有一個“編寫豆瓣 FM”的項目教程😶

總之,我也開始用這個手把手教程來熟悉開發流程了,不過,昨天才做到顯示播放列表並且顯示歌曲封面,今天添加了播放功能就崩潰閃退了!

好吧,即使將新添加的代碼註釋掉,原來的代碼也無法正常運行了。你看,出現了這樣的萬能報錯:
[crayon-6743e[……]

點擊跳轉以繼續閱讀

如何在國內使用 gem

如果你想了解 Ruby,或者想在你的電腦上安裝幾個 Ruby 軟件包,你可以很輕鬆的使用 RubyGems 來一鍵下載——就好像 Ubuntu 裡的 apt-get、類似 redhat 裡的 yum 等等。

所以,想要安裝 Ruby 軟件包,你就需要 gem。不過,除了安裝 gem(如果你的電腦是 Linux 或者 osx,很可能已經自帶,使用命令“gem -v”來驗證)

但是版本可能[……]

點擊跳轉以繼續閱讀

Could not load the image referenced from a nib in the bundle running on device

在使用 Xcode中 做一個程序的時候,我們普遍會使用一些圖片來代替掉按鈕上生硬的文字,讓界面更加美觀。

不過,在添加圖片的時候,我就遇到了編輯的時候 故事板 可以顯示,但是程序運行的時候卻無法顯示的問題。

查看記錄發現報錯:

國內關於 迅速 開發的文檔和問答實在是太少了,就連教程都是模棱兩可——其[……]

點擊跳轉以繼續閱讀

嚴重虛擬機漏洞 Venom 大半雲服務受到威脅!

今天下午,我正在敲代碼,然後位於西海岸的一家 vps 發來郵件,說服務器要重啟更新,而我正好有一個 vps 是在他那裡的。一般來說除了硬件及的維護意外,雲服務基本上都可以在線的——畢竟,“高可用”是雲服務的主打科目。

不過,這次不同,就在今日,新的虛擬機漏洞面世,利用這個漏洞,可以讓你分分鐘突破虛擬機限制而獲取到同一服務器中其他服務器的訪問權限!然後利用其他服務器的信息,進而就可以繼續深入滲[……]

點擊跳轉以繼續閱讀

在 ufw 上開啟 nat 偽裝和埠轉發

可能一直到現在,你都一直不怎麼熟練在 Linux 上怎麼開啟 nat 和端口轉發——畢竟這種操作可能也就在部署服務器的時候需要一次。但它的操作實在是太繁瑣了,尤其是當我們使用了 ufw 來編輯 iptables 之後,更不能直接編輯 iptables 了,這下到底該如何是好呢?

使用 ufw 來開啟nat 偽裝和端口轉發,你可以先參考這篇文章Ubuntu 下更簡單的防火牆 Uncompli[……]

點擊跳轉以繼續閱讀

阿里雲 Ubuntu 更新鏡像源

更新:由於一些原因,不再推薦阿里雲的更新源了,給你這個頁面,點擊進去可以根據版本自動幫你生成中科大的鏡像更新源。

為了方便自己做國內 vps 服務器更新配置,一般都需要更改 dns 和更新源,否則一輩子別想打補丁…………總之,以前常用網易源但最近老是抽筋,所以現在推薦阿里雲

另,你可以在服務器的終端中輸入“lsb_release -a”命令或者查看“/等/問題”文件[……]

點擊跳轉以繼續閱讀