最近造訪過的頁面
最近造訪過的頁面

奧里昂科技

Solaris 11.4

  • DTrace — 我們採用廚房水槽方法:我們所有的陶瓷程式設計語言工具都與其整合。雖然 bpftrace 是 Linux 的近期開發成果非常好,但在動態語言空間中做有用的事情卻很長一段時間,這就是動作所在的位置。

  • ZFS — 更適合使用 Solaris,並由 Oracle Support 提供支援。不接受替代。

  • 區域— 提供服務隔離及適當封閉測試環境的網站建置。

node.js21.6.1 版

  • 由於 Editor.md 為 awesome,因此我們已將其移植到node.js — WYSIWYG,無論檢視者的內容為何 (在我們的線上 IDE 中編輯,或瀏覽產生的生產網站)。

保存 v5.38.2

  • 現在 w/ mod_perl v2.0.14 w/ ithreads 和 httpd v2.4.67 w/ event mpm。

Subversion 1.14.6 版

  • 客製化 ithread-safe SVN::客戶端 每個要求之記憶體集區的連結。

  • 原生 python3 連結 (v3.8.3)。

  • 執行緒 python3 連接埠的 svnpubsub 和 svnwcsub — 使用 Subversion 進行分散式企業 /CDN 網站部署的整個 套件和 caboodle

  • 已完成 python3 檢視 vc 連接埠將根據時間許可證查看上游變更的提取要求。


道路上有些註記 (尚未) 已採用…


SQL

我們是整個網站基礎架構的 NoSQL 商店,如果您被巨大的單點故障 (稱為 RDBMS) 包圍,以驅動您網站的資產,請重新考慮以 Jamstack 和無伺服器技術為基礎的更分散式方法。即使不是我們的,您稍後會謝謝!

為什麼不使用 Git?

  • The git svn 如果您希望自己使用 git,則橋接器已存在,而不是使用 Orion 的線上 IDE ™。您有選擇!您可以在之前將變更推送至 GitHub (並以 GitHub 動作或預先確認鉤點 (或兩者都說) 來找出更多的里程數。git svn 確認- 向我們的 Subversion 儲存庫進行即時出版。這裡 這是整個網站原始碼的即時、完整歷史 Git 複本。

  • 網站來源樹狀結構不像軟體來源樹狀結構,就您如何更改及管理它們而言。它們更符合devops/ 中繼器式開發 大於巨流。此外,大西洋網站將需要 SSI,也可能需要一些 CGI 才能使用:至少要避免大規模、無法複查的網站流失,造成大規模的確認郵件程式流失差異 輸出至產生的建置樹狀目錄差異。

  • 若要查看:嘗試從部分本機取得功能完整的 SSI 實行”Web 伺服器” 您用來預覽其他組建系統中的變更,如果您停止並思考變更,這只是稍微安靜。透過我們的 Orion,您只需在 svn 和 off you go 中建立分支:編輯、確認、建置、瀏覽和 iterating,立即在整合至 Orion 的每個分支、臨時 Apache 網站上進行編輯。™ IDE 的雙向連結 (和 Bookmarklet 重新導向) 基礎架構。不用離開瀏覽器.

  • 將這些變更移轉至行李箱式生產站台時,您可以選擇儘可能多或少升級分支,如您所見,可直接返回行李箱。如果中繼器已向前移動,因為您的分支修改最終已準備好供主時間使用,只要按一下同步 按鈕以與您的分支同步合併中繼器。再次檢查您後續同步合併確認的組建結果之後,請繼續進行,然後按一下升級 連結,使用確認 在同一個頁面加上合理的提交日誌訊息,以及 voilà,您現在正對中繼器的生產建置進行廣播。

  • 如果您需要使用版本控制來分配和處理產生的組建樹狀結構,您將不喜歡大規模的 Git。尤其在整合二進位使用者自建物件 (例如軟體版本) 或 (舊版) 產品文件 (例如 doxygen 或 javadocs) 時,請使用此系統或使用您本機使用的第三方產生器,將這些組建結果直接上傳至我們的目標儲存區域。使用我們的方法,您可以避免在網站的來源樹狀結構中使用不必要的雜亂和浮點,與使用 git 的方式不同,在來源和建立樹狀結構通用的儲存區域中使用分支。

  • Subversion 支援 **微點存取控制 **,可讓您進行部分 / 稀疏取出頭部如果使用 Git,除了在全或無分支推送上之外,您還沒有 無 ACL,您必須在之前複製整個分支 (包括歷史記錄)。如果您無法辨識這些僅限 svn 功能集的必要性,您尚未仔細檢視先前項目的註記 (見上文)。

  • 對於 IDE,我們需要 read+write Perl 連結libgit2 (** 並非由實際的 git 開發團隊提供 **,主要由不提供線上 IDE 作為可比較 SaaS 產品的大型企業提供支持;否,GitHub 這不是) 為了符合 svn 的 httpd 相容記憶體管理制度和 POSIX (+ Perl ithreads) 繫線安全、持續執行階段,以及從屬端網站樹狀結構的多個伺服器端磁碟 Git 儲存區域。我們估計,2020 年開放原始碼基礎設施的到期日無法銀行化,但我們會持續追蹤發展情況。看看你,Git::原始!

  • 我仍然不知道如何製作一個具執行緒安全性的 git porcelain。跨不同儲存區域的執行緒安全,但在一般處理作業的 RAM 內,是使用案例,而非指定儲存區域內的執行緒安全 (其為營養要求)。

為何選擇 Python、Ruby、Javascript 或 Go?

  • 公升- 已新增mod_python 仍有辦法在達到到期日之前進行mod_perl 在執行緒 mpm 中。此外,我們的產品目前實作與 Apache HTTPd 伺服器的完整模組 API 緊密整合,只有mod_perl 提供。

  • 公升- 已新增mod_ruby 由於各種質量控制因素,盧比社區大致放棄。移植自訂的 5K LOC Perl 5 來源 Orion ™ 至於不同的程式設計環境,大致上會造成10-100 折疊氣球 此實作的行數,因此任何其他動態程式設計語言中的效能重大降低。

為確保,以下為日期為 2020 年 7 月 19 日的快照,為整個 Orion (IDE+build) 生產來源樹狀結構的 SunStar 系統部分。除了我們以外,我們還沒有其他參與多蒂亞克::DTL 叉。所有組建相關程式碼都已開放原始碼至 GitHub。保持私密性是第三方來源樹狀結構的 C 型自訂項目,這是我們產品的獨特差異。

joe@zeus:/x1/Orion% wc -l */lib/SunStarSys/**/*.pm
     1 build/lib/SunStarSys/ASF.pm
   128 build/lib/SunStarSys/SVNUtil.pm
   270 build/lib/SunStarSys/Util.pm
    36 build/lib/SunStarSys/Value.pm
    82 build/lib/SunStarSys/Value/Blogs.pm
    61 build/lib/SunStarSys/Value/Jira.pm
    77 build/lib/SunStarSys/Value/Mail.pm
    70 build/lib/SunStarSys/Value/SVN.pm
   106 build/lib/SunStarSys/Value/Snippet.pm
    85 build/lib/SunStarSys/Value/Twitter.pm
   378 build/lib/SunStarSys/View.pm
  1260 webgui/lib/SunStarSys/Orion.pm
   112 webgui/lib/SunStarSys/Orion/Cookie.pm
   183 webgui/lib/SunStarSys/Orion/Filter.pm
    90 webgui/lib/SunStarSys/Orion/MapToStorage.pm
    59 webgui/lib/SunStarSys/Orion/WC.pm
   194 webgui/lib/SunStarSys/Orion/WC/Add.pm
    97 webgui/lib/SunStarSys/Orion/WC/Browse.pm
   133 webgui/lib/SunStarSys/Orion/WC/Commit.pm
    79 webgui/lib/SunStarSys/Orion/WC/Copy.pm
    66 webgui/lib/SunStarSys/Orion/WC/Delete.pm
    47 webgui/lib/SunStarSys/Orion/WC/Diff.pm
   182 webgui/lib/SunStarSys/Orion/WC/Edit.pm
   116 webgui/lib/SunStarSys/Orion/WC/Mail.pm
    70 webgui/lib/SunStarSys/Orion/WC/Merge.pm
    67 webgui/lib/SunStarSys/Orion/WC/Move.pm
    52 webgui/lib/SunStarSys/Orion/WC/Production.pm
    47 webgui/lib/SunStarSys/Orion/WC/Promote.pm
    60 webgui/lib/SunStarSys/Orion/WC/Resolve.pm
    64 webgui/lib/SunStarSys/Orion/WC/Revert.pm
    82 webgui/lib/SunStarSys/Orion/WC/Rollback.pm
   123 webgui/lib/SunStarSys/Orion/WC/Search.pm
    78 webgui/lib/SunStarSys/Orion/WC/Staged.pm
    24 webgui/lib/SunStarSys/Orion/WC/Static.pm
    49 webgui/lib/SunStarSys/Orion/WC/Update.pm
   220 webgui/lib/SunStarSys/SVN/Client.pm
  4848 total
  • mod_js 從未剪下 httpd v2,執行緒 mpm 更少。

  • 嘗試嵌入GoLang 使用原生版本控制連結進入 httpd 會是一項有趣的挑戰,不只是對我個人來說。在動態連結時,有趣的權衡語言很好,但未來可能存在一定的調查。

  • 至於 Perl 5 建置系統,請隨時調整! 由於建置系統完全與 Orion 隔離,因此無法 移植到任何其他程式設計語言。™的線上 IDE (在 Markdown 轉換器協助程式之外,以node.js基於百萬個安全性 / 架構設計原因,這是獨立系統本身。如果您需要一位老師作為可能的,請查看build_external.pl @SunStarSys Orion repo 中的命令檔:ASF 用於沒有相依性管理系統任何按下需求的所有項目。

  • 是的,儘管 Unix 在伺服器市場上佔有優勢,但 Perl 的流行軌跡卻以鐵質追蹤 COBOL 或甚至是 Common Lisp。固體 (和唯一的 Perl) ithread 工程輸出p5p,為了準備 Perl 7 的冒險,歡迎 mod_perl 開發人員加入 Doug MacEachern 的原始願景。如果您發現自己在超過 100 個 LOC Perl 來源中找到膝關節,以便從我們目前的純 Perl 建置系統取得您需要的內容,讓我們聊天— 或許我們可以針對較不複雜的部分進行協作,以用於建立您的網站。使用 Perl 時更少。

為什麼不使用以 JVM 為基礎的東西?

  • 以那種方式工作,因為我的 20 年歷史包含 LAMP Stack,並為擴展的 Apache HTTPd Web 伺服器社群做出有建設性的貢獻。可行,但又再次進行大量硬質工程問題,以解決方法。

索引

  • SunStar 系統的 Orion企業 Jamstack Wiki 平台  用於建立、管理和提供 使用 Jamstack Technology 靜態網頁,提供動態功能…

  • Orion 安全 — “穿透隱密的安全性根本不太安全。”…

  • Orion 計畫 — 提供年度預付定價折扣 (每月帳單費用最高可折扣 20%)…

  • Orion 功能 — 您的瀏覽器和 (node.js 型) markdown.js 組建命令檔中的相同 javascript 程式碼轉譯引擎…

  • Orion 隱私權政策 — 這是符合 GDPR 規範的選擇加入系統。第一次造訪 Orion 時™ CMS/IDE,您將被導引到 Google 頁面,要求您授權…

  • Orion 參考 — 那些熱粉紅色鉛筆圖示 在右上方與來源路徑旁邊,將為您提供即時示範…

  • Orion API — 此頁面編製 ** 搜尋、線上編輯器、Django 樣板程式庫及組建系統 ** API 的索引…