原创 Julia ---- 併發編程 進程數設置

julia-p 4將啓動4個 worker。這意味着如果運行nprocs(),將有5個進程。id爲1的進程爲主進程將指導計算,也是本地進程,然後2-5 號進程將是執行並行計算的工作進程。這些進程可能在本地服務器上,也可能在遠程服務器上。

原创 Julia ---- 正確使用泛型定義函數

要注意兩個方面: (1)函數定義中最好使用最基礎的類型定義,如下所示; (2) 泛型定義方式要正確   示例代碼: 正確的示例: function foo(a::Vector{String}) end foo(["a"]) fun

原创 JuliaPro v1.0.5-2 長期支持版本的安裝與使用

1、Julia 開發環境 我們提供了幾種方式供大家運行 Julia: 在命令行中使用 Julia REPL。 在瀏覽器中通過 JuliaBox.com 在 Jupyter notebook 上運行。不需要任何下載或安裝——只要點開瀏覽器、

原创 Julia DataFrames ---- missing 值處理方式

1 功能概要 在處理表格數據的時候,很多字段值都是空的,這時候 Julia 一般把空值 用missing 來表示,並且很多Julia的函數都會默認處理missing值。下面會列舉一些處理方式。   2代碼示例 using DataFra

原创 Julia ---- === 和 == 區別

1、操作定義 1.1 === = = =操作符(一個別名是函數)實現了Henry Baker's的公平謂詞(EGAL)參考文獻[1, 2] :x = = = y是真的當兩個對象編程無法區分,即你不能通過代碼來演示了x和y之間的任何差異。這

原创 微服務開發的 10 個最佳實踐

在文章《微服務架構概覽》中,我詳細討論了微服務架構以及在現代軟件開發中使用它的優缺點。那麼,什麼是微服務架構呢?我給出的定義是: 微服務架構是將軟件系統分解成可獨立部署的自治模塊,這些模塊通過輕量級的、語言無關的方式進行通信,共同實現業

原创 Julia 常見運行時問題處理

”using” 和”import” 的區別是 只有一個區別,並且在表面上(語法層面)這個區別看來很小。 using 和 import 的區別是使用 using 時你需要寫 function Foo.bar(.. 來用一個新方法來擴展模塊

原创 Julia DataFrames ----結構重劃 -stack

1 功能說明 # stack函數會將數據從”表格結構“變成”花括號結構“,即將其行索引變成列索引,反之,unstack函數將數據從”花括號結構“變成”表格結構“,即要將其中一層的列索引變成行索引 # 1.stack:  將數據的列索引轉換

原创 Julia DataFrames ---- jion查詢

1、 功能概要   (1)標準的關聯方式: inner, left, right, outer, semi, anti (2)cross joins   (3)複雜的關聯方式,如多字段關聯,條件過濾等   2、代碼樣例 2.1、標準關聯方

原创 Julia DataFrames ----LINQ (語言集成查詢)

目錄 1、功能概述: 2、DataFramesMeta 使用代碼樣例 3、Query代碼樣例 1、功能概述: LINQ(語言集成查詢),原是微軟的一項技術,新增一種自然查詢的SQL語法到.NET Framework的編程語言中。從技術角度

原创 Julia DataFrames ---- by 函數詳解

1、支持的統計函數 其中大部分函數是使用的Base 或者Statistics的內置函數#(`sum`, `prod`,`minimum`, `maximum`, `mean`, `var`, `std`, `first`, `last`

原创 Julia 每次運行都編譯腳本麼

關於這個問題Julia的作者有比較明確的回答。詳細見:https://stackoverflow.com/questions/10268028/julia-compiles-the-script-every-time/10711762#1

原创 如何選擇適合你的微服務 API 網關:對比 Kong、APISIX、Trk、Apigee 和其他網關

微服務 API 網關有什麼作用? 讓我們先來看下微服務 API 網關的作用,下圖是一個簡要的說明:   API 網關並非一個新興的概念,在十幾年前就已經存在了,它的作用主要是作爲流量的入口,統一的處理和業務相關的請求,讓請求更加安全、快

原创 MySQL8.0 Generated Column 函數索引(四 ) —— JSON列的Generated Column 索引

在Innodbr中JSON 列使用函數索引 JSON類型的列不能直接創建索引,但可以間接創建索引,可以定義一個 Generated Column列,該列提取JSON字段的部分信息,然後在Generated Column列上創建索引,如以下

原创 Julia ---- 反射機制 Symbol 通過給定的字符串調用函數

1、正確的方式 建議的方法是將函數名轉換爲符號,然後在適當的命名空間中查找該符號: fn = "time" Symbol(fn) #:time getfield(Main, Symbol(fn)) #time (generic fu