博客 RSS 訂閱

葱 - 數組-二分查找

List-binarysearch 二分查找 leetcode.704 鏈接https://leetcode.cn/problems/... 解題方法:二分查找模板(有序數組) bool check(int x) // 檢查x是否滿足某種性質 int bsearch_1(int l, int r){ while (l r){ int mid = l + r 1;

leetcode個人解題總結 , c++ , 數據結構與算法

收藏 評論

JackySummer - 結合實踐解讀 package.json

前言 平時大家在公司接手一個已有項目的時候,首先會看的是什麼呢?我的習慣是先看 README.md 和 package.json。 通過 README 瞭解項目是做什麼和注意點,通過package.json瞭解項目涉及的技術棧和 npm 庫等等。 今天就來深入瞭解下package.json這個文件,不僅是解釋詳細字段含義與運用(忽略部分第三方字段本文就不介紹了),更重要的是想借此擴展總結下涉及工作

package.json , 工程化 , Javascript

收藏 評論

大道無情我有情 - 【每日一題】調整搜索二叉樹中兩個錯誤的節點

一棵二叉樹原本是搜索二叉樹,但是其中有兩個節點調換了位置,使得這棵二叉樹不再是搜索二叉樹,請找到這兩個錯誤節點並返回。 已知二叉樹中所有節點的值都不一樣,給定二叉樹的頭節點 head,返回一個長度為 2 的二叉樹節點類型數組 errs,errs[0] 表示一個錯誤節點,errs[1] 表示另一個錯誤節點。 解法一:遞歸 如下圖對搜索二叉樹進行中序遍歷,可以得到一個升序數組。如果搜索二叉樹中

算法 , 二叉搜索樹 , 面試問題 , 二叉樹 , 數據結構和算法

收藏 評論

MissD - 陸首羣:為中國開源培養人才

11 月 10 日,2022 中國互聯網發展創新與投資大賽暨 2022 年中國開源創新大賽在烏鎮正式啓動。中國開源軟件推進聯盟名譽主席陸首羣在啓動儀式上發表視頻致辭。   以下為致辭原文:   祝賀 2022 年第一屆中國開源創新大賽成功舉辦!   眾所周知,1970 年是 UNIX 元年,這一年也是開源在全球實質上的誕生之日(開源在全球流行至今已有 52 年了);自從 1991 年我國引進 U

code , unix , 開源

收藏 評論

ShowMeAI - 數據驅動!精細化運營!用機器學習做客户生命週期與價值預估!⛵

💡 作者:韓信子@ShowMeAI 📘 機器學習實戰系列:https://www.showmeai.tech/tutorials/41 📘 本文地址:https://www.showmeai.tech/article-detail/330 📢 聲明:版權所有,轉載請聯繫平台與作者並註明出處 📢 收藏ShowMeAI查看更多精彩內容 現在的互聯網平台都有着

機器學習 , 數據挖掘 , 生命週期 , 數據分析 , 用户增長

收藏 評論

大道無情我有情 - 【每日一題】LFU 緩存

一個緩存結構需要實現如下功能: void set(int key,int value):加入或者修改 key 對應的 value int get(int key):查詢 key 對應的 value 值 但是緩存最多放 K 條記錄,如果新的 K + 1 條記錄需要加入,就需要根據策略刪掉一條記錄,然後才能把新記錄加入。 這個策略為:在緩存結構的 K 條記錄中,哪一個 key 從進入緩存結

, 算法 , 面試問題 , 鏈表 , 數據結構和算法

收藏 評論

jsoncode - 使用nodejs的http和https下載遠程資源,post數據

經常用到nodejs下載資源的情況(簡單的爬蟲),可以考慮直接使用nodejs內置的http/https模塊。 test.mjs import https from 'https' import fs from 'fs' import URL from 'url' let urlObj = URL.parse(url) https.get({ ...urlObj, rej

node.js , 下載 , nodejs爬蟲 , HTTP , HTTPS

收藏 評論

爽蟈蟈 - package.json,你知道多少?

今天來看看前端的大管家package.json文件相關的配置,充分了解這些配置有助於我們提高開發的效率,規範我們的項目。 在每個前端項目中,都有package.json文件,它是項目的配置文件,常見的配置有配置項目啓動、打包命令,聲明依賴包等。package.json文件是一個JSON對象,該對象的每一個成員就是當前項目的一項設置。 當我們搭建一個新項目時,往往腳手架就幫我們初始化好了

package.json , 前端

收藏 評論

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

0. 複習 0.1 堆的申請釋放 申請:new 釋放:delete 使用new和delete的好處: 1.使用new,new可以識別類型,申請什麼類型,返回的就是什麼類型的指針,就無需強制轉換了。 2.new會調用構造函數,delete會調用析構函數 和malloc,free有什麼區別: malloc和free是函數,delete是運算符 //假如想要申請

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

收藏 評論

Awbeci - 百度地圖-製作靜態圖片包含:標籤、折線圖和標記

前言 最近公司需要製作地圖截圖功能,一開始準備使用html2canvas但是發現生成的圖片中地圖是空白也不知道咋回事,然後發現百度地圖有現成的生成靜態圖片的辦法,而且可以生成折線圖、標記、標籤等還能控制中心點,試了一下挺好的,分享給大家。 操作 這個是百度地圖官網生成靜態圖片的api地址百度地圖靜態圖API,裏面有demo,但是鏈接有的有問題,下面會講如何解決。 1、顯示圖片 https://ap

百度地圖api , 百度地圖

收藏 評論

京東雲開發者 - 淺談HTTP緩存與CDN緩存的那點事

HTTP緩存與CDN緩存一直是提升web性能的兩大利器,合理的緩存配置可以降低帶寬成本、減輕服務器壓力、提升用户的體驗。而不合理的緩存配置會導致資源界面無法及時更新,從而引發一系列的衍生問題。本文將分別將從HTTP緩存與cdn緩存的規則、流程、配置入手,能讓大家瞭解基礎概念的同時,可對自己的項目配置定製化的緩存調優方案,以及在遇到緩存問題時如何快速定位解決。 首先,讓我們來了解一下緩存在實際場景中

web性能優化 , http緩存 , cdn緩存 , 緩存設計

收藏 評論

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 , 後端

收藏 評論