原创 Python比Golang慢多少?實際上兩者差異並不大

Python一直被詬病併發很弱,確實,因爲GIL的關係,Python在單進程運行的情況下,無法利用多核CPU,所以就被其他能在單進程的情況下利用多核CPU的語言“吊打”性能了。 但在使用了多進程後,結果仍然如此嗎?爲此,我特意做了

原创 sudo別名命令不生效的解決辦法

博主在切換到Ubuntu後沒幾天,就遇到了Centos下用root權限不會遇到的事情。 當在~/.bashrc或者/etc/profile或者其他地方設置了別名以後,在命令行中是可以正常使用別名的,但是在sudo 命令中,使用別名

原创 Ubuntu從源碼編譯安裝Python

Python在Linux上的安裝通常可以使用源碼編譯來進行安裝,在編譯的時候可以修改配置文件,靈活的定義要安裝哪些內容。 下載並解壓源文件 在Python官網下載源文件到Ubuntu上,然後解壓。 wget https://www

原创 Python知識點梳理

set和frozenset的區別。 set是mutable的,所以set不能被hash,無法當作dict的key。 frozenset是immutable的,創建後不能修改,可以被hash,可以當作dict的key。 BaseE

原创 PyPy3+uWSGI+Django 提升Django在大量併發下的運行效率

1、編譯、安裝PyPy3(需要增加參數) 普通的安裝PyPy3的步驟,可以參考這篇博客 編譯PyPy3 由於需要使用uWSGI,這裏我們在編譯PyPy3的時候需要增加參數 python ../../rpython/bin/rpytho

原创 CentOS下,從源碼編譯PyPy3

第一步:下載PyPy源碼到服務器上。 wget https://bitbucket.org/pypy/pypy/downloads/pypy3.6-v7.0.0-src.zip 這裏下載的版本是支持Python3.6的PyPy。 第

原创 MySQL索引對數據庫查詢速度的顯著提升

博主最近有一個數據庫,它的大小是這樣的 然後博主執行了一條查詢語句SELECT * FROM stock_test WHEREcode = "000514" ANDdate = "2016-03-31"; 查詢的結果是 可以看到

原创 Python中類與dict的轉換

#-*- encoding=utf-8 -*- class MyModel(): aaa=None bbb=None ccc=None def __init__(self,aaa,bbb,ccc):

原创 在Django中自定義filter並在template中使用

Django內置的filter有很多,然而我們由於業務邏輯的特殊要求,有時候仍然會不夠用,這個時候就需要我們自定義filter來實現相應的內容。接下來讓我們從自定義一個get_range(value)來產生列表的filter開始吧。 首先

原创 部署Django項目到Apache服務器(下)

上一節我們已經成功搭建了apache服務器並且寫了一個wsgi的hello world程序進行測試。接下來我們就可以開始部署django項目了。 首先把django項目上傳到服務器上的某個目錄下。爲了讓python的web程序運行,我們需

原创 運用layerlist在5.0以下的android上實現material design的陰影效果

最近在看material design的時候看到安卓也可以設計成那麼好看感覺很激動,但是在真正寫程序的時候卻發現material design那一套只是在5.0以上的sdk上才能夠方便的使用。在看了其他layerlist實現陰影的方法後,

原创 在Celery中使用scikit-learn

參考博客:http://deo.im/2016/09/23/Using-scikit-learn-in-Celery/ 博主在使用django+celery+scikit-learn搭建web頁面管理的機器學習項目時發現在tasks中導

原创 Python2中unicode轉str

在Python2命令行中: a="中文" a ‘\xd6\xd0\xce\xc4’ b=u"中文" b u’\u4e2d\u6587’ b.encode('gb18030') ‘\xd6\xd0\xce\xc4’ 所以,un

原创 部署Django項目到Apache服務器(上)

Django可以快速構建內容驅動的網站,然而Django只有一個用於調試的server,並沒有提供生產環境的server。因此我們還需要把django項目部署到apache服務器上。Apache服務器即httpd是現在最流行的web服務器

原创 當本地html能訪問的css和js文件在tomcat裏訪問不了,巧用cygwin解決

很多時候用dreamweaver或者是本地瀏覽的一些html網頁,它們的css和js路徑會寫成style/style.css這種形式,在本地和服務器上當做靜態資源是可以正常訪問的,但是一旦運行tomcat服務器當做動態資源訪問就會悲劇了,