開源和閉源的故事
JAVA老祖為了檢查2個人的人品,吩咐2人“把你們的心挖出來給我看看!!!”。
開源毫不保留的挖出自己的心臟,新鮮無比,熱騰騰的還在跳!JAVA老祖把它吃了,又複製了一個給開源裝上。開源活蹦亂跳的走了。
閉源拿出藏在兜裡的cracker,把自己敲成碎片,然後找出破碎的心臟,把它反編譯一下,變成一碗血糊交給JAVA老祖,JAVA老祖沒有去吃。
最終JAVA老祖沒收徒弟,但是吃了許多心臟!!
相關推薦
開源和閉源的故事
JAVA老祖要收了2個徒弟,一個叫開源,一個叫閉源。 JAVA老祖為了檢查2個人的人品,吩咐2人“把你們的心挖出來給我看看!!!”。 開源毫不保留的挖出自己的心臟,新鮮無比,熱騰騰的還在跳!JAVA老祖把它吃了,又複製了一個給開源裝上。開源活蹦亂跳的走了。 閉源拿出藏在兜裡
Java開源還是閉源
今天在《Java核心技術·卷I》看到常見誤解 Java is proprietary, and it should therefore be avoided.(英文版P14) 表示很好奇為什麼會產生這種誤解於是去查了一下java的開源歷程。 先羅列一下查到的資料:
SDS“硬幣”的兩面:開源or閉源
一個硬幣有兩面, 正面或反面。 SDS如硬幣一樣, 也有兩面,開源或閉源。 開源的視野與格局 只要一提到開源,相信許多人都會想到OpenStack,它以生態的日益完善、社群的日趨活躍、功能的愈發強大,鼓舞了所有關注、專注在OpenS
開源與閉源軟體的安全性比較
最近由於學習需要,接觸了一陣子的Linux,作為長期與Windows為伍的大多數中的一位,剛接觸Linux那個悲催的經歷是一定的,不習慣用終端,不習慣用vim,不習慣沒有碟符,不習慣去找軟體......諸多不習慣之後自然得硬著頭皮求助於搜尋引擎, 經歷一段適應期後,所
Android的開源與閉源
早上看新聞,得知谷歌宣佈Android將由開源變為閉源.Android 3.0只給授權使用者,協議條款包括OEM放棄修改API, 放棄建設軟體商店等. 據悉,國內的樂phone等並沒有被授權.果真如此,這對樂phone絕對是個不小的打擊.類似的htc等智慧手機都要不可避免的
開源雲、閉源雲,企業到底該選哪一個?
作為全球公認的成功開源專案之一,OpenStack已經在2018年釋出了最新的“Queens”版本,這是第17個版本,引發了業界的熱烈討論。 不僅如此,基於OpenStack構建的公有云平臺、私有云平臺的供應商,也贏得了越來越多的使用者。 歷經7年左右的風風雨雨,Op
禁不了的開源——駁“開源‘閉源’論”
很遺憾,“中興通訊事件”仍然在持續發酵,但是一件事情總有正反兩面性,從積極的一面看,通過此事件,
例項操作:10個步驟教你將閉源專案轉換為開源
【編者按】Difio是一個基於Django的應用程式,它可以跟蹤你的程式包並在其發生改變時通知你。它提供多種變化分析,因此你可以及時判斷你何時以及如何升級。之前,Difio是一個閉源專案,但是作者決定把它開源,以便能夠內部部署以及吸引更多的社群開發者參與進來。以下是作者 Alexander Todor
Android中熱修復框架Robust原理解析+並將框架程式碼從"閉源"變成"開源"(上篇)
一、前言Android中熱修復框架比較多,每家公司都有對應的方案和框架,比如阿里的AndFix框架,關於這個框架在之前的文章已經詳細講解了,不瞭解的同學可以點選這裡:AndFix熱修復框架原理分析 。本
Linux開源系統對比Windows閉源系統的優勢解析
當我們聽到linux的時候是不是覺得高大上的感覺呢?在我剛上大學的時候,聽著學長們給我講他們的大學的學習經歷,先學習C語言、微控制器、然後做一些專案,現在正學習linux作業系統,當我聽到linux作業系統的時候,我就呆了一下,只是聽過windows作業系統,還用的不好,
回調、匿名函數和閉包
pub 第一個 ble else message run tin 函數應用 cnblogs (1) is_callable用來檢測傳進來的值能被call_user_func或者array_walk等函數使用,它非常智能,能夠測試數組,數組形式的有效回調應該是以對象作為第一個
九度OJ 題目1204:農夫、羊、菜和狼的故事
pla pan wol 題目 r+ ear play struct tab 思路:廣度 優先 記錄路徑長度 但是題目的意思好像是要記錄具體路徑 下次再搞吧 題目描述: 有一個農夫帶一只羊、一筐菜和一只狼過河.果沒有農夫看管,則狼要吃羊,羊要吃菜.但是船很小,只
【 js 基礎 】作用域和閉包
代碼 var 垃圾回收器 間接 undefined scrip 運行時 例子 解析 一、編譯過程 常見編譯性語言,在程序代碼執行之前會經歷三個步驟,稱為編譯。 步驟一:分詞或者詞法分析 將由字符組成的字符串分解成有意義的代碼塊,這些代碼塊被稱為詞法單元。 例子: v
iOS-swift-函數和閉包
let sda rem blog ios div cond 一個 功能 一、函數 關鍵字:func 參數列表用 , 分割 使用 -> 分割參數和返回值 1 func greet(person: String, day: String)
python函數下篇裝飾器和閉包,外加作用域
發揮 作用域 fat 功能 user div 日誌 code 返回函數 裝飾器和閉包的基礎概念 裝飾器是一種設計模式能實現代碼重用,經常用於查日誌,性能測試,事務處理等,抽離函數大量不必的功能。 裝飾器:1、裝飾器本身是一個函數,用於裝飾其它函數:2、功能:增強被裝飾函數的
#51CTO學院四周年# 我和51cto的故事
技能大增啦某日午後,閑遊漫步於網絡世界中,51cto映入眼簾。百萬紅塵之中,視之千次萬次不如那驚鴻一瞥,閱之千遍萬遍不如銘心刻骨。緣於此次偶然相見,屬於我的代碼世界的那扇門已經開啟。我也不知道是為什麽第一門課程會選擇李炎恢老師講的《PHP入門教程》,當初我打開51cto的界面,已經完全被那些眼花繚亂的代碼名詞
js——作用域和閉包
如果 分布式系統 ren 移植 font 寫代碼 一次 運行時 屏蔽 1. js是編譯語言,但是它不是提前編譯,編譯結果不能在分布式系統中移植。大部分情況下,js的編譯發生在代碼執行前的幾微秒(甚至更短) 2. 一般的編譯步驟 分詞/詞法分析:把字符串分解成詞法單元
python的namespace和閉包(closure)
引用 能夠 繼續 local 沒有 都是 自由 不存在 logs 在討論閉包之前,先總結一下python的命名空間namespace,一般的語言都是通過namespace來識別名字標識,無論是變量,對象,函數等等。python劃分3個名字空間層次,local:局部,標識為當
深入理解javascript原型和閉包(轉)
原型鏈 面向 type www. 作用域 url tle das 經歷 深入理解javascript原型和閉包(完結) 說明: 該教程繞開了javascript的一些基本的語法知識,直接講解javascript中最難理解的兩個部分,也是和其他主流面向對
Java中arraylist和linkedlist源代碼分析與性能比較
rom fin java 獲取 color () serializa padding previous Java中arraylist和linkedlist源代碼分析與性能比較 1,簡單介紹 在java開發中比較經常使用的數據結構是arra