原创 購物車存儲(session?cookie?數據庫)

優缺點分析-------------Round1 1.0 Session(Memcache)方式       缺點:服務器資源是有限的,在用戶量很大的時候會佔據服務器大量內存資源,服務器壓力增大,且在用戶退出登陸後服務器清空購物車數據,用

原创 布萊葉盲文-谷歌生態

2020-05-15 今日新聞-谷歌推出虛擬盲文鍵盤,好奇的我點進去看了看,有段話吸引到了我,"這款盲文鍵盤的原理基於盲人最常用的「布萊葉盲文」,這種盲文由六個點組成,卻可以通過不同的排列組合方式來表達 64 種字符,用以對應不同的字母、

原创 python-mongo部分方法封裝

近來,實現存儲樣式的需求時用到了mongo數據庫,順便封裝了一波(熟練下基本操作)。 代碼如下: # coding=utf-8 from pymongo import MongoClient, database, collection,

原创 KMP-其實也不難

引入:尋找子串在源串中的起始位置。 傳統C++代碼如下: #include<iostream> #include<string> using namespace std; //KMP---常規操作 int find_substr_l

原创 服務器雪崩場景及解決方案

1.何爲服務器雪崩? 分佈式系統的存在、網絡不穩定性決定服務的可用性決計達不到100%,網絡不穩定、作爲服務提供者自己可能會掛掉,導致服務調用者阻塞,最終可能導致雪崩效應。 雪崩效應產生場景: 流量激增:異常流量、用戶頻繁重試導致系統負

原创 布萊葉盲文

2020-05-15 今日新聞-谷歌推出虛擬盲文鍵盤,好奇的我點進去看了看,有段話吸引到了我,"這款盲文鍵盤的原理基於盲人最常用的「布萊葉盲文」,這種盲文由六個點組成,卻可以通過不同的排列組合方式來表達 64 種字符,用以對應不同的字母、

原创 內存、硬盤、寄存器等設備的訪問速度比較

一圖說明 硬盤以上的主存、L3、L2、L1、寄存器一旦發生斷電行爲數據立刻丟失,只有硬盤能持久化保存。一般程序存儲就在內存上,而比較關鍵的數據會使用寄存器保存(ecx、epx等)。 cpu訪問快慢的速度依次爲:寄存器-> 緩存(L1、L

原创 一個TCP連接可以發多少HTTP請求

待解決問題: 1. 瀏覽器在與服務器建立一TCP連接後是否會在一次HTTP請求結束後關閉該TCP連接?如果會則何時會斷開? HTTP/1.1之前,一個服務器發送一HTTP響應後會關閉TCP連接,下次請求則會重新建立、關閉TCP連接,代價太

原创 linux-零拷貝技術

content: 1.0 用戶態內核態之間切換 2.0 文件發送所經歷的文件拷貝 3.0 文件發送經歷的文件拷貝(優化)----零拷貝 4.0 零拷貝使用場景----kafka               用戶態內核態之間切換 用戶態切換

原创 求兩個單鏈表是否相交(包括環的問題)

單鏈表操作之(判斷是否帶環,求環長,求入口節點)點擊打開鏈接#define _CRT_SECURE_NO_WARNINGS 1 typedef int DataType; #define NULL 0 #include<stdio.h>

原创 帶隨機指針域的單鏈表的複製

題目要求:複雜鏈表的複製。一個鏈表的每個節點,有一個指向next指針指向下一個節點,還有一 個random指針指向這個鏈表中的一個隨機節點或者NULL,現在要求實現複製這個鏈表, 返回複製後的新鏈表。 #define _CRT_SECUR

原创 程序運行時間

方法1:首先要用到clock函數在調用是需要知道函數原型“clock_t clock ( void )”;其返回值“clock_t”爲“long int”型(int存儲的整數的值域小於long int,雖然他們在32位機器上都佔用4個字

原创 argparse用法

import argparse parser = parse = argparse.ArgumentParser() parser.description = "description message:input 2 numbers

原创 複數類

複數的各項運算符的重載( + - * /)以及邏輯運算(== !=)和複數賦值 #include<iostream> using namespace std; class Complex { public: Complex(doubl

原创 帶環單鏈表求入口節點原理

單鏈表求環長點擊打開鏈接