技術開發 第 2 頁

Redis 的底層數據結構(壓縮列表) - Single_Yam

上一篇我們介紹了 redis 中的整數集合這種數據結構的實現,也談到了,引入這種數據結構的一個很大的原因就是,在某些僅有少量整數元素的集合場景,通過整數集合既可以達到字典的效率,也能使用遠少于字典的內存達到同樣的效果。 我們本篇介紹的壓縮列表,相信你從他的名字里應該也能看出來,又是一個為了節約內存而

Java I/O體系從原理到應用,這一篇全說清楚了 - 分布式系統架構

本文介紹操作系統I/O工作原理,Java I/O設計,基本使用,開源項目中實現高性能I/O常見方法和實現,徹底搞懂高性能I/O之道 基礎概念 在介紹I/O原理之前,先重溫幾個基礎概念: (1) 操作系統與內核 操作系統 :管理計算機硬件與軟件資源的系統軟件 內核 :操作系統的核心軟件,負責管理系統的

計算機專業學生常用網站 - 王陸

這篇文章我很早之前就想寫了,但奈何一直沒有合適的時間,也不知道應該怎樣去表達。現在自己是一個大三的學生,學習了兩年多的計算機,我不知道自己算不算合格,和那些初中就搞OI,大三實習就業的大佬們相比,我肯定是不行的,但我覺得我這兩年的學習經歷應該更符合一般的計算機專業學生,可能也更有參考性吧。這里我主要

深入理解計算機系統 -- 信息的表示和處理 - lawliet9

1. 信息的存儲 大多數計算機使用 8 位的塊,或者字節,作為最小的尋址內存單位,而非訪問內存中單獨的位,機器級程序將內存視為一個非常大的字節數組,稱為 虛擬內存?,內存的每個字節都用一個唯一的數字標識,稱為它的 地址 。以 C 語言的指針為例,指針使用時指向某一個存儲塊的首字節的 虛擬地址 ,C

路由與交換 - Lillard-Time

1、OSI參考模型: OSI參考模型定義了網絡中設備所遵守的層次結構。 (1)開放的標準化接口 (2)多廠商兼容性 (3)易于理解、學習和更新協議標準 (4)實現模塊化工程,降低了開發實現的復雜度 (5)便于故障排除 2、OSI參考模型層次結構: 從低到高: 物理層: 比特流 數據鏈路層: 控制網絡

類的無參方法 - 甜兒

類是由一組具有相同屬性和共同行為的實體抽象而來的。 定義類的方法: public 返回值類型 方法名(){ //方法的主體 } 通常,編寫方法時,分兩步完成。 第一步:定義方法名和返回值類型。 第二步:在{ }中編寫方法的主體部分。 方法調用:定義了方法就要拿來使用。 在程序中通過使用方法名稱從而執

Flask框架-8URL中兩種方式傳參 - 郭少

我們之前通過URL訪問視圖函數都是沒有參數的,例如: @app.route('/') def hello_world(): return 'Hello World!' 如果我們想通過地址欄動態的請求參數,讓服務器在響應的頁面中呈現我們傳入的值。可以給url傳遞參數: ### 傳遞參數: 傳遞參數的語

程序日志停止滾動問題排查 - 程序男

今天在做定時任務的時候,遇到了一個比較難搞的問題,這個問題也比較有意思,現在給大家分享一下,這個定時任務的調用入口是這樣的。 // 進行 ldap同步 public void runLdapSyncJob(){ try { ldapSyncService.syncLdap(); } catch (E

HtmlSpanner 使用小結 -- 安卓解析html - 一柒微笑

安卓解析 html 格式的內容 ( 附: 對于style顏色格式為rgb時的解決辦法 )

通俗地說邏輯回歸【Logistic regression】算法(二)sklearn邏輯回歸實戰 - zzzzMing

前情提要: "通俗地說邏輯回歸【Logistic regression】算法(一) 邏輯回歸模型原理介紹" 上一篇主要介紹了邏輯回歸中,相對理論化的知識,這次主要是對上篇做一點點補充,以及介紹sklearn 邏輯回歸模型的參數,以及具體的實戰代碼。 1.邏輯回歸的二分類和多分類 上次介紹的邏輯回歸的

go中的數據結構切片-slice - 滴巴戈

1.部分基本類型 go中的類型與c的相似,常用類型有一個特例:byte類型,即字節類型,長度為,默認值是0; 變量bytes的類型是[5]byte,一個由5個字節組成的數組。它的內存表示就是連起來的5個字節,就像C的數組。 1.1字符串 字符串在Go語言內存模型中用一個2字長(64位,32位內存布局

Spring Boot 2.X(十六):應用監控之 Spring Boot Actuator 使用及配置 - 朝霧輕寒

Actuator 簡介 Actuator 是 Spring Boot 提供的對應用系統的自省和監控功能。通過 Actuator,可以使用數據化的指標去度量應用的運行情況,比如查看服務器的磁盤、內存、CPU等信息,系統的線程、gc、運行狀態等等。 Actuator 通常通過使用 HTTP 和 JMX

vue-cli3.X快速創建項目 - 愛喝酸奶的吃貨

1.安裝 Vue CLI 的包名稱由 vue-cli 改成了 @vue/cli。 如果你已經全局安裝了舊版本的 vue-cli (1.x 或 2.x),你需要先通過以下方式先卸載它: vue-cli 3.x安裝: 說明:-g / global 表示全局安裝。 安裝完成后可通過以下代碼校驗安裝是否成功

手寫jwt驗證,實現java和node無縫切換 - 買辣椒也用券

前言 前端時間和我 "朋友" 寫了一個簡易用戶管理后臺,功能其實很簡單,涉及到的技術棧有:vue+elementUI,java+spring MVC以及node+egg,數據庫用的mysql,簡單方便。 一開始是我是只負責前端,但是前端開發的的速度太快,老是沒事,加上他小子并沒有接觸過實戰的項目,又

Hybrid App: 了解JavaScript如何與Native實現混合開發 - 菩提樹下苦思

一、簡介 Hybrid Development混合開發是目前移動端開發異常火熱的新興技術,它能夠實現跨平臺開發,極大地節約了人力和資源成本。跨平臺開發催生了很多新的開源框架,就目前而言,在混合開發中比較流行的有FaceBook開源React Native,有Goggle開源的Flutter。Reac

用python實現對元素的長截圖 - 日天達人

一.目標 瀏覽網頁的時候,看見哪個元素,就能截取哪個元素當圖片,不管那個元素有多長 二.所用工具和第三方庫 python ,PIL,selenium pycharm 三.代碼部分 長截圖整體思路: 1.獲取元素 2.移動,截圖,移動,截圖,直到抵達元素的底部 3.把截圖按照元素所在位置切割,在所有圖

C表達式中的匯編指令 - 小胖西瓜

C 表達式中的匯編指令 asm 為 gcc 中的關鍵字,asm 表達式為在 C代碼中嵌套匯編指令,該表達式只是單純的替換出匯編代碼,并不對匯編代碼的含義進行解析。 asm 表達式有兩種形式,第二種 包含了 語句。 第一種形式為常見的用法,AssemblerTemplate 和 OutputOpera

PCA降維的原理、方法、以及python實現。 - 控球強迫癥

PCA(主成分分析法) 1. PCA(最大化方差定義或者最小化投影誤差定義)是一種無監督算法,也就是我們不需要標簽也能對數據做降維,這就使得其應用范圍更加廣泛了。那么PCA的核心思想是什么呢? 例如D維變量構成的數據集,PCA的目標是將數據投影到維度為K的子空間中,要求K

自動任務調度 - Timer - Turtle_Zhang

一、概述: 最近維護一個老項目,里面使用的是Timer的時間調度器,以前沒接觸過,對著代碼鼓搗了半天,查閱了部分博客,最后總結出自己的見解,新項目一般是不會用這種老掉牙的時間調度器了,但是維護老項目還是用的著的。就當筆記記錄一下了,自己寫的才是符合自己的思路走向的。有時間再補上Quartz調度器,這

基于 HTML5 + WebGL 實現 3D 挖掘機系統 - xhload3d

在工業互聯網以及物聯網的影響下,人們對于機械的管理,機械的可視化,機械的操作可視化提出了更高的要求。如何在一個系統中完整的顯示機械的運行情況,機械的運行軌跡,或者機械的機械動作顯得尤為的重要,因為這會幫助一個不了解這個機械的小白可以直觀的了解機械的運行情況,以及機械的所有可能發生的動作,對于三一或者...

測試管理 - 基于產品風險的測試策略 - 大宇yu

對于測試工程師而言,隨著在這個行業的深耕,逐漸會接觸到一些項目層次的理念和方法論。 風險分析以及風險管理就是其中重要的一項。 風險管理與質量控制實際存在著非常大的關聯關系,也是管理測試的有效理念。 1.?什么是風險 在項目管理的領域內,風險被定義為:某一事件發生給項目目標帶來不利影響的可能性。 在開

FastDFS圖片服務器單機安裝步驟(修訂版) - ysfshine

前面已經講 "一張圖秒懂微服務的網絡架構" ,通過此文章可以了解FastDFS組件中單機安裝流程。 單機版架構圖 以下為單機FastDFS安裝步驟 一、環境準備 CentOS 7.X "libfastcommon" 使用的版本: libfastcommon 1.0.41.tar.gz "FastDF

(25)ASP.NET Core EF查詢(復雜查詢運算符、原生SQL查詢、異步查詢) - 暗斷腸

1.復雜查詢運算符 在生產場景中,我們經常用到LINQ運算符進行查詢獲取數據,現在我們就來了解下生產場景經常出現幾種復雜查詢運算符。 1.1聯接(INNER JOIN) 借助LINQ Join運算符,可根據每個源的鍵選擇器連接兩個數據源,并在鍵匹配時生成值的元組。 SQL: SQL Server P

學習數據倉庫之構建 - EVA_y

數據庫有三級模型的概念,在這里,數據倉庫也是有著三級模型并且是有著相似的思路。 1.概念模型 “信息世界”中的信息結構,也常常借用關系數據庫設計中的E-R方法,不過在數據倉庫的設計是以主題替代實體。 根據業務的范圍和使用來劃分主題 劃分的方法是首先要確定系統邊界,包括了解決策者需求(關注點),需求類

理解PostgreSQL的模式、表、空間、用戶間的關系 - Noodles_Mars

在平時的工作中,我們經常接觸到 和`用戶 角色 數據庫表空間 模式`(Schema),所以我們往往忽略了數據庫表空間和模式的概念以及作用。 接下來,先介紹一下模式和表空間的定義以及作用。 什么是Schema? 一個數據庫包含一個或多個已命名的模式,模式又包含表。模式還可以包含其它對象, 包括數據 、

UiPath之DataTable轉換為List和Array - kousinu

今天給大家分享一下,如何將DataTable轉為List和Array,為此小U也花了不少時間研究,最后發現沒有那么復雜。 先來說說List和Array的區別: List:就像一個鏈條,存儲數據的空間可以不連續。 Array:就像一個Execl中的某一列,但是它必須在聲明的時候就指定存儲空間的大小,換

Kubernetes5-集群上搭建基于redis和docker的留言薄 - 樂章

一、簡介 1、環境依舊是kubernetes之前文章的架構 2、需要docker的鏡像 1)php-forntend web 前端鏡像 docker.io-kubeguide-guestbook-php-frontend.tar 2)redis master docker.io-kubeguide-

01-MyBatis啟動流程分析 - 寫代碼的木公

[TOC] MyBatis簡單介紹 MyBatis是一個持久層框架,使用簡單,學習成本較低。可以執行自己手寫的SQL語句,比較靈活。但是MyBatis的自動化程度不高,移植性也不高,有時從一個數據庫遷移到另外一個數據庫的時候需要自己修改配置。 一個Mybatis最簡單的使用列子如下: 從配置文件(通

線程 - Dream2060

1 /* 2 * 注線程:執行主(main)方法的線程 3 * 4 * 單線程程序:java程序中只有一個線程執行從main方法開始,從上到下依次執行 5 * 6 * 7 * jvm執行main方法,main方法會進入到棧內存 8 * jvm會找操作系統開辟一條mian方法向cpu的執行路徑 9 *

深入理解java虛擬機系列初篇(一):為什么要學習JVM? - 宜春

前言 本來想著關于寫JVM這個專欄,直接寫知識點干貨的,但是想著還是有必要開篇講一下為什么要學習JVM,這樣的話讓一些學習者心里有點底的感覺比較好...原因一:面試 不得不說,隨著互聯網門檻越來越高,JVM知識也是中高級程序員階段必問的一個話題!現在不像以前了,以前會點 都好找工作,現在由于學習軟

JS面試題-<變量和類型>-JavaScript的數據類型 - 居老師的狗子

前言 整理以前的面試題,發現問js數據類型的頻率挺高的,回憶當初自己的答案,就是簡簡單單的把幾個類型名稱羅列了出來,便沒有了任何下文。其實這一個知識點下可以牽涉發散出很多的知識點,如果一個面試者只是羅列的那些名詞出來,可能面試官都不愿意繼續問下去了,這該算是js基礎的基礎了。如果這個問題沒有很好的回

Java基礎系列5:Java代碼的執行順序 - 用代碼征服天下

該系列博文會告訴你如何從入門到進階,一步步地學習Java基礎知識,并上手進行實戰,接著了解每個Java知識點背后的實現原理,更完整地了解整個Java技術體系,形成自己的知識框架。 一、構造方法 構造方法(或構造函數)是類的一種特殊方法,用來初始化類的一個新的對象。Java?中的每個類都有一個默認的構

測試管理 - 基于產品風險的測試策略 - 大宇yu

對于測試工程師而言,隨著在這個行業的深耕,逐漸會接觸到一些項目層次的理念和方法論。 風險分析以及風險管理就是其中重要的一項。 風險管理與質量控制實際存在著非常大的關聯關系,也是管理測試的有效理念。 1.?什么是風險 在項目管理的領域內,風險被定義為:某一事件發生給項目目標帶來不利影響的可能性。 在開

GitHub + jsDelivr + PicGo + Imagine 打造穩定快速、高效免費圖床 - Sitoi

GitHub + jsDelivr + PicGo + Imagine 打造穩定快速、高效免費圖床 前言 為什么要使用圖床呢? 因為在不同平臺發布同一篇文章的時候,最一個痛苦的點就是,圖片存儲問題,各個平臺的文件存儲方式各不相同,無法直接 的方式一鍵搞定,為了解決這個問題,使用 的方式進行文章的寫作

Java自動化測試框架-12 - TestNG之xml文件詳解篇 (詳細教程) - 北京-宏哥

1.簡介 現在這篇,我們來學習TestNG.xml文件,前面我們已經知道,TestNG就是運行這個文件來執行測試用例的。通過本篇,你可以進一步了解到:這個文件是配置測試用例,測試套件。簡單來說,利用這個文件,我們可以跑同一個類或者多個不同類里面的測試用例。 TestNG通過設置testng.xml文

Java自動化測試框架-12 - TestNG之xml文件詳解篇 (詳細教程) - 北京-宏哥

1.簡介 現在這篇,我們來學習TestNG.xml文件,前面我們已經知道,TestNG就是運行這個文件來執行測試用例的。通過本篇,你可以進一步了解到:這個文件是配置測試用例,測試套件。簡單來說,利用這個文件,我們可以跑同一個類或者多個不同類里面的測試用例。 TestNG通過設置testng.xml文

? 云聚網互聯網資訊 我要投稿 云聚網博客 7秒MCN大數據平臺 悠閑吧

快新时时开奖表