原创 React總結筆記

react核心概念 元素:一種不變的jsx對象 組件:react中的對象,類比其他語言中的類,組件的實例化過程生成元素,組件的定義分兩種:函數形式、繼承類形式,必須以大寫字母開頭 組件的實例化:實際上沒有這個概念,只是爲了理解,

原创 爲什麼“好想你“不值得投資?

基本觀點: 好想你這家公司的未來發展我認爲不適合作爲投資的目標。 理由: 過去幾年主要利潤來源爲百草味這一品牌的運營,而這塊今年整體賣給了百事,換回將近60億現金; 剝離了這項業務之後,公司雖然有大量的現金流,但是剩下的高端棗類食品業務不

原创 nginx upstream負載均衡配置

nginx upstream 負載均衡的幾種分配方式: 輪訓 權重 ip_hash 示例 upstream api {     ip_hash; # ip_hash方式     server 192.168.0.100:8000

原创 什麼是任務編排、服務發現、服務間依賴怎麼處理?

如果你的項目依賴於另一個項目,而另外項目的功能依賴又依賴於第三方服務。諸如此類複雜的問題應該如何進行編排以保證其可靠性? 開發環境、測試環境、正式環境應該共用資源? 前端服務應該怎麼做自動化部署? 配置應該怎樣管理? 相互依賴的服務怎樣保證

原创 python celery 錯誤重試配置

Celery關鍵配置 # 任務失敗或超時自動確認,默認爲True CELERY_ACKS_ON_FAILURE_OR_TIMEOUT=False # 任務完成之後再確認 CELERY_ACKS_LATE=True # worker進程崩掉之

原创 rust cargo 從入門到放棄

主要內容 本文聚焦於如何以親身體驗的方式勸退那些妄圖想學rust的同學。 詳細內容 簡單概念 crate 可以簡單理解爲依賴包,或者說庫 cargo,簡單來說就是python 的pip,nodejs 的npm,rust下的包管理工具。 c

原创 python 日誌模塊再熟悉

簡述 爲什麼flask會自動打印請求access log ? 爲什麼flask會出現重複打印或不打印的問題? supervisor + gunicorn + flask的部署組合到底哪個組件在打印? 開發模塊應該怎樣配置日誌? python

原创 python signal筆記

簡單說明 python signal 模塊是對系統進程信號的實現。在進程運行過程中,進程會後臺監聽信號事件,執行相應的處理函數。例如ctrl+c鍵盤中斷事件,kill -9強制殺死進程命令,都是向進程發送相應的信號。每個信號有一個編號和名稱

原创 webpack 筆記

https://webpack.js.org/concepts/modules/#what-is-a-webpack-module webpack supports modules written in a variety of langu

原创 MongoDB多集合排序的一種實現

需求 假設有三個類型有所不同的表,saleorders、careorders、repairorders,表中有storeId信息,用於關聯其所屬的門店stores表,現在有個需求是要將這三個表集中展示在一個表格中展示。 實現 以下驅動使用m

原创 一次Ubuntu下的排雷記錄

起因 某天,發現一臺服務器上出現了一個大量佔用cpu資源的進程。嘗試手動殺掉,但很快就會自動重新創建新的進程。 追查 用命令lsof -p 10316 查看其文件路徑: 該進程文件夾/proc/10316下: 看到該文件夾下的exe

原创 flask+gunicorn中文文件下載報錯問題及解決

導言 問題源起與一個靜態文件下載的接口: from flask import Flask, current_app app = Flask(__name__) @app.route('/file_name') def file_downl

原创 Ubuntu系統進程管理筆記

前言 今天對前端服務器進行遷移,本來前端服務器就一臺,都是放置前端靜態文件的地方,應該是比較簡單的。唯一的問題是由於Nginx需要給ie8瀏覽器個i同https訪問支持,不得不對Nginx進行重新編譯。編譯完成後想啓動一下服務,才發現沒有s

原创 使用hexo搭建github博客

導言 這兩天看了些技術文章,心血來潮突然想搭建一個github博客。在網上搜了一些教程,花了點時間,終於把博客搭好,下面簡單記錄下搭建過程,做個記錄。 原理 在網上看了幾個教程,很多上來就是按照步驟輸入命令行安裝,運行。一開始看到雲裏霧裏,

原创 python日誌模塊筆記

前言 在應用中記錄日誌是程序開發的重要一環,也是調試的重要工具。但卻很容易讓人忽略。之前用flask寫的一個服務就因爲沒有處理好日誌的問題導致線上的錯誤難以察覺,修復錯誤的定位也很困難。最近恰好有時間可以梳理一下python日誌的功能,下面