收藏 / 列表

註銷 - 淺談電商網站開發中用户會話管理機制的設計和實現原理

筆者由於工作需要,最近對國內外兩款知名的電商網站的用户會話管理(User Session Management) 的實現機制做了一些調研,這裏把我學習到的一些知識分享給各位同行,希望起到拋磚引玉的作用。 我們首先看看大家日常生活中都會使用的某寶網站的用户會話管理機制。 在電腦端訪問某寶網,輸入用户名和密碼,點擊登錄: 會觀察到一個 HTTP Post 請求,login,發送往後台服務器: htt

saprfc , sap , javascript正則 , JAVA , 前端

小萬哥 - C++ 開發者必讀經典書籍推薦

如果你正在學習C++,那麼一本好的教材或參考書可以事半功倍。以下是幾本我個人推薦的C++書籍或視頻 C++基礎 看書 C++ Primer C++程序設計語言 Effective C++ More Effective C++ Effective STL STL源碼分析 深度探索C++對象模型 看視頻 黑馬程序員(B站) C++內存管理(候捷) STL源碼分析(候捷) C

讀書 , 學習 , 開發 , c++ , 書籍

伍華聰 - 介紹一個醫療物質數目清點系統的實現過程

本篇隨筆分析一個實際的用於科室的物質清點系統的實現過程,針對各個模塊的進行詳細的業務分析和基於我們自己的WInform開發框架進行快速實現的整個過程,引入庫房、物資(產品)、庫存、入庫、出庫等主要的業務對象,並根據實際需要對相關的業務界面進行設計開發。 1、系統業務需求 業務需求主要的目的是跟蹤記錄科室物資的入庫和使用情況,並能夠根據實際的 流水數據進行一定的分析統計。 按照一般的進銷存的管理方式

.net , 後端

雲棧開源日記 - Rachoon:基於 TypeScript 和 PostgreSQL 的自部署發票管理系統

每個月為發票管理工具付費? 其實你可以用一個開源項目,在自己的服務器上搭建發票系統,數據完全由自己掌控。 這是什麼項目 Rachoon 是一個發票管理系統,專門給自由職業者和小團隊用的。名字來自波斯尼亞語裏"račun"這個詞,就是發票的意思。 它能做這些事: 開發票和報價單 記錄客户信息 跟蹤哪些錢收到了、哪些還沒收 自己設計發票模板

前端

代碼匠心 - Lambda架構:實時與批處理的完美融合

引言 在當今數據爆炸的時代,企業面臨着前所未有的數據處理挑戰——如何同時滿足海量歷史數據的批處理分析需求和實時數據的低延遲查詢需求?2014年,Storm的作者Nathan Marz提出了一種革命性的架構模式——Lambda架構,為解決這一矛盾提供了優雅的解決方案。 Lambda架構通過巧妙地將數據處理分解為批處理層(Batch Layer)、加速層(Speed Layer)和服務層(Servin

大數據處理 , 大數據 , hadoop , flink

felixzzzz - Python代碼閲讀(第48篇):返回最大元素的索引

Python 代碼閲讀合集介紹:為什麼不推薦Python初學者直接看項目源碼 本篇閲讀的代碼實現了返回列表中最大元素索引的功能。 本篇閲讀的代碼片段來自於30-seconds-of-python。 max_element_index def max_element_index(arr): return arr.index(max(arr)) # EXAMPLES print(max_elem

編程 , List , 初學者 , 後端 , Python

cyl173 - 【後端面經-Java】I/O多路複用 簡錄

0. Java 線程IO模型 Java當中的線程I/O模型如圖所示: 1. BIO 當一個線程進行I/O操作的時候,傳統的做法是阻塞等待,直到I/O操作完成再繼續後續的操作,這種IO方式就是BIO(Blocking I/O)。 BIO方式的缺點是: 大量併發線程的場景下效率過低; 空等待浪費資源; 2. NIO JDK1.4引入了NIO(No Blocking I/O或者是New

面試 , JAVA , nio , 後端

李棟 - 【zookeeper 第三篇章】客户端操作

一、新增 create 命令 格式:create [-s] [-e] path data 説明:用於創建節點並賦值。 [-s] [-e]:-s 和 -e 都是可選的,-s 代表順序節點, -e 代表臨時節點,注意其中 -s 和 -e 可以同時使用的,並且臨時節點不能再創建子節點。 path: 指定要創建節點的路徑,比如 /test。 data: 要在此節點存儲的數據。 1、創建持久

zookeeper , 分佈式系統 , 後端

陳明勇 - 一文了解 Go 標準庫 strconv

前言 上篇文章介紹了 strings 標準庫裏的一些常用的函數和方法,本文也是以 string 類型為中心,通過 strconv 標準庫,介紹其與其他基本數據類型相互轉換的函數。 strconv strconv 包提供了 string 類型與其他基本數據類型之間轉換的函數,本文不會介紹其所有函數,如果想了解更多的小夥伴可以到 Go 包文檔 查看。 string 與 int 之間的轉換 Itoa:i

challenge , go , 後端

不止極客 - 百萬架構師第三十四課:kafka:分佈式消息通信Kafka(二)|JavaGuide

原文鏈接 課程目標 Topic Partition 消息分發策略 消息消費原理 消息的存儲策略 Partition 副本機制 關於 Topic 和 Partition Topic ​ 在 kafka 中,topic 是一個存儲消息的邏輯概念,可以認為是一個消息集合。每條消息發送到 kafka 集羣的消息都有一個類別。物理上來説,不同的 Topic 的消息是分開存儲的。 每個 t

JAVA , 架構師

KubeSphere - 雲原生週刊:在 Kubernetes 上運行機器學習

雲原生熱點 KGateway v2.1:面向 AI 場景的高可用網關全新升級 KGateway 是一個面向雲原生和 AI 場景的高性能網關,支持多租户、統一接入、智能路由與推理服務集成,兼容 Kubernetes Gateway API 標準。 在最新的 v2.1 版本中,KGateway 引入了 agentgateway 組件,增強了 AI 推理和多租户路由能力;全面支持 Gateway API

後端

CodeSheep - Jetbrains正式官宣免費,太炸裂了!!

提到 Jetbrains,相信搞開發的同學應該都不陌生。 眾所周知,該公司盛產各種編程IDE和開發工具。 2000年才成立,到現在卻已經發布了超30款世界頂級的編程軟件,同時也收穫了來自全球範圍內開發者和用户的青睞。 而就在不久前,Jetbrains 又放出了一個爆炸式的消息,那就是: Jetbrains 正式官宣: WebStorm 和 Rider 這兩款強大的IDE從現在開始對非商業用途全

ecmascript-6 , c# , typescript , 前端 , Javascript

TANKING - 微信電腦版4.X新版獲取羣消息的自動化腳本

摘要 騰訊微信團隊重磅發佈 Mac / PC 微信 4.0 測試版,全新採用 QT+C++原生跨平台架構,大版本號更新,帶來了大量新特性。 這也讓以前的自動化腳本失效了,因為很多控件內容根本獲取不到了。 不過還是有方法的,uiautomation 這個庫還是可以獲取到羣消息的。 上代碼 import uiautomation as auto import time from win10toast

微信 , 自動化 , 監聽 , uiautomation , Python

小碼編匠 - 開源 .NET 工作流引擎 + 可視化設計,輕鬆搞定 OA/CRM/ERP 開發

前言 企業信息化建設過程中,審批流程複雜、業務變化頻繁、系統開發週期長等問題長期困擾着大家。尤其在國內企事業單位中,很多業務流程並無統一標準,常常需要根據實際需求靈活調整。 今天推薦一款基於.NET 全瀏覽器兼容工作流引擎,真正從一線項目經驗中打磨出來的實用型工作流平台。該平台由深耕OA及工作流領域十餘年的團隊研發,憑藉其可視化設計、多數據庫支持及高性能特性,已成功應用於多家大型企事業單位,成為構

.net , 後端

王中陽講編程 - 面試必問:MyBatis 高頻面試題!

這些都是面試常見的問題,看看下面的問題你都能答得上來嗎? 1.什麼是 MyBatis?它有哪些主要特性和優勢? 2. mybatis 和數據庫交互的原理? 3. mybatis 中#{}、${}的區別 4. Mybatis 自帶連接池都有什麼? 5. Mybatis 的一級、二級緩存? 6. MyBatis 是如何進行分頁的?分頁插件的原理是什麼? 7. m

面試問題 , JAVA , 後端 , Mybatis