原创 【作業3.0】HansBug的第三次博客規格總結

轉眼間第三次作業了,似乎需要說點啥,那就說點。 規格&工業 說到這個,不得不提一下軟件開發的發展史。 歷史的進程 早在上世紀50年代,就已經有早期的編程語言出現,也開始有一些程序編寫者出現(多爲資深電子工程師,和半路出家的數學家)。 然而那

原创 洛谷講課手稿

Hello大家好,我是洛谷的HansBug。首先自我介紹下,我現在在北京航空航天大學,計算機科學與技術專業讀大二,我參加過2013-2015年的提高組NOIP和NOI2015。 整體狀況 初賽舉辦於大概每年的十月中旬,大概在一個月後(光棍

原创 【前端】ACE Editor(代碼編輯器) 簡易使用示例

身爲一個早已退役的Oier,當然忘不了當年一個個OJ頁面上的代碼顯示和代碼編輯器。 其中,洛谷使用的ACE Editor就是之一,非常的簡潔美觀。以及實際上在前端頁面上搭建一個ACE Editor也是一件非常容易的事   在一般情況下,我們

原创 【作業】HansBug的前三次OO作業分析與小結

OO課程目前已經進行了三次的作業,容我在本文中做一點微小的工作。 第一次作業 第一次作業由於難度不大,所以筆者程序實際上寫的也比較隨意一些。(點擊就送指導書~) 類圖 程序的大致結構如下: 代碼分析 可以看出,整體的功能還是相對零散

原创 【前端】Ubuntu16下nodejs+npm+vue環境配置

筆者最近在學習vue.js,不過一直都是在runoob上面各種嘗試。今天筆者在本機(Ubuntu16.04)嘗試部署了nodejs+npm+vue開發環境,接下來將儘可能詳細的講述安裝過程,幫助新人少走一些彎路。 nodejs安裝 說到no

原创 【作業2.0】HansBug的5-7次OO作業分析與小結,以及一些個人體會

不知不覺又做了三次作業,容我在本文胡言亂語幾句2333。 第五次作業 第五次作業是前面的電梯作業的多線程版本,難度也有了一些提升。(點擊就送指導書) 類圖 程序的類圖結構如下: UML時序圖 程序的邏輯時序圖結構如下: 代碼分析報告

原创 【vagrant】硬盤擴容

如題,筆者之前一直在使用vagrant作爲虛擬機使用。 vagrant的好處自然不必說,只是有一天遇到了一個麻煩事——虛擬硬盤空間不!夠!了! 筆者使用了df -h命令一看,結果發現,主硬盤(/dev/sda1)總空間居然只有10G,然而一

原创 【技巧】Java工程中的Debug信息分級輸出接口及部署模式

UPDATE: 2018.4.6 github倉庫-debug_logger已經發布,並且已經發布了一個版本的測試版jar,歡迎大家使用。如果大家喜歡的話,歡迎Star哦(^▽^) UPDATE: 2018.4.4 筆者將考慮將這一模塊封裝

原创 win10下vagrant+centos7 rails虛擬開發機配置流程

此文寫於2017.8.21 在寫本文前,筆者已經嘗試了多種其他的替代方法,例如wmware虛擬機安裝kylin。然而發現總是還有各種問題。經大佬指點安裝了virtualbox + vagrant。於是發現配置起來如此簡單。接下來筆者將詳細闡

原创 1901: Zju2112 Dynamic Rankings

1901: Zju2112 Dynamic Rankings Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 5268  Solved: 2207[Submit][Status][Discu

原创 【作業4.0】HansBug的第四次面向對象課程思考

嘛。。不知不覺這門課程要結束了,那麼就再說點啥以示慶祝唄。 測試vs正確性論證 說到這個,相比很多人對此其實很有疑惑,請讓我慢慢分析。 邏輯概覽 首先我們來看看兩種方式各自的做法和流程是什麼樣的: 單元測試 在測試中,我們是這樣的一個流程

原创 面向對象先導課感想

下來我將分點講述下收穫和感想以及相關意見和建議。 收穫和感想 作爲一個雖然沒有專門學過java但是早已經熟悉OOP程序設計方式,並使用 C# 有過大概幾千行開發經驗的學員,我的感想可能和大部分人有些不同。 java語言 說到

原创 【前端】wangEditor(富文本編輯器) 簡易使用示例

  轉載請說明作者或者註明出處,謝謝   說到前端常用的編輯器,自然也少不了富文本編輯器(RichText Editor) 筆者在此之前也看了一些相關的在線編輯器,其中包括了當百度搜索“富文本編輯器”字樣時出現在最上面的百度UEditor,

原创 win10下使用virtualbox + vagrant配置ruby開發機環境

Vagrant是一個基於Ruby的工具,用於創建和部署虛擬化開發環境。它 使用Oracle的開源VirtualBox虛擬化系統,使用 Chef創建自動化虛擬環境。搭配Cmder如絲般順滑,實現你所有關於Mac&Linux的幻想

原创 【gitlab】gitlab快速部署教程

gitlab快速部署教程部署環境Ubuntu 16.04(親測可用)開始部署安裝依賴sudo apt-get install curl openssh-server ca-certificates postfix執行完成後,出現郵件配置,選