博客 RSS 訂閱

huan1993 - elasticsearch多字段聚合實現方式

# 1、背景 我們知道在sql中是可以實現 group by 字段a,字段b,那麼這種效果在elasticsearch中該如何實現呢?此處我們記錄在elasticsearch中的3種方式來實現這個效果。 2、實現多字段聚合的思路 圖片來源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-ag

elasticsearch , JAVA , elk , 聚合 , 後端

收藏 評論

超神經HyperAI - TorchVision Transforms API 大升級,支持目標檢測、實例/語義分割及視頻類任務

內容導讀:TorchVision Transforms API 擴展升級,現已支持目標檢測、實例及語義分割以及視頻類任務。新 API 尚處於測試階段,開發者可以試用體驗。 本文首發自微信公眾號:PyTorch 開發者社區 TorchVision 現已針對 Transforms API 進行了擴展, 具體如下: 除用於圖像分類外,現在還可以用其進行目標檢測、實例及語義分割以及視頻分類等任務;

API , pytorch , 人工智能 , transform

收藏 評論

龍智DevSecOps - 技術指南 | 如何集成Perforce版本控制系統Helix Core (P4V) 與軟件生命週期管理工具Helix ALM

Helix Core是Perforce公司旗下一款集源代碼管理和內容協作為一體的版本配置與管理工具,可以幫助您管理隨時間推移而產生的數字資產(代碼,文件等)變更,處理每天數以千萬計的傳輸,上千TB的數據,以及一萬多個併發提交。 Helix ALM是可追溯的端到端的軟件生命週期管理(ALM)工具,能夠掌握整個應用程序週期,確保按時發佈高質量的版本,滿足規定的標準。 通過集成Perforce Hel

生命週期 , 版本控制 , 集成

收藏 評論

瞿小凱 - 小凱15天快速講完c語言-簡單學習第八課

0.前言 今天,我們進入c++的學習,我在專欄裏提到過,這些課程,來自我在大學自學時候的筆記整理而成,可能有不完善之處,在今天的課程筆記裏,我們忽略了一個有興趣的帶入點,c++的起源,在此引用維基百科的解釋 1.從C語言到C++一些基礎語法的變化 1.1 內存的申請和釋放 在C語言當中,我們學習的堆空間申請和釋放: 申請:malloc 釋放:free 在C++當中,推薦使用:

c++-primer , c++ , 學習筆記 , c , 學習資料

收藏 評論

江南一點雨 - Flowable 定時器的各種玩法

@[toc] 今天我們來聊一聊 Flowable 中的定時器。 1. 流程定義定時激活 在之前鬆哥給小夥伴們介紹流程定義的時候,流程都是定義好之後立馬就激活了,其實在流程定義的這個過程中,我們還可以設置一個激活時間,也就是流程定義好之後,並不會立馬激活(不激活就不能據此流程定義創建新流程),而是在延遲某一個固定時間之後,才會激活,代碼如下: @RestController public cl

workflow , java-ee , springboot , JAVA , java-web

收藏 評論

樂碼客 - cache使用簡介

ccache是什麼 ccache -- “compiler cache”的縮寫,是一個gcc/g++的c語言編譯器緩存。 ccache能做什麼 簡單來説,ccache將基於單條gcc編譯命令級別顆粒,將本次編譯命令的產物,複製進行壓縮一份到緩存目錄中,下次編譯的時候, font color='red'如果檢測到相同編譯命令,並且沒有修改輸入的源文件(當前c/cpp或依賴的頭文件) /font,則直

gcc , 編譯器 , 編譯器優化

收藏 評論

扣釘日記 - Java8中那些方便又實用的Map函數

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 java8之後,常用的Map接口中添加了一些非常實用的函數,可以大大簡化一些特定場景的代碼編寫,提升代碼可讀性,一起來看看吧。 computeIfAbsent函數 比如,很多時候我們需要對數據進行分組,變成MapInteger, List?的形式,在java8之前,一般如下實現: ListPayment paym

hashmap , JAVA , 後端

收藏 評論

cyoahs - 通過pip安裝cuda

五六年前深度學習還是個新鮮事的時候,linux下顯卡驅動、CUDA的很容易把小白折磨的非常痛苦,以至於當時還有一個叫manjaro的發行版,因為驅動安裝簡單流行。老黃也意識到了這個問題,增加了很多新的安裝方式。 最近發現了使用pip安裝CUDA的方式。這種方法只安裝一些必要的運行時,沒有開發工具。好處是可以配合python的虛擬環境,無痛管理環境,windows/linux都能適用。但如果想在py

pip , CUDA , Python

收藏 評論

大衞talk - EventLoop事件循環機制(瀏覽器和Node EventLoop)

前端的同學們應該都聽説過EventLoop的概念,網上各大平台關於它的文章也是成百上千質量參差不一,其實在筆者剛開始接觸js的時候這對這方面一頭霧水,也是看了高程、官方文檔以及大量的文章後才對它有了深刻認識,在這兒就來和大家分享下我對它的的認識和理解,不過要講明白EventLoop這個東東還是要從頭説起。 本篇內容循序漸進比較長,需要耐心看完。 注:如遇到有一些鏈接無法訪問可能需要科學上網 文章首

eventloop , 事件循環 , 原理 , Javascript

收藏 評論

Michael_Li - 一篇文章徹底理解數據庫的各種超時參數

一篇文章徹底理解數據庫的各種超時參數 1 前言 在日常數據庫的使用過程中,我們經常會遇到各種超時,特別是在網絡不穩定和業務高併發的情況下。 理解這些超時的背後原理和工作機制,以及不同數據庫下的超時參數和設置方式,無疑會對異常狀況下的問題排查大有裨益;通過合理配置這些超時參數,也可以減少各種異常情況下應用宕機恢復的時間,從而提高 RTO 和 RPO,滿足 SLA 的要求。 本片文章,我們就來一

jdbc , 數據庫 , 後端

收藏 評論

點墨 - 使用 egg-cloud 調用 dubbo 服務

參考https://www.yuque.com/egg/nod...進行配置,就自身遇到的幾個問題進行記錄。 已運行成功環境: java 1.8 nacos:1.0.0 dubbo-consumer:1.0.0 常見問題: 一、安裝和啓動nacos,需要配置數據庫:先在mysql數據庫裏執行nacos-mysql.sql腳本,然後修改application.propert

dubbo , eggjs , nacos

收藏 評論

悠悠江水 - swiper 庫在 vue 中的使用

Time:2022-11-08 21:47:20 Author:Gavin Step Fitst: 執行npm i -S swiper@5,添加 swiper 庫,因為 6 可能有 bug,所以用 5 引包(css),在main.js中加入import "swiper/css/swiper.min.css"; Second: 書寫 template 中 DOM 結構 di

vue.js , swiper.js

收藏 評論

其實我很dou - openresty http client工具類lua-resty-http封裝

特性 使用連接池 項目源碼 https://github.com/helloJiu/o... 代碼 -- http客户端 -- https://github.com/ledgetech/lua-resty-http local http = require("resty/http") local config = { max_idle_time = 30000, pool_s

httpclient , luajit , openresty , 後端

收藏 評論

其實我很dou - openresty redis工具類lua-resty-redis封裝

特性 使用連接池 連接只需要一次認證 項目源碼 https://github.com/helloJiu/o... 安裝 opm install openresty/lua-resty-redis 代碼 redis.lua -- redis客户端 local redis = require("resty/redis") local config = { host = "127.0.

redis , lua-resty-redis , openresty , 後端

收藏 評論

京東雲開發者 - 遺留代碼處理技巧與案例演示

1 什麼是遺留代碼 本質是一種技術債務,產生原因一方面是業務原因:如業務本身場景繁多、流程複雜等;另一方面是技術原因:如代碼不規範、設計不合理、祖傳代碼文檔註釋缺失等。它會影響我們的程序很多方面:如可讀性、可修改性、可複用性、可維護性、可測試性等。 2 遺留代碼處理過程拆解 劃分為梳理-重構/重寫-替換/驗證三個階段 2.1 梳理 遺留代碼的處理是一種逆向工程,從已有的代碼+數據模型+文檔倒推出

耦合性 , 複用 , 代碼優化 , 代碼規範 , 重構

收藏 評論

darjun - Go中調用外部命令的幾種姿勢

引子 在工作中,我時不時地會需要在Go中調用外部命令。前段時間我做了一個工具,在釘釘羣中添加了一個機器人,@這個機器人可以讓它執行一些寫好的腳本程序完成指定的任務。機器人倒是不難,照着釘釘開發者文檔添加好機器人,然後@這個機器人就會向一個你指定的服務器發送一個POST請求,請求中會附帶文本消息。所以我要做的就是搭一個Web服務器,可以用go原生的net/http包,也可以用gin/fasthttp

cmd , godailylib , 思否技術徵文 , go

收藏 評論

江南一點雨 - Flowable 已經執行完畢的流程去哪找?

@[toc] 在之前的文章中鬆哥和小夥伴們聊過,正在執行的流程信息是保存在以 ACT_RU_ 為前綴的表中,執行完畢的流程信息則保存在以 ACT_HI_ 為前綴的表中,也就是流程歷史信息表,當然這個歷史信息表繼續細分的話,還有好多種,今天我們就來聊一聊這個話題。 假設我有如下一個流程: 當這個流程執行完畢後,以 ACT_RU_ 為前綴的表中的數據均已清空,現在如果想查看剛剛執行過的流程信息

workflow , spring , java-ee , springboot , JAVA

收藏 評論

江南一點雨 - Flowable 設置流程變量的四種方式

@[toc] 在之前的文章中,鬆哥也有和小夥伴們使用過流程變量,然而沒有和大家系統的梳理過流程變量的具體玩法以及它對應的數據表詳情,今天我們就來看看 Flowable 中流程變量的詳細玩法。 1. 為什麼需要流程變量 首先我們來看看為什麼需要流程變量。 舉一個簡單的例子,假設我們有如下一個流程: 這是一個請假流程,那麼誰請假、請幾天、起始時間、請假理由等等,這些都需要説明,不然領導審批的依

workflow , springboot

收藏 評論

阿東 - 【RocketMq】RocketMq 高版本JDK編譯報錯問題處理

引言 簡單記錄RocketMq的JDK8以上版本的編譯問題,在RocketMq的github - issue裏面討論還挺多的。 總得來説是個小問題,但是居然沒啥文章介紹過,難道都是JDK8去部署RocketMq的源碼的麼? 報錯問題 因為IDEA緩存的存在,很有可能看到這些內容不是爆紅而是正常導入的,此時編譯卻會詭異般的報錯。 java: 程序包sun.nio.ch不存在 sun.util.

rocketmq , JDK , jdk8 , jdk11

收藏 評論

瞿小凱 - 小凱15天快速講完c語言-簡單學習第七課

前言 看到這篇博客的同學們,到今天為止,我們的c語言初級部分講解就結束了(可能有的同學好奇我的標題不是寫的15天麼,這才七天,哈哈,因為我們接下來就要開始進入c++的世界了,算是c語言的進階,我今天整理髮布的曾經自學的筆記相對有些複雜,涉及指針高級運算,今天的內容不求掌握,只求簡單理解就好,即使沒懂,也沒關係啦,樓主純手動碼字不易,還望珍惜。歡迎關注,多和我交流。 0. 複習 0.1 結構體 是一

學習 , 學習方法 , 學習筆記 , c , 學習心路

收藏 評論

openEuler - Squid 4.8 移植指南 (openEuler 20.03 LTS SP1)

Squid 4.8 移植指南(openEuler 20.03 LTS SP1) 介紹 簡要介紹 Squid cache(簡稱為Squid)是一個流行的代理服務器和Web緩存服務器,是一個開源軟件(GNU通用公共許可證)。Squid有廣泛的用途,從作為網頁服務器的前置cache服務器緩存相關請求來提高Web服務器的速度,到為一組人共享網絡資源而緩存萬維網,域名系統和其他網絡搜索,到通過過濾流量幫助網

操作系統 , Centos , 開源 , squid , web服務器

收藏 評論

viyon - sed中的轉義字符

SED命令中的特殊字符 SED分割符號 默認情況下,sed的分割符是反斜槓(/),如's/abc/xyz/g',會把abc替換為xyz,如下所示: echo "this is abc" | sed 's/abc/xyz/g' this is xyz 如果輸入源中有分割符,則我們需要對分割符進行轉義,如下所示: echo "this is /a/b/c" | sed 's/\/a\/b\/c/\/x

sed , Linux

收藏 評論

京東雲開發者 - 京東雲開發者|深入JDK中的Optional

概述:Optional最早是Google公司Guava中的概念,代表的是可選值。Optional類從Java8版本開始加入豪華套餐,主要為了解決程序中的NPE問題,從而使得更少的顯式判空,防止代碼污染,另一方面,也使得領域模型中所隱藏的知識,得以顯式體現在代碼中。Optional類位於java.util包下,對鏈式編程風格有一定的支持。實際上,Optional更像是一個容器,其中存放的成員變量是一

空指針 , optional , java8 , JDK , JAVA

收藏 評論

mghio - 抓包分析 TCP 握手和揮手

前言 首先需要明確的是 TCP 是一個可靠傳輸協議,它的所有特點最終都是為了這個可靠傳輸服務。在網上看到過很多文章講 TCP 連接的三次握手和斷開連接的四次揮手,但是都太過於理論,看完感覺總是似懂非懂。反覆思考過後,覺得我自己還是偏工程型的人,要學習這些理論性的知識,最好的方式還是要通過實際案例來理解,這樣才會具象深刻。本文通過 Wireshark 抓包來分析 TCP 三次握手和四次揮手,如果你也

tcp抓包 , 協議 , 基礎 , tcp , 網絡傳輸協議

收藏 評論