原创 Python內置函數super的不便之處

先看示例代碼: class Top(object):    def foo(self):        print('Top')class Middle(Top):    def foo(self):        print('Middl

原创 Web服務端開發需要考慮的問題(續)

方案彙總API設計應用架構代碼庫管理工具鏈工作計劃目標預期關鍵過程service-driver接口定義及實現web樣例 方案彙總 API設計 基於https。 只提供純數據。 基於一開始提出的restful方案外,提出了讀

原创 San初步使用

考慮使用這個玩意只有兩個理由: 組件反解。可以讓服務端模板渲染首屏,隨後由框架接手控制。 從IE7(作者在評論中有提到)開始支持。    在改造老項目上特別吸引人,只需要移除哪些繁雜的dom操作由mvvm框架代替,不用重寫整個業務。

原创 Python module重複載入的問題

測試環境準備: 1、在site-packages下新建一個用於測試的包,包含如下文件 2、文件的內容: a.py # -*- coding:utf-8 -*-from __future__ import print_function, u

原创 Web服務端開發需要考慮的問題

API設計 是否Restful。 首先需要清楚,Restful是一種風格而不是規範,不存在必須遵守的問題。 Restful本質上是對HTTP API進行有效的分類。 分類是應該的,可以讓API組織變得有序、層次清晰 一定要以

原创 客戶端通過HTTP協議與服務端交換數據

    客戶端(包括瀏覽器)通過HTTP協議與服務端交換數據的描述 發起請求 header 鍵值對中的key大小寫不敏感 Accept: application/json Content-Type: x-www-form-ur

原创 postgresql遠程連接中斷的處理

在網絡上連接遠程服務器postgresql時,不活動時間稍長就會自動斷開連接,不利於操作。 琢磨了一下,服務器上使用以下網絡配置時,解決了這個問題。   #man 7 tcp   net.ipv4.tcp_keepalive_time

原创 關於12306的想法

最初的想法是這樣,12306如果做成這樣: 用戶操作:登錄-選車次-下訂-預付款 系統:到點開始售票時,按照下訂時間順序(或者別的規則)分配車票 系統:分配給網絡出售的車票售罄後通知用戶是否買到票 系統:處理扣款、退款事宜 這樣就

原创 我對Web開發的認識

前端 使用mvvm框架,每個視圖維護自己的數據模型,更專注於視圖模型及狀態,在框架的幫助下規範視圖與後端的交互及減輕工作量 我的選擇是avalon.js 解耦前後端開發 自有資源獨立管理,向後端開放資源使用的接口 拿到後端靜態資源

原创 python 2.x的編碼問題

我發現很多剛剛接觸Python的同行在python版本的選擇上比較頭疼,python3是未來的確是毋庸置疑,但是現實是缺乏很多強大的第三方庫;2.x系列呢,又有很多人糾結編碼問題,其實到了2.7的年代,python在編碼以及平滑向3過渡的問

原创 淺談緩存

此文是看到駁:《緩存黃金原則:讓數據更靠近CPU》一文有感而發。 爲什麼要緩存,什麼是緩存 先假設一個簡化的場景——CPU要讀取一段數據,此場景涉及以下東西: CPU、CPU緩存、內存、外存(硬盤等)。 請看CPU讀取數據的流程圖: (圖