@後端

動態 列表
@yinuo112

【Django開發】django美多商某城項目完整開發4.0第12篇:產品部分,數據庫表設計【附代碼文檔】

🏆🏆🏆教程全知識點簡介:1.郵件驗證系統包括Django發送郵件、保存郵箱併發送驗證郵件、Celery使用Django配置文件設置。2. 地址管理涵蓋shou貨地址、省市區地址查詢、數據庫建表、後端接口設計、前端實現、緩存使用(安裝、使用方法、省市區視圖緩存、緩存數據保存位置和有效期設置)、用户地址管理。3. 數據庫設計包括用户部分、產品部分、數據庫表設計、表結構、數據庫模型類。4. 容器

yinuo112 頭像

@yinuo112

昵稱 程序員一諾python

@invalidnull

502 Bad Gateway Registered endpoint failed to handle the request

502 Bad Gateway: Registered endpoint failed to handle the request. 502 Bad Gateway錯誤是一種常見的HTTP錯誤,通常表示代理服務器在嘗試訪問上游服務器時遇到了問題,因此無法返回請求的內容。這個錯誤消息表明,代理服務器無法成功處理客户端的請求,因為上游服務器或端點出現故障或無法響應請求。 錯誤的含義: 50

invalidnull 頭像

@invalidnull

昵稱 註銷

@invalidnull

Monolithic Architecture 的優缺點分析

在討論軟件架構的時候,你可能會聽到術語 Monolithic Architecture,或者叫做 單體架構。這是一種經典的軟件系統設計,它是將所有的功能組件集中在一個單一的程序包中,這個程序包就是我們所説的 單體。 在 單體架構 中,所有的業務功能和邏輯都是緊密集成在一個應用程序中的。這個應用程序是由許多不同的組件構成的,這些組件負責處理各種業務邏輯,如用户界面(UI)、數據訪問和處理、業務邏輯等

invalidnull 頭像

@invalidnull

昵稱 註銷

@invalidnull

pm2 工具在 Node.js 開發和部署中的重要作用

引言 在Node.js開發和部署體系中,pm2 (Process Manager 2) 是一個備受歡迎的工具,用於簡化應用程序的管理、監控和部署。pm2不僅僅是一個進程管理器,還提供了許多功能,包括負載均衡、日誌管理、自動重啓等,使得在生產環境中運行Node.js應用更為可靠和高效。 1. 安裝和基本用法 首先,通過以下命令安裝pm2: npm install -g pm2 使用pm2啓動一個No

invalidnull 頭像

@invalidnull

昵稱 註銷

@jizaodebangbangtang

快碼故事|兩句話,0代碼開發一個跨端文件上傳系統

大家好,我是FENG吹雨飄飛,一個敲了8年代碼的程序員。最近在推一個項目,需要進行多端測試。結果發現,一個意想不到的小問題成了我的心頭刺: 每次測試過程中,我需要在不同設備間頻繁傳輸報錯截圖、日誌、配置文件等等。 依靠聊天軟件?在不同設備間切來切去太麻煩,還經常找不到歷史記錄。 自己寫個小工具?太耗時了,不值得專門投入時間。 正發愁時,剛好想起來朋友剛分享給我的文心快碼編程智能體 Co

jizaodebangbangtang 頭像

@jizaodebangbangtang

昵稱 文心快碼

@user_zsxbv7bi

Linux shell 使用 trap 命令優雅處理程序中斷: shell 中的回調、鎖與事務、以及 debug 調試

來看一個常見的場景 假設你正在開發一個數據備份腳本。這個腳本需要執行以下操作: 創建臨時工作目錄 將數據複製到臨時目錄 壓縮打包 清理臨時文件 #!/bin/bash WORK_DIR="/tmp/backup_$(date +%Y%m%d)" echo "開始備份..." mkdir -p "$WORK_DIR" echo "創建臨時目錄: $WORK_DIR" echo "複

user_zsxbv7bi 頭像

@user_zsxbv7bi

昵稱 user_zsXbv7Bi

@tully_l

Firebase、LeanCloud 與 MongoDB(免費方案)數據庫方案

目錄 推薦數據庫選擇及核心優勢 快速遷移步驟(分方案説明) 上線注意事項 方案選型總結 Firebase、LeanCloud 與 MongoDB(免費方案)數據庫方案 “選擇合適的工具,是高效開發的第一步。” 現有一款已備案的“學生作業及積分管理微信小程序”,後端當前需替換適配免費數據庫,核心需求為快速高效上線、功能覆蓋作業管理/積分統計/用户交互,且控制成本。以下推薦三類免費數據庫方

tully_l 頭像

@tully_l

昵稱 Tully_L

@ihengshuai

玩轉前端正則表達式

文章首發本人博客,由於格式和圖片解析問題,可以前往 閲讀原文 JavaScript中的正則是Perl的大子集,但Perl內部的一些表達式卻沒有繼承 正則表達式是用於匹配字符串中字符組合的模式(可參考MDN教程) 掃碼關注公粽號,查看更多優質文章 一個例子 使用正則將一個數字以科學計數法進行表示,如: // 10000000 = 10,000,000 現在用一個正則來解決 const st

ihengshuai 頭像

@ihengshuai

昵稱 大衞talk

@immerse

這個Web新API讓任何內容都能畫中畫!

大家好,我是 Immerse,一名獨立開發者、內容創作者。 關注公眾號:#沉浸式趣談,獲取最新文章(更多內容只在公眾號更新) 個人網站:https://yaolifeng.com 也同步更新。 轉載請在文章開頭註明出處和版權信息。 我會在這裏分享關於編程、獨立開發、AI乾貨、開源、個人思考等內容。 如果本文對您有所幫助,歡迎動動小手指一鍵三連(點贊、評論、轉發),給我一些支持和鼓勵,謝謝

immerse 頭像

@immerse

昵稱 沉浸式趣談

@seven97_top

用過redis哪些數據類型?Redis String 類型的底層實現是什麼?

Redis 數據類型有哪些? 詳細可以查看:數據類型及其應用場景 基本數據類型: String:最常用的一種數據類型,String類型的值可以是字符串、數字或者二進制,但值最大不能超過512MB。一般用於 緩存和計數器 Hash:Hash 是一個鍵值對集合。存儲商品的各個屬性 Set:無序去重的集合。Set 提供了交集、並集等方法,對於實現共同好友、共同關注等功能特別方便。 List:有

seven97_top 頭像

@seven97_top

昵稱 程序員Seven

@seven97_top

一文帶你瞭解緩存和數據庫一致性問題

概述 緩存作為持久化存儲(如數據庫)的輔助存在,畢竟屬於兩套系統。理想情況下是緩存數據與數據庫中數據完全一致,但是業務最常使用的旁路緩存架構下,在一些分佈式或者高併發的場景中,可能會出現緩存不一致的情況。 在分佈式系統中,數據一致性是一個核心問題。根據系統的設計與需求,可以選擇實時強一致性(Strong Consistency)或最終一致性(Eventual Consistency)。 實時強一致

seven97_top 頭像

@seven97_top

昵稱 程序員Seven

@seven97_top

Redis有哪些部署方案?瞭解哨兵機制嗎?

Redis有哪些部署方案? 單機版*:單機部署,單機redis能夠承載的 QPS 大概就在上萬到幾萬不等。這種部署方式很少使用。存在的問題:1、內存容量有限 2、處理能力有限 3、無法高可用。 主從模式:一主多從,主負責寫,並且將數據複製到其它的 slave 節點,從節點負責讀。所有的讀請求全部走從節點。這樣也可以很輕鬆實現水平擴容,支撐讀高併發。master 節點掛掉後,需要手動指定新的

seven97_top 頭像

@seven97_top

昵稱 程序員Seven

@seven97_top

Redis是如何高效管理有限內存的?

過期刪除策略的深度剖析 Redis 可以對 key 設置過期時間的,為了防止過期的key長期佔用內存,需要相應的過期刪除策略將過期的key刪除 基礎操作 Redis設置過期時間 setex key1 5 value1:創建記錄的時候指定過期時間,設置key1在5秒後過期 其實Redis這是一種基於創建時間來判定是否過期的機制,也即常規上説的TTL策略,當設定了過期時間之後不管有沒有被使用都會

seven97_top 頭像

@seven97_top

昵稱 程序員Seven

@macrozheng

堪稱一站式管理平台,同時支持Linux、MySQL、Redis、MongoDB可視化管理!

最近發現一款好用的可視化管理工具mayfly-go,可以通過Web的形式進行Linux系統管理,同時支持MySQL、Redis、MongoDB等數據庫的管理,功能非常強大!今天就給大家介紹下這款工具,希望對大家有所幫助! mayfly-go簡介 mayfly-go號稱Web版Linux、數據庫、Redis、MongoDB統一管理操作平台,是一款開源的可視化管理工具。 它的主要功能如下:

macrozheng 頭像

@macrozheng

昵稱 macrozheng

@seven97_top

Redis容量評估模型

計算Redis容量,並不只是僅僅計算key佔多少字節,value佔多少字節,因為Redis為了維護自身的數據結構,也會佔用部分內存,本文章簡單介紹每種數據類型(String、Hash、Set、ZSet、List)佔用內存量,供做Redis容量評估時使用。當然,大多數情況下,key和value就是主要佔用,能解大部分問題 在看這裏之前,可以先看一下底層 - 數據結構 這篇文章 jemalloc內存分

seven97_top 頭像

@seven97_top

昵稱 程序員Seven

@xixu

深入剖析 Xget:一個高性能、多協議、高安全性的開發者資源加速引擎

在當今的軟件開發領域,開發者們需要與全球範圍內海量的資源進行交互,包括代碼存儲庫、軟件包、AI 模型、容器鏡像等等。然而,由於網絡延遲、地理位置等因素,訪問這些資源時常常會遇到速度緩慢、連接不穩定等問題,極大地影響了開發效率。為了解決這一痛點,Xget 應運而生。它不僅僅是一個簡單的代理或鏡像,而是一個經過精心設計、集高性能、多協議支持和企業級安全於一體的開發者資源加速引擎。 本文將深入剖析

xixu 頭像

@xixu

昵稱 Xi_Xu

@fengdudeyema

基於C的素數計算小程序及優化

質數(英文名:Prime number)又稱素數,是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。質數又稱素數。 以100~200之間的素數計算為例,通過以下C語言程序可以很容易地實現。需要包含頭的文件有stdio.h。 #includestdio.h int main() { int i = 0; for (i = 100; i = 200; i++)

fengdudeyema 頭像

@fengdudeyema

昵稱 BlackQid

@fengdudeyema

基於C的掃雷小遊戲

0 掃雷遊戲的簡介 掃雷是一款經典的益智遊戲,目標是在最短時間內找出所有非雷格子,同時避免踩雷。 基本玩法:在掃雷中,玩家需要點擊方格,方格中會顯示數字,表示該格子周圍8個格子中雷的數量。玩家可以根據這些數字推導出安全格和雷的位置。 1 掃雷遊戲的分析和設計 1.1 掃雷遊戲的功能説明 使用控制枱實現經典的掃雷遊戲 遊戲可以通過菜單實現繼續玩或者退出遊戲 掃雷的棋盤是9*9的格子 默

fengdudeyema 頭像

@fengdudeyema

昵稱 BlackQid

@fengdudeyema

操作符題目練習

1 單身狗 在一個整型數組中,只有一個數字出現一次,其他數組都是成對出現的,請找出那個只出現一次的數字。 例如:數組中有:1 2 3 4 5 1 2 3 4,只有5出現一次,其他數字都出現2次,找出5 需要用到的知識: 按位異或 ^ 將其第一操作數的每個位(補碼)與其第二操作數的相應位進行比較。如果其中一個操作數中的位為 0,而另一個操作數中的位為 1,則相應的結果位設置為 1(即標記不同)。

fengdudeyema 頭像

@fengdudeyema

昵稱 BlackQid

@dianliangxiaocheng_19854189632

點量“雲電腦”助力教培企業,實現核心資產安全與雲端協同

在數字化轉型進程加速的時代背景下,知識產權與核心數據資產的安全管控,以及跨地域、跨團隊的協同效率,已成為教培企業高質量發展的關鍵議題。尤其對以教材研發為立身之本與發展核心的團隊來説,如何在構建嚴密防護體系保障核心資料安全的同時,實現辦公模式的靈活性與協同流程的高效性,正成為其數字化轉型道路上的重要戰略課題。 近日,我司憑藉先進的辦公“雲電腦”解決方案,成功為一家專注於教材研發的培訓企業打造了安全、

dianliangxiaocheng_19854189632 頭像

@dianliangxiaocheng_19854189632

昵稱 點量實時雲渲染

@fengdudeyema

深入理解指針Part1——C語言

”指針是C語言的精髓!“ ——出自學校教《C語言程序設計》的老師 1 內存和地址 1.1 內存 為了理解指針,首先要從內存和地址講起。 在講之前,先舉一個現實世界中的例子。大學宿舍都有門牌號,當需要找到某個學生時,我們只需要知道宿舍的門牌號就可以了。 在計算機中內存很重要,程序經常需要從內存中讀取和寫入數據。在購買電腦的時候,內存的大小常有8/16/32GB等,這些空間又是如何被管理的? 其實也是

fengdudeyema 頭像

@fengdudeyema

昵稱 BlackQid

@jianghushinian

使用 Uber automaxprocs 正確設置 Go 程序線程數

公眾號首發地址:https://mp.weixin.qq.com/s/5wrYaHXBpuN0WxKAaNNp-A 我們知道 Go 語言沒有直接對用户暴露線程的概念,而是通過 goroutine 來控制併發。不過,在 Go 程序啓動時,其背後的調度器往往是多線程運行的。在 Go 語言的 GMP 調度模型中,P 決定着同時運行的 goroutine 數,我們可以通過環境變量 GOMAXPROCS 或

jianghushinian 頭像

@jianghushinian

昵稱 江湖十年