原创 Nginx proxy_set_header中$proxy_host,$host,$http_host的區別

在使用Nginx做反向代理的時候,proxy_set_header功能可以設置反向代理後的http header中的host, 那麼常用的幾個設置中$proxy_host, $host,$http_host又都表示什麼意思呢? Ngi

原创 centos 下redis安裝與使用與配置

redis的安裝 redis可以用源碼和yum安裝,我這裏用了yum安裝,快捷方便 。 1.安裝epel倉庫 yum install epel-release 2.安裝redis yum install redis redis的使

原创 Python Logging模塊-介紹與使用

概述 Logging模塊是python自帶的日誌模塊,提供了強大的API和配置系統,用於在項目中打印各級別的日誌。 日誌級別 Logging模塊提供了5種日誌的級別,如下表所示: 級別 說明 DEBUG 詳細的信息,在進行

原创 sklearn計算餘弦相似度

餘弦相似度在計算文本相似度等問題中有着廣泛的應用,scikit-learn中提供了方便的調用方法 第一種,使用cosine_similarity,傳入一個變量a時,返回數組的第i行第j列表示a[i]與a[j]的餘弦相似度 >>> fro

原创 簡單透徹理解JSONP原理及使用

什麼是JSONP 首先提一下JSON這個概念,JSON是一種輕量級的數據傳輸格式,被廣泛應用於當前Web應用中。JSON格式數據的編碼和解析基本在所有主流語言中都被實現,所以現在大部分前後端分離的架構都以JSON格式進行數據的傳輸。 那麼

原创 Spark簡單讀寫Hive

Spark版本:1.6.0 語言:Python 2.7 使用Spark寫入Hive表 # --coding=utf-8-- from pyspark import SparkContext from pyspark import Spa

原创 Python Logging模塊-配置文件說明

首先直接來看一個配置文件 [loggers] keys=root,simpleExample [handlers] keys=consoleHandler,fileHandler [formatters] keys=simpleFor

原创 Ueditor自定義圖片上傳接口-PHP版

百度的開源前端富文本編輯器Ueditor各種有着強大的功能,但是在實際項目中,往往不會把圖片直接上傳到後端服務器上,而是上傳到圖牀或者CDN上,那麼如何配置呢? 服務端代碼分析 在ueditor目錄的php目錄下有下面這些文件 其中c

原创 個性化閱讀中的推薦系統(一)

最近要爲一個資訊類的項目加入個性化推薦的邏輯,以給用戶展示更加符合其閱讀偏好的文章,提高點擊率。之前研究過相關理論,這次在工程中應用上,也屬於一邊摸索一邊實踐的過程。 概述 推薦系統中常用的推薦算法有: - 基於內容的推薦conten

原创 mac配置nginx+php

nginx 1.mac下使用brew即可 brew install nginx 2.使用sudo nginx 啓動 訪問localhost:8080 即可看到nginx的歡迎頁面 3.使用 #重新加載配置|重啓|停止|退出 ngi

原创 PHP獲取指定日期之間各月第一天和最後一天

主要用到了PHP強悍的strtotime和date函數。 1.獲取指定日期所在月的第一天 function getMonthFirstDay($date) { return date('Y-m-01',strtotime($dat

原创 基於角色的權限管理系統設計思路

概述 權限管理功能是項目中重要的部分,通過權限系統可以控制系統中各用戶所擁有的權限,比如能否打開一個頁面,能否進行某項操作,合理的權限控制可以規避誤操作的風險,提高系統的可用性。 權限管理的思路一般爲基於角色和基於資源兩種,基於角色即對

原创 Centos 6.x 安裝mysql

一、mysql簡介 說到數據庫,我們大多想到的是關係型數據庫,比如mysql、oracle、sqlserver等等,這些數據庫軟件在windows上安裝都非常的方便,在Linux上如果要安裝數據庫,咱不得不首先推薦的是mysql數據庫

原创 【轉】分佈式異步任務隊列 Celery + rabbitmq (or redis )

最近的項目要使用異步的任務隊列,初步選用了Celery,比較輕量級,但是對Task,Broker,Worker等概念有些理解的不透徹,找到以下文章,甚是透徹。 當我們需要處理一些比較耗時的任務時,我們就需要考慮啓用“異步”這個概念。

原创 Python Logging模塊-Logger,Handler,Formatter

Logger Logger是Logging模塊的主體,進行以下三項工作: 1. 爲程序提供記錄日誌的接口 2. 判斷日誌所處級別,並判斷是否要過濾 3. 根據其日誌級別將該條日誌分發給不同handler 其常用函數有: Logge