原创 使用NPM命令安裝庫時,遇到 npm ERR! fetch failed https://registry.npmjs.org/xxx的問題

首先是stackoverflow上各種回答. 先刪除 nodejs和npm $ sudo apt-get purge nodejs npm 再更新: $ sudo apt-get update 重新安裝 $ curl -sL ht

原创 在Linux(包括Ubuntu)下快速安裝Phpmyadmin

在Linux(包括Ubuntu)下快速安裝Phpmyadmin 完整安裝PHPmyadmin共包含三個大步驟: 安裝Mysql server 安裝Apache 安裝PHPmyadmin 一、第一步 安裝Mysql serv

原创 Mysql 全文檢索Demosql

Mysql 全文檢索 一、概述 MySQL全文檢索是利用查詢關鍵字和查詢列內容之間的相關度進行檢索,可以利用全文索引來提高匹配的速度。 二、語法 MATCH (col1,col2,...) AGAINST (expr [searc

原创 異步編程解決方案筆記

最近讀了樸靈老師的《深入淺出NodeJS》中《異步編程》一章,並參考了一些有趣的文章。 在此做個筆記,記錄並鞏固學到的知識。 JavaScript異步編程的兩個核心難點 異步I/O、事件驅動使得單線程的JavaScript得以

原创 Redis設計與實現--類型檢查與命令多態

Redis 中用於操作鍵的命令基本上可以分爲兩種類型。 其中一種命令可以對任何類型的鍵執行, 比如說 DEL 命令、 EXPIRE 命令、 RENAME 命令、 TYPE 命令、 OBJECT 命令, 等等。 舉個例子, 以下代碼

原创 爲什麼JAVA只有單繼承

首先我們要明確一個事實,在Java語言中類只能單繼承與某個類,卻可以多集成接口。同時接口與接口之間可以多繼承。 爲什麼Java類只能單繼承? “Java是一種簡單的,面向對象的,分佈式的,解釋型的,健壯的,安全的,架構中立的,可

原创 Python 生成隨機字符串

1.最簡單的方式 ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) 使用python 的random模塊,使用其中的c

原创 Python 模塊之Logging(一)——Logging HOWTO譯文

原文地址:Python 模塊 Logging HOWTO 官方文檔 一、Lgging簡介 Logging是一種當軟件運行時對事件的追蹤記錄方式,軟件開發者通過在代碼中調用Logging的相關方法來提示某些事件的發生。事件可以通過描

原创 理解RESTful架構

越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種”互聯網軟件”採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。 網站開發,完全可以採用軟件開發的

原创 (轉)深入潛出RESTFUL--A Brief Introduction To Restful

原文地址 : 深入淺出REST 英文原文地址 : A Brief Introduction To Restful 不知你是否意識到,圍繞着什麼纔是實現異構的應用到應用通信的“正確”方式,一場爭論正進行的如火如荼:雖然當前主流的方

原创 Python 模塊之Logging(四)——常用handlers的使用

一、StreamHandler 流handler——包含在logging模塊中的三個handler之一。 能夠將日誌信息輸出到sys.stdout, sys.stderr 或者類文件對象(更確切點,就是能夠支持write()和fl

原创 使用Restful api庫之後,異常日誌不能打印的問題(實習日誌)

主要是因爲Restful API在http方法之上封裝了一層_exe()方法,異常信息在這個方法中已經被捕獲了,導致web 的requesthandler的_handle_request_exception(e)不能執行,異常的t

原创 RestfulAPI設計指南

網絡應用程序,分爲前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備……)。 因此,必須有一種統一的機制,方便不同的前端設備與後端進行通信。這導致API構架的流行,甚至出現“API Fi

原创 Ubuntu安裝Nginx和正確卸載Nginx

1.Ubuntu下安裝Nginx比較簡單 敲入下列命令即可: sudo apt-get update sudo apt-get install nginx 2.Ubuntu下卸載,稍不注意就會入坑 sudo

原创 微信授權登錄基本流程(網站應用)

微信授權登錄基本流程 微信oauth2.0授權登錄流程說明 讓微信用戶使用微信身份安全登錄第三方應用或網站,在微信用戶授權登錄已接入微信OAuth2.0的第三方應用後,第三方可以獲取到用戶的接口調用憑證(access_token)