原创 linux環境下nohup: redirecting stderr to stdout問題

在生產環境下啓動Weblogic時,發現原來好好的nohup信息輸出到指定文件中的功能,突然出問題了。現象是控制檯輸出的信息一部分輸出到了我指定的文件,另一部分卻輸出到了nohup.out,而我是不想讓它產生nohup.out文件,不知道

原创 uwsgi + nginx多域名解析到django

Uwsgi和Nginx的區別: 1、 nginx是對外的服務器,外部瀏覽器通過url訪問nginx,uwsgi是對內的服務器,主要是用來處理動態請求。 2、nginx接收到瀏覽器發送過來的http請求,將包進行解析,分析url; a.如果

原创 Ubuntu Navicat for MySQL安裝以及破解方案

首先上官網上下載LINUX版本: http://www.navicat.com/download 1. 下載 navicat110_mysql_en.tar.gz 文件  2. 下載後解壓tar文件 tar -zxvf  /home/ra

原创 spark架構與原理

spark的優勢: 1、spark提供了一個全面、統一的框架用於管理各種有着不同性質(文本數據、圖表數據等)的數據集和數據源(批量數據或實時的流數據)的大數據處理需求。 2、spark可以將hadoop集羣中應用在內存中的運行速度提升10

原创 智能運維

運維工作人員日常監測服務器的運行情況,數據庫的連接情況以及服務器的CPU的佔用率、內存環境指數等。 但由於企業機器較多,用人去觀察機器的運行情況難免會造成不如用大數據或者AI手段來的更加迅速;而且也節約了大量的人力成本,故引入了智能運維這

原创 Python開發——網絡基礎

TCP與UDP的區別: TCP  傳送控制協議(Transmission Control Protocol): TCP是傳輸層的一個協議,基於IP協議,用於傳輸類似HTTP的信息。TCP協議是面向連接的協議,通過三次握手機制,儘量保證鏈接

原创 TCP/IP協議詳解

TCP/IP是一組協議的代名詞,它還包含許多協議,組成了TCP/IP協議族;IP位於協議族的第二層(對應OSI的第三層),TCP位於協議(對應OSI的第三層),TCP位於協議族的第三層(對應OSI的第四層)。 TCP/IP通訊協議採用了4

原创 python select()/poll()/epoll()簡介

select一般用在socket網絡編程中,在網絡編程的過程中,經常會遇到許多阻塞的函數,網絡編程時使用的recv, recvfrom、connect函數都是阻塞的函數,當函數不能成功執行的時候,程序會一直阻塞,無法執行下面的代碼。這時就

原创 Python消息隊列,Redis,Socket,gevent相關

消息隊列: 消息隊列是在消息的傳輸過程中保存消息的容器,Python中multiprocessing的Queue和Pipe都可以實現消息隊列的功能,基於生產這消費者模型,實現進程之間的通信。還有一些其他主流的消息隊列工具,如:Rabbit

原创 Linux操作使用總結

1、查看端口號進程:lsof -i:8080 2、查看本機所有進程:ps aux 3、殺死該進程:kill -9 PID #PID是進程號

原创 解決OSError: [Errno 98] Address already in use

原因:沒有停下項目的情況下,關閉IDE.    或者是之前的項目沒有停掉,又一次運行了本項目. 解決辦法:前者很簡單,殺死進程.後者更簡單把正在run的項目停掉. 殺死進程的命令(有點侮辱大家的智商了,但還是要補充一下): lsof -

原创 mysql-python安裝時EnvironmentError: mysql_config not found

在安裝 mysql-python時,會出現: sh: mysql_config: not found Traceback (most recent call last): File "setup.py", line 15, in

原创 Python語法糖

1、__init__和__new__的區別: __init__方法發生在__new__方法之後,是初始化一個新實例,控制整個實例初始化過程;__new__方法屬於控制新實例生成的過程,屬於類級別的方法。 __new__方法需要有返回值,返

原创 leetcode-騰訊算法筆試題

數組和字符串: 兩數之和:給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 代碼: class Solution:     def twoSum(self, nu

原创 經典排序算法彙總

1、冒泡排序: 每次遍歷數組,把最大的數放在最後一個index再從index-1開始往前遍歷。 2、插入排序: 類似於打撲克的一種方式,前面的牌已經從小到大排好序,對於新插入的一個數,再依次遍歷前面的數組找到其位置。 3、歸併排序: 對數