原创 python CookBook 3 1.2 拆解任意長度的可迭代對象

問題:    你需要從一個可迭代對象中拆解出N個元素,但是它可能多於N個元素並導致拋出“too many values to unpack”的異常解決:    python的“帶星參數”可以搞定這個問題。比如說,你開了一門課並且決定在期末的

原创 Golang 學習筆記(安裝)

    這份筆記按照的參考資料爲《GO併發編程實戰》 和 無聞的《跟無聞學Go語言:Go編程基礎視頻教程》 ,按照《GO併發編程實戰》的章節順序緩慢更新。。冏    Golang簡介啥的就忙了吧-。- , 不知道golang也不會學了。。。

原创 基於vagrant 搭建Ruby開發平臺(Ruby及Rails學習筆記第一篇)

  開篇我只想吐槽爲社麼我沒有早點了解vagrant呢,這樣我就能省那筆買 MacBook Pro 的錢了。。。  “Create and configure lightweight,reproducible and portable de

原创 我的友情鏈接

51CTO博客開發

原创 調試你的Python代碼

## 調試你的Python代碼http://howchoo.com/g/zgi2y2iwyze/debugging-your-python-code作者 Ashley當你不得不更新別人的代碼時,你有多少次陷入這樣一種境地?如果你是一個開發團

原创 我的友情鏈接

51CTO博客開發

原创 python cookbook 3 翻譯

自己買了個影印版,邊翻邊看邊實踐以期增強學習效果。計劃是每日一個小片段,希望能堅持到底。P.S 翻得不好,請輕拍。。1 數據結構與算法1.1 將一個序列分離轉換成多個變量問題:    如果你有一個由N個元素組成的元組或序列並想將其分離成多個

原创 1.4 查找N項中的最大最小值

問題:    你想獲取一個關於給定集合中最大最小值的列表解法:    heapq模塊 有兩個方法 nlargest() 和 nsmallest()方法,它們正是你所需的~!(撒花)>>> import heapq >>> nums = [1

原创 Kali Linux web***測試 學習筆記 1 系統安裝

我是在虛擬機下進行安裝的,虛擬機使用的是 virtualbox 5.0首先,新建一個虛擬機,一路 next ,我將內存設置爲 2G,改動了下保存的位置:添加光盤後,啓動畫面如下:因爲好久木有直接用文本安裝了所以選擇了 Install先是選擇

原创 CentOS 安裝筆記

首先老規矩創建一臺新的虛擬機,我就對虛擬機文件的存放位置對了調整,內存設爲2G。啓動虛擬機後,默認會進行鏡像的檢測。隨後會進入選擇頁面,選擇第一項,進入歡迎頁面:隨後進行語言及鍵盤佈局的選擇,接着進行安裝設備的選擇選擇使用整個硬盤,接着填寫

原创 Rails 開發環境搭建

    上一篇博客中,我簡述了vagrant的安裝,配置和使用。這篇我開始折騰Rails的安裝。要安裝Rails 得先安裝 Ruby。這裏是用RVM來安裝Ruby。    進入上一篇搭建的環境,首先給UBUNTU翻個源,相關過程不予贅述。完

原创 Ruby2.2 中的增量式垃圾回收

Ruby2.2 中的增量式垃圾回收本文是http://engineering.heroku.com/blogs/2015-02-04-incremental-gc?utm_source=rubyweekly&utm_medium=email

原创 Rails學習筆記第二篇(Rails應用的架構)

    Rails強制採用了MVC架構即應用由控制器(Controller),模型(Model),視圖(View)構成。        Model負責保持應用的狀態。有時候只是爲用戶的一些交互操作而產生的臨時狀態。有時,狀態是永久的,通常存

原创 Rails 學習筆記第一篇(建立一個玩具項目)

    Rails的學習我主要基於《Ruby on rails 教程》《Agile Web Development with Rails 4 》,官網的API文檔和 來自Ruby-China的指南(http://guides.ruby-ch

原创 1.3 保持最後N個元素

問題:    你想要在迭代或者其他過程中保持一個關於最後幾個元素的歷史記錄。解決:    用collections的deque來實現保持一個有限的歷史記錄是一個絕佳的選擇。比如,接下來的代碼展現了一個簡單的帶有前N項匹配記錄的文本匹配。#c