- Taipei, Taiwan
-
Perl - 第三章 | Perl 資料類型
Perl 是一種弱語言,所以變量不需要指定類型,Perl 解釋器會根據上下文自動選擇匹配類型。 Perl 有三個基本的資料類型:標量、數組、哈希。以下是這三種資料類型的說明: Sr.No. 類型與說明 1 標量:標量是簡單的變量。它們前面帶有一個美元符號(...
-
Perl - 第二章 | Perl 語法概述
Perl 借鑒了許多語言的語法和概念: awk、sed、C、Bourne Shell、Smalltalk、Lisp 甚至是英語。但是,兩種語言之間存在一定的區別。 Perl 程序由一系列聲明和語句組成,從頂部到底部。循環,子例程和其他控制結構使你可以在程式碼內跳轉。每個簡單的語句必須以分號(;...
-
Perl - 第一章 | Perl 環境
在開始編寫 Perl 程序之前,讓我們了解如何設置我們的 Perl 環境。 Perl 可在多種平台上使用: Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.) Win 9x/NT/2000/ WinCE Ma...
-
Perl - 第零章 | Perl 簡介
Perl是Larry Wall開發的一種編程語言,專門用於文本處理。它代表實用提取和報告語言。它可以在各種平台上運行,例如Windows,Mac OS和各種UNIX版本。 Perl是一種通用編程語言,最初是為文本處理而開發的,現在用於各種任務,包括系統管理,Web開發,網路編程,GUI開發等。 P...
-
OpenResty - 第二章 | OpenResty 整合 lua zlib
前言 在開始之前建議先看完 OpenResty - 第一章 | OpenResty 介绍/編譯安裝 ,下面的整合安裝會比較清楚。 因為專案的 gatway 與 service 之間是透過 gzip 壓縮,而 gatway 所使用的是 OpenResty ,所以需要 openresty l...
-
OpenResty - 第一章 | OpenResty 介绍/編譯安裝
前言 公司在對一些項目進行重構,使用了很多的平台、技術、架構、語言,而在使用開發上就會遇到很多環境安裝上的問題;當然這一切還是歸咎於不熟悉。 原先透過官方介紹的 Mac OS X (macOS) 用户安裝 OpenResty ,可以簡單的啟用,但是遇到的問題是不知道如何指定其讀取專案中的...
-
Kafka - 第四章 | Apache Kafka 工作流程
Kafka 只是分為一個或多個分區的主題的集合。 Kafka 分區是消息的線性有序序列,其中每個消息由它們的索引(稱為偏移)來標識。 Kafka 集群中的所有數據都是不相連的分區聯合。傳入消息寫在分區的末尾,消息由消費者順序讀取。通過將消息複製到不同的代理提供持久性。 Kafka 以快速...
-
Kafka - 第三章 | Apache Kafka 集群架構
S.No 組件和說明 1 Broker(代理)Kafka集群通常由多個代理組成以保持負載平衡。 Kafka代理是無狀態的,所以他們使用ZooKeeper來維護它們的集群狀態。一個Kafka代理實例可以每秒處理數十萬次讀取和寫入,每個Broker可以處理...
-
Kafka - 第二章 | Apache Kafka 基礎
對於大數據,我們要考慮的問題有很多,首先海量數據如何收集(如 Flume ),然後對於收集到的數據如何存儲(典型的分佈式文件系統 HDFS 、分佈式資料庫 HBase 、 NoSQL 資料庫 Redis ),其次存儲的數據不是存起來就沒事了,要通過計算從中獲取有用的信息,這就涉及到計算模型(典型的...
-
Kafka - 第一章 | Apache Kafka 概述
在大數據中,使用了大量的數據。關於數據,我們有兩個主要挑戰。第一個挑戰是如何收集大量的數據,第二個挑戰是分析收集的數據。為了克服這些挑戰,你必須需要一個消息系統。 Kafka 專為分佈式高吞吐量系統而設計。 Kafka 往往工作得很好,作為一個更傳統的消息代理的替代品。與其他消息傳遞系統相比...