原创 配置RHEL7.2配置網絡環境

1. 配置網絡環境 1.1網卡的命名規則  RHEL6的網卡命名方式:它會根據情況有所改變而非唯一且固定,在RHEL6之前,網絡接口使用連續號碼命名: eth0、 eth1等,當增加或刪除網卡時,名稱可能會發生變化    RHEL7採用d

原创 paypal異步回調超時或無法請求到我們的服務器解決方案

業務場景 由於我司最近接入海外業務,支付使用了paypal支付,在線上跑一段時間後頻頻的收到用戶反饋購買商品時用戶已經支付了,系統卻提示用戶未購買成功。這導致用戶體驗相當的差,也影響到了業務正常運作。 問題排查 於是我就拿用戶提供

原创 vue與style綁定

在vue中,我們通常使用動態值來設置style,比如:動態設置background-image.我們需要修改url的值,我試過不少辦法 <div class="progress-bar progress-bar-success" rol

原创 apache環境下解決restful認證無法從header中獲取Authorization參數 [ 技術分享 ]

  rest接口採用HttpBearerAuth認證方式: public function behaviors() { return ArrayHelper::merge( parent::behaviors(), [

原创 fail2ban防止暴力破解-防止nginx服務器web目錄被黑客掃描

1. 背景 剛買了阿里雲服務器,準備用來部署自己的一些站點。結果剛把lnmp環境搭建好,才一天的時間就被來自不同地域IP不斷的掃描web站點目錄,這運氣怕是沒幾個人能遇到了,幸好之前有熟悉過防止暴力破解fail2ban服務。下面就來介紹一

原创 git rm與git rm --cached

當我們需要刪除暫存區或分支上的文件, 同時工作區也不需要這個文件了, 可以使用 git rm file_path git commit -m 'delete file' git push 當我們需要刪除暫存區或分支上的文件, 但本地又需

原创 nginx虛擬主機配置

server {     listen       80;     server_name  blog.jlhou.cn;     root         /web/blog.jlhou.cn/web;     location /

原创 項目開發流程

項目開發流程:    1. 熟悉項目需求。 2. 做好相關技術預研工作。 3. 制定項目開展計劃。 4. 下發需求給團隊成員,讓團隊成員對需求有一個思考的過程。 5. 開會討論需求,積極引導團隊成員主觀能動性,對需求提出自己的看法,並討論

原创 數據庫設計之反三範式的理解

反三範式是基於第三範式所調整的,沒有冗餘的數據庫未必是最好的數據庫,有時爲了提高運行效率,就必須降低範式標準,適當保留冗餘數據。具體做法是: 在概念數據模型設計時遵守第三範式,降低範式標準的工作放到物理數據模型設計時考慮。降低範式就是增加

原创 初探PHP面向對象與設計模式-策略模式

1. 什麼是策略模式 簡單的講就是實現一個問題的多種方法就是策略設計模式,我們在開發微信公衆號時,有一組被動接收微信消息的接口(例如:普通文本消息、關注事件消息、取消關注事件消息……),針對不同的消息有多種處理方式,有處理文本有處理關注

原创 API接口設計要考慮的因素

一、接口版本化    生產環境中,如果沒有版本控制的程序變更會導致調用接口的相關方頻繁的跟着變更,假設相關方沒有及時的跟着變更,那麼系統就會報錯,從而影響到用戶的使用及體驗,使其對整個系統的運營都是不利的,接口對接的難度也會不斷的加大。 

原创 數據庫設計之三範式的的理解

目的: 爲了降低數據冗餘,消除數據插入異常、更新異常、刪除異常。在設計數據庫時範式要求越嚴謹則設計出來的表則越多數據結構越靈活。定義:第一範式(1NF):數據表中的每一列(每個字段)必須是不可拆分的最小單元,也就是確保每一列的原子性;第二

原创 騰訊雲-雲通信第三方回調接口設計

騰訊雲-雲通信第三方回調接口類圖設計:

原创 Linux 的啓動流程

注:本文章轉至阮一峯的網絡日誌,寫得非常好做個收藏,如有冒犯即可刪除,原地址http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 半年前,我寫了《計算機是如何啓動

原创 互聯網協議入門(一)

註明:本文章轉至阮一峯網絡日誌,如有冒犯即可刪除,原地址:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 我們每天使用互聯網,你是否