原创 【RFC】HTTP/1.1 系列(7230 - 7235)

未完全完成,先發出來再說。 HTTP(Hypertext Transfer Protocol,超文本傳輸協議)是應用層的無狀態的請求和響應協議。它使得基於網絡的超文本信息系統彼此可以靈活地進行交互。它包含了可拓展的語義(extensib

原创 HTTP 兩次 DELETE 同一個資源應該返回什麼

在實踐 RESTful API 設計的時候,會碰到很多需要選擇的地方。而這些在 RFC 7230 - 7235 裏面沒有說明。例如這次要說的 DELETE 方法。 根據 RFC 7231 的說法, DELETE 是冪等的。 冪等(idem

原创 MySQL 自增主鍵

以下僅考慮 InnoDB 存儲引擎。 自增主鍵有兩個性質需要考慮: 單調性 每次插入一條數據,其 ID 都是比上一條插入的數據的 ID 大,就算上一條數據被刪除。 連續性 插入成功時,其數據的 ID 和前一次插入成功時數據的 ID 相鄰。

原创 Camunda 流程引擎的一種 Adapter 層實現

上一篇說明了選擇 Camunda 的理由。這一篇說明如何實現適配層。 當前還沒有專門寫一篇對 Camunda 各個功能的詳細介紹。如果要獲得比較直觀的感受,可以下載 Modeler 或者使用在線版的 Modeler 。 https://d

原创 【做中學】第一個 Go 語言程序:漫畫下載器

原文地址: 第一個 Go 語言程序:漫畫下載器: https://schaepher.github.io/2020/04/11/golang-first-comic-downloader 之前學了點 Go 語言,但沒有寫出一個比較有用的

原创 【PHP源碼】PHP 函數調用

想法 我以前對於 C 語言的印象是有很強的確定性,而 PHP 在執行的時候會被翻譯爲 C 語言執行,所以一直很好奇 PHP 怎麼調用底層函數。 換句話說就是已知函數名字的情況下如何調用 C 語言中對應名字的函數? 解決這個問題前,首先根據

原创 字符串的最長迴文串:Manacher’s Algorithm

題目鏈接:Longest Palindromic Substring 1. 問題描述 Given a string S, find the longest palindromic substring in S. You may assume

原创 輕量對象存儲服務——minio

minio Minio是一個非常輕量的對象存儲服務。 Github: minio 它本身不支持文件的版本管理。如果有這個需求,可以用 s3git 搭配使用。 Github: s3git 安裝 minio 文檔有列出各平臺的安裝方式。這裏只說

原创 記一次失敗的面試

一週前,我去參加了一場面試。面試的過程中,我的表現很差。這幾天閒着的時候都在反思面試過程中出現的問題,現在把其中一部分寫出來。本來想寫一份完整版的,包括我所能夠記得的面試中面試官問我的問題,然而覺得太囉嗦,就砍掉這部分內容了。 大錯誤 從全

原创 入職一年啦

從入職到現在已經過了一年,然而博客幾乎沒有更新。本來畢業時和過年前後是打算寫點總結什麼的,寫着寫着就沒有繼續。 但不寫點回顧的話,心裏總感覺難受。以後要是想回憶一下當初都做了啥,結果沒想起什麼,感覺都是在浪費時間,這就不好了。 這幾天剛好是

原创 畢業一年啦

從畢業到現在,一年過去了。趁着剛寫完《入職一年啦》,也來回顧回顧這一年的生活吧。 現在跟同事談起的時候,他們還會感到羨慕。因爲無論是剛畢業還是後來換地方,我們幾個同學都住在一起。 我們部門裏就有四個新人是同一個學院的,其中三個是同班同學,我

原创 Windows軟件

安裝地址:C:\Users\Username\AppData\Local\Programs 網頁 Chrome 下載地址:https://www.google.cn/chrome/thank-you.html?statcb=1&instal

原创 我的博客園主題配置

皮膚 在 配置頁面 選擇 SimpleMemory 博文內容 css 配置 在 【頁面定製CSS代碼】 填入以下內容: /* 爲圖片設置陰影 */ #cnblogs_post_body img { border: 1px solid #

原创 Ubuntu一些常用的軟件安裝及配置

軟件 安裝 Vim echo "y" | sudo apt-get install vim 安裝搜狗輸入法 這個我在虛擬機裏面嘗試了好多遍,不斷恢復備份然後重試。終於有了這個純靠命令安裝的做法。 wget -O $HOME/Down

原创 Schaepher 博客目錄

update: 2017-03-16 福州大學2015年秋軟件工程實踐課 軟工課程作業目錄 軟工實踐課程總結 團隊博客 軟件案例分析優秀鏈接彙總 Android Android學習筆記: (一):this 的表