原创 使用 JAX-RS 簡化 REST 應用開發

原文鏈接:https://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ https://www.ibm.com/developerworks/cn

原创 怎樣用通俗的語言解釋REST

原文鏈接:www.baidu.com 以下內容取自知乎:   REST -- REpresentational State Transfer 首先,之所以晦澀是因爲前面主語被去掉了,全稱是 Re

原创 提升逼格的github 縮略語

PR: Pull Request. 拉取請求,給其他項目提交代碼 LGTM: Looks Good To Me. 朕知道了 代碼已經過 review,可以合併 SGTM: Sounds Good To Me. 和上面那句意思差不多,也是已

原创 正則表達式30分鐘入門教程

原文轉自:http://deerchao.net/tutorials/regex/regex.htm#regexoptions 目錄 跳過目錄 本文目標 如何使用本教程 正則表達式到底是什麼東西? 入門 測試正則表達式 元字符 字符轉義

原创 Git的基本概念之Git 工作區、暫存區和版本庫

基本概念 我們先來理解下Git 工作區、暫存區和版本庫概念 工作區:就是你在電腦裏能看到的目錄。 暫存區:英文叫stage, 或index。一般存放在 ".git目錄下" 下的index文件(.git/index)中,所以我們把暫存區有時

原创 Redis數據庫學習筆記

原作者來自https://www.jb51.net/article/56448.htm redis作者鎮樓 安裝Redis 解壓安裝包直接make,安裝簡單make成功後會在src文件夾下產生一些二進制可執行文件,包括redis-ser

原创 一篇短文搞懂 什麼是私鑰和公鑰

首先公鑰和私鑰是俗稱的不對稱加密方式,也就是非對稱加密算法,是對以前的對稱加密(使用用戶名與密碼)方式的提高。   當使用非對稱加密算法時,會生成兩把配對的密鑰,其中一把由私人保管,必須非常小心保存,最好加上密碼,無需傳輸,所以稱爲私鑰

原创 設計模式總結 C++

設計模式的幾大原則: 設計原則名稱 設計原則描述 重要性 單一職責原則 - 儘量避免相同的職責分散在不同的類當中 - 避免一個類承擔過多不同類型的職責 ★★★★☆ 開閉原則  對擴展開放,對修改封閉。對於新增

原创 Python @函數裝飾器及用法(超級詳細)

使用 @ 符號引用已有的函數(比如 @staticmethod、@classmethod)後,可用於修飾其他函數,裝飾被修飾的函數。那麼我們是否可以開發自定義的函數裝飾器呢? 答案是肯定的。當程序使用“@函數”(比如函數 A)裝飾另一個函

原创 一篇面向初學者的簡短而又不失趣味(但願)的 Rust futures 入門指南

  第一部分 引言 如果你喜歡 Rust,你可能會注意到整個 Rust 社區正在流行使用 future。很多知名的 crate 開始徹底擁抱 future(譬如說 Hyper),我們也得學會用才行。如果你覺得自己是小白程序員,可能會覺得很

原创 學習 Rust Futures - Future 和 Stream

爲什麼要用 Futures 很多語言都提供了 promises,futures 的支持。他們能讓開發者在面對併發,異步等問題的時候,能直接寫出更加簡單優雅的同步邏輯代碼,而不用在處理複雜的 callback 嵌套以及充斥在各地的被 cal

原创 學習 Rust Futures - Executor and Task

在最開始學習 Rust futures 的時候,executor 和 task 是兩個讓我比較困惑的概念,這兩個東西到底是啥,它們到底是如何使用的,我當時完全不清楚。等後來做完一些項目,才慢慢理解了。所以覺得有必要好好的記錄一下。 介紹

原创 簡單對比git pull和git pull --rebase的使用

使用下面的關係區別這兩個操作: git pull = git fetch + git merge git pull --rebase = git fetch + git rebase 現在來看看git merge和git rebase的區

原创 Merge Request 時,衝突的解決步驟

git fetch 遠程庫 git rebase upstream/master 解決衝突 git rebase --continue git push -f

原创 git 撤銷已經 commit 但是沒有push 的命令

git log git reset commit_id 如何切換遠程分支 git checkout -b 本地 origin/遠程