原创 epoll深入解讀

  首先說一下傳統的I/O多路複用select和poll,對比一下和epoll之間的區別: 舉個例子:假如有100萬用戶同時與一個進程保持TCP連接,而每一時刻只有幾十或者幾百個tcp連接是活躍的(即能接收到TCP包),那麼在每一時刻進程

原创 服務器開發 行業術語

系統開發 1. 高內聚/低耦合 高內聚指一個軟件模塊是由相關性很強的代碼組成,只負責一項任務,也就是常說的單一責任原則。模塊的內聚反映模塊內部聯繫的緊密程度。   模塊之間聯繫越緊密,其耦合性就越強,模塊的獨立性則越差。模塊間耦合高低取決

原创 Centos安裝MySQL

目錄     1、官方安裝文檔    2、下載 Mysql yum包    3、安轉軟件源    4、安裝mysql服務端    5、首先啓動mysql    6、接着檢查mysql 的運行狀態    7、修改臨時密碼      7.1

原创 同域名下不同端口cookie問題

假如同域名 不同端口部署兩個服務: 服務A 服務B 服務A產生的cookie在訪問B時會攜帶,反之同理。 爲了避免兩個服務cookie覆蓋,最好對cookie的鍵取不同的名稱加以區分。 相同域名不同端口的兩個應用,cookie名字、路徑都

原创 華爲:N個同學站成一排,發餅乾至少每人一個,相鄰分值高的可以多分一個以上餅乾,求問至少需要發多少個餅乾滿足要求

N個同學站成一排,發餅乾至少每人一個,相鄰分值高的可以多分一個以上餅乾,求問至少需要發多少個餅乾滿足要求 華爲面試被問手撕這道題。 輸入分值:【1,2,3】 輸出:5 解析:3+1+1 = 5。 但是要考慮到 輸入分值:【3,

原创 PV、UV、VV

PV即Page View,網站瀏覽量 指頁面的瀏覽次數,用於衡量網站用戶訪問的網頁數量。用戶每次打開一個頁面便記錄1次PV,多次打開同一頁面則瀏覽量累計。一般來說,PV與來訪者的數量成正比,但是PV並不直接決定頁面的真實來訪者數量,如同一

原创 Android: RecyclerView.ViewHolder、Adapter

1.簡介  用戶滑動屏幕切換視圖時,上一個視圖會回收利用,RecyclerView所做的就是回收再利用,循環往復。 ViewHolder  ViewHolder的主要任務:容納View視圖。 Adapter  Adapter從模

原创 Android: Bundle機制

Bundle在Android開發中十分常見,常用於以下場合: 1.Activity狀態數據的保存與恢復涉及到的兩個回調:void onSaveInstanceState (Bundle outState)、void onCreate (B

原创 Nginx 反向代理及 Cookie 相關問題

最近一個項目,遇到了Nginx反向代理和Cookie的問題,遇到的問題很雜,經過一週多逐步摸索,總算有個解決方案了,做個記號,主要是記錄下遇到問題的過程,以便出現問題時備查。【背景】 客戶原有的使用Domino開發的Web應用系統,需要部

原创 Python操作Memcached

 Memcached是一個高性能的分佈式內存對象緩存系統,用於動態WEB應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態,數據庫網站的速度。Memcached基於一個存儲鍵/值對的hashmap。其

原创 常見數據歸一化的幾種方法

常見的數據歸一化方法 min-max標準化(Min-max normalization)/0-1標準化(0-1 normalization) 也叫離差標準化,是對原始數據的線性變換,使結果落到[0,1]區間,轉換函數如下: 其中max爲

原创 計算標準差

Python: import numpy as np arr = [1,2,3,4,5,6] #求均值 arr_mean = np.mean(arr) #求方差 arr_var = np.var(arr) #求標準差 arr_std =

原创 AutoBench+Httperf的安裝、測試

首先安裝Httperf。主要是Httperf網路上給出的url均無法訪問,因此在GitHub上找的源碼工程,進行安裝。 接下來介紹安裝步驟,從Github下載下來的httperf包是zip。 unzip httperf-master.z

原创 Python:多元線性迴歸分析+畫圖展示demo

關於多元線性迴歸的擬合以及出圖,其大致方法與簡單線性迴歸類似,方法詳細介紹請參照我的博客 Python關於如何進行簡單線性迴歸擬合以及出圖 這裏直接列出代碼不再做介紹   # -*- coding: utf-8 -*- import

原创 AutoBench的使用分析

本實驗中,我將使用AutoBench來進行Web服務端的性能測試,藉助於Httperf來實現集羣測試。 本文接着上篇文章中的測試URL來進行分析AutoBench的測試過程。首先我們創建測試的命令行如下: autobench --sin