原创 最大公約數和最小公倍數問題

原文地址 https://github.com/shellhub/blog/issues/47 求解最大公約數和最小公倍數 什麼是最公約數 最大公因數,也稱最大公約數、最大公因子,指兩個或多個整數共有約數中最大的一個

原创 C語言switch史上最詳細的講解

原文鏈接 https://github.com/shellhub/blog/issues/41 C語言switch史上最詳細的講解 switch語句允許測試變量與值列表的相等性,每個值稱之爲案例或者case,程序會檢查switch

原创 《C語言結構體史上最詳細的講解》

原文鏈接 https://github.com/shellhub/blog/issues/40 struct結構體數據類型 前言 我們知道,在C語言中有一些基本的數據類型,如 char int float long double

原创 Android網易雲歷史搜索和熱門標籤

Android網易雲歷史搜索和熱門標籤 原文地址 最近開發了一個網易雲音樂播放器,有這麼一個需求,需要展示搜索建議,歷史搜索記錄 項目地址: https://github.com/shellhub/NetEaseMusic 從效

原创 網易雲音樂Android開源項目

NetEase Music 網易雲音樂 這是一個防網易雲音樂Android APP,主要使用MVP(Model View Presenter)架構進行開發,網絡請求主要採用 RxAndroid + Retrofit 歡迎star h

原创 Android Studio / IntelliJ IDEA 中使用lombok

原文連接 https://github.com/shellhub/blog/issues/30 前言 lombok可以通過一個註解自動實現Getter Setter等方法.平時我們可以通過Eclipse或者IntelliJ IDE

原创 Android設置界面開發

原文連接 https://github.com/shellhub/blog/issues/29 我們在項目中經常需要用到設置(Setting),在安卓中主要使用android.preference.PreferenceFragme

原创 最強Linux shell工具Oh My Zsh 指南

原文更新地址 https://github.com/shellhub/blog/issues/25 Oh-My-Zsh!提高你CLI(Command-line interface )的神奇工具 - Ubuntu教程 我是命令行界面

原创 設計模式: Java中的工廠設計模式

原文鏈接 https://github.com/shellhub/blog/issues/22 前言 工廠設計模式(Factory Design Pattern)屬於創建模式之一,工廠設計模式在JDK,Spring,Stuts被廣泛使

原创 Docker中使用MySQL

原文地址 https://github.com/shellhub/blog/issues/21 安裝Docker Linux或者Mac用戶建議使用一件腳本安裝 https://github.com/docker/docker-inst

原创 你真的知道JAVA中抽象類和接口的區別麼?

原文鏈接 詳解 在抽象類中可以寫非抽象的方法,從而避免在子類中重複書寫他們,這樣可以提高代碼的複用性,這是抽象類的優勢;接口中只能有抽象的方法。 public abstract class Person { void eat(){

原创 Telegram專用代理MTProxy腳本

原文鏈接 寫一個專門用於搭建Telegram代理MTProxy的腳本 https://github.com/shellhub/shellhub/blob/master/proxy/mt_proxy.sh 支持版本 Centos Deb

原创 一鍵腳本搭建SS服務器

原文鏈接 前言 寫了一個SS一鍵服務器搭建腳本 https://github.com/shellhub/shellhub 視頻演示 連接VPS服務器 ssh root@your_vps_ip_address 下載腳本並安裝 複製下面的

原创 Room SQLite持久層框架

原文鏈接 前言 Android中提供了SQLite數據庫進行數據的持久化 ,並提供了對應API訪問數據庫,而Room框架提供了SQLite數據訪問抽象層,爲高效的數據庫訪問層帶來便捷 APP可以緩存用戶數據,當APP離線時便從SQLite

原创 深入淺出Java Object源碼

Java中的Object Java中的Object類位於java.lang包中,每一個Java類直接或者間接繼承自Object,如果一個類沒有繼承任何類,那麼該類默認直接繼承Object,如果一個類繼承了某一個類,那麼Object間接繼承