原创 Mongodb的介紹和安裝

一:nosql的介紹 “NoSQL”⼀詞最早於1998年被⽤於⼀個輕量級的關係數據庫的名字 隨着web2.0的快速發展, NoSQL概念在2009年被提了出來 NoSQL在2010年⻛⽣⽔起, 現在國內外衆多⼤⼩⽹站, 如face

原创 web電商網站大規模高併發請求和搶購的解決方案

電商的秒殺和搶購,對我們來說,都不是一個陌生的東西。然而,從技術的角度來說,這對於Web系統是一個巨大的考驗。當一個Web系統,在一秒鐘內收到數以萬計甚至更多請求時,系統的優化和穩定至關重要。這次我們會關注秒殺和搶購的技術實現和優

原创 web高併發量的處理方案

一個小型的網站,可以使用最簡單的html靜態頁面就實現了,配合一些圖片達到美化效果,所有的頁面均存放在一個目錄下,這樣的網站對系統架構、性能的要求都很簡單。隨着互聯網業務的不斷豐富,網站相關的技術經過這些年的發展,已經細分到很細的

原创 MySQL基本優化方案

1、選取最適用的字段屬性 MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行的查詢也就會越快。因此,在創建表的時候,爲了獲得更好的性能,我們可以將表中字段的寬度設得儘可能小。 例如,在定義郵政編

原创 Flask和Django區別

Flask: 1:輕量級web框架,只有一個內核,默認依賴兩個外部庫:Jinja2 模板引擎和 Werkzeug WSGI 工具集,自由,靈活,可擴展性強,開發者可以根據需求自己造輪子 2:適用於做小型網站以及web服務的API,

原创 Ubuntu中安裝Docker虛擬化

1):更新ubuntu的apt源索引 sudo apt-get update 2):安裝包允許apt通過HTTPS使用倉庫 sudo apt-get install \ apt-transport-https \

原创 python爬蟲之selenium安裝以及使用

一:Selenium的介紹 Selenium是一個Web的自動化測試工具,最初是爲網站自動化測試而開發的,Selenium 可以直接運行在瀏覽器上,它支持所有主流的瀏覽器(包括PhantomJS這些無界面的瀏覽器),可以接收指令,

原创 MongoDB數據庫基本命令

成功啓動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。 輸入help可以看到基本操作命令: show dbs:顯示數據庫列表 show collections:顯示當前數據庫中的集合(類似關係

原创 MySQL基本語句大全

1、說明:創建數據庫 CREATE DATABASE database-name 2、說明:刪除數據庫 drop database dbname 3、說明:備份sql server — 創建 備份數據的 device

原创 簡單說說MySQL中的事務

1:事務是什麼 MySQL 事務主要用於處理操作量大,複雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務!

原创 python統計中文字符數量的兩種方法

今天小編就爲大家分享一篇python統計中文字符數量的兩種方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 方法一: def str_count(str): '''找出字符串中的中英文

原创 java通過比對MD5值判斷是否是相同圖片

一:通過比對MD5值 public static String getFileMD5(File file) { if (!file.isFile()) { return null; } // 創建MessageDi

原创 java中堆,棧,方法區詳解

1、java中的棧(stack)和堆(heap)是java在內存(ram)中存放數據的地方 2、堆區 存儲的全部是對象,每個對象都包含一個與之對應的class的信息。(class的目的是得到操作指令);jvm只有一個heap區,被所有

原创 Git記住賬號密碼

一:執行命令 git config --global credential.helper store 二:打開配置文件 .gitconfig,在用戶目錄下 三:添加如下內容(github用戶名和郵箱)

原创 ubuntu下MySQL忘記密碼重置方法

方法一: 1):編輯mysqld.cnf文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 2):在文件中的skip-external-locking一行的下面添加一行: skip-grant